From 703c46d17731d1b437509f326c050d1d36838f74 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期四, 20 二月 2025 11:07:38 +0800 Subject: [PATCH] refactor: taro --- apps/h5/src/utils/error-log.ts | 36 apps/h5/src/services/api/InsureOfflineBill.ts | 273 apps/h5/src/store/modules/permission.ts | 110 apps/h5/src/utils/enterpriseMaterial/index.ts | 87 apps/h5/src/utils/storage/auth.ts | 43 apps/h5/src/assets/404_cloud.png | 0 apps/h5/src/router/utils.ts | 35 apps/h5/src/assets/login/illustration3.svg | 1 apps/h5/.release-it.json | 23 apps/h5/src/hooks/help.ts | 40 apps/h5/src/directives/elResizeDetector/index.ts | 26 apps/h5/src/assets/svgIcons/close_right.svg | 1 apps/h5/src/services/api/OperateHistory.ts | 36 apps/h5/src/utils/progress/index.ts | 17 apps/h5/src/components/LogLIst/LogListView.vue | 30 apps/h5/src/services/api/IdentityRole.ts | 85 apps/h5/src/services/api/LgGigWorker.ts | 579 apps/h5/src/services/api/PingAnJGF.ts | 130 apps/h5/build/compress.ts | 57 apps/h5/src/services/api/ParkOrHR.ts | 408 apps/h5/src/constants/oss.ts | 30 apps/h5/src/services/api/IndustrialPark.ts | 92 apps/h5/public/ie.js | 109 apps/h5/src/services/api/WalletChannel.ts | 59 apps/h5/src/layout/MainLayout/Layout.vue | 69 apps/h5/src/services/api/typings.d.ts | 21210 ++++++++++++++ apps/h5/types/shims-tsx.d.ts | 16 apps/h5/src/components/NavigationBar/commonNavigationBar.ts | 25 apps/h5/patches/element-plus@2.7.8.patch | 13 apps/h5/src/services/api/CaiNiaoCallBack.ts | 48 apps/h5/src/components/Form/ProFormContainer.vue | 19 apps/h5/src/components/ReIcon/src/iconifyIconOffline.ts | 67 apps/h5/build/plugins.ts | 172 apps/h5/src/utils/request/index.ts | 303 apps/h5/src/services/api/SearchSetting.ts | 101 apps/h5/src/components/Image/ProImageWithPreview.vue | 31 apps/h5/src/components/NavigationBar/navBar.ts | 14 apps/h5/src/services/api/AliPayNotify.ts | 34 apps/h5/lib/vuedraggable/dist/vuedraggable.common.js.map | 1 apps/h5/src/components/InsureJX/InsureDetailContentGridItem.vue | 19 apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js.map | 1 apps/h5/src/components/Form/ProFormRangeInputNumber.vue | 45 apps/h5/src/utils/common/searchTree.ts | 85 apps/h5/src/components/Rich/RichEdit.vue | 210 apps/h5/config/openapi.json | 9 apps/h5/tsconfig.node.json | 10 apps/h5/src/utils/hrCompany.ts | 282 apps/h5/.eslintrc-auto-import.json | 98 apps/h5/src/components/Dialog/OperateHistoryLogDialog.vue | 76 apps/h5/src/services/api/Order.ts | 408 apps/h5/src/services/api/PingAnBEDL.ts | 240 apps/h5/src/components/Layout/ContentScrollView.vue | 34 apps/h5/src/assets/common/icon-navi-arrow-white.png | 0 apps/h5/src/services/api/CooperationApply.ts | 96 apps/h5/src/utils/common/file.ts | 54 apps/h5/src/components/Upload/ProFormImageUploadWithDemo.vue | 138 apps/h5/src/assets/login/illustration6.svg | 1 apps/h5/src/services/api/CircleFriend.ts | 219 apps/h5/src/services/api/WxNotify.ts | 33 apps/h5/src/components/Form/RadioWithExtra.vue | 65 apps/h5/src/views/System/components/AddOrEditModuleDialog.vue | 173 apps/h5/lib/vuedraggable/LICENSE | 21 apps/h5/src/store/index.ts | 9 apps/h5/src/views/Error/404.vue | 252 apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js | 5632 +++ apps/h5/src/components/Provide/provide.ts | 13 apps/h5/src/components/ReIcon/index.ts | 16 apps/h5/src/services/api/OpenInformation.ts | 44 apps/h5/src/components/Layout/GridView.vue | 47 apps/h5/src/components/ReIcon/src/hooks.ts | 57 apps/h5/src/hooks/useUser.ts | 169 apps/h5/src/components/Layout/LoadingLayout.vue | 53 apps/h5/src/components/Form/selectTags.ts | 38 apps/h5/src/components/Upload/upload.ts | 3 apps/h5/src/utils/common/getPageTitle.ts | 14 apps/h5/src/assets/iconfont/iconfont.json | 51 apps/h5/src/services/api/CaiNiao.ts | 120 apps/h5/src/components/Form/AreaSelect.vue | 102 apps/h5/src/components/Dialog/CascaderTableSelectDialog.vue | 160 apps/h5/src/style/login.css | 238 apps/h5/src/components/Form/QueryCheckBar.vue | 72 apps/h5/.husky/pre-push | 18 apps/h5/src/services/api/Area.ts | 39 apps/h5/src/views/Login/Login.vue | 13 apps/h5/src/assets/logo-1.png | 0 apps/h5/src/assets/online-sign-result/icon-main-fail.png | 0 apps/h5/src/components/ReIcon/src/iconfont.ts | 45 apps/h5/.gitignore | 30 apps/h5/.husky/common.sh | 9 apps/h5/src/utils/common/mitt.ts | 32 apps/h5/src/services/api/Profile.ts | 35 apps/h5/src/services/api/EnterpriseMaterial.ts | 102 apps/h5/src/utils/storage/storage.ts | 46 apps/h5/src/main.ts | 75 apps/h5/src/assets/svgIcons/home.svg | 1 apps/h5/src/services/api/Training.ts | 179 apps/h5/src/assets/iconfont/iconfont.woff | 0 apps/h5/src/views/Error/401.vue | 68 apps/h5/types/api.d.ts | 66 apps/h5/src/assets/svgIcons/close_left.svg | 1 apps/h5/src/services/api/TencentUser.ts | 132 apps/h5/src/components/WeMap/WeMap.vue | 100 apps/h5/src/assets/alipay-img1.png | 0 apps/h5/src/components/InsureJX/InsureDetailContentGrid.vue | 21 apps/h5/src/services/api/WxPayNotify.ts | 18 apps/h5/src/components/Layout/ContentView.vue | 29 apps/h5/src/utils/common/is.ts | 3 apps/h5/src/services/api/LgGigWorkerReCharge.ts | 77 apps/h5/src/utils/message/index.ts | 4 apps/h5/src/utils/common/message.ts | 57 apps/h5/src/assets/login/illustration2.svg | 1 apps/h5/src/utils/common/link.ts | 53 apps/h5/.stylelintignore | 11 apps/h5/src/services/api/Permissions.ts | 98 apps/h5/src/components/Layout/PageCardListLayout.vue | 151 apps/h5/src/utils/common/deviceDetection.ts | 37 apps/h5/src/services/api/Features.ts | 38 apps/h5/src/components/Table/PortraitTable.vue | 114 apps/h5/src/utils/module/tree.ts | 215 apps/h5/types/globalType.d.ts | 8 apps/h5/src/assets/401.gif | 0 apps/h5/src/assets/components/icon-no-net.png | 0 apps/h5/src/components/ReIcon/src/iconifyIconOnline.ts | 32 apps/h5/src/assets/svgIcons/day.svg | 1 apps/h5/src/components/Form/RadioWithInput.vue | 93 apps/h5/src/utils/common/common.ts | 104 apps/h5/.husky/lintstagedrc.cjs | 8 apps/h5/src/assets/components/icon-no-info.png | 0 apps/h5/.vscode/extensions.json | 3 apps/h5/src/assets/fee/icon-title.png | 0 apps/h5/src/services/api/Message.ts | 266 apps/h5/pnpm-lock.yaml | 17889 ++++++++++++ apps/h5/src/components/Steps/Steps.vue | 138 apps/h5/src/assets/componentSvg/affix-active.svg | 1 apps/h5/.editorconfig | 14 apps/h5/src/assets/common/icon-navi-arrow.png | 0 apps/h5/src/components/Form/SelectTags.vue | 273 apps/h5/src/style/form.scss | 35 apps/h5/src/views/OnlineSign/OnlineSign.vue | 271 apps/h5/src/utils/common/vueHelper.ts | 44 apps/h5/src/assets/svgIcons/close_eye.svg | 1 apps/h5/src/assets/svgIcons/pingtaiguanli.svg | 1 apps/h5/src/components/Table/TransactionTable.vue | 61 apps/h5/public/favicon.ico | 0 apps/h5/src/services/api/IncentivePayments.ts | 36 apps/h5/src/components/Layout/PageLayout.vue | 68 apps/h5/src/assets/iconfont/iconfont.css | 38 apps/h5/.vscode/12333.code-snippets | 138 apps/h5/build/info.ts | 84 apps/h5/.env.staging | 22 apps/h5/src/components/ReIcon/src/svgIcon.ts | 75 apps/h5/src/constants/app.ts | 1 apps/h5/src/components/ReIcon/src/types.ts | 18 apps/h5/src/store/modules/tagsView.ts | 159 apps/h5/src/services/api/Version.ts | 66 apps/h5/src/views/ContractPreview/ContractPreview.vue | 63 apps/h5/src/utils/theme/index.ts | 37 apps/h5/src/components/DetailCardInfoItemV3/DetailCardInfoItemV3.vue | 59 apps/h5/src/assets/components/icon-default-avatar.png | 0 apps/h5/src/services/api/Tenant.ts | 127 apps/h5/commitlint.config.cjs | 32 apps/h5/src/components/Provide/Provide.vue | 24 apps/h5/src/style/dark.scss | 30 apps/h5/vite.config.ts | 114 apps/h5/src/components/Layout/MainCell.vue | 48 apps/h5/src/components/NavigationBar/NavBar.vue | 57 apps/h5/src/constants/theme.ts | 28 apps/h5/src/utils/common/index.ts | 15 apps/h5/src/components/Layout/AppContainer.vue | 50 apps/h5/src/components/Form/FieldCheckBoxWithAll.vue | 89 apps/h5/src/services/api/InsureSupplier.ts | 96 apps/h5/src/assets/iconfont/iconfont.js | 62 apps/h5/src/services/api/Wallet.ts | 890 apps/h5/src/components/Form/ProFromAddressSelect.vue | 84 apps/h5/src/components/InsureJX/InsureDetailContent.vue | 58 apps/h5/src/services/api/Recharge.ts | 87 apps/h5/.eslintrc.cjs | 169 apps/h5/src/assets/svgIcons/close.svg | 1 apps/h5/src/services/api/ThirdPartCallBack.ts | 34 apps/h5/src/assets/iconfont/iconfont.ttf | 0 apps/h5/src/components/NavigationBar/TransparentNavigationBar.vue | 73 apps/h5/src/services/api/FirstPartyCompany.ts | 166 apps/h5/src/services/api/SysOrg.ts | 104 apps/h5/src/assets/svgIcons/dark.svg | 1 apps/h5/.prettierignore | 14 apps/h5/src/services/api/BaseModule.ts | 326 apps/h5/src/services/api/UserRole.ts | 129 apps/h5/src/services/api/Fund.ts | 63 apps/h5/src/views/OnlineSign/OnlineAuthFail.vue | 37 apps/h5/auto-imports.d.ts | 95 apps/h5/src/assets/svgIcons/jiaoseguanli.svg | 1 apps/h5/src/services/api/Setting.ts | 434 apps/h5/src/assets/svgIcons/globalization.svg | 1 apps/h5/lib/vuedraggable/dist/vuedraggable.common.js | 5546 +++ apps/h5/lib/vuedraggable/package.json | 126 apps/h5/postcss.config.cjs | 34 apps/h5/src/router/types.ts | 25 apps/h5/src/utils/oss/uploadRequest.ts | 38 apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js | 3496 ++ apps/h5/src/views/Redirect/Redirect.vue | 14 apps/h5/src/services/api/IdentityUserLookup.ts | 63 apps/h5/src/utils/oss/index.ts | 62 apps/h5/src/constants/menu.ts | 3 apps/h5/src/services/api/AdvertiseOnShow.ts | 111 apps/h5/src/assets/components/icon-page-bg.png | 0 apps/h5/src/assets/svgIcons/kejipeixun.svg | 1 apps/h5/src/services/api/LgGigWorkerSignChannelSetting.ts | 72 apps/h5/src/assets/login/illustration5.svg | 1 apps/h5/src/components/Form/FormCellV2.vue | 77 apps/h5/src/services/api/IndustryBody.ts | 157 apps/h5/types/shims-vue.d.ts | 12 apps/h5/src/services/api/HeadHunter.ts | 185 apps/h5/src/services/api/Insurance.ts | 1415 apps/h5/src/style/transition.scss | 45 apps/h5/src/views/OnlineSign/components/OnlineResult.vue | 69 apps/h5/src/components/Form/TagGroupItem.vue | 83 apps/h5/src/router/index.ts | 159 apps/h5/src/assets/home/icon-home-content.png | 0 apps/h5/src/assets/svgIcons/close_all.svg | 1 apps/h5/src/components/Dialog/QrcodeDialog.vue | 79 apps/h5/src/layout/ErrorLayout/ErrorLayout.vue | 19 apps/h5/src/components/PageJJ/PageFormLayoutV2.vue | 35 apps/h5/src/assets/svgIcons/open_eye.svg | 1 apps/h5/src/views/System/ModuleManage.vue | 548 apps/h5/src/services/api/Purchase.ts | 191 apps/h5/src/components/NoData/NoData.vue | 75 apps/h5/src/services/api/BestSign.ts | 1736 + apps/h5/src/assets/svgIcons/exit_screen.svg | 1 apps/h5/src/services/api/InsureOrganization.ts | 95 apps/h5/src/services/api/index.ts | 174 apps/h5/src/assets/svgIcons/home-active.svg | 1 apps/h5/src/services/api/IdentityUser.ts | 281 apps/h5/src/components/Form/RadioWithSelect.vue | 79 apps/h5/src/components/Table/TableInfoItem.vue | 38 apps/h5/src/components/RichEditor/ProFormRichEditor.vue | 64 apps/h5/src/components/Dialog/OrderTakeDownDialog.vue | 123 apps/h5/src/components/PageFooter/PageFooterBtn.vue | 35 apps/h5/src/components/PageJJ/PageJJLayout.vue | 79 apps/h5/.stylelintrc.js | 175 apps/h5/.vscode/settings.json | 39 apps/h5/config/config.ts | 12 apps/h5/types/global-components.d.ts | 122 apps/h5/src/services/api/PlatUserAccountSetting.ts | 84 apps/h5/src/utils/storage/index.ts | 2 apps/h5/src/assets/online-sign-result/icon-main.png | 0 apps/h5/src/services/api/Resource.ts | 251 apps/h5/src/style/index.scss | 192 apps/h5/src/services/api/AbpApplicationConfiguration.ts | 11 apps/h5/src/services/api/PhonMessageHistory.ts | 21 apps/h5/src/hooks/index.ts | 2 apps/h5/src/assets/logo.png | 0 apps/h5/src/components/Rich/FormRichEdit.vue | 40 apps/h5/src/services/api/AdvertiseBoard.ts | 93 apps/h5/src/components/LogLIst/LogListViewByType.vue | 39 apps/h5/src/components/PageJJ/PageTitleV2.vue | 63 apps/h5/src/directives/index.ts | 1 apps/h5/.env | 2 apps/h5/.env.development | 26 apps/h5/.husky/commit-msg | 6 apps/h5/src/style/common.scss | 3 apps/h5/src/components/Form/CheckboxWithCustomize.vue | 129 apps/h5/src/assets/svgIcons/close_other.svg | 1 apps/h5/CHANGELOG.md | 665 apps/h5/src/components/Form/ProFromAddressSelectV2.vue | 72 apps/h5/src/components/PageJJ/pageJJ.ts | 5 apps/h5/src/style/reset.scss | 143 apps/h5/src/assets/login/illustration1.svg | 1 apps/h5/src/views/System/PaySetting.vue | 127 apps/h5/src/utils/common/tree.ts | 46 apps/h5/src/services/api/PlatformServicePay.ts | 168 apps/h5/src/utils/validator.ts | 46 apps/h5/index.html | 114 apps/h5/src/services/api/Information.ts | 673 apps/h5/src/services/api/InsureMarketProduct.ts | 231 apps/h5/src/services/api/IndustryMating.ts | 163 apps/h5/src/store/modules/app.ts | 90 apps/h5/src/utils/common/dom.ts | 54 apps/h5/src/services/api/PingAn.ts | 15 apps/h5/src/views/OnlineSign/OnlineSignResult.vue | 73 apps/h5/src/constants/error.ts | 3 apps/h5/src/assets/user-center/icon-result-success.png | 0 apps/h5/src/services/api/PhoneMessage.ts | 33 apps/h5/src/constants/img.ts | 19 apps/h5/types/global.d.ts | 154 apps/h5/src/services/api/Test.ts | 160 apps/h5/src/utils/common/categoryUtils.ts | 173 apps/h5/src/App.vue | 29 apps/h5/.env.jx | 22 apps/h5/src/views/Interview/Interview.vue | 227 apps/h5/tsconfig.tsbuildinfo | 1 apps/h5/src/assets/svgIcons/full_screen.svg | 1 apps/h5/build/index.ts | 47 apps/h5/src/components/PageFooter/PageFooter.vue | 56 apps/h5/src/assets/iconfont/iconfont.woff2 | 0 apps/h5/src/store/modules/user.ts | 188 apps/h5/src/utils/wallet/index.ts | 10 apps/h5/src/assets/user-center/icon-result-error.png | 0 apps/h5/src/services/api/AbpApiDefinition.ts | 18 apps/h5/src/assets/svgIcons/dir/test2.svg | 77 apps/h5/src/components/RichEditor/RichEditor.vue | 187 apps/h5/src/services/api/ParkReward.ts | 176 apps/h5/src/services/api/LgGigWorkerSignSetting.ts | 66 apps/h5/src/services/api/Consult.ts | 179 apps/h5/src/services/api/InsureConsult.ts | 141 apps/h5/.env.production | 21 apps/h5/public/园区统计更新数据【0806】.xlsx | 0 apps/h5/.prettierrc.cjs | 37 apps/h5/src/services/api/Customer.ts | 93 apps/h5/tsconfig.json | 55 apps/h5/src/utils/common/user.ts | 6 apps/h5/public/serverConfig.json | 16 apps/h5/src/assets/components/icon-no-data.png | 0 apps/h5/src/services/api/LgGigWorkerSignFreeSetting.ts | 62 apps/h5/src/style/layout.scss | 41 apps/h5/src/assets/404.png | 0 apps/h5/src/components/index.ts | 3 apps/h5/src/services/api/Account.ts | 548 apps/h5/src/services/api/User.ts | 856 apps/h5/src/assets/svgIcons/back_top.svg | 1 apps/h5/src/services/api/AlipayEcsignNotify.ts | 18 apps/h5/.npmrc | 6 apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js.map | 1 apps/h5/src/components/Upload/SetCoverBtn.vue | 41 apps/h5/src/utils/common/download.ts | 118 apps/h5/src/assets/login/illustration4.svg | 1 apps/h5/src/store/modules/errorLog.ts | 34 apps/h5/src/components/Statistics/ProStatistics.vue | 38 apps/h5/.husky/pre-commit | 10 apps/h5/src/assets/svgIcons/refresh.svg | 1 apps/h5/src/views/System/components/SubModuleEditDrawer.vue | 184 apps/h5/src/services/api/LgGigWorkerCustomerTemplateParam.ts | 65 apps/h5/src/services/api/HelpQuestion.ts | 93 apps/h5/src/services/api/Withdraw.ts | 94 apps/h5/src/assets/login/illustration.svg | 1 apps/h5/package.json | 155 apps/h5/src/components/Dialog/ConfigureInsureProductDialog.vue | 142 apps/h5/src/assets/logo-v.png | 0 apps/h5/src/components/InsureJX/InsureDetailContentGridItem2.vue | 21 apps/h5/src/views/Home/Home.vue | 82 apps/h5/README.md | 16 apps/h5/src/utils/module/index.ts | 97 apps/h5/src/assets/login/bg.png | 0 apps/h5/src/utils/index.ts | 12 apps/h5/src/components/Form/QueryRadioBar.vue | 178 apps/h5/src/services/api/Alipay.ts | 54 apps/h5/src/store/modules/area.ts | 97 apps/h5/src/style/function.scss | 11 apps/h5/src/services/api/SystemNotice.ts | 117 apps/h5/src/services/api/PingAnELCP.ts | 115 apps/h5/lib/vuedraggable/README.md | 449 apps/h5/src/utils/common/area.ts | 39 apps/h5/types/index.d.ts | 28 apps/h5/.eslintignore | 18 apps/h5/src/components/Table/TableInfo.vue | 30 apps/h5/src/assets/login/avatar.svg | 1 apps/h5/src/utils/authentication/index.ts | 40 apps/h5/src/components/Table/TransactionTableTitle.vue | 44 apps/h5/src/services/api/Product.ts | 420 apps/h5/src/store/modules/subModuleStore.ts | 45 apps/h5/src/services/api/Common.ts | 108 apps/h5/src/services/api/BestSignCallBack.ts | 18 apps/h5/src/assets/login/illustration0.svg | 1 apps/h5/src/assets/svgIcons/xuqiudingyue.svg | 1 apps/h5/src/constants/index.ts | 8 apps/h5/src/assets/interview/icon-main.png | 0 apps/h5/src/components/Form/TagGroup.vue | 23 apps/h5/src/components/Layout/StaticBar.vue | 70 apps/h5/src/components/RichEditor/RichEditorContent.vue | 42 apps/h5/src/utils/order/index.ts | 11 apps/h5/src/assets/componentSvg/affix.svg | 1 apps/h5/src/components/Form/WorkOfTypePopover.vue | 145 apps/h5/src/components/Rich/RichContent.vue | 74 apps/h5/src/permission.ts | 96 apps/h5/src/assets/svgIcons/test.svg | 77 apps/h5/src/style/var.scss | 48 apps/h5/src/components/Dialog/OperateHistoryLogByTypeDialog.vue | 86 apps/h5/src/components/Layout/PageLayoutWithBg.vue | 40 apps/h5/patches/xlsx-style@0.8.13.patch | 70 apps/h5/src/services/api/CompanyInsure.ts | 206 apps/h5/src/constants/query.ts | 10 apps/h5/src/services/api/Statistics.ts | 33 apps/h5/src/components/NavigationBar/CommonNavigationBar.vue | 93 apps/h5/src/components/Form/NumberInputWithExtra.vue | 51 383 files changed, 86,784 insertions(+), 0 deletions(-) diff --git a/apps/h5/.editorconfig b/apps/h5/.editorconfig new file mode 100644 index 0000000..ea6e20f --- /dev/null +++ b/apps/h5/.editorconfig @@ -0,0 +1,14 @@ +# http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/apps/h5/.env b/apps/h5/.env new file mode 100644 index 0000000..bb314a3 --- /dev/null +++ b/apps/h5/.env @@ -0,0 +1,2 @@ +# 椤圭洰鏈湴杩愯绔彛鍙� +VITE_PORT = 3316 diff --git a/apps/h5/.env.development b/apps/h5/.env.development new file mode 100644 index 0000000..6267753 --- /dev/null +++ b/apps/h5/.env.development @@ -0,0 +1,26 @@ +# 椤圭洰鏈湴杩愯绔彛鍙� +VITE_PORT = 8999 + +# 寮�鍙戠幆澧冭鍙栭厤缃枃浠惰矾寰� +VITE_PUBLIC_PATH = / + +# 寮�鍙戠幆澧冧唬鐞� +VITE_PROXY_DOMAIN = /api + +# 寮�鍙戠幆澧冭矾鐢卞巻鍙叉ā寮� +VITE_ROUTER_HISTORY = "h5" + +# 寮�鍙戠幆澧冨悗绔湴鍧� +VITE_PROXY_DOMAIN_REAL = "http://localhost:57190" +# VITE_PROXY_DOMAIN_REAL = "https://qianapi.81812333.com" +# VITE_PROXY_DOMAIN_REAL = "https://testrlywx.boleyuma.com" + + +VITE_COMPRESSION = "none" + +# OSS涓婁紶鍦板潃 +VITE_OSS_URL = "https://waterdroptest2.oss-cn-hangzhou.aliyuncs.com/" +VITE_OSS_URL_BUCKET = "waterdroptest2" +VITE_WEMAP_KEY = "T2UBZ-N563J-ZCHFF-XDOXN-VCH7S-CJB2T" + +VITE_CLIENT_ORIGIN = "http://localhost:8388" diff --git a/apps/h5/.env.jx b/apps/h5/.env.jx new file mode 100644 index 0000000..4b4f7fd --- /dev/null +++ b/apps/h5/.env.jx @@ -0,0 +1,22 @@ +NODE_ENV=production + +# 绾夸笂鐜椤圭洰鎵撳寘璺緞 +VITE_PUBLIC_PATH = / + +# 绾夸笂鐜璺敱鍘嗗彶妯″紡 +VITE_ROUTER_HISTORY = "h5" + +# 绾夸笂鐜鍚庣鍦板潃 +VITE_PROXY_DOMAIN_REAL = "https://qianapi.jx818.com" + +# 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� 鏀寔 true 涓嶆敮鎸� false +VITE_LEGACY = true + +VITE_COMPRESSION = "none" + +# OSS涓婁紶鍦板潃 +VITE_OSS_URL = "https://waterdroptest2.oss-cn-hangzhou.aliyuncs.com/" +VITE_OSS_URL_BUCKET = "waterdroptest2" +VITE_WEMAP_KEY = "T2UBZ-N563J-ZCHFF-XDOXN-VCH7S-CJB2T" + +VITE_CLIENT_ORIGIN = "https://qian.jx818.com" diff --git a/apps/h5/.env.production b/apps/h5/.env.production new file mode 100644 index 0000000..b4cef7b --- /dev/null +++ b/apps/h5/.env.production @@ -0,0 +1,21 @@ +# 绾夸笂鐜椤圭洰鎵撳寘璺緞 +VITE_PUBLIC_PATH = / + +# 绾夸笂鐜璺敱鍘嗗彶妯″紡 +VITE_ROUTER_HISTORY = "h5" + +# 绾夸笂鐜鍚庣鍦板潃 +VITE_PROXY_DOMAIN_REAL = "https://qianapi.81812333.com" + +# 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� 鏀寔 true 涓嶆敮鎸� false +VITE_LEGACY = true + +VITE_COMPRESSION = "none" + +# OSS涓婁紶鍦板潃 +VITE_OSS_URL = "https://parkmanagement.oss-cn-hangzhou.aliyuncs.com/" +VITE_OSS_URL_BUCKET = "parkmanagement" +VITE_WEMAP_KEY = "DYRBZ-ZGPCF-X3OJN-N2AA3-JWUCE-HEBXJ" + +VITE_CLIENT_ORIGIN = "https://qian.81812333.com" + diff --git a/apps/h5/.env.staging b/apps/h5/.env.staging new file mode 100644 index 0000000..f885c13 --- /dev/null +++ b/apps/h5/.env.staging @@ -0,0 +1,22 @@ +NODE_ENV=production + +# 绾夸笂鐜椤圭洰鎵撳寘璺緞 +VITE_PUBLIC_PATH = / + +# 绾夸笂鐜璺敱鍘嗗彶妯″紡 +VITE_ROUTER_HISTORY = "h5" + +# 绾夸笂鐜鍚庣鍦板潃 +VITE_PROXY_DOMAIN_REAL = "http://118.178.252.28:8743/" + +# 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� 鏀寔 true 涓嶆敮鎸� false +VITE_LEGACY = true + +VITE_COMPRESSION = "none" + +# OSS涓婁紶鍦板潃 +VITE_OSS_URL = "https://waterdroptest2.oss-cn-hangzhou.aliyuncs.com/" +VITE_OSS_URL_BUCKET = "waterdroptest2" +VITE_WEMAP_KEY = "T2UBZ-N563J-ZCHFF-XDOXN-VCH7S-CJB2T" + +VITE_CLIENT_ORIGIN = "http://118.178.252.28:8745" diff --git a/apps/h5/.eslintignore b/apps/h5/.eslintignore new file mode 100644 index 0000000..599f975 --- /dev/null +++ b/apps/h5/.eslintignore @@ -0,0 +1,18 @@ +public +dist +*.d.ts +package.json +/node_modules/** + +*.cjs +iconfont.js + +src/assets + +src/servers/**/typings.d.ts + +.npmrc + +mock/**/* + +src/TUIKit/**/* diff --git a/apps/h5/.eslintrc-auto-import.json b/apps/h5/.eslintrc-auto-import.json new file mode 100644 index 0000000..5117163 --- /dev/null +++ b/apps/h5/.eslintrc-auto-import.json @@ -0,0 +1,98 @@ +{ + "globals": { + "CommonAnnexTableColumns": true, + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "EffectScope": true, + "InjectionKey": true, + "PropType": true, + "Ref": true, + "VNode": true, + "acceptHMRUpdate": true, + "computed": true, + "createApp": true, + "createPinia": true, + "customRef": true, + "defineAsyncComponent": true, + "defineComponent": true, + "defineStore": true, + "effectScope": true, + "getActivePinia": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "inject": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onUnmounted": true, + "onUpdated": true, + "provide": true, + "reactive": true, + "readonly": true, + "ref": true, + "resolveComponent": true, + "setActivePinia": true, + "setMapStoreSuffix": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "storeToRefs": true, + "toRaw": true, + "toRef": true, + "toRefs": true, + "triggerRef": true, + "unref": true, + "useAttrs": true, + "useCssModule": true, + "useCssVars": true, + "useLink": true, + "useLoading": true, + "useRoute": true, + "useRouter": true, + "useSetReactive": true, + "useSlots": true, + "watch": true, + "watchEffect": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "DirectiveBinding": true, + "ExtractDefaultPropTypes": true, + "ExtractPropTypes": true, + "ExtractPublicPropTypes": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, + "WritableComputedRef": true, + "onWatcherCleanup": true, + "toValue": true, + "useId": true, + "useModel": true, + "useTemplateRef": true, + "ElMessageBox": true, + "showToast": true, + "showSuccessToast": true, + "showFailToast": true + } +} diff --git a/apps/h5/.eslintrc.cjs b/apps/h5/.eslintrc.cjs new file mode 100644 index 0000000..ff96787 --- /dev/null +++ b/apps/h5/.eslintrc.cjs @@ -0,0 +1,169 @@ +// const config = require('./.prettierrc'); + +module.exports = { + root: true, + env: { + // browser: true, + // es2021: true, + node: true, + }, + globals: { + // Ref sugar (take 2) + $: 'readonly', + $$: 'readonly', + $ref: 'readonly', + $shallowRef: 'readonly', + $computed: 'readonly', + + // index.d.ts + // global.d.ts + Fn: 'readonly', + PromiseFn: 'readonly', + RefType: 'readonly', + LabelValueOptions: 'readonly', + EmitType: 'readonly', + TargetContext: 'readonly', + ComponentElRef: 'readonly', + ComponentRef: 'readonly', + ElRef: 'readonly', + global: 'readonly', + ComponentRoutes: 'readonly', + ValueOf: 'readonly', + + // script setup + defineProps: 'readonly', + defineEmits: 'readonly', + defineExpose: 'readonly', + withDefaults: 'readonly', + defineOptions: 'readonly', + ITableCol: 'readonly', + ITableBtn: 'readonly', + API: true, + PropType: true, + OperationBtnType: true, + EChartsOption: true, + WeMapModel: true, + }, + + extends: [ + 'eslint:recommended', + 'plugin:vue/vue3-essential', + 'plugin:@typescript-eslint/recommended', + + 'prettier', //? + '@vue/prettier', // @vue/eslint-config-prettier + '@vue/eslint-config-typescript', + './.eslintrc-auto-import.json', + ], + overrides: [], + + parser: 'vue-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser', + ecmaVersion: 'latest', + sourceType: 'module', + jsxPragma: 'React', + ecmaFeatures: { + jsx: true, + }, + }, + + plugins: ['vue', '@typescript-eslint', 'prettier'], + // prettier: eslint-plugin-prettier + rules: { + // eslint-plugin-prettier + 'prettier/prettier': [ + 'error', + { + // 涓�琛屾渶澶� 100 瀛楃 + printWidth: 100, + // 浣跨敤 4 涓┖鏍肩缉杩� + tabWidth: 2, + // 涓嶄娇鐢ㄧ缉杩涚锛岃�屼娇鐢ㄧ┖鏍� + useTabs: false, + // 琛屽熬涓嶉渶瑕佹湁鍒嗗彿 + semi: true, + // 浣跨敤鍗曞紩鍙� + singleQuote: true, + // 瀵硅薄鐨� key 浠呭湪蹇呰鏃剁敤寮曞彿 + quoteProps: 'as-needed', + // jsx 涓嶄娇鐢ㄥ崟寮曞彿锛岃�屼娇鐢ㄥ弻寮曞彿 + jsxSingleQuote: false, + // 灏鹃殢閫楀彿 + trailingComma: 'es5', + // 澶ф嫭鍙峰唴鐨勯灏鹃渶瑕佺┖鏍� + bracketSpacing: true, + // jsx 鏍囩鐨勫弽灏栨嫭鍙烽渶瑕佹崲琛� + jsxBracketSameLine: false, + // 绠ご鍑芥暟锛屽彧鏈変竴涓弬鏁扮殑鏃跺�欙紝涔熼渶瑕佹嫭鍙� + arrowParens: 'always', + // 姣忎釜鏂囦欢鏍煎紡鍖栫殑鑼冨洿鏄枃浠剁殑鍏ㄩ儴鍐呭 + rangeStart: 0, + rangeEnd: Infinity, + // 涓嶉渶瑕佸啓鏂囦欢寮�澶寸殑 @prettier + requirePragma: false, + // 涓嶉渶瑕佽嚜鍔ㄥ湪鏂囦欢寮�澶存彃鍏� @prettier + insertPragma: false, + // 浣跨敤榛樿鐨勬姌琛屾爣鍑� + proseWrap: 'preserve', + // 鏍规嵁鏄剧ず鏍峰紡鍐冲畾 html 瑕佷笉瑕佹姌琛� + htmlWhitespaceSensitivity: 'css', + // 鎹㈣绗︿娇鐢� lf + endOfLine: 'auto', + }, + ], + + // 鑷畾涔夎鍒� + + 'no-debugger': 'error', + 'comma-dangle': [ + 'error', + { + arrays: 'always-multiline', + objects: 'always-multiline', + imports: 'always-multiline', + exports: 'always-multiline', + functions: 'never', + }, + ], + 'vue/no-use-v-if-with-v-for': 0, + // 'vue/no-use-v-if-with-v-for': [ + // 'error', + // { + // allowUsingIterationVar: true, + // }, + // ], + 'vue/multi-word-component-names': 'off', + '@typescript-eslint/no-explicit-any': ['off'], //绂佹浣跨敤any + '@typescript-eslint/explicit-module-boundary-types': 'off', // setup() + '@typescript-eslint/ban-types': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/no-namespace': 'off', + '@typescript-eslint/no-var-requires': 'off', + // note you must disable the base rule as it can report incorrect errors + '@typescript-eslint/no-unused-vars': [ + 'warn', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + }, + ], + 'no-unused-vars': [ + 'warn', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + }, + ], + eqeqeq: 2, //蹇呴』浣跨敤鍏ㄧ瓑 + 'max-lines': ['error', 750], //闄愬埗琛屾暟 璇峰嬁淇敼 璇蜂紭鍖栦綘鐨勪唬鐮� + complexity: ['error', 18], // 闄愬埗澶嶆潅搴� + 'require-await': 'error', + 'no-useless-catch': 0, + 'no-empty': 0, + 'no-async-promise-executor': 0, + 'prefer-const': 0, + }, +}; diff --git a/apps/h5/.gitignore b/apps/h5/.gitignore new file mode 100644 index 0000000..f8931ed --- /dev/null +++ b/apps/h5/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +!lib/vuedraggable/dist +dist-ssr +*.local + +# Editor directories and files +# .vscode/* +# !.vscode/extensions.json + +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +*.zip +components.d.ts + +mock \ No newline at end of file diff --git a/apps/h5/.husky/commit-msg b/apps/h5/.husky/commit-msg new file mode 100644 index 0000000..567ff71 --- /dev/null +++ b/apps/h5/.husky/commit-msg @@ -0,0 +1,6 @@ +#!/bin/sh + +# shellcheck source=./_/husky.sh +. "$(dirname "$0")/_/husky.sh" + +npx --no-install commitlint --edit "$1" diff --git a/apps/h5/.husky/common.sh b/apps/h5/.husky/common.sh new file mode 100644 index 0000000..5f0540b --- /dev/null +++ b/apps/h5/.husky/common.sh @@ -0,0 +1,9 @@ +#!/bin/sh +command_exists () { + command -v "$1" >/dev/null 2>&1 +} + +# Workaround for Windows 10, Git Bash and Pnpm +if command_exists winpty && test -t 1; then + exec < /dev/tty +fi diff --git a/apps/h5/.husky/lintstagedrc.cjs b/apps/h5/.husky/lintstagedrc.cjs new file mode 100644 index 0000000..dca591f --- /dev/null +++ b/apps/h5/.husky/lintstagedrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + '*.{js,jsx,ts,tsx},!src/TUIKit/**/*': ['eslint --fix', 'prettier --write'], + '{!(package)*.json,.!(browserslist)*rc},!src/TUIKit/**/*': ['prettier --write--parser json'], + 'package.json': ['prettier --write'], + '*.vue,!src/TUIKit/**/*': ['eslint --fix', 'prettier --write', 'stylelint --fix'], + '*.{vue,css,scss,postcss,less},!src/TUIKit/**/*': ['stylelint --fix', 'prettier --write'], + '*.md': ['prettier --write'], +}; diff --git a/apps/h5/.husky/pre-commit b/apps/h5/.husky/pre-commit new file mode 100644 index 0000000..e03f3e1 --- /dev/null +++ b/apps/h5/.husky/pre-commit @@ -0,0 +1,10 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" +. "$(dirname "$0")/common.sh" + +[ -n "$CI" ] && exit 0 + +# Format and submit code according to lintstagedrc.js configuration +npm run lint:lint-staged + +# npm run lint:pretty diff --git a/apps/h5/.husky/pre-push b/apps/h5/.husky/pre-push new file mode 100644 index 0000000..6aa6a21 --- /dev/null +++ b/apps/h5/.husky/pre-push @@ -0,0 +1,18 @@ +#!/bin/sh + +current_branch=$(git rev-parse --abbrev-ref HEAD) + +main_branch="master" + +if [ "$current_branch" = "$main_branch" ]; then + echo "褰撳墠宸插湪涓诲垎鏀紝璇风‘淇濅唬鐮佸凡鏇存柊骞跺噯澶囨彁浜ゃ��" +else + git fetch origin "$main_branch" + + if ! git merge-base --is-ancestor origin/"$main_branch" HEAD; then + echo "鎮ㄧ殑鍒嗘敮钀藉悗浜庤繙绋嬩富鍒嗘敮锛岃鍏堟媺鍙栧苟鍚堝苟鏈�鏂扮殑涓诲垎鏀唬鐮併��" + exit 1 + fi +fi + +exit 0 diff --git a/apps/h5/.npmrc b/apps/h5/.npmrc new file mode 100644 index 0000000..0f2351c --- /dev/null +++ b/apps/h5/.npmrc @@ -0,0 +1,6 @@ +shamefully-hoist=true +strict-peer-dependencies=false +shell-emulator=true +registry=https://registry.npmmirror.com/ +@bole-core:registry=http://120.26.58.240:4873/ +@bole-12333:registry=http://120.26.58.240:4873/ \ No newline at end of file diff --git a/apps/h5/.prettierignore b/apps/h5/.prettierignore new file mode 100644 index 0000000..e28f8ba --- /dev/null +++ b/apps/h5/.prettierignore @@ -0,0 +1,14 @@ +/dist/* +.local +.output.js +/node_modules/** + +**/*.svg +**/*.sh + +/public/* + +*.d.ts + +.npmrc +# /src/TUIKit/* \ No newline at end of file diff --git a/apps/h5/.prettierrc.cjs b/apps/h5/.prettierrc.cjs new file mode 100644 index 0000000..45f8607 --- /dev/null +++ b/apps/h5/.prettierrc.cjs @@ -0,0 +1,37 @@ +module.exports = { + // 涓�琛屾渶澶� 100 瀛楃 + printWidth: 100, + // 浣跨敤 4 涓┖鏍肩缉杩� + tabWidth: 2, + // 涓嶄娇鐢ㄧ缉杩涚锛岃�屼娇鐢ㄧ┖鏍� + useTabs: false, + // 琛屽熬涓嶉渶瑕佹湁鍒嗗彿 + semi: true, + // 浣跨敤鍗曞紩鍙� + singleQuote: true, + // 瀵硅薄鐨� key 浠呭湪蹇呰鏃剁敤寮曞彿 + quoteProps: 'as-needed', + // jsx 涓嶄娇鐢ㄥ崟寮曞彿锛岃�屼娇鐢ㄥ弻寮曞彿 + jsxSingleQuote: false, + // 灏鹃殢閫楀彿 + trailingComma: 'es5', + // 澶ф嫭鍙峰唴鐨勯灏鹃渶瑕佺┖鏍� + bracketSpacing: true, + // jsx 鏍囩鐨勫弽灏栨嫭鍙烽渶瑕佹崲琛� + jsxBracketSameLine: false, + // 绠ご鍑芥暟锛屽彧鏈変竴涓弬鏁扮殑鏃跺�欙紝涔熼渶瑕佹嫭鍙� + arrowParens: 'always', + // 姣忎釜鏂囦欢鏍煎紡鍖栫殑鑼冨洿鏄枃浠剁殑鍏ㄩ儴鍐呭 + rangeStart: 0, + rangeEnd: Infinity, + // 涓嶉渶瑕佸啓鏂囦欢寮�澶寸殑 @prettier + requirePragma: false, + // 涓嶉渶瑕佽嚜鍔ㄥ湪鏂囦欢寮�澶存彃鍏� @prettier + insertPragma: false, + // 浣跨敤榛樿鐨勬姌琛屾爣鍑� + proseWrap: 'preserve', + // 鏍规嵁鏄剧ず鏍峰紡鍐冲畾 html 瑕佷笉瑕佹姌琛� + htmlWhitespaceSensitivity: 'css', + // 鎹㈣绗︿娇鐢� lf crlf + endOfLine: 'auto' +}; diff --git a/apps/h5/.release-it.json b/apps/h5/.release-it.json new file mode 100644 index 0000000..7c49185 --- /dev/null +++ b/apps/h5/.release-it.json @@ -0,0 +1,23 @@ +{ + "github": { + "release": false + }, + "git": { + "commitMessage": "release: v${version}", + "tagName": "v${version}" + }, + "npm": { + "publish": false + }, + "hooks": { + "after:bump": "echo 鏇存柊鐗堟湰鎴愬姛", + "after:git:release": "pnpm build" + }, + "plugins": { + "@release-it/conventional-changelog": { + "preset": "angular", + "infile": "CHANGELOG.md", + "ignoreRecommendedBump": true + } + } +} diff --git a/apps/h5/.stylelintignore b/apps/h5/.stylelintignore new file mode 100644 index 0000000..033123f --- /dev/null +++ b/apps/h5/.stylelintignore @@ -0,0 +1,11 @@ +/dist/* +**/dist/* +/public/* +public/* +/node_modules/** + +assets/iconfont/* + +# src/style/theme.scss + +src/TUIKit/**/* diff --git a/apps/h5/.stylelintrc.js b/apps/h5/.stylelintrc.js new file mode 100644 index 0000000..df5c9c7 --- /dev/null +++ b/apps/h5/.stylelintrc.js @@ -0,0 +1,175 @@ +module.exports = { + root: true, + plugins: ['stylelint-scss', 'stylelint-order'], + customSyntax: 'postcss-scss', + extends: ['stylelint-config-standard'], + rules: { + 'no-descending-specificity': null, + 'function-url-quotes': 'always', + 'string-quotes': ['single', { avoidEscape: false }], + 'unit-case': null, + 'color-hex-case': 'lower', + 'color-hex-length': 'long', + 'rule-empty-line-before': [ + 'always', + { + ignore: ['first-nested'], + }, + ], + 'font-family-no-missing-generic-family-keyword': null, + 'block-opening-brace-space-before': 'always', + 'property-no-unknown': null, + 'no-empty-source': null, + 'selector-class-pattern': null, + 'value-list-comma-newline-after': 'never-multi-line', + 'selector-pseudo-class-no-unknown': [ + true, + { + ignorePseudoClasses: ['deep', 'global', ':deep', ':export', '::input-placeholder'], + }, + ], + 'function-no-unknown': [ + true, + { + ignoreFunctions: [ + '/map.*/', + 'getCssVar', + 'boleGetCssVar', + 'v-bind', + 'getBorder', + 'loginPx2Rem', + 'parkScreenPx2Rem', + 'getScreenCellMargin', + 'constant', + ], + }, + ], + 'function-name-case': null, + 'annotation-no-unknown': [ + true, + { + ignoreAnnotations: ['/^default/'], + }, + ], + // indentation: 4, + 'at-rule-no-unknown': [ + true, + { + ignoreAtRules: [ + 'responsive', + 'screen', + 'function', + 'if', + 'each', + 'include', + 'mixin', + 'use', + 'forward', + 'return', + 'else', + ], + }, + ], + 'order/properties-order': [ + 'position', + 'top', + 'right', + 'bottom', + 'left', + 'z-index', + 'display', + 'justify-content', + 'align-items', + 'float', + 'clear', + 'overflow', + 'overflow-x', + 'overflow-y', + 'margin', + 'margin-top', + 'margin-right', + 'margin-bottom', + 'margin-left', + 'padding', + 'padding-top', + 'padding-right', + 'padding-bottom', + 'padding-left', + 'width', + 'min-width', + 'max-width', + 'height', + 'min-height', + 'max-height', + 'font-size', + 'font-family', + 'font-weight', + 'border', + 'border-style', + 'border-width', + 'border-color', + 'border-top', + 'border-top-style', + 'border-top-width', + 'border-top-color', + 'border-right', + 'border-right-style', + 'border-right-width', + 'border-right-color', + 'border-bottom', + 'border-bottom-style', + 'border-bottom-width', + 'border-bottom-color', + 'border-left', + 'border-left-style', + 'border-left-width', + 'border-left-color', + 'border-radius', + 'text-align', + 'text-justify', + 'text-indent', + 'text-overflow', + 'text-decoration', + 'white-space', + 'color', + 'background', + 'background-position', + 'background-repeat', + 'background-size', + 'background-color', + 'background-clip', + 'opacity', + 'filter', + 'list-style', + 'outline', + 'visibility', + 'box-shadow', + 'text-shadow', + 'resize', + 'transition', + ], + }, + ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.tsx', '**/*.ts'], + overrides: [ + { + files: ['*.vue', '**/*.vue', '*.html', '**/*.html'], + customSyntax: 'postcss-html', + extends: ['stylelint-config-recommended', 'stylelint-config-html'], + rules: { + 'keyframes-name-pattern': null, + 'selector-pseudo-class-no-unknown': [ + true, + { + ignorePseudoClasses: ['deep', 'global'], + }, + ], + 'selector-pseudo-element-no-unknown': [ + true, + { + ignorePseudoElements: ['v-deep', 'v-global', 'v-slotted', '::deep'], + }, + ], + }, + }, + ], +}; diff --git a/apps/h5/.vscode/12333.code-snippets b/apps/h5/.vscode/12333.code-snippets new file mode 100644 index 0000000..a749cec --- /dev/null +++ b/apps/h5/.vscode/12333.code-snippets @@ -0,0 +1,138 @@ +{ + "绛剧害宸ュ叿table-page": { + "prefix": "vue3-table-page", + "body": [ + "<template>", + " <LoadingLayout :loading=\"state.loading\">", + " <AppContainer>", + " <ProTableQueryFilterBar @on-reset=\"reset\">", + " <template #query>", + " <!-- SearchInput濡傛灉闇�瑕� 蹇呴』鏀惧湪鎵�鏈夌殑query鐨勬渶鍚庨潰 -->", + " <QueryFilterItem>", + " <SearchInput", + " v-model=\"extraParamState.keyword\"", + " style=\"width: 200px\"", + " placeholder=\"瑙掕壊鍚嶇О\"", + " @on-click-search=\"getList\"", + " >", + " </SearchInput>", + " </QueryFilterItem>", + " </template>", + " <template #btn>", + " <el-button @click=\"openDialog()\" icon=\"Plus\" type=\"primary\">鏂板</el-button>", + " </template>", + " </ProTableQueryFilterBar>", + " <ProTableV2", + " v-bind=\"proTableProps\"", + " :columns=\"${TM_FILENAME_BASE}Columns\"", + " :operationBtns=\"operationBtns\"", + " >", + " </ProTableV2>", + " </AppContainer>", + " </LoadingLayout>", + "</template>", + "", + "<script setup lang=\"ts\">", + "import {", + " ProTableQueryFilterBar,", + " ProTableV2,", + " SearchInput,", + " LoadingLayout,", + " AppContainer,", + " QueryFilterItem,", + " useTable,", + " useFormDialog,", + " defineOperationBtns,", + "} from '@bole-core/components';", + "import { OrderInputType, Message } from '@bole-core/core';", + "import * as userServices from '@/services/api/User';", + "import { ${TM_FILENAME_BASE}Columns } from './constants';", + "", + "defineOptions({", + " name: '${TM_FILENAME_BASE}',", + "});", + "", + "const operationBtns = defineOperationBtns([", + " {", + " data: {", + " enCode: 'editBtn',", + " name: '鏌ョ湅',", + " },", + " emits: {", + " onClick: (role) => openDialog(role),", + " },", + " },", + "]);", + "", + "const BaseState = {", + " loading: true,", + "};", + "", + "const state = reactive({ ...BaseState });", + "", + "onMounted(async () => {", + " await getList();", + " state.loading = false;", + "});", + "", + "const {", + " //璁板緱鏀规柟娉曞悕(閫夋嫨鏂规硶鍚嶆寜f2) 鏀逛簡鍒犳帀娉ㄩ噴", + " getDataSource: getList,", + " proTableProps,", + " paginationState,", + " extraParamState,", + " reset,", + "} = useTable(", + " async ({ pageIndex, pageSize }, extraParamState) => {", + " try {", + " let params: API.GetAllAttestationsInputV2 = {", + " pageModel: {", + " rows: pageSize,", + " page: pageIndex,", + " orderInput: extraParamState.orderInput,", + " },", + " queryCondition: extraParamState.keyword,", + " };", + " let res = await userServices.getAllPlatUserAttestation(params, {", + " showLoading: !state.loading,", + " });", + " return res;", + " } catch (error) {}", + " },", + " {", + " defaultExtraParams: {", + " keyword: '',", + " orderInput: [{ property: 'id', order: OrderInputType.Desc }],", + " },", + " }", + ");", + "", + "function openDialog(row?: any) {", + " console.log('row: ', row);", + " if (row) {", + " handleEdit({", + " id: row.id,", + " });", + " } else {", + " handleAdd();", + " }", + "}", + "", + "const { dialogProps, handleAdd, handleEdit, editForm } = useFormDialog({", + " onConfirm: handleAddOrEdit,", + " defaultFormParams: {", + " id: '',", + " },", + "});", + "", + "async function handleAddOrEdit() {}", + "</script>", + "", + "<style lang=\"scss\" scoped>", + "@use '@/style/common.scss' as *;", + "</style>", + "" + ], + "description": "" + } +} diff --git a/apps/h5/.vscode/extensions.json b/apps/h5/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/apps/h5/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/apps/h5/.vscode/settings.json b/apps/h5/.vscode/settings.json new file mode 100644 index 0000000..6577781 --- /dev/null +++ b/apps/h5/.vscode/settings.json @@ -0,0 +1,39 @@ +{ + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + + "editor.codeActionsOnSave": { + "source.fixAll": "explicit", + "source.fixAll.eslint": "explicit", + "source.fixAll.stylelint": "explicit" + }, + + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + + "eslint.enable": true, + "eslint.validate": ["vue", "ts", "tsx"], + + "stylelint.enable": true, + "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass"] +} diff --git a/apps/h5/CHANGELOG.md b/apps/h5/CHANGELOG.md new file mode 100644 index 0000000..873cf9a --- /dev/null +++ b/apps/h5/CHANGELOG.md @@ -0,0 +1,665 @@ +# [3.3.0](http://120.26.58.240:8888/r/12333BackWeb/compare/v3.2.0...v3.3.0) (2024-11-29) + +### Bug Fixes + +- 鑿滃崟璋冩暣 ([496b830](http://120.26.58.240:8888/r/12333BackWeb/commits/496b8306d03f400d449075c0ce997faf2bfde4ea)) +- 鑿滃崟璋冩暣 ([a30b9dd](http://120.26.58.240:8888/r/12333BackWeb/commits/a30b9dd5d3a6ab28abecab3ba0ac5d239dd021c9)) +- 鑿滃崟璋冩暣 ([8faf40c](http://120.26.58.240:8888/r/12333BackWeb/commits/8faf40c272d084606eb8ef0c8bae6aeaf83cb2c4)) +- 鑿滃崟璋冩暣 ([16faccd](http://120.26.58.240:8888/r/12333BackWeb/commits/16faccd0d76ca5bfc382401d7f45e4d393e70ad1)) +- 鑿滃崟璋冩暣 ([2f852fe](http://120.26.58.240:8888/r/12333BackWeb/commits/2f852fefd7e70a18fbe856d4ae68ee6e2973a86b)) +- 鑿滃崟璋冩暣 ([080004d](http://120.26.58.240:8888/r/12333BackWeb/commits/080004d605b6252aaad768e933c02255fbb4d9c2)) +- 鎾悎 ([719df62](http://120.26.58.240:8888/r/12333BackWeb/commits/719df626511fe9b76f17a3cf37c70482b438bbb1)) +- 鎾悎 ([9b29bfb](http://120.26.58.240:8888/r/12333BackWeb/commits/9b29bfb72e4cfeb7b79c980feb791cb48a8f0ab2)) +- 鎾悎 ([81d5634](http://120.26.58.240:8888/r/12333BackWeb/commits/81d56341996325054e19e1b00db1d94895a4f383)) +- 鎾悎 ([2cf996b](http://120.26.58.240:8888/r/12333BackWeb/commits/2cf996ba545675a01de10a8b4716ca940038fc8a)) +- 鎾悎 ([48b06f7](http://120.26.58.240:8888/r/12333BackWeb/commits/48b06f722bb724c8b7203fbf7476f2f45808744f)) +- 浼佷笟淇℃伅 ([baf4428](http://120.26.58.240:8888/r/12333BackWeb/commits/baf44280933656dbdf818641d19330c1a8b6cd54)) +- 浼佷笟淇℃伅 ([bd36f2e](http://120.26.58.240:8888/r/12333BackWeb/commits/bd36f2e64c029a399b3cbe8f6955e721122c04e0)) +- 浼佷笟淇℃伅 ([43edef3](http://120.26.58.240:8888/r/12333BackWeb/commits/43edef3e9389fa4674e07ca57a1a786bab3e1694)) +- 閽卞寘 ([b1dd3e6](http://120.26.58.240:8888/r/12333BackWeb/commits/b1dd3e68005fcb4b0872e72eab601ae1bb6cd5d2)) +- 閽卞寘 ([1bd4467](http://120.26.58.240:8888/r/12333BackWeb/commits/1bd4467688bcdd30915c520a86cb224d3d7875d9)) +- 璁よ瘉 ([4125fb1](http://120.26.58.240:8888/r/12333BackWeb/commits/4125fb1402fa25dc36c83f83f7ee8beaf4efbe64)) +- 璁よ瘉 ([b530071](http://120.26.58.240:8888/r/12333BackWeb/commits/b5300711e4e19b73783bc3bdf5b4277da17e36a1)) +- 璁よ瘉 ([7330672](http://120.26.58.240:8888/r/12333BackWeb/commits/733067233cf4ae5e43344244a2d142aaf579cbc2)) +- 璁よ瘉 ([c2c98ed](http://120.26.58.240:8888/r/12333BackWeb/commits/c2c98ed83de948689ca6afb0b1ca25097bba958e)) +- 鎴戞湁浜�/鎴戞湁璁㈠崟 ([5fbbe92](http://120.26.58.240:8888/r/12333BackWeb/commits/5fbbe92e3de2caf68734a4be4e591a924405ffab)) +- 鎴戞湁浜�/鎴戞湁璁㈠崟 ([7e5353e](http://120.26.58.240:8888/r/12333BackWeb/commits/7e5353eaa027b1c292d7cda59b08616696795ded)) +- bug ([df5aee0](http://120.26.58.240:8888/r/12333BackWeb/commits/df5aee07eae3d8335eb7a3f9f9d539a4f9eb9db5)) +- bug ([ac7b291](http://120.26.58.240:8888/r/12333BackWeb/commits/ac7b2918dbb1fb922ac56cf15eb3223af1f59f72)) +- bug ([5130deb](http://120.26.58.240:8888/r/12333BackWeb/commits/5130debd275220229634b4fab436e18b463ae0b7)) +- bug ([9760bb5](http://120.26.58.240:8888/r/12333BackWeb/commits/9760bb58d06eca1f9f27ef94a9faa79df3fdcc3d)) +- bug ([48e24ce](http://120.26.58.240:8888/r/12333BackWeb/commits/48e24ce86227975cdeb084bb0896271ed0fd2890)) +- bug ([317337a](http://120.26.58.240:8888/r/12333BackWeb/commits/317337a4c6cfbe5209aa24f935dc6ba1e586dd8f)) +- bug ([4f14b67](http://120.26.58.240:8888/r/12333BackWeb/commits/4f14b67c263fb34ffbb9ff484366762655ae44ba)) +- bug ([f6e16f1](http://120.26.58.240:8888/r/12333BackWeb/commits/f6e16f1af1f3f3c184f1fa2bc7a385a2f46db377)) +- bug ([3e528eb](http://120.26.58.240:8888/r/12333BackWeb/commits/3e528ebeb493f4063dc6ddb1491ca14e7845fed6)) +- bug ([2c9e7b3](http://120.26.58.240:8888/r/12333BackWeb/commits/2c9e7b3744639d08818e4528dda8ee8ab45240a7)) +- bug ([61ff9b9](http://120.26.58.240:8888/r/12333BackWeb/commits/61ff9b9feb14b4299ff7335f49713daa064dfb07)) +- bug ([f04fc0c](http://120.26.58.240:8888/r/12333BackWeb/commits/f04fc0c97bb856658ce5c77d81546994d7158fde)) +- bug ([c686427](http://120.26.58.240:8888/r/12333BackWeb/commits/c6864272390bee4bac55d18fa16c09d203dd50c9)) +- bug ([44f97ad](http://120.26.58.240:8888/r/12333BackWeb/commits/44f97ad50c3f0e91caa2ae2feecde6d98ab85cef)) +- bug ([76f56e2](http://120.26.58.240:8888/r/12333BackWeb/commits/76f56e2d1f30e8796f23383bcc01187b683440ca)) +- bug ([9eae6a0](http://120.26.58.240:8888/r/12333BackWeb/commits/9eae6a01ceacbfa08057e44c353f2f9c682a59cf)) +- bug ([5b6e22a](http://120.26.58.240:8888/r/12333BackWeb/commits/5b6e22a1d6129cbd0eca6206a38cd9fa6d66f140)) +- bug ([ef6b587](http://120.26.58.240:8888/r/12333BackWeb/commits/ef6b587377eea5ab317d1b471bae4206373b72cb)) +- bug ([c7f128a](http://120.26.58.240:8888/r/12333BackWeb/commits/c7f128a353d029f503e0dadd34e3255aeed989a6)) +- bug ([7d09c08](http://120.26.58.240:8888/r/12333BackWeb/commits/7d09c08eb1bc44b6083e516bb58c16d686286440)) +- bug ([05da351](http://120.26.58.240:8888/r/12333BackWeb/commits/05da3511b3410f1e71aef67574b97a07a178618a)) +- bug ([3f1e5ab](http://120.26.58.240:8888/r/12333BackWeb/commits/3f1e5ab38a71685142529cac912185cda7e27532)) +- bug ([761ff14](http://120.26.58.240:8888/r/12333BackWeb/commits/761ff1433e4c04babab6767af2458f3be896517d)) +- bug ([d377434](http://120.26.58.240:8888/r/12333BackWeb/commits/d37743433084c15f0702ea216b4d0bf1b61693a0)) +- bug ([5eca73f](http://120.26.58.240:8888/r/12333BackWeb/commits/5eca73f8002ef67645d01a3d66550a47eaa295f0)) +- merge ([7553478](http://120.26.58.240:8888/r/12333BackWeb/commits/755347844bd81d868a92507850f4a61d825bff0e)) +- some ([42ff385](http://120.26.58.240:8888/r/12333BackWeb/commits/42ff3852eb54967dbc29199f44d29e2ed01c03d9)) + +### Features + +- 浜ゆ槗 ([d609874](http://120.26.58.240:8888/r/12333BackWeb/commits/d60987485154564da74fd8bbb783b07f84ef2dee)) +- 浜ゆ槗 ([8c069d5](http://120.26.58.240:8888/r/12333BackWeb/commits/8c069d536aae6f914ddf19d39c6cf60ed41f0bc8)) +- 浜ゆ槗 ([e21733c](http://120.26.58.240:8888/r/12333BackWeb/commits/e21733c015a1013b64d2b647a1f809d39e3e9ded)) +- 浜ゆ槗 ([c7ec983](http://120.26.58.240:8888/r/12333BackWeb/commits/c7ec983ab0e662a8137849d13333e7a25b3c579e)) +- 浜ゆ槗 ([6be442b](http://120.26.58.240:8888/r/12333BackWeb/commits/6be442b0a80a591df64caafa3a31fe4fde2241e8)) +- 鐢ㄦ埛鏉冮檺 ([d7af9ee](http://120.26.58.240:8888/r/12333BackWeb/commits/d7af9ee657b8bdf2404f4430bb647ddfde349305)) +- 鐢ㄦ埛鏉冮檺 ([f530a94](http://120.26.58.240:8888/r/12333BackWeb/commits/f530a94d63d7f393e8e29921b40d85831f43b70e)) +- 鐢ㄦ埛鏉冮檺 ([f056f2c](http://120.26.58.240:8888/r/12333BackWeb/commits/f056f2c74c42ba1bd36253183be9411c6df89520)) +- 鐢ㄦ埛鏉冮檺 ([edbd811](http://120.26.58.240:8888/r/12333BackWeb/commits/edbd811e257c26deb0465fa6c77a28fb3e0eec9c)) +- 鐢ㄦ埛淇℃伅 ([4e21933](http://120.26.58.240:8888/r/12333BackWeb/commits/4e2193378ec4e82510a8229c1003ae0fb097ec20)) +- 鐢ㄦ埛淇℃伅 ([c012145](http://120.26.58.240:8888/r/12333BackWeb/commits/c012145e669fc1d1e75e5754e5f283511acd7deb)) +- 鐢ㄦ埛淇℃伅 ([28c450b](http://120.26.58.240:8888/r/12333BackWeb/commits/28c450bae9d43af016cc964843dbafdca70c2641)) +- 鐢ㄦ埛淇℃伅 ([33bdb3d](http://120.26.58.240:8888/r/12333BackWeb/commits/33bdb3dd8b8b482ebeaae974d73c5aec4f0cae66)) +- 鐢ㄦ埛淇℃伅 ([ade7cc9](http://120.26.58.240:8888/r/12333BackWeb/commits/ade7cc9e13df784b19b2379a0c8c4c9d5ad5df83)) + +# [3.2.0](http://120.26.58.240:8888/r/12333BackWeb/compare/v3.0.0...v3.2.0) (2024-10-31) + +### Bug Fixes + +- 淇濋櫓 ([7c211c3](http://120.26.58.240:8888/r/12333BackWeb/commits/7c211c31c579b66033761642c434118d08a55c8f)) +- 淇濋櫓 ([91a06e5](http://120.26.58.240:8888/r/12333BackWeb/commits/91a06e59b82e73c8574bab1643ddb7bcb6014833)) +- 淇濋櫓 ([8658db7](http://120.26.58.240:8888/r/12333BackWeb/commits/8658db766baeeeb64e4fb6e247de6c8f48abc0b7)) +- 淇濋櫓 ([489fee8](http://120.26.58.240:8888/r/12333BackWeb/commits/489fee89282c428d0c70d5931893f050c80a4466)) +- 淇濋櫓 ([4b98d11](http://120.26.58.240:8888/r/12333BackWeb/commits/4b98d118f84600f1163788ffe883dd58735a4180)) +- 淇濋櫓 ([9c5a077](http://120.26.58.240:8888/r/12333BackWeb/commits/9c5a0777bf1946dfa5006f5f049f38348ea81fdd)) +- 淇濋櫓 ([ce62e02](http://120.26.58.240:8888/r/12333BackWeb/commits/ce62e02118d9988f626daf128aaac50a3beca358)) +- 淇濋櫓 ([31ee630](http://120.26.58.240:8888/r/12333BackWeb/commits/31ee6303e6ed11a3831a86b3954e97e8ee1a5b17)) +- 淇濋櫓 ([52c8f8c](http://120.26.58.240:8888/r/12333BackWeb/commits/52c8f8c0804d0692fb2834bc467e547469738c96)) +- 淇濋櫓 ([9c1fa89](http://120.26.58.240:8888/r/12333BackWeb/commits/9c1fa895c34a22ebc54cd3c3d6eee2edddea6375)) +- 淇濋櫓 ([d1c1750](http://120.26.58.240:8888/r/12333BackWeb/commits/d1c17502f7e213bb0597d6dd7b9b03397c701fc0)) +- 淇濋櫓 ([8773a33](http://120.26.58.240:8888/r/12333BackWeb/commits/8773a3362c95c3e852f8d6d95155ad7ff3a40ee0)) +- 淇濋櫓 ([88d1a46](http://120.26.58.240:8888/r/12333BackWeb/commits/88d1a460252573eb0a9e6993136c9bd30d2bdf54)) +- 淇濋櫓 ([ad873d4](http://120.26.58.240:8888/r/12333BackWeb/commits/ad873d46f1c9da698d875b8abc607ca07df9a044)) +- 淇濋櫓 ([a6fefc9](http://120.26.58.240:8888/r/12333BackWeb/commits/a6fefc9013fa0bf7b542b98ed470f3312cbe3649)) +- 淇濋櫓 ([7aab8fe](http://120.26.58.240:8888/r/12333BackWeb/commits/7aab8feb544a492270e5800c5c155eb973c6df4f)) +- 淇濋櫓 ([3cde558](http://120.26.58.240:8888/r/12333BackWeb/commits/3cde558d3c70aaa1802a36067c288ae4d0614f64)) +- 淇濋櫓 ([c879cc6](http://120.26.58.240:8888/r/12333BackWeb/commits/c879cc6f05bcd0749f89d9f4a6aa469aac0e679d)) +- 淇濋櫓 ([c9ad4ec](http://120.26.58.240:8888/r/12333BackWeb/commits/c9ad4ec916eb59a2cc0c7ae86d24ef27bd01e3f4)) +- 淇濋櫓 ([5879db1](http://120.26.58.240:8888/r/12333BackWeb/commits/5879db14caae2d4b1446353ebcea32ad502978ee)) +- 淇濋櫓 ([e1e60ac](http://120.26.58.240:8888/r/12333BackWeb/commits/e1e60aca1225f3ecc9b1ea5b9a9cb650edef3563)) +- 淇濋櫓 ([b62b1fe](http://120.26.58.240:8888/r/12333BackWeb/commits/b62b1fe7eebcfef92abc991aff335fb130256a64)) +- 閽卞寘 ([b9ec8bd](http://120.26.58.240:8888/r/12333BackWeb/commits/b9ec8bd5c637fc8ba0e3bcd7b9c0db2092b27b43)) +- 閽卞寘 ([d77fc54](http://120.26.58.240:8888/r/12333BackWeb/commits/d77fc54ff9a2d789d5b353d0bf9d97e9f050525b)) +- 閽卞寘 ([e730fcc](http://120.26.58.240:8888/r/12333BackWeb/commits/e730fcc71319b4c80ebf3497484ed10c48e5495c)) +- 閽卞寘 ([37aa938](http://120.26.58.240:8888/r/12333BackWeb/commits/37aa938cc96a85198ea131b625efe4d68d354adb)) +- 閽卞寘 ([ac0e252](http://120.26.58.240:8888/r/12333BackWeb/commits/ac0e25280826c717d5a453ef6725e597d5cf49fd)) +- 閽卞寘 ([b981dbd](http://120.26.58.240:8888/r/12333BackWeb/commits/b981dbda8818ca40663d51176b4934dbb7931efa)) +- 閽卞寘 bug ([7990ea4](http://120.26.58.240:8888/r/12333BackWeb/commits/7990ea4936db9f926f13c1d506e7a853226c89db)) +- 淇敼璧勮姹囬泦鍒� 琛屼笟璧勮 ([748e184](http://120.26.58.240:8888/r/12333BackWeb/commits/748e18411b19ecf1b6fdd8d6b53479e8d7ef749c)) +- 浼樺寲 ([3b24214](http://120.26.58.240:8888/r/12333BackWeb/commits/3b2421421adf7568b7bb75976fb3709182b62c26)) +- 浼樺寲 ([779b6fc](http://120.26.58.240:8888/r/12333BackWeb/commits/779b6fc77c470490e271a77958d12fb9fbea824a)) +- 璧勮 ([3898a25](http://120.26.58.240:8888/r/12333BackWeb/commits/3898a25fbf7b3562e49787fd668efbf5063c0156)) +- 璧勮 ([fb07390](http://120.26.58.240:8888/r/12333BackWeb/commits/fb07390252179855167844522211c5f1afd7ed8a)) +- 璧勮 ([2fd6051](http://120.26.58.240:8888/r/12333BackWeb/commits/2fd60515ee75b63696de207aa3008d1d2b183639)) +- 璧勮 ([39623aa](http://120.26.58.240:8888/r/12333BackWeb/commits/39623aaac9c162b07e01dba330bfa773dacb6335)) +- 璧勮 ([b749295](http://120.26.58.240:8888/r/12333BackWeb/commits/b749295f560d02f12e47f3f7fa6e4025a8b55bee)) +- 璧勮 ([2ac3101](http://120.26.58.240:8888/r/12333BackWeb/commits/2ac31016e603e74b83beca904adc2fd2aa62d9d0)) +- 璧勮閲囬泦 ([2f5f3a7](http://120.26.58.240:8888/r/12333BackWeb/commits/2f5f3a7d74ccda39c7a75b6fdab0a1d7ae362244)) +- api ([caa45fd](http://120.26.58.240:8888/r/12333BackWeb/commits/caa45fdd23a6e17398b8f1850a3ac0fa3de90950)) +- bug ([0424b7f](http://120.26.58.240:8888/r/12333BackWeb/commits/0424b7f51cefefef98dcc1aa55c36d2cd61a9da7)) +- bug ([9047673](http://120.26.58.240:8888/r/12333BackWeb/commits/9047673654cc026fccb8b438526e0a99b72c71e9)) +- bug ([8a45ccc](http://120.26.58.240:8888/r/12333BackWeb/commits/8a45ccc02200199d12444713b155588b426beba4)) +- bug ([0261782](http://120.26.58.240:8888/r/12333BackWeb/commits/0261782b87c9b700d851a1defbf86b9f30f8f656)) +- bug ([f6f3b3c](http://120.26.58.240:8888/r/12333BackWeb/commits/f6f3b3cd57724421469527c4cc5c99b440bd90eb)) +- bug ([bcd05d4](http://120.26.58.240:8888/r/12333BackWeb/commits/bcd05d4d744f648205c1e9bc05930157986bf8ea)) +- bug ([4c8d49e](http://120.26.58.240:8888/r/12333BackWeb/commits/4c8d49e5cbb26db9ec9fbdaaf8f008f63a0ffcae)) +- bug ([8fc5d7a](http://120.26.58.240:8888/r/12333BackWeb/commits/8fc5d7a127631e8a6f9cc1c824a0688a4831a513)) +- bug ([a74e916](http://120.26.58.240:8888/r/12333BackWeb/commits/a74e916d201374ddf498e5d6fd12ab03151f46d4)) +- bug ([e63c735](http://120.26.58.240:8888/r/12333BackWeb/commits/e63c7353815094483cef7a9070c18f397fd947b8)) +- bug ([86911b2](http://120.26.58.240:8888/r/12333BackWeb/commits/86911b218d4634107636f262e5a85f15004a6a11)) +- bug ([390b547](http://120.26.58.240:8888/r/12333BackWeb/commits/390b5478e577974e30a374f29c4afd90a2af6afc)) +- bug ([77f84c9](http://120.26.58.240:8888/r/12333BackWeb/commits/77f84c931c1c8cfc655f46cdb3d62e17ddeebc26)) +- bug ([eac7005](http://120.26.58.240:8888/r/12333BackWeb/commits/eac70054186e25dc465cdf3b9dc9183bad921c73)) +- bug ([88b94e0](http://120.26.58.240:8888/r/12333BackWeb/commits/88b94e024d2c9d287989aa621bd88363377e2dbb)) +- bug ([2d52768](http://120.26.58.240:8888/r/12333BackWeb/commits/2d52768bd6dab319db24690f6fb9cab2cb0ce8c1)) +- bug ([42206dd](http://120.26.58.240:8888/r/12333BackWeb/commits/42206dd0214b47c0611169a1bd104859ebfc9bd4)) +- bug ([0c098a2](http://120.26.58.240:8888/r/12333BackWeb/commits/0c098a2471e75ec78d013ec3dfce39f32d5de1f1)) +- bug ([6f43c2f](http://120.26.58.240:8888/r/12333BackWeb/commits/6f43c2f4cb69b32be2751358193f5c6a74f118b7)) +- bug ([48d99e7](http://120.26.58.240:8888/r/12333BackWeb/commits/48d99e7b6d0df7a4fa08460b00f7e17308b67347)) +- bug ([b4120d4](http://120.26.58.240:8888/r/12333BackWeb/commits/b4120d46ecb0827b49f1b304eb93b45405e51dad)) +- bug ([b76aca9](http://120.26.58.240:8888/r/12333BackWeb/commits/b76aca9bac53e7d87a25d9f67aa0f421cdf6b31b)) +- bug ([83513a0](http://120.26.58.240:8888/r/12333BackWeb/commits/83513a064e7c0a008dcc396df2dce6f10d32a605)) +- bug ([207485d](http://120.26.58.240:8888/r/12333BackWeb/commits/207485d37376eaf56cd0b2a755c3aec4c6b7d1ee)) +- bug ([21baa57](http://120.26.58.240:8888/r/12333BackWeb/commits/21baa57954364786150cb3381234c34175a3b5c9)) +- bug ([d98b7da](http://120.26.58.240:8888/r/12333BackWeb/commits/d98b7da5a69c44e882c63e8d72a7869220a23a4c)) +- pkg ([7949ef3](http://120.26.58.240:8888/r/12333BackWeb/commits/7949ef3bd9f2d23a92ea3268577b3268673bccf6)) +- portraitTable ([b916932](http://120.26.58.240:8888/r/12333BackWeb/commits/b9169324f20bb374f6fc78649e7bb81ce79fa1bb)) +- update pkg ([db7eec9](http://120.26.58.240:8888/r/12333BackWeb/commits/db7eec946e3e6200099bc48913ab744a0205e68b)) + +### Features + +- 閽卞寘 ([59f4d9f](http://120.26.58.240:8888/r/12333BackWeb/commits/59f4d9f4820085212805e344d2819a400ac0db22)) +- 閽卞寘 ([ffaf162](http://120.26.58.240:8888/r/12333BackWeb/commits/ffaf162c1560d8c3f71c4cef36b749c5c72ab986)) +- 閽卞寘 ([35060af](http://120.26.58.240:8888/r/12333BackWeb/commits/35060afbf47570f330aa73e9b3a0ab0cb0bff3c6)) +- 閽卞寘 ([5fd344b](http://120.26.58.240:8888/r/12333BackWeb/commits/5fd344b029915af7df0d7137842a39144e04d45c)) +- 閽卞寘 ([7a57222](http://120.26.58.240:8888/r/12333BackWeb/commits/7a57222ae405e782b9624b85202571b99ccf5b45)) +- 璧勮 ([3f15498](http://120.26.58.240:8888/r/12333BackWeb/commits/3f154988410563221cecb9fcd600a3b91c2d8941)) +- 璧勮 ([0274933](http://120.26.58.240:8888/r/12333BackWeb/commits/0274933f723944b196736c55ba85d18ff191590f)) +- 璧勮 ([06736d1](http://120.26.58.240:8888/r/12333BackWeb/commits/06736d1b46ddb77a4b25adb58ca9193901d02828)) +- 璧勮 ([7e398dc](http://120.26.58.240:8888/r/12333BackWeb/commits/7e398dc9d1b5545240c2e71c099e25389f651f21)) +- 璧勮 ([e7245b1](http://120.26.58.240:8888/r/12333BackWeb/commits/e7245b110d5d4dade25200d3f31c26f4823bcb4e)) +- 璧勮 ([2aef212](http://120.26.58.240:8888/r/12333BackWeb/commits/2aef2120686a637d7ec105df34c1f6e571047580)) +- 璧勮 ([48377f2](http://120.26.58.240:8888/r/12333BackWeb/commits/48377f2925feeb4356d88c1d7d5441e8421c455e)) +- add category logic ([ec911b5](http://120.26.58.240:8888/r/12333BackWeb/commits/ec911b55f5ac5901f47ed48617993d8134da9ed7)) + +# [3.0.0](http://120.26.58.240:8888/r/12333BackWeb/compare/v2.3.0...v3.0.0) (2024-09-13) + +### Bug Fixes + +- 淇濋櫓浜у搧绠$悊 ([a1e9196](http://120.26.58.240:8888/r/12333BackWeb/commits/a1e9196ea8213a8179ae4f2cc4dfa9122effea87)) +- 淇濋櫓鍜ㄨ ([93071ca](http://120.26.58.240:8888/r/12333BackWeb/commits/93071cab4fe3e9fd3eab3e9432bb4052cfb8c397)) +- 瀵煎叆 ([dd96dc7](http://120.26.58.240:8888/r/12333BackWeb/commits/dd96dc7de932e085e80af7158a80b35afa8698f1)) +- 鍏煎 ([7606bf5](http://120.26.58.240:8888/r/12333BackWeb/commits/7606bf51fb962977b14394788dc0211423779971)) +- 鍏煎 ([e5aaf70](http://120.26.58.240:8888/r/12333BackWeb/commits/e5aaf7081fbc432cb114b26a841ed220ac907a03)) +- 涓存椂 ([d68cfdc](http://120.26.58.240:8888/r/12333BackWeb/commits/d68cfdcbf43610b08197852a8be675ffff30c700)) +- 涓存椂鎻愪氦 ([ecfcefd](http://120.26.58.240:8888/r/12333BackWeb/commits/ecfcefd2d6a7c690993411c04f444ecc96a8354a)) +- 涓存椂鎻愪氦 ([0d5e77f](http://120.26.58.240:8888/r/12333BackWeb/commits/0d5e77f2b38f8a1a03aeebb3db33bb97bdba8268)) +- 骞冲彴鐢ㄦ埛 ([5cead43](http://120.26.58.240:8888/r/12333BackWeb/commits/5cead43f7ca33993af581c23a758bafc4a7d9c11)) +- 浼佷笟淇℃伅 ([66bb7a6](http://120.26.58.240:8888/r/12333BackWeb/commits/66bb7a63be00c27f09a2c25abbcd67baabffaf6d)) +- 浜鸿祫瀵煎叆 ([4e3d08a](http://120.26.58.240:8888/r/12333BackWeb/commits/4e3d08ad47ee4dc91ecabf998e38ecea870466ee)) +- 浜鸿祫鍏徃鏈嶅姟鍔冲伐鍜屾湇鍔″鎴疯皟鏁翠负閫夋嫨 ([d920dc5](http://120.26.58.240:8888/r/12333BackWeb/commits/d920dc5580d4d902a57e116c78e478ed4c0b4dbe)) +- 浜鸿祫鍏徃瀛楁鏍¢獙 ([afef122](http://120.26.58.240:8888/r/12333BackWeb/commits/afef122fe35af4175ed1a99c28b413d8131e5bd1)) +- 浜鸿祫鍏徃瀛楁鏍¢獙淇敼鍚庣浉鍏充慨鏀� ([3ae8345](http://120.26.58.240:8888/r/12333BackWeb/commits/3ae8345b4309be25fb1a5b916ba3b4564b26d44d)) +- 瀹℃牳鐩稿叧瀛楁鏍¢獙淇敼 ([e5cf443](http://120.26.58.240:8888/r/12333BackWeb/commits/e5cf44348f05044bbf1388205030bf578e1c7f50)) +- 瀹炲悕璁よ瘉鏀硅繘 ([b25ceac](http://120.26.58.240:8888/r/12333BackWeb/commits/b25ceac54e554a46208feba0e28b41a755df1c97)) +- 鍥剧墖璇嗗埆 ([2c341ed](http://120.26.58.240:8888/r/12333BackWeb/commits/2c341ed80a9990ddb79b75041360860456e8292d)) +- 鎴戣浜哄鏍� ([71259cd](http://120.26.58.240:8888/r/12333BackWeb/commits/71259cdaf5d6c28f453878364fbf4820beb9bf33)) +- 绾夸笅淇濆崟 ([4e41ca8](http://120.26.58.240:8888/r/12333BackWeb/commits/4e41ca80f92fa244dea1af396f0f973f417e3dd0)) +- 鐩稿叧鑱旂郴鏂瑰紡鏍¢獙璋冩暣 ([2244272](http://120.26.58.240:8888/r/12333BackWeb/commits/2244272998c980bd123cefa962aee73cb065173e)) +- 淇敼鏃ュ織 ([0e06f14](http://120.26.58.240:8888/r/12333BackWeb/commits/0e06f14ab51645baeb1b8696d93dbf455789cb0e)) +- 鐢ㄦ埛璋冩暣 ([932bf5b](http://120.26.58.240:8888/r/12333BackWeb/commits/932bf5b1700c01d2ec201faa5a1949b3c3d40283)) +- 浼樺寲 ([23470c1](http://120.26.58.240:8888/r/12333BackWeb/commits/23470c153058a70343f703efff70b605553c0f1f)) +- 浼樺寲 ([44bf62f](http://120.26.58.240:8888/r/12333BackWeb/commits/44bf62f93a23be1e66e0830c24146d7ee0793f32)) +- 浼樺寲 ([f369006](http://120.26.58.240:8888/r/12333BackWeb/commits/f369006c37d435a8ace4651352117db30b777c95)) +- 浼樺寲 ([76b14c9](http://120.26.58.240:8888/r/12333BackWeb/commits/76b14c9efd3712b2df57e3ab772998d2aef689fb)) +- 浼樺寲 ([20de727](http://120.26.58.240:8888/r/12333BackWeb/commits/20de727af622d9f51b44bae5a94d689acd1d38ee)) +- 浼樺寲 ([bf23c7b](http://120.26.58.240:8888/r/12333BackWeb/commits/bf23c7b2e03cff16c8eb7bed95a3a270024f107a)) +- 浼樺寲 ([f7c31fe](http://120.26.58.240:8888/r/12333BackWeb/commits/f7c31fe22ee84a8030682f95d3044b5d3dd241e4)) +- 浼樺寲 ([d5ab7a9](http://120.26.58.240:8888/r/12333BackWeb/commits/d5ab7a9ad8faa6a8e8b7854bec0ada31b7b1edd3)) +- 浼樺寲 ([b2e93e9](http://120.26.58.240:8888/r/12333BackWeb/commits/b2e93e917a22d5d94c5e6a35658e803f02378c9f)) +- 浼樺寲 ([393a433](http://120.26.58.240:8888/r/12333BackWeb/commits/393a433e2373dc9243ff394e50b0cba37b86806c)) +- 浼樺寲 ([5e7dd3e](http://120.26.58.240:8888/r/12333BackWeb/commits/5e7dd3eef29dbbb6dd5cd702347c1d772ef51402)) +- 浼樺寲 ([1936820](http://120.26.58.240:8888/r/12333BackWeb/commits/1936820d5a03a03e28f8a71d04ca81c99d0172e6)) +- 浼樺寲 ([501d947](http://120.26.58.240:8888/r/12333BackWeb/commits/501d94729264d7d6bb9f6810fae31651aa770370)) +- 姝e垯 ([0bac416](http://120.26.58.240:8888/r/12333BackWeb/commits/0bac416bdab5bc6d892376b6bf3cfd5e1f16fbd6)) +- 璧勮 ([ac5e4dc](http://120.26.58.240:8888/r/12333BackWeb/commits/ac5e4dca82836ef533a3f749bc68ee5176746bd2)) +- 璧勮瀹℃牳 ([e56fce8](http://120.26.58.240:8888/r/12333BackWeb/commits/e56fce860fddb7dfe6b542ccdea32eca71e2935a)) +- api ([e7ac34f](http://120.26.58.240:8888/r/12333BackWeb/commits/e7ac34fcf7c14b52638380025c8359adfcdd8827)) +- bug ([ad6d05b](http://120.26.58.240:8888/r/12333BackWeb/commits/ad6d05bad8905773526153bccb806809a675be96)) +- bug ([17a5501](http://120.26.58.240:8888/r/12333BackWeb/commits/17a55010993a36d1cc1606f6d8349ee45ba5d802)) +- bug ([70e4555](http://120.26.58.240:8888/r/12333BackWeb/commits/70e4555a0c4521027071902ac794d5d1e88986b9)) +- bug ([6f74644](http://120.26.58.240:8888/r/12333BackWeb/commits/6f7464467dfb0a52add6ce2b33193d74c0b793d6)) +- bug ([d26b2c9](http://120.26.58.240:8888/r/12333BackWeb/commits/d26b2c92e16be7cad052a819f729b3d45c90797b)) +- bug ([39f9ef4](http://120.26.58.240:8888/r/12333BackWeb/commits/39f9ef4a51ec4eba9a9effed8e5027423aed760c)) +- bug ([c427c76](http://120.26.58.240:8888/r/12333BackWeb/commits/c427c76226ef183ccd5c91b7f249b1f86c7906bc)) +- bug ([8f7193a](http://120.26.58.240:8888/r/12333BackWeb/commits/8f7193acdb9fce800187c58b0b7baa6a8c40adf9)) +- bug ([9ab2208](http://120.26.58.240:8888/r/12333BackWeb/commits/9ab2208162a849f8b75b281d87be920c451ba948)) +- bug ([48e4a34](http://120.26.58.240:8888/r/12333BackWeb/commits/48e4a3491ff54d304d81e02de7f5f51761ae7d2e)) +- bug ([8393540](http://120.26.58.240:8888/r/12333BackWeb/commits/839354075eae4ba2ae15b5db64e1fec6b7991111)) +- bug ([7b2dbca](http://120.26.58.240:8888/r/12333BackWeb/commits/7b2dbcaec7bdcd05ddad8d09d0ede15d91117441)) +- bug ([5f49f89](http://120.26.58.240:8888/r/12333BackWeb/commits/5f49f8961a80aae367cbb7de98ba850b8d3b0c50)) +- bug ([412885b](http://120.26.58.240:8888/r/12333BackWeb/commits/412885b7da463eb08f2760fe32e5d48d36000fb2)) +- bug ([25d63d3](http://120.26.58.240:8888/r/12333BackWeb/commits/25d63d33d722e50ff47652264e30ef5a60b252f0)) +- change the comment ([3ff8904](http://120.26.58.240:8888/r/12333BackWeb/commits/3ff89044c89470f5a7e2565059fc6f7b7f7ec686)) +- fix bug ([87ab317](http://120.26.58.240:8888/r/12333BackWeb/commits/87ab31746996f60652f1fccd9c8a2da4da9618fc)) +- fix bug ([2bab5c5](http://120.26.58.240:8888/r/12333BackWeb/commits/2bab5c5d1d6d39ad46b4bf462f232de716f216fb)) +- fix bug ([c322b3c](http://120.26.58.240:8888/r/12333BackWeb/commits/c322b3c5d0b0d4789208952bd64a027c382df843)) +- fix bug ([5468cfb](http://120.26.58.240:8888/r/12333BackWeb/commits/5468cfbf3c29b624852de085f2eb7608744b21b7)) +- fix bug ([b1a79a0](http://120.26.58.240:8888/r/12333BackWeb/commits/b1a79a06c507ed97466d82cb05fadf10c34e01a6)) +- fix bug ([b0e28f7](http://120.26.58.240:8888/r/12333BackWeb/commits/b0e28f7463aa86f7c2f5102a46407a5b7758a8a6)) +- fix bug ([7e83019](http://120.26.58.240:8888/r/12333BackWeb/commits/7e8301904cf730a6bb7ec2e11a21491bcc7f43fb)) +- fix bug ([b2c0c40](http://120.26.58.240:8888/r/12333BackWeb/commits/b2c0c40805f77ed393508a9e5c81392ad27801ee)) +- fix bug ([717f326](http://120.26.58.240:8888/r/12333BackWeb/commits/717f32660f33627994f5cf86da786ea764893606)) +- fix bug ([bbc7307](http://120.26.58.240:8888/r/12333BackWeb/commits/bbc7307be865fb32400a4ae490d95c315b7bf6d8)) +- fix bug ([5e5bdf8](http://120.26.58.240:8888/r/12333BackWeb/commits/5e5bdf8e7ee14ad7a94efe84374f9e4973397f03)) +- fix bug ([4ab2110](http://120.26.58.240:8888/r/12333BackWeb/commits/4ab21107df5b317acaf4d45b610f473c309caf7d)) +- fix bug ([29fcc7f](http://120.26.58.240:8888/r/12333BackWeb/commits/29fcc7fc6b5aa81185a02fb938968a02e809f3e4)) +- fix bug ([776e73e](http://120.26.58.240:8888/r/12333BackWeb/commits/776e73e7e6e1cc8364f48b8c59acf0198d6c7655)) +- fix bug ([3119b88](http://120.26.58.240:8888/r/12333BackWeb/commits/3119b88869eafe2be91fc1a715be5fa47529c9f9)) +- fix select company ([0de67c3](http://120.26.58.240:8888/r/12333BackWeb/commits/0de67c37df2b527c55045aee74062c43d8226ac5)) +- fix status ([338ca19](http://120.26.58.240:8888/r/12333BackWeb/commits/338ca19cf23a6bcce5af20ca3c4fee0018d0ca2c)) +- pkg ([2dc852e](http://120.26.58.240:8888/r/12333BackWeb/commits/2dc852ebb36a7105a33165cff18cf3bb62845012)) +- pkg ([db45ac8](http://120.26.58.240:8888/r/12333BackWeb/commits/db45ac888f97c955e19188ac845e5735169f0473)) +- s ([2a4cd92](http://120.26.58.240:8888/r/12333BackWeb/commits/2a4cd924437ab33d4ce1037d5fd3ca43c3c7ebe6)) +- s ([0ac86a4](http://120.26.58.240:8888/r/12333BackWeb/commits/0ac86a4b3f202ac14c0e9a47cce4c824ed4b653e)) +- s ([e9adcbe](http://120.26.58.240:8888/r/12333BackWeb/commits/e9adcbedb70d8383f6fd5f43bd3ddb4ae053ac8f)) +- s ([30bf97b](http://120.26.58.240:8888/r/12333BackWeb/commits/30bf97bcd36962caf883a0d1d8ccf0890c6e69d8)) +- s ([c4d98e1](http://120.26.58.240:8888/r/12333BackWeb/commits/c4d98e1c44fb6ae8c4dfd2b17f75365eb9459d82)) +- s ([abba45c](http://120.26.58.240:8888/r/12333BackWeb/commits/abba45cdea967b593ed8cafe0374f65a6f3fc551)) +- s ([7c79c1d](http://120.26.58.240:8888/r/12333BackWeb/commits/7c79c1db6aead739abcf89964775fcd8595c5a7e)) +- s ([9059f63](http://120.26.58.240:8888/r/12333BackWeb/commits/9059f63836d1a2ecbe1bae2843a80203e1bb7e0e)) +- s ([81aeac5](http://120.26.58.240:8888/r/12333BackWeb/commits/81aeac5b9f15c8a02481150a1ed0904ed35cd795)) +- s ([98f75f4](http://120.26.58.240:8888/r/12333BackWeb/commits/98f75f40251d1443a40e2f875e72745b94122c2a)) +- s ([84f181f](http://120.26.58.240:8888/r/12333BackWeb/commits/84f181fd4ccc83e836842b0b95ab07467e7e5526)) +- some ([47d94c8](http://120.26.58.240:8888/r/12333BackWeb/commits/47d94c866dcf0105c33c729d65bf30cdc70c7ee2)) +- some ([8dbed92](http://120.26.58.240:8888/r/12333BackWeb/commits/8dbed925b89280b6140c0efbb1ae56c0a4630ba8)) +- some ([4bd5a66](http://120.26.58.240:8888/r/12333BackWeb/commits/4bd5a66ce5548e68114af49023c73a9d0e8bb5af)) +- some ([8be4d4c](http://120.26.58.240:8888/r/12333BackWeb/commits/8be4d4cede8bb73fd3a1a944308f85a90abf616a)) +- some ([8e984ec](http://120.26.58.240:8888/r/12333BackWeb/commits/8e984ecf3cd2dd9fa406a2259bfdffa9d5a28e76)) + +### Features + +- 淇濋櫓 ([bda7da4](http://120.26.58.240:8888/r/12333BackWeb/commits/bda7da4b49ceeb64168069b37f40e5510a74acbd)) +- 淇濋櫓 ([a39c5a1](http://120.26.58.240:8888/r/12333BackWeb/commits/a39c5a103e30488006966bfa3a11d0a7d70ed7eb)) +- 淇濋櫓 ([7e34df5](http://120.26.58.240:8888/r/12333BackWeb/commits/7e34df572b24ee29cacaae0b5f6b047478acc779)) +- 淇濋櫓 ([a2613b6](http://120.26.58.240:8888/r/12333BackWeb/commits/a2613b63dbdf57e0465a6569455ab2d2307ded4a)) +- 淇濋櫓 ([e6f96cf](http://120.26.58.240:8888/r/12333BackWeb/commits/e6f96cf15ce3f17e8e1203e66110f8775ba2f9f1)) +- 淇濋櫓 ([599d90a](http://120.26.58.240:8888/r/12333BackWeb/commits/599d90a2779a4a146849e17b49f45f5d5d6dcdbd)) +- 淇濋櫓 ([642d219](http://120.26.58.240:8888/r/12333BackWeb/commits/642d2192d57dfecefd2d7c07352ede4f285a2ac2)) +- 淇濋櫓 ([f87b395](http://120.26.58.240:8888/r/12333BackWeb/commits/f87b395976bf6f9af817fad5af421e746981bb4c)) +- 淇濋櫓 ([2cb72a6](http://120.26.58.240:8888/r/12333BackWeb/commits/2cb72a6e451dd60277a87ade85f46d6a04c83589)) +- 淇濋櫓 ([84ef6b4](http://120.26.58.240:8888/r/12333BackWeb/commits/84ef6b48795c9b2c9d7376f4e4bcea9f48f91647)) +- 淇濋櫓 ([cdc56c5](http://120.26.58.240:8888/r/12333BackWeb/commits/cdc56c54f6e48a8dbec5f6d9d442709ff27c96cb)) +- 淇濋櫓 ([896beb5](http://120.26.58.240:8888/r/12333BackWeb/commits/896beb56699a4299b06f4fbbee39a48f8cab62f1)) +- 淇濋櫓 ([7ea3e4b](http://120.26.58.240:8888/r/12333BackWeb/commits/7ea3e4b152775d123d9beaeeaa08b4a553464ec3)) +- 淇濋櫓 ([9567da8](http://120.26.58.240:8888/r/12333BackWeb/commits/9567da89090cbd17dd514851d8fd509e021bf0b3)) +- 淇濋櫓 ([31cda1f](http://120.26.58.240:8888/r/12333BackWeb/commits/31cda1fbbba638204573509b5adcec96060d3334)) +- 淇濋櫓 ([8fb4587](http://120.26.58.240:8888/r/12333BackWeb/commits/8fb45877aeab3d5df1363ba209bf54c774b266f1)) +- 淇濋櫓 ([f9948ba](http://120.26.58.240:8888/r/12333BackWeb/commits/f9948bade3cbc2ade9f5717ddbdef842bcf7e13f)) +- 淇濋櫓 ([5e91304](http://120.26.58.240:8888/r/12333BackWeb/commits/5e91304ac03d9ced490957c14dddfb0114aaf42a)) +- 淇濋櫓 ([a4376d9](http://120.26.58.240:8888/r/12333BackWeb/commits/a4376d90f06badb95b90d8268b4a50c9e5352511)) +- 淇濋櫓 ([6e9379d](http://120.26.58.240:8888/r/12333BackWeb/commits/6e9379d878a871549b69ad8f4eda2b3edd273297)) +- 淇濋櫓 ([b555132](http://120.26.58.240:8888/r/12333BackWeb/commits/b5551329c0c1ee4e2a2e6f8c20a58d5deb4d53dd)) +- 淇濋櫓 ([aa24726](http://120.26.58.240:8888/r/12333BackWeb/commits/aa24726267066355650a5df7eda684548d79b90c)) +- 淇濋櫓 ([3605fe9](http://120.26.58.240:8888/r/12333BackWeb/commits/3605fe9738de278097dd12b72cd6cd2b8b827798)) +- 淇濋櫓 ([ab0d113](http://120.26.58.240:8888/r/12333BackWeb/commits/ab0d113cdd3b723d9663cfc708cf2a95c59bf4d5)) +- 淇濋櫓 ([1669753](http://120.26.58.240:8888/r/12333BackWeb/commits/1669753dfb50bd0d0eda1e1feec81aafd4f4c95a)) +- 淇濋櫓 ([512261a](http://120.26.58.240:8888/r/12333BackWeb/commits/512261a25b379d43303cdc86355906c3af0582d3)) +- 淇濋櫓 ([bab8efe](http://120.26.58.240:8888/r/12333BackWeb/commits/bab8efe41d036a3c3cb73b7f5e997d56228c85bf)) +- 淇濋櫓 ([1f44d0f](http://120.26.58.240:8888/r/12333BackWeb/commits/1f44d0fb23a3d4402a90b223c627868ff9d45f0a)) +- 淇濋櫓 ([5a48dcc](http://120.26.58.240:8888/r/12333BackWeb/commits/5a48dcc94f2daa90e177ec2ad15f63946b952dbc)) +- 淇濋櫓 ([80525a2](http://120.26.58.240:8888/r/12333BackWeb/commits/80525a26dbc7c2183eb6f90d5cfb8b1dfc4132ac)) +- 淇濋櫓 ([99241b0](http://120.26.58.240:8888/r/12333BackWeb/commits/99241b0d3b042c5a124aedb078bdaff8ba6f06d1)) +- 淇濋櫓 ([ffdb734](http://120.26.58.240:8888/r/12333BackWeb/commits/ffdb7342fd81374df0c00e12a882bd8c1c172369)) +- 淇濋櫓 ([0176dd1](http://120.26.58.240:8888/r/12333BackWeb/commits/0176dd182abf872d578eeb07932a9dbeaa6a454b)) +- 淇濋櫓 ([7865bf8](http://120.26.58.240:8888/r/12333BackWeb/commits/7865bf8c9ec14fd251dce7d0d7882c4c28295c22)) +- 淇濋櫓 ([9bf6a55](http://120.26.58.240:8888/r/12333BackWeb/commits/9bf6a554c4ce8e1f2823129db4d87ef23c6380da)) +- 淇濋櫓 ([7b6e182](http://120.26.58.240:8888/r/12333BackWeb/commits/7b6e18201d8575d9a5a16cea9694eae66cea69c1)) +- 淇濋櫓鏋氫妇 ([0a75f52](http://120.26.58.240:8888/r/12333BackWeb/commits/0a75f5245ed10751d534ccb68ff42d7b42521531)) +- 淇濋櫓妯″潡鏁翠綋鏋舵瀯鐩稿叧 ([7b5fe1c](http://120.26.58.240:8888/r/12333BackWeb/commits/7b5fe1c3445ad77b544d882f29a2a7e6454dabbe)) +- 淇濋櫓妯″潡鏁翠綋鏋舵瀯鐩稿叧 ([385ef56](http://120.26.58.240:8888/r/12333BackWeb/commits/385ef568c83837edc6b4bb23d7ae2ee9846b596c)) +- 淇濋櫓妯″潡鏁翠綋鏋舵瀯鐩稿叧 ([c03b0cd](http://120.26.58.240:8888/r/12333BackWeb/commits/c03b0cd16ccc754adfd1aa678afb9192b9325956)) +- 鐭俊绠$悊锛屽己鍒跺け鏁� ([5ffac5f](http://120.26.58.240:8888/r/12333BackWeb/commits/5ffac5f9056413e894ee238b4f4b3f48ea3e6210)) +- 鍏憡 ([9e117d9](http://120.26.58.240:8888/r/12333BackWeb/commits/9e117d97150c96315466e209d2739c0e26b91bb9)) +- 瀹㈡埛淇濋櫓绠$悊 ([1ecbd87](http://120.26.58.240:8888/r/12333BackWeb/commits/1ecbd87ff3be6281d3dab3ee4e4d6d9b902b26fc)) +- 瀹㈡埛淇濋櫓绠$悊 ([d2b3e01](http://120.26.58.240:8888/r/12333BackWeb/commits/d2b3e013597e4adb13eb8a8ce40df932dc51545f)) +- 瀹㈡埛淇濋櫓绠$悊 ([6c5a189](http://120.26.58.240:8888/r/12333BackWeb/commits/6c5a189cf028fef089fcde99e490ccd459070422)) +- 娣诲姞鏈烘瀯閫昏緫 ([b537143](http://120.26.58.240:8888/r/12333BackWeb/commits/b53714345e4cda8481ad7c2eeeb09523ab550a6a)) +- 鎶曚繚璁″垝 ([5d2c547](http://120.26.58.240:8888/r/12333BackWeb/commits/5d2c547285c89bed5dcf7c5dd987bc445d25ffa7)) +- 鎶曚繚璁″垝 ([4ac5170](http://120.26.58.240:8888/r/12333BackWeb/commits/4ac51700fe93a0ab2a81b93c835733b322c1bef7)) +- 鎶曚繚璁″垝 ([6b73cf9](http://120.26.58.240:8888/r/12333BackWeb/commits/6b73cf93c2fb16bf9d1052fcc55d93c73760a887)) +- 鎶曚繚璁″垝 ([7fa6f65](http://120.26.58.240:8888/r/12333BackWeb/commits/7fa6f65fe4e6db41023f9a5236d259c489708104)) +- 鎶曚繚璁″垝 ([cbb3d80](http://120.26.58.240:8888/r/12333BackWeb/commits/cbb3d80632820d0010f2f408b3716079f31db657)) +- 鎶曚繚璁″垝 ([d325f82](http://120.26.58.240:8888/r/12333BackWeb/commits/d325f82943854d50eafa667cc7ade08b76379294)) +- 鎶曚繚璁″垝 ([7a66c1a](http://120.26.58.240:8888/r/12333BackWeb/commits/7a66c1a0d7256e8138f79318edbf9ecaee51964e)) +- add insure supplier logic ([5cb7cdb](http://120.26.58.240:8888/r/12333BackWeb/commits/5cb7cdb7e9117bda24dc767e2de54fd5a1021737)) +- add service api ([056d7c7](http://120.26.58.240:8888/r/12333BackWeb/commits/056d7c7fef7c4f9ddb0060414cbeaad0890efbc8)) +- api 鏇存敼 ([5ac0ee9](http://120.26.58.240:8888/r/12333BackWeb/commits/5ac0ee985624ea285e45b2cf8a4f0493d1b0b4d4)) +- fix ([df983fd](http://120.26.58.240:8888/r/12333BackWeb/commits/df983fde3b2b05075da13322aec3b1ae95ba60f1)) + +# [2.3.0](http://120.26.58.240:8888/r/12333BackWeb/compare/v2.2.0...v2.3.0) (2024-08-01) + +### Bug Fixes + +- 瀹℃牳鍗曢噸澶嶆彁浜ゅ埛鏂伴〉闈� ([5895b91](http://120.26.58.240:8888/r/12333BackWeb/commits/5895b910fb79d45a0cb93318173451fc73e0d7e8)) +- 淇敼鍥剧墖涓婁紶 ([b070c5a](http://120.26.58.240:8888/r/12333BackWeb/commits/b070c5ab32a0ef5d407831b4ed4e719dddfe7b1c)) +- 钀ヤ笟鎵х収宸茶璇佷笉鍙慨鏀� ([d05ad45](http://120.26.58.240:8888/r/12333BackWeb/commits/d05ad45fdff1a289fb98be079464e65137e0dbbc)) +- bug ([b433491](http://120.26.58.240:8888/r/12333BackWeb/commits/b433491c55043ffb297f7092e48ed9eb0f894098)) +- pkg ([665bf36](http://120.26.58.240:8888/r/12333BackWeb/commits/665bf3604d2af8cb6320cd24daeba467d7d06d71)) +- some ([a90e533](http://120.26.58.240:8888/r/12333BackWeb/commits/a90e533c9c4cd0bdeb5175f59f9b7931802a0475)) +- some ([55bf2cc](http://120.26.58.240:8888/r/12333BackWeb/commits/55bf2cc0a160f02f493d82e9334dfb4d48895a2b)) +- some ([1b1a17d](http://120.26.58.240:8888/r/12333BackWeb/commits/1b1a17d1fa660ab3257909ff15e5e50b16e728a8)) +- some ([0fbe3ff](http://120.26.58.240:8888/r/12333BackWeb/commits/0fbe3fffb729f720065b5c695fc176a9565ca7c5)) +- some ([acfe02f](http://120.26.58.240:8888/r/12333BackWeb/commits/acfe02f930b3c25e2c7cf6a184dcfe0bb09bb1e3)) +- some ([7299f92](http://120.26.58.240:8888/r/12333BackWeb/commits/7299f92176f2b39f5787f486f271bff52cd5abe5)) +- some ([d6ef10e](http://120.26.58.240:8888/r/12333BackWeb/commits/d6ef10e438ee64a345bfc1116a1669011eb0a344)) +- some ([644e61f](http://120.26.58.240:8888/r/12333BackWeb/commits/644e61fc67acb3f04609627fa52c965b0a60b6c8)) +- some ([82ced82](http://120.26.58.240:8888/r/12333BackWeb/commits/82ced828792bb1c65c12e70702b7112dda575307)) +- some ([56f61c7](http://120.26.58.240:8888/r/12333BackWeb/commits/56f61c7a5557b426fe3664fda9f36169c020e8df)) +- some ([fd5780a](http://120.26.58.240:8888/r/12333BackWeb/commits/fd5780a252766fe96213d9a0f794d21113152a19)) +- some ([70711fc](http://120.26.58.240:8888/r/12333BackWeb/commits/70711fc08d65ac0807aafe12d4da4376559d2b11)) +- some ([a303fb1](http://120.26.58.240:8888/r/12333BackWeb/commits/a303fb192f8c92400e799c477b178b4180957233)) +- some ([0c757a3](http://120.26.58.240:8888/r/12333BackWeb/commits/0c757a34bc9e84920acf241a3fbed58e4f4c6692)) +- some ([50fc1c5](http://120.26.58.240:8888/r/12333BackWeb/commits/50fc1c50e5ec71b5969a0a45261be3f6b76bdc6f)) +- some ([354ce5c](http://120.26.58.240:8888/r/12333BackWeb/commits/354ce5c0cbe880052de4bfe829c1527284b31c5f)) + +# [2.2.0](http://120.26.58.240:8888/r/12333BackWeb/compare/v2.1.0...v2.2.0) (2024-06-24) + +### Bug Fixes + +- some ([7d4ad27](http://120.26.58.240:8888/r/12333BackWeb/commits/7d4ad277042af300e37dd1f90045d96fffdcd514)) +- some ([8fe2c3b](http://120.26.58.240:8888/r/12333BackWeb/commits/8fe2c3b8ba33590dab401f11413af5e18f0894a2)) +- some ([0d9553b](http://120.26.58.240:8888/r/12333BackWeb/commits/0d9553b2d0af84546f50c6ba6edad4bb86cb3a30)) +- some ([33e446f](http://120.26.58.240:8888/r/12333BackWeb/commits/33e446ffcdd377b2cf85efd8d856edc67834474f)) +- some ([f9de91b](http://120.26.58.240:8888/r/12333BackWeb/commits/f9de91b0dfa65666aad81fca332b3beeb3af81f2)) +- some ([f97cff9](http://120.26.58.240:8888/r/12333BackWeb/commits/f97cff92667940d524d7d945d5441e1de1d4c366)) +- some ([62fd049](http://120.26.58.240:8888/r/12333BackWeb/commits/62fd04913ac1c9360159aba35526a84814469ffa)) +- some ([f22c4e8](http://120.26.58.240:8888/r/12333BackWeb/commits/f22c4e83b2201a14f9ca4a37ce3692372aeaa7f9)) +- some ([94b4e34](http://120.26.58.240:8888/r/12333BackWeb/commits/94b4e34795254bcd5d6ea0133e53bba350f3ead2)) +- some ([bbc03d1](http://120.26.58.240:8888/r/12333BackWeb/commits/bbc03d1a892feac69d9ab617016acc2ca9fa129e)) +- some ([6fa3a3c](http://120.26.58.240:8888/r/12333BackWeb/commits/6fa3a3c8b686bd413af5e62b52b0bbb7b583df10)) + +# 2.1.0 (2024-06-07) + +### Bug Fixes + +- add faq ([ae3d9d6](http://120.26.58.240:8888/r/12333BackWeb/commits/ae3d9d60f28bd94667f7a01a14e954959a0f7294)) +- add ie.js ([ac41843](http://120.26.58.240:8888/r/12333BackWeb/commits/ac41843d563d6d1133fff81cccc6d53bf874fb67)) +- add log ([a4dd442](http://120.26.58.240:8888/r/12333BackWeb/commits/a4dd442be0d5f1646dd86ba8f136adc32f4b47ef)) +- init ([c8e3611](http://120.26.58.240:8888/r/12333BackWeb/commits/c8e3611294f95abcb3982749d1ff774206fa0535)) +- merge ([fcb971e](http://120.26.58.240:8888/r/12333BackWeb/commits/fcb971eb5bc2405af0c127d60062af90b5834d39)) +- remove ([8da403b](http://120.26.58.240:8888/r/12333BackWeb/commits/8da403b41c34c1f96148ca7e22aa3a3668c3ad9c)) +- some ([360cbde](http://120.26.58.240:8888/r/12333BackWeb/commits/360cbdea21b3d3244aa0f1680d094666c46af0df)) +- some ([4be9d90](http://120.26.58.240:8888/r/12333BackWeb/commits/4be9d905b60f420af52f590c6de00fef80d6aeee)) +- some ([2c78c01](http://120.26.58.240:8888/r/12333BackWeb/commits/2c78c01962e8ea760dd48b22a515f5d5f73e35cf)) +- some ([36bf331](http://120.26.58.240:8888/r/12333BackWeb/commits/36bf331e2d05654d8f32979e0941567530f449fa)) +- some ([94f61a2](http://120.26.58.240:8888/r/12333BackWeb/commits/94f61a2fbe3fdc1d90538f099a78d7ece8ab52f2)) +- some ([9e1ab12](http://120.26.58.240:8888/r/12333BackWeb/commits/9e1ab126f0f770b31d28098ba25f9e6480ea3dc5)) +- some ([e1ee56e](http://120.26.58.240:8888/r/12333BackWeb/commits/e1ee56eddb71fd4b98ad5a274f74b50facda7fd0)) +- some ([64acd97](http://120.26.58.240:8888/r/12333BackWeb/commits/64acd97afaeaea16294e2ee6bd5b4d0ca8be1004)) +- some ([117972a](http://120.26.58.240:8888/r/12333BackWeb/commits/117972a22eed59203a31d290858af17613af1f53)) +- some ([0f7dd51](http://120.26.58.240:8888/r/12333BackWeb/commits/0f7dd5195c96062d628e875de11fb40428516c07)) +- some ([0a18143](http://120.26.58.240:8888/r/12333BackWeb/commits/0a18143e460fd6b61ff6eb02c30d3829237ed44a)) +- some ([4203cca](http://120.26.58.240:8888/r/12333BackWeb/commits/4203ccaac274f0e854b4e1345ecabf2700bf2e38)) +- some ([3f7284a](http://120.26.58.240:8888/r/12333BackWeb/commits/3f7284aea7eaa77a4cc419eebac1ef504d0058c7)) +- some ([16cbdbd](http://120.26.58.240:8888/r/12333BackWeb/commits/16cbdbdbf95e1afc05f1ec57cbc94e8d3519a025)) +- some ([9f8536b](http://120.26.58.240:8888/r/12333BackWeb/commits/9f8536b1ae94d649d082d56406d3db53d2423675)) +- some ([69d6e61](http://120.26.58.240:8888/r/12333BackWeb/commits/69d6e615d1c17641917e3fd7e5ffd751fc6576ac)) +- some ([4699966](http://120.26.58.240:8888/r/12333BackWeb/commits/4699966c87366cf3c50ff137d89cb7c25d79faf9)) +- some ([b9d2c65](http://120.26.58.240:8888/r/12333BackWeb/commits/b9d2c65a245b26d0526227c1680c154e911404bf)) +- some ([334c7fd](http://120.26.58.240:8888/r/12333BackWeb/commits/334c7fd3e52d0b1380f819456dd3a3c04cd192de)) +- some ([b94b8c5](http://120.26.58.240:8888/r/12333BackWeb/commits/b94b8c57c7767fc85dc0305b501cd9f3396529ab)) +- some ([cb79b16](http://120.26.58.240:8888/r/12333BackWeb/commits/cb79b16886c769555ebac28da27c8341381d9896)) +- some ([97613cd](http://120.26.58.240:8888/r/12333BackWeb/commits/97613cd670380a6fdc17b00d36e0de1974b97185)) +- some ([9218c7e](http://120.26.58.240:8888/r/12333BackWeb/commits/9218c7e9bad64d3f92551b0ccb7e436e7770382a)) +- some ([4c4440c](http://120.26.58.240:8888/r/12333BackWeb/commits/4c4440c23c50d155f821e2ee040deb52674ed47e)) +- some ([d5e0b4d](http://120.26.58.240:8888/r/12333BackWeb/commits/d5e0b4d0f9cfe81695a086c653c2a517321e7e65)) +- some ([75b52c2](http://120.26.58.240:8888/r/12333BackWeb/commits/75b52c26f0fd76999e9789397f5b3a65772083d3)) +- some ([278867a](http://120.26.58.240:8888/r/12333BackWeb/commits/278867af27f9a4cd2b4da88549c2ae7e82d8d2f9)) +- some ([7ae6978](http://120.26.58.240:8888/r/12333BackWeb/commits/7ae6978bcd16d4a6b5b94553057a326465b6ccaa)) +- some ([ccb53e5](http://120.26.58.240:8888/r/12333BackWeb/commits/ccb53e5342bb1d3a06226ff6d87463b65230d73e)) +- some ([af7e361](http://120.26.58.240:8888/r/12333BackWeb/commits/af7e361c8f389ddbb36b9af4c9579eeb24c3e99d)) +- some ([633598f](http://120.26.58.240:8888/r/12333BackWeb/commits/633598f07187c68b9b0e118a9920e50d69db9b78)) +- some ([7a23be4](http://120.26.58.240:8888/r/12333BackWeb/commits/7a23be4e0d8ada79de55552909f43584ea1d7e30)) +- some ([5957d08](http://120.26.58.240:8888/r/12333BackWeb/commits/5957d0872c03137e50b1b5eafc232cc84676e15e)) +- some ([1fc9dd4](http://120.26.58.240:8888/r/12333BackWeb/commits/1fc9dd4357a2c0798ac3c1210e94e0d19df2fa84)) +- some ([840208b](http://120.26.58.240:8888/r/12333BackWeb/commits/840208b8526d5bc3bef968e1ca35931c183b807b)) +- some ([86f402d](http://120.26.58.240:8888/r/12333BackWeb/commits/86f402da4a6f21a90bda0b94500ee4643bbdb510)) +- some ([5efe96c](http://120.26.58.240:8888/r/12333BackWeb/commits/5efe96c39f908924bb61767411a465a8e5b7df35)) +- some ([529dbac](http://120.26.58.240:8888/r/12333BackWeb/commits/529dbaca82ea91f0ba593a7f6847e8908558e595)) +- some ([ed4302e](http://120.26.58.240:8888/r/12333BackWeb/commits/ed4302e88e236efa5a991102873ad33bb0c7ac88)) +- some ([ecca8c5](http://120.26.58.240:8888/r/12333BackWeb/commits/ecca8c590cb3d36e37643f0d7afc9f01d046f2c5)) +- some ([9865785](http://120.26.58.240:8888/r/12333BackWeb/commits/98657855cf357b84f1b3aaadd78e427fc63ae465)) +- some ([67343ff](http://120.26.58.240:8888/r/12333BackWeb/commits/67343ff84a6545715c6a0800a0438cd5e7795728)) +- some ([d1e4c5e](http://120.26.58.240:8888/r/12333BackWeb/commits/d1e4c5eca87a87ce6c0479bbae119d2f73ecd1a5)) +- some ([b7c2976](http://120.26.58.240:8888/r/12333BackWeb/commits/b7c29761214da377785adcaac3d824b5b01a124f)) +- some ([e0195b4](http://120.26.58.240:8888/r/12333BackWeb/commits/e0195b47f41462d168f514ec27f4a44ebe37c6e7)) +- some ([1d65c77](http://120.26.58.240:8888/r/12333BackWeb/commits/1d65c77d626e612c46c5fa6a15db099b777575ce)) +- some ([edaedcc](http://120.26.58.240:8888/r/12333BackWeb/commits/edaedcc67c3832ff6d6b62a9420051d3c2779750)) +- some ([f201f17](http://120.26.58.240:8888/r/12333BackWeb/commits/f201f171dbbbf96cf707118618adffd149dd49b0)) +- some ([c0756c3](http://120.26.58.240:8888/r/12333BackWeb/commits/c0756c318748d7f56ad024a88e25f47c9868c55f)) +- some ([8bc7367](http://120.26.58.240:8888/r/12333BackWeb/commits/8bc7367e6e39c9f65703f1ecfe40168be0b3eca4)) +- some ([f6783dc](http://120.26.58.240:8888/r/12333BackWeb/commits/f6783dc27bbca8e01794fa5f0a23b024a3f294fa)) +- some ([c1e2833](http://120.26.58.240:8888/r/12333BackWeb/commits/c1e28330f77c107acf993fe42426ffc6189261ba)) +- some ([7541431](http://120.26.58.240:8888/r/12333BackWeb/commits/7541431796ec30a02efd7a4f664b3c824686a4c1)) +- some ([55ce44c](http://120.26.58.240:8888/r/12333BackWeb/commits/55ce44cf399c1968ac87390a63ac0c4b9b873a8b)) +- some ([147ad6c](http://120.26.58.240:8888/r/12333BackWeb/commits/147ad6c506cb47d57aeff8e4da5bfa5396c4982a)) +- some ([2112d1a](http://120.26.58.240:8888/r/12333BackWeb/commits/2112d1a6b39f8a1b471aa90c5287d032c1b75efa)) +- some ([d99ec2b](http://120.26.58.240:8888/r/12333BackWeb/commits/d99ec2bc85dfc1a3a69d7201936b32ddfb770bf7)) +- some ([910e624](http://120.26.58.240:8888/r/12333BackWeb/commits/910e624ba7b827ada0edbf8b95eca454af8323f3)) +- some ([35c6237](http://120.26.58.240:8888/r/12333BackWeb/commits/35c62379fe75060e41c5e3e08a8602482ded3110)) +- some ([c1506ad](http://120.26.58.240:8888/r/12333BackWeb/commits/c1506ad4ed8befc94b52e8f3bdae268ab5df0cef)) +- some ([ebd9ce0](http://120.26.58.240:8888/r/12333BackWeb/commits/ebd9ce0b265d96722829445e6708a0d3614fed87)) +- some ([8a327cc](http://120.26.58.240:8888/r/12333BackWeb/commits/8a327cc80a358e4fd658b2355fbb16b9d051671d)) +- some ([a20720b](http://120.26.58.240:8888/r/12333BackWeb/commits/a20720bd4fb15798f5c3e7b437ef8eb11c1dbbf8)) +- some ([8ca10c4](http://120.26.58.240:8888/r/12333BackWeb/commits/8ca10c469a6bc0fc0c2a0f3277b01432b068ad56)) +- some ([45deab4](http://120.26.58.240:8888/r/12333BackWeb/commits/45deab443b6a702896c00a168a51ad7eab47b5db)) +- some ([acc3708](http://120.26.58.240:8888/r/12333BackWeb/commits/acc3708a481a753c83feb6dd623628b2ace01cfd)) +- some ([c83df27](http://120.26.58.240:8888/r/12333BackWeb/commits/c83df277941ce0d0ae6d58ac07e7883955b1af76)) +- some ([83e75b7](http://120.26.58.240:8888/r/12333BackWeb/commits/83e75b72a25ec7c2b141bd0d3058cde4b92759e9)) +- some ([94fef2b](http://120.26.58.240:8888/r/12333BackWeb/commits/94fef2b8b186055b8db14704d015521c450b6852)) +- some ([72048ee](http://120.26.58.240:8888/r/12333BackWeb/commits/72048ee40157e2e851003f3cac50364764abaa19)) +- some ([dc35233](http://120.26.58.240:8888/r/12333BackWeb/commits/dc352330ae9a20f8683e5e7255b2d60e10217d9b)) +- some ([8df5ddb](http://120.26.58.240:8888/r/12333BackWeb/commits/8df5ddb11233065e4dd7d5021383fb4b86090122)) +- some ([6701caa](http://120.26.58.240:8888/r/12333BackWeb/commits/6701caa9a9a08256fbdc50e7b686dfeb0945cf60)) +- some ([0d5569c](http://120.26.58.240:8888/r/12333BackWeb/commits/0d5569cdbeb0c0ea1e636a856809b737768aa6c9)) +- some ([6ffc27d](http://120.26.58.240:8888/r/12333BackWeb/commits/6ffc27d45bf9ed358771fb2712a8146449f80717)) +- some ([e078917](http://120.26.58.240:8888/r/12333BackWeb/commits/e078917e2258b0dc582e90a73dd5b0520dc0672f)) +- some ([66857f7](http://120.26.58.240:8888/r/12333BackWeb/commits/66857f7eaa057d74b3011210561a67ffaf736f5f)) +- some ([62e260c](http://120.26.58.240:8888/r/12333BackWeb/commits/62e260ce37a20d883df8ed8f0174f2aa5d9f0f8a)) +- some ([8dbabd6](http://120.26.58.240:8888/r/12333BackWeb/commits/8dbabd65e0cc43fd9313848f84289dd7c488a1fb)) +- some ([3c7522c](http://120.26.58.240:8888/r/12333BackWeb/commits/3c7522c8f5ed5aaf3daccf900ca5a993379d6e20)) +- some ([d711560](http://120.26.58.240:8888/r/12333BackWeb/commits/d711560781fd9bf62e025da1178bc2335fb34cab)) +- some ([e561d93](http://120.26.58.240:8888/r/12333BackWeb/commits/e561d93207ec340e30831ce39ee8bf132e5b1aad)) +- some ([1b5b7cb](http://120.26.58.240:8888/r/12333BackWeb/commits/1b5b7cb9ffe048f13e662c101ed7e4c4f3999a67)) +- some ([4f636a5](http://120.26.58.240:8888/r/12333BackWeb/commits/4f636a5e5f2bf762e6d6cd49d9b733fd97856232)) +- some ([d9f4e60](http://120.26.58.240:8888/r/12333BackWeb/commits/d9f4e60478149cd3b70d5d25cf3d61d9cd100bf0)) +- some ([92e4d12](http://120.26.58.240:8888/r/12333BackWeb/commits/92e4d129d31ac8d371d51b1d1cff8897df477894)) +- some ([0fb18d2](http://120.26.58.240:8888/r/12333BackWeb/commits/0fb18d20a64333ac062f78a5305dc59e5a02362d)) +- some ([3eb26df](http://120.26.58.240:8888/r/12333BackWeb/commits/3eb26dffc0313fbf5455388bd41b011c98fd7faa)) +- some ([f931afe](http://120.26.58.240:8888/r/12333BackWeb/commits/f931afe238da67438e055034cee22c8a40407f21)) +- some ([49deb88](http://120.26.58.240:8888/r/12333BackWeb/commits/49deb889764debc8f88bfa1b60c065211663fb5a)) +- some ([376e42c](http://120.26.58.240:8888/r/12333BackWeb/commits/376e42c6578296293da2e3b5b4697d7dce3f50df)) +- some ([716e4fd](http://120.26.58.240:8888/r/12333BackWeb/commits/716e4fd354075855f0c3f5a37fbb0ecb445d4981)) +- some ([8662544](http://120.26.58.240:8888/r/12333BackWeb/commits/8662544f19de1685b69e591e70eadbe7fc79ff4e)) +- some ([f5f45bb](http://120.26.58.240:8888/r/12333BackWeb/commits/f5f45bb79262bcaaddc181844408b1ef69e533fc)) +- some ([835bdae](http://120.26.58.240:8888/r/12333BackWeb/commits/835bdae43684834729b8c9b4b3b2fe843ad226ad)) +- some ([ad0895b](http://120.26.58.240:8888/r/12333BackWeb/commits/ad0895b5e1b73f451175488acf1bca714c71c38f)) +- some ([0c54019](http://120.26.58.240:8888/r/12333BackWeb/commits/0c540191f4088bf5f870c5600085435ed0dd1cca)) +- some ([f34254c](http://120.26.58.240:8888/r/12333BackWeb/commits/f34254ce6d89319da3477113a80294678299b8a1)) +- some ([6ce9c55](http://120.26.58.240:8888/r/12333BackWeb/commits/6ce9c559fa98269b780492bcad47760f36ed3c42)) +- some ([d34987c](http://120.26.58.240:8888/r/12333BackWeb/commits/d34987c56097852f708281666376429e2651ff52)) +- some ([da4cf79](http://120.26.58.240:8888/r/12333BackWeb/commits/da4cf796f6b980da891df2a7fa9c83f0f26d3d1a)) +- some ([9e3c073](http://120.26.58.240:8888/r/12333BackWeb/commits/9e3c073ba2fea09ecfea5abd4e42e726d281f7ae)) +- some ([6445bc0](http://120.26.58.240:8888/r/12333BackWeb/commits/6445bc0f65aa590ccf6c33590938fdfefbb5dc4c)) +- some ([d87b31b](http://120.26.58.240:8888/r/12333BackWeb/commits/d87b31b390f37b7d4a57d31d624b0315b5c8bc1e)) +- some ([154e65f](http://120.26.58.240:8888/r/12333BackWeb/commits/154e65fb6915ba5ea6fa1a34a523b0d2326650ff)) +- some ([6690cdf](http://120.26.58.240:8888/r/12333BackWeb/commits/6690cdf7596fa5b839a3596e4cb697d176970384)) +- some ([fc8b9a1](http://120.26.58.240:8888/r/12333BackWeb/commits/fc8b9a1e1a1a5486678d2030d05954a0c97f6e15)) +- some ([0b1b228](http://120.26.58.240:8888/r/12333BackWeb/commits/0b1b2284d34c77971989d5721c9b13ddb87b23c5)) +- some ([cc0dd83](http://120.26.58.240:8888/r/12333BackWeb/commits/cc0dd83435ae1bfccbe39b8294c14bc86a2686f8)) +- some ([ef347ef](http://120.26.58.240:8888/r/12333BackWeb/commits/ef347efb1a3642976fde79d9547d3ea57a3e87a7)) +- some ([377f96e](http://120.26.58.240:8888/r/12333BackWeb/commits/377f96e1239e771b5ec9fe4b11a4b4dea6c47c3c)) +- some ([ee956d7](http://120.26.58.240:8888/r/12333BackWeb/commits/ee956d7a1ced62cf167176d7248f480e6d31b5d2)) +- some ([fb16390](http://120.26.58.240:8888/r/12333BackWeb/commits/fb163909337122adea54886a7c7a6f7aa442a6db)) +- some ([0caafaa](http://120.26.58.240:8888/r/12333BackWeb/commits/0caafaaa5e551355a33d3e4b02e031a90c7ed813)) +- some ([b2eac3a](http://120.26.58.240:8888/r/12333BackWeb/commits/b2eac3ad6a5776887d57b8fde5be6e0f91fb19ff)) +- some ([ebf9818](http://120.26.58.240:8888/r/12333BackWeb/commits/ebf98181ee4eb32de3c5713334fc48c240c18c27)) +- some ([a34066b](http://120.26.58.240:8888/r/12333BackWeb/commits/a34066b9b03cbe4f0758cb20fc51ba88cbf435d7)) +- some ([7532260](http://120.26.58.240:8888/r/12333BackWeb/commits/7532260d57758e7bbbdcbc3ca853edda4b05a47b)) +- some ([a90b203](http://120.26.58.240:8888/r/12333BackWeb/commits/a90b203302104f0afa2a7b57f1841115ebd26844)) +- some ([a4051a3](http://120.26.58.240:8888/r/12333BackWeb/commits/a4051a3515e4ea44db9732eb20f742874282b1f3)) +- some ([d97857c](http://120.26.58.240:8888/r/12333BackWeb/commits/d97857c5724f17f855f9721cbbc485c3a105f205)) +- some ([542a3a5](http://120.26.58.240:8888/r/12333BackWeb/commits/542a3a5f601743d8d90c1fc86586810c9cb3d2ae)) +- some ([5082eea](http://120.26.58.240:8888/r/12333BackWeb/commits/5082eead8864aa9193619ba639cc5a6b5004d1d8)) +- some ([f5b5d7b](http://120.26.58.240:8888/r/12333BackWeb/commits/f5b5d7b64799840320ec586e3b9faeb9eaf20e35)) +- some ([6ed57b0](http://120.26.58.240:8888/r/12333BackWeb/commits/6ed57b07f48899cc0f621e80fb35f2da60384bef)) +- some ([fc48b94](http://120.26.58.240:8888/r/12333BackWeb/commits/fc48b9490396cfbb9a0220ecdd14a89db33072a6)) +- some ([c226413](http://120.26.58.240:8888/r/12333BackWeb/commits/c2264130b3eaa0251cb87d7941477f32412974b6)) +- some ([6dba93d](http://120.26.58.240:8888/r/12333BackWeb/commits/6dba93deff260cce2c09b22a0afa3553afd39463)) +- some ([471ff3c](http://120.26.58.240:8888/r/12333BackWeb/commits/471ff3cc05fc8e26e7ad744d621e664a24f18e31)) +- some ([9fcedbd](http://120.26.58.240:8888/r/12333BackWeb/commits/9fcedbdb32a3f4daa49aeb277dd4d5268af96d34)) +- some ([c21155b](http://120.26.58.240:8888/r/12333BackWeb/commits/c21155bff62216320beea11cdd49fd7ed2835c8d)) +- some ([325a8ee](http://120.26.58.240:8888/r/12333BackWeb/commits/325a8ee78539e6da2bf0478bd5170a1243af3144)) +- some ([e19017c](http://120.26.58.240:8888/r/12333BackWeb/commits/e19017c4ede865462f8cf711fa7edd59b8f37f49)) +- some ([3f1a6d9](http://120.26.58.240:8888/r/12333BackWeb/commits/3f1a6d9440f32612c1fff4ad22176aaace791d2a)) +- some ([4c7daba](http://120.26.58.240:8888/r/12333BackWeb/commits/4c7daba68d007dafd80f715d8de4fb4259f1cf3d)) +- some ([3c84f03](http://120.26.58.240:8888/r/12333BackWeb/commits/3c84f03c06da0430d906e767f3dcb754dd67aaa8)) +- some ([0e053b7](http://120.26.58.240:8888/r/12333BackWeb/commits/0e053b74c2523b29a2c253fdb564e6231ebadf85)) +- some ([0647fc0](http://120.26.58.240:8888/r/12333BackWeb/commits/0647fc00cf9696ac9f3ed6c219ff78df49e72e4e)) +- some ([b091f1f](http://120.26.58.240:8888/r/12333BackWeb/commits/b091f1f76e2730124cdd67044e46507710512f3e)) +- some ([dded04b](http://120.26.58.240:8888/r/12333BackWeb/commits/dded04b9f04f6b9bf876d1296e58f05f85aca140)) +- some ([8349ea9](http://120.26.58.240:8888/r/12333BackWeb/commits/8349ea92efe119a4741c619c4d42fa8fcb13753c)) +- some ([eac3dbf](http://120.26.58.240:8888/r/12333BackWeb/commits/eac3dbf58c209197aca9f1432eb328684b387d1a)) +- some ([0fa5dfa](http://120.26.58.240:8888/r/12333BackWeb/commits/0fa5dfa9ef12a3ca2b27f5833393269a0527d82e)) +- some ([dd4d201](http://120.26.58.240:8888/r/12333BackWeb/commits/dd4d201398252fcd99cd17bbfa63a0b2991e5e55)) +- some ([d55db16](http://120.26.58.240:8888/r/12333BackWeb/commits/d55db167019f95e3840325d1bcbe9f9a2f16031c)) +- some ([874ba71](http://120.26.58.240:8888/r/12333BackWeb/commits/874ba7197538c6bd21de343472ddb2b20a53b77e)) +- some ([5bd1bf1](http://120.26.58.240:8888/r/12333BackWeb/commits/5bd1bf166a6760fbc11e3f8d3f8af97fc5c4b3d1)) +- some ([b030244](http://120.26.58.240:8888/r/12333BackWeb/commits/b03024432e5933f469ef555aeb2ed4da2a074cb3)) +- some ([39323d5](http://120.26.58.240:8888/r/12333BackWeb/commits/39323d5c03b2586a2b307bc71cc5400d49598a84)) +- some ([5db174e](http://120.26.58.240:8888/r/12333BackWeb/commits/5db174ed9ee16a00f084b380ff2c4329b45bf58f)) +- some ([a028361](http://120.26.58.240:8888/r/12333BackWeb/commits/a028361f5f0cb7800882ffa3049a1550fdacc526)) +- some ([748dc20](http://120.26.58.240:8888/r/12333BackWeb/commits/748dc201dc7b41c25ed504824d3c52eb3feb6f7f)) +- some ([0eca0c2](http://120.26.58.240:8888/r/12333BackWeb/commits/0eca0c2b872d317e7782fcdcaefe5c6bd1b21541)) +- some ([31b0f56](http://120.26.58.240:8888/r/12333BackWeb/commits/31b0f56bbfc921a108bb15c532ed30a8523f0d41)) +- some ([dd3047e](http://120.26.58.240:8888/r/12333BackWeb/commits/dd3047ebe2d6b38085cbbfc9c107c329e7a0da3f)) +- some ([6ec7f65](http://120.26.58.240:8888/r/12333BackWeb/commits/6ec7f65ee3f72874341ce4aec3c6a51c684c27ee)) +- some ([6aed9af](http://120.26.58.240:8888/r/12333BackWeb/commits/6aed9af484ee114072efba8ebcf3764791a25142)) +- some ([aaf6410](http://120.26.58.240:8888/r/12333BackWeb/commits/aaf641080fc259ee35ecd70fb695ecc91d1078e1)) +- some ([0b9bb21](http://120.26.58.240:8888/r/12333BackWeb/commits/0b9bb2134c780d052d701b2709986ad408c96d6e)) +- some ([506c030](http://120.26.58.240:8888/r/12333BackWeb/commits/506c03005ebc4d27c9ff8f90ccc9134ad503e2d7)) +- some ([2bb84f1](http://120.26.58.240:8888/r/12333BackWeb/commits/2bb84f1cbb6ec099793798169f9a71cf43db7e1d)) +- some ([fd2261a](http://120.26.58.240:8888/r/12333BackWeb/commits/fd2261a5c99223eec468ab85626e75ff30a73bbd)) +- some ([b65e751](http://120.26.58.240:8888/r/12333BackWeb/commits/b65e751b9e0a4f52b20d0cd4677fc5fecde1c916)) +- some ([f36a892](http://120.26.58.240:8888/r/12333BackWeb/commits/f36a8928d6f0d07cb03dc3215201ca0cdd442f00)) +- some ([dc401c4](http://120.26.58.240:8888/r/12333BackWeb/commits/dc401c4359c31aa755ef5743da0b7f217e798bf3)) +- some ([b40e77e](http://120.26.58.240:8888/r/12333BackWeb/commits/b40e77e433023c6d2d69451db43ef9b24fdd2a07)) +- some ([c129e1a](http://120.26.58.240:8888/r/12333BackWeb/commits/c129e1ab93ba03d28c75707a2f50472c19fc4f90)) +- some ([9a6c83a](http://120.26.58.240:8888/r/12333BackWeb/commits/9a6c83ae5eb5d0382c59c9552e058259bc010a3f)) +- some ([b0154e8](http://120.26.58.240:8888/r/12333BackWeb/commits/b0154e8c94d9d597acbb8725c3b72938111f1d8a)) +- some ([7791e73](http://120.26.58.240:8888/r/12333BackWeb/commits/7791e73f3eff4a53b89434fb1a13a88444efb82f)) +- some ([f5d6340](http://120.26.58.240:8888/r/12333BackWeb/commits/f5d63403c2d9d0c8360fceb2702fd972e32da84f)) +- some ([44e463f](http://120.26.58.240:8888/r/12333BackWeb/commits/44e463fd6d349b34b622a1ad6929990192fe86ae)) +- some ([7fa5174](http://120.26.58.240:8888/r/12333BackWeb/commits/7fa5174f15ff8adc68e8f94f5c8de96164dad58d)) +- some ([f5abb59](http://120.26.58.240:8888/r/12333BackWeb/commits/f5abb599e97b2012c1df9c992eeee301403d537f)) +- some ([a753e2d](http://120.26.58.240:8888/r/12333BackWeb/commits/a753e2d04d7e6edbb9d5670d8682a8593583389a)) +- some ([ab966eb](http://120.26.58.240:8888/r/12333BackWeb/commits/ab966eb093c04523f5fad72a6329522bdc7fd745)) +- some ([ba17474](http://120.26.58.240:8888/r/12333BackWeb/commits/ba17474889226e5bdb2e67fb2c83a9ee8a639a63)) +- some ([bf7f2fe](http://120.26.58.240:8888/r/12333BackWeb/commits/bf7f2fe131249db4b24aae25ac6b1d37833bf0d5)) +- some ([8bb7d7a](http://120.26.58.240:8888/r/12333BackWeb/commits/8bb7d7aaeb48c0a58b002d4b7416c7cef2f45744)) +- some ([b07a761](http://120.26.58.240:8888/r/12333BackWeb/commits/b07a761c5a5c98a41e53c7b81cc4fb0a7d65dc2e)) +- some ([cd09a38](http://120.26.58.240:8888/r/12333BackWeb/commits/cd09a38699754e8fb9a8b848bf5948322c81c7a7)) +- some ([8ac04f5](http://120.26.58.240:8888/r/12333BackWeb/commits/8ac04f586b4176c4efb9430cf00a9e05b82f4091)) +- some ([1ac939b](http://120.26.58.240:8888/r/12333BackWeb/commits/1ac939b0536ecca2de6f2b84794f155b6a59ec4c)) +- some ([1de8285](http://120.26.58.240:8888/r/12333BackWeb/commits/1de8285f2d8ad7d537482b5ed4165049271e492f)) +- some ([cb785af](http://120.26.58.240:8888/r/12333BackWeb/commits/cb785afbac2f92ff0a251402a641ef6ea1e25c8a)) +- some ([0eb7edb](http://120.26.58.240:8888/r/12333BackWeb/commits/0eb7edbd77a6ed6fa21dc18c8531d3e52b81035a)) +- some ([782aacd](http://120.26.58.240:8888/r/12333BackWeb/commits/782aacdf490790e210c9b231e08ddb0381937d2e)) +- some ([b064b4e](http://120.26.58.240:8888/r/12333BackWeb/commits/b064b4e3bd03c54712453a0517ce923e67d23698)) +- some ([3029598](http://120.26.58.240:8888/r/12333BackWeb/commits/3029598e29d7289132dc1c89d2540a98f5902d8b)) +- some ([71e64e5](http://120.26.58.240:8888/r/12333BackWeb/commits/71e64e5d5de19434805da0b82ebdbb08e478e962)) +- some ([1b6364d](http://120.26.58.240:8888/r/12333BackWeb/commits/1b6364dff5603188ca7f008f6e9d452b735ffcd5)) +- some ([01c6e98](http://120.26.58.240:8888/r/12333BackWeb/commits/01c6e98d10431efbf641117da6b6bd9080873c2f)) +- some ([18e01e6](http://120.26.58.240:8888/r/12333BackWeb/commits/18e01e69a9ea2b6aaf1306c34018662de505bb43)) +- some ([f55f07d](http://120.26.58.240:8888/r/12333BackWeb/commits/f55f07de9c9b5b8e290bca26ddda6e457a7ebaee)) +- some ([9b8eab9](http://120.26.58.240:8888/r/12333BackWeb/commits/9b8eab97767bdfdb11fdfe838483ca4dc27dc754)) +- some ([6a7f432](http://120.26.58.240:8888/r/12333BackWeb/commits/6a7f432664afa4f3d9177d26a5df2eaf3ba9028e)) +- some ([fcff034](http://120.26.58.240:8888/r/12333BackWeb/commits/fcff034fb2fab1dae84e6efb8c90502d4e0d45d9)) +- some ([9b3de06](http://120.26.58.240:8888/r/12333BackWeb/commits/9b3de06a06ed30f6207a006aa16c6a2f7dd882b6)) +- some ([f14a38d](http://120.26.58.240:8888/r/12333BackWeb/commits/f14a38d942b42f9408a319cbe1a4471427e17e2f)) +- some ([af6d5f4](http://120.26.58.240:8888/r/12333BackWeb/commits/af6d5f4455a72e5eb480ae0df546c40e646e8851)) +- some ([bf67099](http://120.26.58.240:8888/r/12333BackWeb/commits/bf67099bfbb4eec67ca8b950cdee0dc626832dba)) +- some ([78e5fa1](http://120.26.58.240:8888/r/12333BackWeb/commits/78e5fa1ee71910f13813f16c392b0409ffadfa1c)) +- some ([8246771](http://120.26.58.240:8888/r/12333BackWeb/commits/82467717a76f73035609f3cefbceb400fd0e6a4f)) +- some ([625750f](http://120.26.58.240:8888/r/12333BackWeb/commits/625750f64e5b5b4fa59a97db65cefc844f6ee231)) +- some ([6260ed7](http://120.26.58.240:8888/r/12333BackWeb/commits/6260ed7b4f5a6905002699806181c290c97212d0)) +- some ([71996b4](http://120.26.58.240:8888/r/12333BackWeb/commits/71996b4322abe04a83c478e5b9ab59488a5eb5e3)) +- some ([a11f1f7](http://120.26.58.240:8888/r/12333BackWeb/commits/a11f1f759531950abc59dc5e1b000cf0c7ea5ad7)) +- some ([fcc45cd](http://120.26.58.240:8888/r/12333BackWeb/commits/fcc45cd1b4ebadfba79e9491d90856a54899bfa0)) +- some ([01d27b5](http://120.26.58.240:8888/r/12333BackWeb/commits/01d27b5582730c4da11ca61f8f336a4bfc2ace42)) +- some ([3fc1e12](http://120.26.58.240:8888/r/12333BackWeb/commits/3fc1e1244bb7b91d6b48556024af05a71c82d4f6)) +- some ([31fb915](http://120.26.58.240:8888/r/12333BackWeb/commits/31fb915764f9531c80cd7d465473d2ba468518f3)) +- some ([2a91aba](http://120.26.58.240:8888/r/12333BackWeb/commits/2a91abacbec04e46ab6ae5d910a90d9f8d861ec6)) +- some ([2ab55d1](http://120.26.58.240:8888/r/12333BackWeb/commits/2ab55d1004ca8a80bdd78884c7c8445f8bfcd017)) +- some ([b9234bf](http://120.26.58.240:8888/r/12333BackWeb/commits/b9234bf4861ed38de53cff2bb9f624e2786763fe)) +- some ([ea0e48e](http://120.26.58.240:8888/r/12333BackWeb/commits/ea0e48e74fff1a559c6d2f69cd46483a11737f19)) +- some ([fc5a813](http://120.26.58.240:8888/r/12333BackWeb/commits/fc5a813a5f05b1ec1d42353735749ea6a9ca5658)) +- some ([3db3cd7](http://120.26.58.240:8888/r/12333BackWeb/commits/3db3cd76a0e110c74d155da02e74c24130d9f4d8)) +- some ([6257f9e](http://120.26.58.240:8888/r/12333BackWeb/commits/6257f9e137b9781a0b7fc7aebf0c5d6a3abefeaf)) +- some ([0834941](http://120.26.58.240:8888/r/12333BackWeb/commits/0834941ba00f6e058911456e6c107ea67fdfa237)) +- some ([a6f024f](http://120.26.58.240:8888/r/12333BackWeb/commits/a6f024f967d0ccd700db792f9610cfc10efb8099)) +- some ([a27a222](http://120.26.58.240:8888/r/12333BackWeb/commits/a27a2227b589eba52c49f6ef8e4a6312baa34173)) +- some ([d4c6db6](http://120.26.58.240:8888/r/12333BackWeb/commits/d4c6db65781e1b03f8e9e40d3c7f551b75a0ae9a)) +- some ([31c3c4f](http://120.26.58.240:8888/r/12333BackWeb/commits/31c3c4fe6b17f02b0a7c6cc863649d7bcfb0699e)) +- some ([33daf69](http://120.26.58.240:8888/r/12333BackWeb/commits/33daf690ff650696fbf9f04a8724619fc9b1cb2c)) +- some ([d268251](http://120.26.58.240:8888/r/12333BackWeb/commits/d268251451bf5ed6d0362d60389946a95cfa487a)) +- some ([cd8db1a](http://120.26.58.240:8888/r/12333BackWeb/commits/cd8db1a7925ec2a199f7401b3ee533967549e7a0)) +- some ([f189f21](http://120.26.58.240:8888/r/12333BackWeb/commits/f189f218cc6772da00cf5a8943a95dd77a1be77b)) +- some ([a4fdf61](http://120.26.58.240:8888/r/12333BackWeb/commits/a4fdf6120fe9cf7b23cadd61f483f0b6c1c1069c)) +- some ([b4cc45c](http://120.26.58.240:8888/r/12333BackWeb/commits/b4cc45cf39871a8748b54c24e61237c8304c8cf4)) +- some ([58780f7](http://120.26.58.240:8888/r/12333BackWeb/commits/58780f70de36f020c330066fb606a5d693e3d1a4)) +- some ([ee14094](http://120.26.58.240:8888/r/12333BackWeb/commits/ee14094b6599d088105f72dc447e951e7a6911b5)) +- some ([df58a6f](http://120.26.58.240:8888/r/12333BackWeb/commits/df58a6f276ab1bab9264cb1bd8fdd06196b09f5c)) +- some ([fd98ff0](http://120.26.58.240:8888/r/12333BackWeb/commits/fd98ff06e2242942dda7a39cf556ad53f8ba0f58)) +- some ([05aade6](http://120.26.58.240:8888/r/12333BackWeb/commits/05aade6c5bd4e10bb3787e24942135fced2567cd)) +- some ([4bb488e](http://120.26.58.240:8888/r/12333BackWeb/commits/4bb488eaab90c8b917545c1e98297375765dc900)) +- some ([d4226c1](http://120.26.58.240:8888/r/12333BackWeb/commits/d4226c1d036b6d908f5e0130cf84417241088d9c)) +- some ([12e76e1](http://120.26.58.240:8888/r/12333BackWeb/commits/12e76e1fd76fe208696970355e7561f569e75c39)) +- some ([22b0601](http://120.26.58.240:8888/r/12333BackWeb/commits/22b0601da76d72a26ce448e82aa0f05dd267a25f)) +- some ([6942023](http://120.26.58.240:8888/r/12333BackWeb/commits/6942023a86c6d2d46c7e70b320a6cbfc36c3fac2)) +- some ([368fd92](http://120.26.58.240:8888/r/12333BackWeb/commits/368fd925051f6c3c0796fa8e1627939ac2c953e0)) +- some ([465d0ca](http://120.26.58.240:8888/r/12333BackWeb/commits/465d0ca4e3cf14aeb39655432ba4d52b3c31ca6c)) +- some ([43e38bf](http://120.26.58.240:8888/r/12333BackWeb/commits/43e38bf452e9597598fbe35c311886c9c8f8a993)) +- some ([4128293](http://120.26.58.240:8888/r/12333BackWeb/commits/412829373b06fcb396fc6c97ccfd00b2870b1ecd)) +- some ([705854a](http://120.26.58.240:8888/r/12333BackWeb/commits/705854a2e0a746074a0459069482d55f02063623)) +- some ([2ba6b89](http://120.26.58.240:8888/r/12333BackWeb/commits/2ba6b898d421c83bb827c49bcfd355930a0fbd29)) +- some ([b310a03](http://120.26.58.240:8888/r/12333BackWeb/commits/b310a0347e7aff492c0d23a7dec22ddd407c5756)) +- some ([7a4e75e](http://120.26.58.240:8888/r/12333BackWeb/commits/7a4e75e58843ea274e4037860ba7e3a3bd9ba655)) +- some ([d02949c](http://120.26.58.240:8888/r/12333BackWeb/commits/d02949ca662004f16544fc6199cc9b533447fdce)) +- some ([ae98329](http://120.26.58.240:8888/r/12333BackWeb/commits/ae983291a7b92c934fee9d148367cd670cec3d89)) +- some ([1520699](http://120.26.58.240:8888/r/12333BackWeb/commits/152069903d133adfb07e20488ff546ea1c5aca4b)) +- some ([24d5abf](http://120.26.58.240:8888/r/12333BackWeb/commits/24d5abf6d004bab6f597d30b0f54e97d0b3330da)) +- some ([4f26324](http://120.26.58.240:8888/r/12333BackWeb/commits/4f2632417d85a8972e1ce234179af522e7c01746)) +- some ([3dd05e9](http://120.26.58.240:8888/r/12333BackWeb/commits/3dd05e9ad52347795646667ba0b8f2446be11422)) +- some ([6cde1aa](http://120.26.58.240:8888/r/12333BackWeb/commits/6cde1aa099938b143928c2854550524d3c917a9c)) +- some ([e221edd](http://120.26.58.240:8888/r/12333BackWeb/commits/e221edd9647b1e87792302edeb334a9e11670d1f)) +- some ([e344f1e](http://120.26.58.240:8888/r/12333BackWeb/commits/e344f1e40276aa78e61a1870032583ad3f7ef0fc)) +- some ([a919467](http://120.26.58.240:8888/r/12333BackWeb/commits/a919467079bfdc34abb8ad28d4a8a1a25a77995c)) +- some ([b10b7f1](http://120.26.58.240:8888/r/12333BackWeb/commits/b10b7f19fc4c57b4c6b280a363208820ad5db1c8)) +- some ([1e46287](http://120.26.58.240:8888/r/12333BackWeb/commits/1e46287ba191fa96334ac06102f9505ae0d861cb)) +- some ([adf3dbd](http://120.26.58.240:8888/r/12333BackWeb/commits/adf3dbd742cbd60143978b16c8e5e9d86e4db5d6)) +- some ([669054b](http://120.26.58.240:8888/r/12333BackWeb/commits/669054b7e3ce84b3bdc46c5e8cb39e1904a17acd)) +- some ([0a7350e](http://120.26.58.240:8888/r/12333BackWeb/commits/0a7350e9d9af39ed9885bbd21670b89adbb526d5)) +- some ([2c05e75](http://120.26.58.240:8888/r/12333BackWeb/commits/2c05e754ac4b43ac50313f7bdbeed68cba26f69f)) +- some ([80723a5](http://120.26.58.240:8888/r/12333BackWeb/commits/80723a577e148ba1d17a5213d4975dc31dd812f3)) +- some ([965500e](http://120.26.58.240:8888/r/12333BackWeb/commits/965500e04087f26599aadb333cba8e67aa721645)) +- some ([a4962af](http://120.26.58.240:8888/r/12333BackWeb/commits/a4962afc84357f4d9235a9444150330f8d3ec61b)) +- some ([0e18142](http://120.26.58.240:8888/r/12333BackWeb/commits/0e181428df869d1509dd8941f0805dafaf2b7d45)) +- some ([854f448](http://120.26.58.240:8888/r/12333BackWeb/commits/854f44852554f99cebbec0529ed4cb31ea86d5bf)) +- some ([3dd5950](http://120.26.58.240:8888/r/12333BackWeb/commits/3dd595052ffae713ef82951f8f8978edd7cf0809)) +- some ([d173e50](http://120.26.58.240:8888/r/12333BackWeb/commits/d173e50b8bed162f33cf2834d118af73c2ca3b8c)) +- some ([75b307c](http://120.26.58.240:8888/r/12333BackWeb/commits/75b307ca2fb49ad021218f5187784de846cf089d)) +- some ([efedd77](http://120.26.58.240:8888/r/12333BackWeb/commits/efedd77a3e8fd84afd7cd67c3d226daa72ca1993)) +- some ([08b3496](http://120.26.58.240:8888/r/12333BackWeb/commits/08b34962644529c98084289ef9fd4579fddce610)) +- some ([31c3478](http://120.26.58.240:8888/r/12333BackWeb/commits/31c3478a83d7b183b1a6706b098ccf96a7611c65)) +- some ([e058ea5](http://120.26.58.240:8888/r/12333BackWeb/commits/e058ea53c38074afc8611a6e72ccb85f172b4c75)) +- some ([e515b98](http://120.26.58.240:8888/r/12333BackWeb/commits/e515b98a10b4bb16e6a35ee463fbd0382a60e6ec)) +- some ([6769cbe](http://120.26.58.240:8888/r/12333BackWeb/commits/6769cbee30b3751383b0464ea05056ea5e98e80d)) +- some ([6bb1867](http://120.26.58.240:8888/r/12333BackWeb/commits/6bb1867098fc625e3b8240873dfbbc8cce56da63)) +- some ([b39f86d](http://120.26.58.240:8888/r/12333BackWeb/commits/b39f86ddace88e4b52a1752e814411dc79277959)) +- some ([b974e00](http://120.26.58.240:8888/r/12333BackWeb/commits/b974e003581739f9b9c0d60b656a724fc7376572)) +- some ([63f213b](http://120.26.58.240:8888/r/12333BackWeb/commits/63f213b53f6a880cc00a582a115545d7818f4c02)) +- some ([0e74e6d](http://120.26.58.240:8888/r/12333BackWeb/commits/0e74e6d73523d062ade9d1b318bfc6959c10ef3c)) +- some ([aeaa3a5](http://120.26.58.240:8888/r/12333BackWeb/commits/aeaa3a5d2f33789481d0c6bdf9618b55335435a7)) +- some ([aa3cf2d](http://120.26.58.240:8888/r/12333BackWeb/commits/aa3cf2d7c28dce3992acd88fc604a85e376ae1db)) +- some ([d7bfa5c](http://120.26.58.240:8888/r/12333BackWeb/commits/d7bfa5c1604f279db0b5b33655aa9839155d7189)) + +### Features + +- 浜у搧璧勮绫诲埆 ([6882a63](http://120.26.58.240:8888/r/12333BackWeb/commits/6882a6397176ab68a0c4600f1e8c617f87c022c9)) +- 浜у搧璧勮绫诲埆 ([7b77c60](http://120.26.58.240:8888/r/12333BackWeb/commits/7b77c60970d474261516f0e42d8a1f77f9c59a2d)) +- 鏇存崲婧愬湴鍧� ([6e1efee](http://120.26.58.240:8888/r/12333BackWeb/commits/6e1efee9d295904725291751cf607374397c3a4f)) +- add tencent ([292ed5b](http://120.26.58.240:8888/r/12333BackWeb/commits/292ed5b1a5e51f18a1efcd553e0359f9b76f7ba9)) +- add tencent user ([aa2c6c3](http://120.26.58.240:8888/r/12333BackWeb/commits/aa2c6c36c4e9043cde42ebd747731052aad4c22f)) +- new ([e4158bb](http://120.26.58.240:8888/r/12333BackWeb/commits/e4158bb60f4ad3703eab24456eedfa9b03290099)) +- new ([1f30a55](http://120.26.58.240:8888/r/12333BackWeb/commits/1f30a55a80b09a2943bc3c580ba6584558046cd6)) +- new ([eb606aa](http://120.26.58.240:8888/r/12333BackWeb/commits/eb606aac0035b641b708cf984e01c7d89485fac5)) +- new ([524fa4e](http://120.26.58.240:8888/r/12333BackWeb/commits/524fa4e9c82da08682083ab1d828c57f05c22ff5)) diff --git a/apps/h5/README.md b/apps/h5/README.md new file mode 100644 index 0000000..30b15e2 --- /dev/null +++ b/apps/h5/README.md @@ -0,0 +1,16 @@ +# Vue 3 + TypeScript + Vite + +This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more. + +## Recommended IDE Setup + +- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) + +## Type Support For `.vue` Imports in TS + +Since TypeScript cannot handle type information for `.vue` imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in `.vue` imports (for example to get props validation when using manual `h(...)` calls), you can enable Volar's Take Over mode by following these steps: + +1. Run `Extensions: Show Built-in Extensions` from VS Code's command palette, look for `TypeScript and JavaScript Language Features`, then right click and select `Disable (Workspace)`. By default, Take Over mode will enable itself if the default TypeScript extension is disabled. +2. Reload the VS Code window by running `Developer: Reload Window` from the command palette. + +You can learn more about Take Over mode [here](https://github.com/johnsoncodehk/volar/discussions/471). diff --git a/apps/h5/auto-imports.d.ts b/apps/h5/auto-imports.d.ts new file mode 100644 index 0000000..3a41044 --- /dev/null +++ b/apps/h5/auto-imports.d.ts @@ -0,0 +1,95 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// noinspection JSUnusedGlobalSymbols +// Generated by unplugin-auto-import +// biome-ignore lint: disable +export {} +declare global { + const CommonAnnexTableColumns: typeof import('@/constants')['CommonAnnexTableColumns'] + const EffectScope: typeof import('vue')['EffectScope'] + const ElMessageBox: typeof import('element-plus/es')['ElMessageBox'] + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const createPinia: typeof import('pinia')['createPinia'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const effectScope: typeof import('vue')['effectScope'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const showFailToast: typeof import('vant/es')['showFailToast'] + const showSuccessToast: typeof import('vant/es')['showSuccessToast'] + const showToast: typeof import('vant/es')['showToast'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] + const useLink: typeof import('vue-router')['useLink'] + const useLoading: typeof import('@/hooks/global')['useLoading'] + const useModel: typeof import('vue')['useModel'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useSetReactive: typeof import('@/hooks/global')['useSetReactive'] + const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' + import('vue') +} diff --git a/apps/h5/build/compress.ts b/apps/h5/build/compress.ts new file mode 100644 index 0000000..5ff79d4 --- /dev/null +++ b/apps/h5/build/compress.ts @@ -0,0 +1,57 @@ +import type { Plugin } from 'vite'; +import { isArray } from 'lodash'; +import compressPlugin from 'vite-plugin-compression'; + +export const configCompressPlugin = (compress: ViteCompression): Plugin | Plugin[] => { + if (compress === 'none') return []; + + const gz = { + // 鐢熸垚鐨勫帇缂╁寘鍚庣紑 + ext: '.gz', + // 浣撶Н澶т簬threshold鎵嶄細琚帇缂� + threshold: 0, + // 榛樿鍘嬬缉.js|mjs|json|css|html鍚庣紑鏂囦欢锛岃缃垚true锛屽帇缂╁叏閮ㄦ枃浠� + filter: () => true, + // 鍘嬬缉鍚庢槸鍚﹀垹闄ゅ師濮嬫枃浠� + deleteOriginFile: false, + }; + const br = { + ext: '.br', + algorithm: 'brotliCompress', + threshold: 0, + filter: () => true, + deleteOriginFile: false, + }; + + const codeList = [ + { k: 'gzip', v: gz }, + { k: 'brotli', v: br }, + { k: 'both', v: [gz, br] }, + ]; + + const plugins: Plugin[] = []; + + codeList.forEach((item) => { + if (compress.includes(item.k)) { + if (compress.includes('clear')) { + if (isArray(item.v)) { + item.v.forEach((vItem) => { + plugins.push(compressPlugin(Object.assign(vItem, { deleteOriginFile: true }))); + }); + } else { + plugins.push(compressPlugin(Object.assign(item.v, { deleteOriginFile: true }))); + } + } else { + if (isArray(item.v)) { + item.v.forEach((vItem) => { + plugins.push(compressPlugin(vItem)); + }); + } else { + plugins.push(compressPlugin(item.v)); + } + } + } + }); + + return plugins; +}; diff --git a/apps/h5/build/index.ts b/apps/h5/build/index.ts new file mode 100644 index 0000000..301628d --- /dev/null +++ b/apps/h5/build/index.ts @@ -0,0 +1,47 @@ +// 澶勭悊鐜鍙橀噺 +const warpperEnv = (envConf: Recordable): ViteEnv => { + // 姝ゅ涓洪粯璁ゅ�硷紝鏃犻渶淇敼 + const ret: ViteEnv = { + VITE_PORT: 8888, + VITE_PUBLIC_PATH: '', + VITE_PROXY_DOMAIN: '', + VITE_PROXY_DOMAIN_REAL: '', + VITE_ROUTER_HISTORY: '', + VITE_LEGACY: false, + VITE_OSS_URL: '', + VITE_BASE_URL: '', + VITE_OSS_URL_BUCKET: '', + VITE_COMPRESSION: 'none', + VITE_WEMAP_KEY: '', + VITE_CLIENT_ORIGIN: '', + VITE_AppType: 'one', + }; + + for (const envName of Object.keys(envConf)) { + let realName = envConf[envName].replace(/\\n/g, '\n'); + realName = realName === 'true' ? true : realName === 'false' ? false : realName; + + if (envName === 'VITE_PORT') { + realName = Number(realName); + } + ret[envName] = realName; + if (typeof realName === 'string') { + process.env[envName] = realName; + } else if (typeof realName === 'object') { + process.env[envName] = JSON.stringify(realName); + } + } + return ret; +}; + +// 璺ㄥ煙浠g悊閲嶅啓 +const regExps = (value: string, reg: string): string => { + return value.replace(new RegExp(reg, 'g'), ''); +}; + +// 鐜鍙橀噺 +const loadEnv = (): ImportMetaEnv => { + return import.meta.env; +}; + +export { warpperEnv, regExps, loadEnv }; diff --git a/apps/h5/build/info.ts b/apps/h5/build/info.ts new file mode 100644 index 0000000..9cd364f --- /dev/null +++ b/apps/h5/build/info.ts @@ -0,0 +1,84 @@ +import { readdir, stat } from 'fs'; +import type { Plugin } from 'vite'; + +import { sum } from 'lodash'; + +import picocolors from 'picocolors'; +const { green, blue, bold } = picocolors; + +import dayjs, { Dayjs } from 'dayjs'; +import duration from 'dayjs/plugin/duration.js'; +import pkg from '../package.json'; + +dayjs.extend(duration); + +const staticPath = 'dist'; +const fileListTotal: number[] = []; + +const recursiveDirectory = (folder: string, callback: Function): void => { + readdir(folder, (err, files: string[]) => { + if (err) throw err; + let count = 0; + const checkEnd = () => { + ++count === files.length && callback(); + }; + files.forEach((item: string) => { + stat(folder + '/' + item, (err, stats) => { + if (err) throw err; + if (stats.isFile()) { + fileListTotal.push(stats.size); + checkEnd(); + } else if (stats.isDirectory()) { + recursiveDirectory(`${folder}/${item}/`, checkEnd); + } + }); + }); + files.length === 0 && callback(); + }); +}; + +const formatBytes = (a: number, b?: number): string => { + if (0 === a) return '0 Bytes'; + const c = 1024, + d = b || 2, + e = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], + f = Math.floor(Math.log(a) / Math.log(c)); + return parseFloat((a / Math.pow(c, f)).toFixed(d)) + ' ' + e[f]; +}; + +export function viteBuildInfo(): Plugin { + let config: { command: string }; + let startTime: Dayjs; + let endTime: Dayjs; + + return { + name: 'vite:buildInfo', + configResolved(resolvedConfig: { command: string }) { + config = resolvedConfig; + }, + buildStart() { + if (config.command === 'build') { + startTime = dayjs(new Date()); + } + }, + closeBundle() { + if (config.command === 'build') { + console.log(bold(green(`馃憦娆㈣繋浣跨敤${blue(pkg.name)}`))); + endTime = dayjs(new Date()); + recursiveDirectory(staticPath, () => { + console.log( + bold( + green( + `鎭枩鎵撳寘瀹屾垚馃帀锛堟�荤敤鏃�${dayjs + .duration(endTime.diff(startTime)) + .format('mm鍒唖s绉�')}锛屾墦鍖呭悗鐨勫ぇ灏忎负${formatBytes( + sum(fileListTotal) + )}锛�; 璇风‘璁�.env鏂囦欢鐨� VITE_PROXY_DOMAIN_REAL鍜孷ITE_OSS_URL` + ) + ) + ); + }); + } + }, + }; +} diff --git a/apps/h5/build/plugins.ts b/apps/h5/build/plugins.ts new file mode 100644 index 0000000..c2f4fd8 --- /dev/null +++ b/apps/h5/build/plugins.ts @@ -0,0 +1,172 @@ +import vue from '@vitejs/plugin-vue'; + +import vueJsx from '@vitejs/plugin-vue-jsx'; +import { enhancePlugin } from 'vite-plugin-vue-enhance'; +import removeConsole from 'vite-plugin-remove-console'; + +import { viteBuildInfo } from './info'; + +import liveReload from 'vite-plugin-live-reload'; + +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; // 鎶妔vg 鎵撳寘鏀句竴璧� + +import svgLoader from 'vite-svg-loader'; // svg?component + +import legacy from '@vitejs/plugin-legacy'; + +import { visualizer } from 'rollup-plugin-visualizer'; + +import { createHtmlPlugin } from 'vite-plugin-html'; + +// import ElementPlus from 'unplugin-element-plus/vite' + +import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import'; + +// import Icons from 'unplugin-icons/vite' +// import IconsResolver from 'unplugin-icons/resolver' +import AutoImport from 'unplugin-auto-import/vite'; +import Components from 'unplugin-vue-components/vite'; +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; + +// import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; + +import { viteMockServe } from 'vite-plugin-mock'; +// import vitePluginImportus from 'vite-plugin-importus'; + +import path from 'path'; + +import Config from '../config/config'; +import { ConfigEnv } from 'vite'; +import * as hooks from '../src/hooks/global'; +import { configCompressPlugin } from './compress'; +import { SubMenuManager } from '@bole-core/theme'; +import { VantResolver } from '@vant/auto-import-resolver'; + +export function getPluginsList( + command: ConfigEnv['command'], + VITE_LEGACY: ViteEnv['VITE_LEGACY'], + VITE_COMPRESSION: ViteEnv['VITE_COMPRESSION'] +) { + // const prodMock = true; + const lifecycle = process.env.npm_lifecycle_event; + console.log(lifecycle, command); + + return [ + enhancePlugin(), + vue(), + // jsx銆乼sx璇硶鏀寔 + vueJsx(), + + // https://github.com/vbenjs/vite-plugin-html/tree/main#readme + createHtmlPlugin({ + minify: true, + /** + * Data that needs to be injected into the index.html ejs template + */ + inject: { + data: { + title: Config.title, + subMenuIconCssPath: SubMenuManager.SubMenuIconCssPath, + }, + }, + }), + + AutoImport({ + resolvers: [ElementPlusResolver(), VantResolver()], + imports: [ + 'vue', + 'pinia', + 'vue-router', + { + '@/hooks/global': Object.keys(hooks), + }, + { '@/constants': ['CommonAnnexTableColumns'] }, + ], + eslintrc: { + enabled: true, // Default `false` + filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json` + globalsPropValue: true, // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable') + }, + }), + Components({ + resolvers: [ElementPlusResolver(), VantResolver()], + }), + + configCompressPlugin(VITE_COMPRESSION), + + // vitePluginImportus([ + // { + // libraryName: 'lodash', + // libraryDirectory: '', + // camel2DashComponentName: false, + // customName: function (formated: string) { + // return `lodash/${formated}`; + // }, + // }, + // ]), + + // 绾夸笂鐜鍒犻櫎console + removeConsole(), + // buildInfo terminal output + viteBuildInfo(), + // 淇敼layout鏂囦欢澶逛笅鐨勬枃浠舵椂鑷姩閲嶈浇娴忚鍣� + liveReload(['src/layout/**/*', 'src/router/**/*']), + + createSvgIconsPlugin({ + // Specify the icon folder to be cached + iconDirs: [ + path.resolve(process.cwd(), 'src/assets/svgIcons/'), + // path.resolve(process.cwd(), 'src/TUIKit/assets/icon'), + ], + // Specify symbolId format + symbolId: 'icon-[dir]-[name]', + + /** + * custom insert position + * inject?: 'body-last' | 'body-first' + * @default: body-last + */ + inject: 'body-last', + + /** + * custom dom id + * customDomId: '__svg__icons__dom__', + * @default: __svg__icons__dom__ + */ + customDomId: '__svg__icons__dom__', + }), + + // svg缁勪欢鍖栨敮鎸� + svgLoader({ + defaultImport: 'url', + }), + + createStyleImportPlugin({ + resolves: [ElementPlusResolve()], + libs: [ + // If you don鈥檛 have the resolve you need, you can write it directly in the lib, or you can provide us with PR + // { + // libraryName: 'ant-design-vue', + // esModule: true, + // resolveStyle: (name) => { + // return `ant-design-vue/es/${name}/style/index` + // }, + // }, + ], + }), + + // 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� + // VITE_LEGACY ? legacy() : null, + // 鎵撳寘鍒嗘瀽 + lifecycle === 'report' + ? visualizer({ open: true, brotliSize: true, filename: 'report.html' }) + : null, + + viteMockServe({ + mockPath: 'mock', + enable: true, + watchFiles: false, + logger: false, + }), + ]; +} diff --git a/apps/h5/commitlint.config.cjs b/apps/h5/commitlint.config.cjs new file mode 100644 index 0000000..ac977af --- /dev/null +++ b/apps/h5/commitlint.config.cjs @@ -0,0 +1,32 @@ +module.exports = { + ignores: [(commit) => commit.includes('init')], + extends: ['@commitlint/config-conventional'], + rules: { + 'body-leading-blank': [2, 'always'], + 'footer-leading-blank': [1, 'always'], + 'header-max-length': [2, 'always', 108], + 'subject-empty': [2, 'never'], + 'type-empty': [2, 'never'], + 'type-enum': [ + 2, + 'always', + [ + 'feat', + 'fix', + 'perf', + 'style', + 'docs', + 'test', + 'refactor', + 'build', + 'ci', + 'chore', + 'revert', + 'wip', + 'workflow', + 'types', + 'release', + ], + ], + }, +}; diff --git a/apps/h5/config/config.ts b/apps/h5/config/config.ts new file mode 100644 index 0000000..b1c563d --- /dev/null +++ b/apps/h5/config/config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from '@bole-core/core'; + +export default defineConfig({ + /** + * @description 缃戦〉title + */ + title: '浜哄憳绛剧害绠$悊绯荤粺', + + errorLog: 'production', + + loginFormTitle: '浜哄憳绛剧害绠$悊绯荤粺', +}); diff --git a/apps/h5/config/openapi.json b/apps/h5/config/openapi.json new file mode 100644 index 0000000..f3cf91c --- /dev/null +++ b/apps/h5/config/openapi.json @@ -0,0 +1,9 @@ +{ + "config": [ + { + "requestLibPath": "import { request } from '@/utils/request'", + "schemaPath": "http://localhost:57190/swagger/v1/swagger.json", + "serversPath": "./src/services" + } + ] +} diff --git a/apps/h5/index.html b/apps/h5/index.html new file mode 100644 index 0000000..e19dc37 --- /dev/null +++ b/apps/h5/index.html @@ -0,0 +1,114 @@ +<!DOCTYPE html> +<html lang="zh-CN"> + <head> + <meta charset="UTF-8" /> + <link rel="icon" href="./src/assets/logo-v.png" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta name="renderer" content="webkit" /> + <meta name="referrer" content="no-referrer" /> + <title><%- title %></title> + <link rel="stylesheet" href="<%- subMenuIconCssPath %>" /> + <script> + window.process = {}; + </script> + </head> + <body> + <div id="app"> + <style> + * { + margin: 0; + padding: 0; + } + + html, + body { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + font-family: 'Reggae One', cursive; + } + + #app { + height: auto !important; + } + + .loader, + .loader:before, + .loader:after { + border-radius: 50%; + width: 2.5em; + height: 2.5em; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation: loadAnimation 1.8s infinite ease-in-out; + animation: loadAnimation 1.8s infinite ease-in-out; + } + + :root { + --el-color-primary: #2878ff; + } + + .loader { + color: var(--el-color-primary); + font-size: 10px; + margin: 80px auto; + position: relative; + text-indent: -9999em; + -webkit-transform: translateZ(0); + -ms-transform: translateZ(0); + transform: translateZ(0); + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; + } + + .loader:before, + .loader:after { + content: ''; + position: absolute; + top: 0; + } + + .loader:before { + left: -3.5em; + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; + } + + .loader:after { + left: 3.5em; + } + + @-webkit-keyframes loadAnimation { + 0%, + 80%, + 100% { + box-shadow: 0 2.5em 0 -1.3em; + } + + 40% { + box-shadow: 0 2.5em 0 0; + } + } + + @keyframes loadAnimation { + 0%, + 80%, + 100% { + box-shadow: 0 2.5em 0 -1.3em; + } + + 40% { + box-shadow: 0 2.5em 0 0; + } + } + </style> + <div class="loader">Loading...</div> + </div> + <script type="text/javascript" src="/ie.js"></script> + <script type="module" src="/src/main.ts"></script> + </body> +</html> diff --git a/apps/h5/lib/vuedraggable/LICENSE b/apps/h5/lib/vuedraggable/LICENSE new file mode 100644 index 0000000..a95b50a --- /dev/null +++ b/apps/h5/lib/vuedraggable/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016-2019 David Desmaisons + +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. diff --git a/apps/h5/lib/vuedraggable/README.md b/apps/h5/lib/vuedraggable/README.md new file mode 100644 index 0000000..395cf8e --- /dev/null +++ b/apps/h5/lib/vuedraggable/README.md @@ -0,0 +1,449 @@ +<p align="center"><img width="140"src="https://raw.githubusercontent.com/SortableJS/Vue.Draggable/master/logo.svg?sanitize=true"></p> +<h1 align="center">vue.draggable.next</h1> + +[](https://circleci.com/gh/SortableJS/Vue.Draggable) +[](https://codecov.io/gh/SortableJS/Vue.Draggable) +[](https://codebeat.co/projects/github-com-sortablejs-vue-draggable-master) +[](https://github.com/SortableJS/Vue.Draggable/issues?q=is%3Aopen+is%3Aissue) +[](https://www.npmjs.com/package/vuedraggable) +[](https://www.npmjs.com/package/vuedraggable) +[](https://www.npmjs.com/package/vuedraggable/v/next) +[](https://github.com/SortableJS/vue.draggable.next/blob/master/LICENSE) + +Vue component (Vue.js 3.0) allowing drag-and-drop and synchronization with view model array. + +For Vue 2 and Vue 1 version check: https://github.com/SortableJS/Vue.Draggable + +Based on and offering all features of [Sortable.js](https://github.com/RubaXa/Sortable) + +## Demo + + + +## Live Demos + +https://sortablejs.github.io/vue.draggable.next/ + +## Features + +- Full support of [Sortable.js](https://github.com/RubaXa/Sortable) features: + - Supports touch devices + - Supports drag handles and selectable text + - Smart auto-scrolling + - Support drag and drop between different lists + - No jQuery dependency +- Keeps in sync HTML and view model list +- Compatible with Vue.js 3.0 transition-group +- Cancellation support +- Events reporting any changes when full control is needed +- Reuse existing UI library components (such as [vuetify](https://vuetifyjs.com), [element](http://element.eleme.io/), or [vue material](https://vuematerial.io) etc...) and make them draggable using `tag` and `componentData` props + +## Donate + +Find this project useful? You can buy me a :coffee: or a :beer: + +[](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=GYAEKQZJ4FQT2¤cy_code=USD&source=url) + +## Installation + +### With npm or yarn + +```bash +yarn add vuedraggable@next + +npm i -S vuedraggable@next +``` + +### with direct link + +```html +<script src="//cdnjs.cloudflare.com/ajax/libs/vue/3.0.2/vue.min.js"></script> +<!-- CDNJS :: Sortable (https://cdnjs.com/) --> +<script src="//cdn.jsdelivr.net/npm/sortablejs@1.10.2/Sortable.min.js"></script> +<!-- CDNJS :: Vue.Draggable (https://cdnjs.com/) --> +<script src="//cdnjs.cloudflare.com/ajax/libs/Vue.Draggable/4.0.0/vuedraggable.umd.min.js"></script> +``` + +[cf example section](https://github.com/SortableJS/Vue.Draggable/tree/master/example) + +## Typical use: + +```html +<draggable v-model="myArray" group="people" @start="drag=true" @end="drag=false" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> +</draggable> +``` + +```js + import draggable from 'vuedraggable' + ... + export default { + components: { + draggable, + }, + data() { + return { + drag: false, + } + }, + ... +``` + +The `item` slot should be used to display items of the list. It receives the element value and the element index as slot-props. + +### With `transition-group`: + +```html +<draggable v-model="myArray" tag="transition-group" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> +</draggable> +``` + +### With footer slot: + +```html +<draggable v-model="myArray" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> + <template #footer> + <button @click="addPeople">Add</button> + </template> +</draggable> +``` + +### With header slot: + +```html +<draggable v-model="myArray" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> + <template #header> + <button @click="addPeople">Add</button> + </template> +</draggable> +``` + +### With Vuex: + +```html +<draggable v-model="myList"></draggable> +``` + +```javascript +computed: { + myList: { + get() { + return this.$store.state.myList + }, + set(value) { + this.$store.commit('updateList', value) + } + } +} +``` + +### Migrate from vue 2 version: + +Breaking changes: + +1. Use `item` slot instead of default to display elements +2. Provide a key for items using `itemKey` props + +From: + +```html +<!-- vue 2 version --> +<draggable v-model="myArray"> + <div v-for="element in myArray" :key="element.id">{{element.name}}</div> +</draggable> +``` + +To: + +```html +<draggable v-model="myArray" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> +</draggable> +``` + +Breaking changes: 3) When using transition, you should now use the `tag` props and `componentData` to create the transition + +From + +```html +<!-- vue 2 version --> +<draggable v-model="myArray"> + <transition-group name="fade"> + <div v-for="element in myArray" :key="element.id">{{element.name}}</div> + </transition-group> +</draggable> +``` + +to + +```html +<draggable v-model="myArray" tag="transition-group" :component-data="{name:'fade'}"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> +</draggable> +``` + +### Props + +#### modelValue + +Type: `Array`<br> +Required: `false`<br> +Default: `null` + +Input array to draggable component. Typically same array as referenced by inner element v-for directive.<br> +This is the preferred way to use Vue.draggable as it is compatible with Vuex.<br> +It should not be used directly but only though the `v-model` directive: + +```html +<draggable v-model="myArray"></draggable> +``` + +#### list + +Type: `Array`<br> +Required: `false`<br> +Default: `null` + +Alternative to the `modelValue` prop, list is an array to be synchronized with drag-and-drop.<br> +The main difference is that `list` prop is updated by draggable component using splice method, whereas `modelValue` is immutable.<br> +**Do not use in conjunction with modelValue prop.** + +#### itemKey + +Type: `String` or `Function`<br> +Required: `true`<br> + +The property to be used as the element key. Alternatively a function receiving an element of the list and returning its key. + +#### All sortable options + +Sortable options can be set directly as vue.draggable props since version 2.19. + +This means that all [sortable option](https://github.com/RubaXa/Sortable#options) are valid sortable props with the notable exception of all the method starting by "on" as draggable component expose the same API via events. + +kebab-case property are supported: for example `ghost-class` props will be converted to `ghostClass` sortable option. + +Example setting handle, sortable and a group option: + +```HTML +<draggable + v-model="list" + handle=".handle" + :group="{ name: 'people', pull: 'clone', put: false }" + ghost-class="ghost" + :sort="false" + @change="log" + > + <!-- --> +</draggable> +``` + +#### tag + +Type: `String`<br> +Default: `'div'` + +HTML node type of the element that draggable component create as outer element for the included slot.<br> +It is also possible to pass the name of vue component as element. In this case, draggable attribute will be passed to the create component.<br> +See also [componentData](#componentdata) if you need to set props or event to the created component. + +#### clone + +Type: `Function`<br> +Required: `false`<br> +Default: `(original) => { return original;}`<br> + +Function called on the source component to clone element when clone option is true. The unique argument is the viewModel element to be cloned and the returned value is its cloned version.<br> +By default vue.draggable reuses the viewModel element, so you have to use this hook if you want to clone or deep clone it. + +#### move + +Type: `Function`<br> +Required: `false`<br> +Default: `null`<br> + +If not null this function will be called in a similar way as [Sortable onMove callback](https://github.com/RubaXa/Sortable#move-event-object). +Returning false will cancel the drag operation. + +```javascript +function onMoveCallback(evt, originalEvent){ + ... + // return false; 鈥� for cancel +} +``` + +evt object has same property as [Sortable onMove event](https://github.com/RubaXa/Sortable#move-event-object), and 3 additional properties: + +- `draggedContext`: context linked to dragged element + - `index`: dragged element index + - `element`: dragged element underlying view model element + - `futureIndex`: potential index of the dragged element if the drop operation is accepted +- `relatedContext`: context linked to current drag operation + - `index`: target element index + - `element`: target element view model element + - `list`: target list + - `component`: target VueComponent + +HTML: + +```HTML +<draggable :list="list" :move="checkMove"> +``` + +javascript: + +```javascript +checkMove: function(evt){ + return (evt.draggedContext.element.name!=='apple'); +} +``` + +See complete example: [Cancel.html](https://github.com/SortableJS/Vue.Draggable/blob/master/examples/Cancel.html), [cancel.js](https://github.com/SortableJS/Vue.Draggable/blob/master/examples/script/cancel.js) + +#### componentData + +Type: `Object`<br> +Required: `false`<br> +Default: `null`<br> + +This props is used to pass additional information to child component declared by [tag props](#tag).<br> +Value: an object corresponding to the attributes, props and events we would pass to the component. + +Example (using [element UI library](http://element.eleme.io/#/en-US)): + +```HTML +<draggable tag="el-collapse" :list="list" :component-data="getComponentData()" item-key="name"> + <template #item="{element}"> + <el-collapse-item :title="element.title" :name="element.name"> + <div>{{element.description}}</div> + </el-collapse-item> + </template> +</draggable> +``` + +```javascript +methods: { + handleChange() { + console.log('changed'); + }, + inputChanged(value) { + this.activeNames = value; + }, + getComponentData() { + return { + onChange: this.handleChange, + onInput: this.inputChanged, + wrap: true, + value: this.activeNames + }; + } + } +``` + +### Events + +- Support for Sortable events: + + `start`, `add`, `remove`, `update`, `end`, `choose`, `unchoose`, `sort`, `filter`, `clone`<br> + Events are called whenever onStart, onAdd, onRemove, onUpdate, onEnd, onChoose, onUnchoose, onSort, onClone are fired by Sortable.js with the same argument.<br> + [See here for reference](https://github.com/RubaXa/Sortable#event-object-demo) + + Note that SortableJS OnMove callback is mapped with the [move prop](https://github.com/SortableJS/Vue.Draggable/blob/master/README.md#move) + +HTML: + +```HTML +<draggable :list="list" @end="onEnd"> +``` + +- change event + + `change` event is triggered when list prop is not null and the corresponding array is altered due to drag-and-drop operation.<br> + This event is called with one argument containing one of the following properties: + + - `added`: contains information of an element added to the array + - `newIndex`: the index of the added element + - `element`: the added element + - `removed`: contains information of an element removed from to the array + - `oldIndex`: the index of the element before remove + - `element`: the removed element + - `moved`: contains information of an element moved within the array + - `newIndex`: the current index of the moved element + - `oldIndex`: the old index of the moved element + - `element`: the moved element + +### Slots + +#### item + +The `item` slot is used to display one element of the list. Vue.draggable will iterate the list and call this slot for each element. + +Slot props: + +- `element` the element in the list +- `index` the element index + +It is the only required slot. + +```html +<draggable v-model="myArray" item-key="id"> + <template #item="{element, index}"> + <div>{{index}} - {{element.name}}</div> + </template> +</draggable> +``` + +#### Header + +Use the `header` slot to add none-draggable element inside the vuedraggable component. +Ex: + +```html +<draggable v-model="myArray" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> + <template #header> + <button @click="addPeople">Add</button> + </template> +</draggable> +``` + +#### Footer + +Use the `footer` slot to add none-draggable element inside the vuedraggable component. +Ex: + +```html +<draggable v-model="myArray" item-key="id"> + <template #item="{element}"> + <div>{{element.name}}</div> + </template> + <template #footer> + <button @click="addPeople">Add</button> + </template> +</draggable> +``` + +### Example + +- [Clone](https://sortablejs.github.io/vue.draggable.next/#/custom-clone) +- [Handle](https://sortablejs.github.io/vue.draggable.next/#/handle) +- [Transition](https://sortablejs.github.io/vue.draggable.next/#/transition-example-2) +- [Nested](https://sortablejs.github.io/vue.draggable.next/#/nested-example) +- [Table](https://sortablejs.github.io/vue.draggable.next/#/table-example) diff --git a/apps/h5/lib/vuedraggable/dist/vuedraggable.common.js b/apps/h5/lib/vuedraggable/dist/vuedraggable.common.js new file mode 100644 index 0000000..a5c64ba --- /dev/null +++ b/apps/h5/lib/vuedraggable/dist/vuedraggable.common.js @@ -0,0 +1,5546 @@ +module.exports = /******/ (function (modules) { + // webpackBootstrap + /******/ // The module cache + /******/ var installedModules = {}; + /******/ + /******/ // The require function + /******/ function __webpack_require__(moduleId) { + /******/ + /******/ // Check if module is in cache + /******/ if (installedModules[moduleId]) { + /******/ return installedModules[moduleId].exports; + /******/ + } + /******/ // Create a new module (and put it into the cache) + /******/ var module = (installedModules[moduleId] = { + /******/ i: moduleId, + /******/ l: false, + /******/ exports: {}, + /******/ + }); + /******/ + /******/ // Execute the module function + /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + /******/ + /******/ // Flag the module as loaded + /******/ module.l = true; + /******/ + /******/ // Return the exports of the module + /******/ return module.exports; + /******/ + } + /******/ + /******/ + /******/ // expose the modules object (__webpack_modules__) + /******/ __webpack_require__.m = modules; + /******/ + /******/ // expose the module cache + /******/ __webpack_require__.c = installedModules; + /******/ + /******/ // define getter function for harmony exports + /******/ __webpack_require__.d = function (exports, name, getter) { + /******/ if (!__webpack_require__.o(exports, name)) { + /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); + /******/ + } + /******/ + }; + /******/ + /******/ // define __esModule on exports + /******/ __webpack_require__.r = function (exports) { + /******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { + /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); + /******/ + } + /******/ Object.defineProperty(exports, '__esModule', { value: true }); + /******/ + }; + /******/ + /******/ // create a fake namespace object + /******/ // mode & 1: value is a module id, require it + /******/ // mode & 2: merge all properties of value into the ns + /******/ // mode & 4: return value when already ns object + /******/ // mode & 8|1: behave like require + /******/ __webpack_require__.t = function (value, mode) { + /******/ if (mode & 1) value = __webpack_require__(value); + /******/ if (mode & 8) return value; + /******/ if (mode & 4 && typeof value === 'object' && value && value.__esModule) return value; + /******/ var ns = Object.create(null); + /******/ __webpack_require__.r(ns); + /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); + /******/ if (mode & 2 && typeof value != 'string') + for (var key in value) + __webpack_require__.d( + ns, + key, + function (key) { + return value[key]; + }.bind(null, key) + ); + /******/ return ns; + /******/ + }; + /******/ + /******/ // getDefaultExport function for compatibility with non-harmony modules + /******/ __webpack_require__.n = function (module) { + /******/ var getter = + module && module.__esModule + ? /******/ function getDefault() { + return module['default']; + } + : /******/ function getModuleExports() { + return module; + }; + /******/ __webpack_require__.d(getter, 'a', getter); + /******/ return getter; + /******/ + }; + /******/ + /******/ // Object.prototype.hasOwnProperty.call + /******/ __webpack_require__.o = function (object, property) { + return Object.prototype.hasOwnProperty.call(object, property); + }; + /******/ + /******/ // __webpack_public_path__ + /******/ __webpack_require__.p = ''; + /******/ + /******/ + /******/ // Load entry module and return exports + /******/ return __webpack_require__((__webpack_require__.s = 'fb15')); + /******/ +})( + /************************************************************************/ + /******/ { + /***/ '00ee': /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var test = {}; + + test[TO_STRING_TAG] = 'z'; + + module.exports = String(test) === '[object z]'; + + /***/ + }, + + /***/ '0366': /***/ function (module, exports, __webpack_require__) { + var aFunction = __webpack_require__('1c0b'); + + // optional / simple context binding + module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 0: + return function () { + return fn.call(that); + }; + case 1: + return function (a) { + return fn.call(that, a); + }; + case 2: + return function (a, b) { + return fn.call(that, a, b); + }; + case 3: + return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; + }; + + /***/ + }, + + /***/ '057f': /***/ function (module, exports, __webpack_require__) { + var toIndexedObject = __webpack_require__('fc6a'); + var nativeGetOwnPropertyNames = __webpack_require__('241c').f; + + var toString = {}.toString; + + var windowNames = + typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) + : []; + + var getWindowNames = function (it) { + try { + return nativeGetOwnPropertyNames(it); + } catch (error) { + return windowNames.slice(); + } + }; + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + module.exports.f = function getOwnPropertyNames(it) { + return windowNames && toString.call(it) == '[object Window]' + ? getWindowNames(it) + : nativeGetOwnPropertyNames(toIndexedObject(it)); + }; + + /***/ + }, + + /***/ '06cf': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var propertyIsEnumerableModule = __webpack_require__('d1e7'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + var toIndexedObject = __webpack_require__('fc6a'); + var toPrimitive = __webpack_require__('c04e'); + var has = __webpack_require__('5135'); + var IE8_DOM_DEFINE = __webpack_require__('0cfb'); + + var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor + exports.f = DESCRIPTORS + ? nativeGetOwnPropertyDescriptor + : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPrimitive(P, true); + if (IE8_DOM_DEFINE) + try { + return nativeGetOwnPropertyDescriptor(O, P); + } catch (error) { + /* empty */ + } + if (has(O, P)) + return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); + }; + + /***/ + }, + + /***/ '0cfb': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var fails = __webpack_require__('d039'); + var createElement = __webpack_require__('cc12'); + + // Thank's IE8 for his funny defineProperty + module.exports = + !DESCRIPTORS && + !fails(function () { + return ( + Object.defineProperty(createElement('div'), 'a', { + get: function () { + return 7; + }, + }).a != 7 + ); + }); + + /***/ + }, + + /***/ '13d5': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $reduce = __webpack_require__('d58f').left; + var arrayMethodIsStrict = __webpack_require__('a640'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var STRICT_METHOD = arrayMethodIsStrict('reduce'); + var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 }); + + // `Array.prototype.reduce` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reduce + $( + { target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, + { + reduce: function reduce(callbackfn /* , initialValue */) { + return $reduce( + this, + callbackfn, + arguments.length, + arguments.length > 1 ? arguments[1] : undefined + ); + }, + } + ); + + /***/ + }, + + /***/ '14c3': /***/ function (module, exports, __webpack_require__) { + var classof = __webpack_require__('c6b6'); + var regexpExec = __webpack_require__('9263'); + + // `RegExpExec` abstract operation + // https://tc39.github.io/ecma262/#sec-regexpexec + module.exports = function (R, S) { + var exec = R.exec; + if (typeof exec === 'function') { + var result = exec.call(R, S); + if (typeof result !== 'object') { + throw TypeError('RegExp exec method returned something other than an Object or null'); + } + return result; + } + + if (classof(R) !== 'RegExp') { + throw TypeError('RegExp#exec called on incompatible receiver'); + } + + return regexpExec.call(R, S); + }; + + /***/ + }, + + /***/ '159b': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var DOMIterables = __webpack_require__('fdbc'); + var forEach = __webpack_require__('17c2'); + var createNonEnumerableProperty = __webpack_require__('9112'); + + for (var COLLECTION_NAME in DOMIterables) { + var Collection = global[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype && CollectionPrototype.forEach !== forEach) + try { + createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); + } catch (error) { + CollectionPrototype.forEach = forEach; + } + } + + /***/ + }, + + /***/ '17c2': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $forEach = __webpack_require__('b727').forEach; + var arrayMethodIsStrict = __webpack_require__('a640'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var STRICT_METHOD = arrayMethodIsStrict('forEach'); + var USES_TO_LENGTH = arrayMethodUsesToLength('forEach'); + + // `Array.prototype.forEach` method implementation + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + module.exports = + !STRICT_METHOD || !USES_TO_LENGTH + ? function forEach(callbackfn /* , thisArg */) { + return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + : [].forEach; + + /***/ + }, + + /***/ '1be4': /***/ function (module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__('d066'); + + module.exports = getBuiltIn('document', 'documentElement'); + + /***/ + }, + + /***/ '1c0b': /***/ function (module, exports) { + module.exports = function (it) { + if (typeof it != 'function') { + throw TypeError(String(it) + ' is not a function'); + } + return it; + }; + + /***/ + }, + + /***/ '1c7e': /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + var ITERATOR = wellKnownSymbol('iterator'); + var SAFE_CLOSING = false; + + try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + return: function () { + SAFE_CLOSING = true; + }, + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line no-throw-literal + Array.from(iteratorWithReturn, function () { + throw 2; + }); + } catch (error) { + /* empty */ + } + + module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: (ITERATION_SUPPORT = true) }; + }, + }; + }; + exec(object); + } catch (error) { + /* empty */ + } + return ITERATION_SUPPORT; + }; + + /***/ + }, + + /***/ '1d80': /***/ function (module, exports) { + // `RequireObjectCoercible` abstract operation + // https://tc39.github.io/ecma262/#sec-requireobjectcoercible + module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; + }; + + /***/ + }, + + /***/ '1dde': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + var wellKnownSymbol = __webpack_require__('b622'); + var V8_VERSION = __webpack_require__('2d00'); + + var SPECIES = wellKnownSymbol('species'); + + module.exports = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return ( + V8_VERSION >= 51 || + !fails(function () { + var array = []; + var constructor = (array.constructor = {}); + constructor[SPECIES] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }) + ); + }; + + /***/ + }, + + /***/ '23cb': /***/ function (module, exports, __webpack_require__) { + var toInteger = __webpack_require__('a691'); + + var max = Math.max; + var min = Math.min; + + // Helper for a popular repeating case of the spec: + // Let integer be ? ToInteger(index). + // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). + module.exports = function (index, length) { + var integer = toInteger(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); + }; + + /***/ + }, + + /***/ '23e7': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var getOwnPropertyDescriptor = __webpack_require__('06cf').f; + var createNonEnumerableProperty = __webpack_require__('9112'); + var redefine = __webpack_require__('6eeb'); + var setGlobal = __webpack_require__('ce4e'); + var copyConstructorProperties = __webpack_require__('e893'); + var isForced = __webpack_require__('94ca'); + + /* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target +*/ + module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) + for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty === typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } + }; + + /***/ + }, + + /***/ '241c': /***/ function (module, exports, __webpack_require__) { + var internalObjectKeys = __webpack_require__('ca84'); + var enumBugKeys = __webpack_require__('7839'); + + var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + exports.f = + Object.getOwnPropertyNames || + function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); + }; + + /***/ + }, + + /***/ '25f0': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var redefine = __webpack_require__('6eeb'); + var anObject = __webpack_require__('825a'); + var fails = __webpack_require__('d039'); + var flags = __webpack_require__('ad6d'); + + var TO_STRING = 'toString'; + var RegExpPrototype = RegExp.prototype; + var nativeToString = RegExpPrototype[TO_STRING]; + + var NOT_GENERIC = fails(function () { + return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; + }); + // FF44- RegExp#toString has a wrong name + var INCORRECT_NAME = nativeToString.name != TO_STRING; + + // `RegExp.prototype.toString` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring + if (NOT_GENERIC || INCORRECT_NAME) { + redefine( + RegExp.prototype, + TO_STRING, + function toString() { + var R = anObject(this); + var p = String(R.source); + var rf = R.flags; + var f = String( + rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) + ? flags.call(R) + : rf + ); + return '/' + p + '/' + f; + }, + { unsafe: true } + ); + } + + /***/ + }, + + /***/ '2ca0': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var getOwnPropertyDescriptor = __webpack_require__('06cf').f; + var toLength = __webpack_require__('50c4'); + var notARegExp = __webpack_require__('5a34'); + var requireObjectCoercible = __webpack_require__('1d80'); + var correctIsRegExpLogic = __webpack_require__('ab13'); + var IS_PURE = __webpack_require__('c430'); + + var nativeStartsWith = ''.startsWith; + var min = Math.min; + + var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); + // https://github.com/zloirock/core-js/pull/702 + var MDN_POLYFILL_BUG = + !IS_PURE && + !CORRECT_IS_REGEXP_LOGIC && + !!(function () { + var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); + return descriptor && !descriptor.writable; + })(); + + // `String.prototype.startsWith` method + // https://tc39.github.io/ecma262/#sec-string.prototype.startswith + $( + { target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, + { + startsWith: function startsWith(searchString /* , position = 0 */) { + var that = String(requireObjectCoercible(this)); + notARegExp(searchString); + var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); + var search = String(searchString); + return nativeStartsWith + ? nativeStartsWith.call(that, search, index) + : that.slice(index, index + search.length) === search; + }, + } + ); + + /***/ + }, + + /***/ '2d00': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var userAgent = __webpack_require__('342f'); + + var process = global.process; + var versions = process && process.versions; + var v8 = versions && versions.v8; + var match, version; + + if (v8) { + match = v8.split('.'); + version = match[0] + match[1]; + } else if (userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = match[1]; + } + } + + module.exports = version && +version; + + /***/ + }, + + /***/ '342f': /***/ function (module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__('d066'); + + module.exports = getBuiltIn('navigator', 'userAgent') || ''; + + /***/ + }, + + /***/ '35a1': /***/ function (module, exports, __webpack_require__) { + var classof = __webpack_require__('f5df'); + var Iterators = __webpack_require__('3f8c'); + var wellKnownSymbol = __webpack_require__('b622'); + + var ITERATOR = wellKnownSymbol('iterator'); + + module.exports = function (it) { + if (it != undefined) return it[ITERATOR] || it['@@iterator'] || Iterators[classof(it)]; + }; + + /***/ + }, + + /***/ '37e8': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var definePropertyModule = __webpack_require__('9bf2'); + var anObject = __webpack_require__('825a'); + var objectKeys = __webpack_require__('df75'); + + // `Object.defineProperties` method + // https://tc39.github.io/ecma262/#sec-object.defineproperties + module.exports = DESCRIPTORS + ? Object.defineProperties + : function defineProperties(O, Properties) { + anObject(O); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) + definePropertyModule.f(O, (key = keys[index++]), Properties[key]); + return O; + }; + + /***/ + }, + + /***/ '3bbe': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + + module.exports = function (it) { + if (!isObject(it) && it !== null) { + throw TypeError("Can't set " + String(it) + ' as a prototype'); + } + return it; + }; + + /***/ + }, + + /***/ '3ca3': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var charAt = __webpack_require__('6547').charAt; + var InternalStateModule = __webpack_require__('69f3'); + var defineIterator = __webpack_require__('7dd0'); + + var STRING_ITERATOR = 'String Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + + // `String.prototype[@@iterator]` method + // https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator + defineIterator( + String, + 'String', + function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: String(iterated), + index: 0, + }); + // `%StringIteratorPrototype%.next` method + // https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next + }, + function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return { value: undefined, done: true }; + point = charAt(string, index); + state.index += point.length; + return { value: point, done: false }; + } + ); + + /***/ + }, + + /***/ '3f8c': /***/ function (module, exports) { + module.exports = {}; + + /***/ + }, + + /***/ 4160: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var forEach = __webpack_require__('17c2'); + + // `Array.prototype.forEach` method + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + $( + { target: 'Array', proto: true, forced: [].forEach != forEach }, + { + forEach: forEach, + } + ); + + /***/ + }, + + /***/ '428f': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + + module.exports = global; + + /***/ + }, + + /***/ '44ad': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + var classof = __webpack_require__('c6b6'); + + var split = ''.split; + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins + return !Object('z').propertyIsEnumerable(0); + }) + ? function (it) { + return classof(it) == 'String' ? split.call(it, '') : Object(it); + } + : Object; + + /***/ + }, + + /***/ '44d2': /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + var create = __webpack_require__('7c73'); + var definePropertyModule = __webpack_require__('9bf2'); + + var UNSCOPABLES = wellKnownSymbol('unscopables'); + var ArrayPrototype = Array.prototype; + + // Array.prototype[@@unscopables] + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + if (ArrayPrototype[UNSCOPABLES] == undefined) { + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null), + }); + } + + // add a key to Array.prototype[@@unscopables] + module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; + }; + + /***/ + }, + + /***/ '44e7': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + var classof = __webpack_require__('c6b6'); + var wellKnownSymbol = __webpack_require__('b622'); + + var MATCH = wellKnownSymbol('match'); + + // `IsRegExp` abstract operation + // https://tc39.github.io/ecma262/#sec-isregexp + module.exports = function (it) { + var isRegExp; + return ( + isObject(it) && + ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp') + ); + }; + + /***/ + }, + + /***/ 4930: /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + module.exports = + !!Object.getOwnPropertySymbols && + !fails(function () { + // Chrome 38 Symbol has incorrect toString conversion + // eslint-disable-next-line no-undef + return !String(Symbol()); + }); + + /***/ + }, + + /***/ '4d64': /***/ function (module, exports, __webpack_require__) { + var toIndexedObject = __webpack_require__('fc6a'); + var toLength = __webpack_require__('50c4'); + var toAbsoluteIndex = __webpack_require__('23cb'); + + // `Array.prototype.{ indexOf, includes }` methods implementation + var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = toLength(O.length); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) + while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } + else + for (; length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } + return !IS_INCLUDES && -1; + }; + }; + + module.exports = { + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false), + }; + + /***/ + }, + + /***/ '4de4': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $filter = __webpack_require__('b727').filter; + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); + // Edge 14- issue + var USES_TO_LENGTH = arrayMethodUsesToLength('filter'); + + // `Array.prototype.filter` method + // https://tc39.github.io/ecma262/#sec-array.prototype.filter + // with adding support of @@species + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + filter: function filter(callbackfn /* , thisArg */) { + return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + /***/ + }, + + /***/ '4df4': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var bind = __webpack_require__('0366'); + var toObject = __webpack_require__('7b0b'); + var callWithSafeIterationClosing = __webpack_require__('9bdd'); + var isArrayIteratorMethod = __webpack_require__('e95a'); + var toLength = __webpack_require__('50c4'); + var createProperty = __webpack_require__('8418'); + var getIteratorMethod = __webpack_require__('35a1'); + + // `Array.from` method implementation + // https://tc39.github.io/ecma262/#sec-array.from + module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var C = typeof this == 'function' ? this : Array; + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iteratorMethod = getIteratorMethod(O); + var index = 0; + var length, result, step, iterator, next, value; + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); + // if the target is not iterable or it's an array with the default iterator - use a simple case + if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) { + iterator = iteratorMethod.call(O); + next = iterator.next; + result = new C(); + for (; !(step = next.call(iterator)).done; index++) { + value = mapping + ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) + : step.value; + createProperty(result, index, value); + } + } else { + length = toLength(O.length); + result = new C(length); + for (; length > index; index++) { + value = mapping ? mapfn(O[index], index) : O[index]; + createProperty(result, index, value); + } + } + result.length = index; + return result; + }; + + /***/ + }, + + /***/ '4fad': /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var $entries = __webpack_require__('6f53').entries; + + // `Object.entries` method + // https://tc39.github.io/ecma262/#sec-object.entries + $( + { target: 'Object', stat: true }, + { + entries: function entries(O) { + return $entries(O); + }, + } + ); + + /***/ + }, + + /***/ '50c4': /***/ function (module, exports, __webpack_require__) { + var toInteger = __webpack_require__('a691'); + + var min = Math.min; + + // `ToLength` abstract operation + // https://tc39.github.io/ecma262/#sec-tolength + module.exports = function (argument) { + return argument > 0 ? min(toInteger(argument), 0x1fffffffffffff) : 0; // 2 ** 53 - 1 == 9007199254740991 + }; + + /***/ + }, + + /***/ 5135: /***/ function (module, exports) { + var hasOwnProperty = {}.hasOwnProperty; + + module.exports = function (it, key) { + return hasOwnProperty.call(it, key); + }; + + /***/ + }, + + /***/ 5319: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var fixRegExpWellKnownSymbolLogic = __webpack_require__('d784'); + var anObject = __webpack_require__('825a'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var toInteger = __webpack_require__('a691'); + var requireObjectCoercible = __webpack_require__('1d80'); + var advanceStringIndex = __webpack_require__('8aa5'); + var regExpExec = __webpack_require__('14c3'); + + var max = Math.max; + var min = Math.min; + var floor = Math.floor; + var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g; + var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g; + + var maybeToString = function (it) { + return it === undefined ? it : String(it); + }; + + // @@replace logic + fixRegExpWellKnownSymbolLogic( + 'replace', + 2, + function (REPLACE, nativeReplace, maybeCallNative, reason) { + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = + reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE; + var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0; + var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; + + return [ + // `String.prototype.replace` method + // https://tc39.github.io/ecma262/#sec-string.prototype.replace + function replace(searchValue, replaceValue) { + var O = requireObjectCoercible(this); + var replacer = searchValue == undefined ? undefined : searchValue[REPLACE]; + return replacer !== undefined + ? replacer.call(searchValue, O, replaceValue) + : nativeReplace.call(String(O), searchValue, replaceValue); + }, + // `RegExp.prototype[@@replace]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace + function (regexp, replaceValue) { + if ( + (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) || + (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1) + ) { + var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); + if (res.done) return res.value; + } + + var rx = anObject(regexp); + var S = String(this); + + var functionalReplace = typeof replaceValue === 'function'; + if (!functionalReplace) replaceValue = String(replaceValue); + + var global = rx.global; + if (global) { + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + while (true) { + var result = regExpExec(rx, S); + if (result === null) break; + + results.push(result); + if (!global) break; + + var matchStr = String(result[0]); + if (matchStr === '') + rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + + var accumulatedResult = ''; + var nextSourcePosition = 0; + for (var i = 0; i < results.length; i++) { + result = results[i]; + + var matched = String(result[0]); + var position = max(min(toInteger(result.index), S.length), 0); + var captures = []; + // NOTE: This is equivalent to + // captures = result.slice(1).map(maybeToString) + // but for some reason `nativeSlice.call(result, 1, result.length)` (called in + // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and + // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. + for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = [matched].concat(captures, position, S); + if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); + var replacement = String(replaceValue.apply(undefined, replacerArgs)); + } else { + replacement = getSubstitution( + matched, + S, + position, + captures, + namedCaptures, + replaceValue + ); + } + if (position >= nextSourcePosition) { + accumulatedResult += S.slice(nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; + } + } + return accumulatedResult + S.slice(nextSourcePosition); + }, + ]; + + // https://tc39.github.io/ecma262/#sec-getsubstitution + function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== undefined) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return nativeReplace.call(replacement, symbols, function (match, ch) { + var capture; + switch (ch.charAt(0)) { + case '$': + return '$'; + case '&': + return matched; + case '`': + return str.slice(0, position); + case "'": + return str.slice(tailPos); + case '<': + capture = namedCaptures[ch.slice(1, -1)]; + break; + default: // \d\d? + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor(n / 10); + if (f === 0) return match; + if (f <= m) + return captures[f - 1] === undefined + ? ch.charAt(1) + : captures[f - 1] + ch.charAt(1); + return match; + } + capture = captures[n - 1]; + } + return capture === undefined ? '' : capture; + }); + } + } + ); + + /***/ + }, + + /***/ 5692: /***/ function (module, exports, __webpack_require__) { + var IS_PURE = __webpack_require__('c430'); + var store = __webpack_require__('c6cd'); + + (module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); + })('versions', []).push({ + version: '3.6.5', + mode: IS_PURE ? 'pure' : 'global', + copyright: '漏 2020 Denis Pushkarev (zloirock.ru)', + }); + + /***/ + }, + + /***/ '56ef': /***/ function (module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__('d066'); + var getOwnPropertyNamesModule = __webpack_require__('241c'); + var getOwnPropertySymbolsModule = __webpack_require__('7418'); + var anObject = __webpack_require__('825a'); + + // all object keys, includes non-enumerable and symbols + module.exports = + getBuiltIn('Reflect', 'ownKeys') || + function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; + }; + + /***/ + }, + + /***/ '5a34': /***/ function (module, exports, __webpack_require__) { + var isRegExp = __webpack_require__('44e7'); + + module.exports = function (it) { + if (isRegExp(it)) { + throw TypeError("The method doesn't accept regular expressions"); + } + return it; + }; + + /***/ + }, + + /***/ '5c6c': /***/ function (module, exports) { + module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value, + }; + }; + + /***/ + }, + + /***/ '5db7': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var flattenIntoArray = __webpack_require__('a2bf'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var aFunction = __webpack_require__('1c0b'); + var arraySpeciesCreate = __webpack_require__('65f0'); + + // `Array.prototype.flatMap` method + // https://github.com/tc39/proposal-flatMap + $( + { target: 'Array', proto: true }, + { + flatMap: function flatMap(callbackfn /* , thisArg */) { + var O = toObject(this); + var sourceLen = toLength(O.length); + var A; + aFunction(callbackfn); + A = arraySpeciesCreate(O, 0); + A.length = flattenIntoArray( + A, + O, + O, + sourceLen, + 0, + 1, + callbackfn, + arguments.length > 1 ? arguments[1] : undefined + ); + return A; + }, + } + ); + + /***/ + }, + + /***/ 6547: /***/ function (module, exports, __webpack_require__) { + var toInteger = __webpack_require__('a691'); + var requireObjectCoercible = __webpack_require__('1d80'); + + // `String.prototype.{ codePointAt, at }` methods implementation + var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = String(requireObjectCoercible($this)); + var position = toInteger(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = S.charCodeAt(position); + return first < 0xd800 || + first > 0xdbff || + position + 1 === size || + (second = S.charCodeAt(position + 1)) < 0xdc00 || + second > 0xdfff + ? CONVERT_TO_STRING + ? S.charAt(position) + : first + : CONVERT_TO_STRING + ? S.slice(position, position + 2) + : ((first - 0xd800) << 10) + (second - 0xdc00) + 0x10000; + }; + }; + + module.exports = { + // `String.prototype.codePointAt` method + // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true), + }; + + /***/ + }, + + /***/ '65f0': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + var isArray = __webpack_require__('e8b5'); + var wellKnownSymbol = __webpack_require__('b622'); + + var SPECIES = wellKnownSymbol('species'); + + // `ArraySpeciesCreate` abstract operation + // https://tc39.github.io/ecma262/#sec-arrayspeciescreate + module.exports = function (originalArray, length) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } + return new (C === undefined ? Array : C)(length === 0 ? 0 : length); + }; + + /***/ + }, + + /***/ '69f3': /***/ function (module, exports, __webpack_require__) { + var NATIVE_WEAK_MAP = __webpack_require__('7f9a'); + var global = __webpack_require__('da84'); + var isObject = __webpack_require__('861d'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var objectHas = __webpack_require__('5135'); + var sharedKey = __webpack_require__('f772'); + var hiddenKeys = __webpack_require__('d012'); + + var WeakMap = global.WeakMap; + var set, get, has; + + var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); + }; + + var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } + return state; + }; + }; + + if (NATIVE_WEAK_MAP) { + var store = new WeakMap(); + var wmget = store.get; + var wmhas = store.has; + var wmset = store.set; + set = function (it, metadata) { + wmset.call(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget.call(store, it) || {}; + }; + has = function (it) { + return wmhas.call(store, it); + }; + } else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return objectHas(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return objectHas(it, STATE); + }; + } + + module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor, + }; + + /***/ + }, + + /***/ '6eeb': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var has = __webpack_require__('5135'); + var setGlobal = __webpack_require__('ce4e'); + var inspectSource = __webpack_require__('8925'); + var InternalStateModule = __webpack_require__('69f3'); + + var getInternalState = InternalStateModule.get; + var enforceInternalState = InternalStateModule.enforce; + var TEMPLATE = String(String).split('String'); + + (module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + if (typeof value == 'function') { + if (typeof key == 'string' && !has(value, 'name')) + createNonEnumerableProperty(value, 'name', key); + enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, 'toString', function toString() { + return (typeof this == 'function' && getInternalState(this).source) || inspectSource(this); + }); + + /***/ + }, + + /***/ '6f53': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var objectKeys = __webpack_require__('df75'); + var toIndexedObject = __webpack_require__('fc6a'); + var propertyIsEnumerable = __webpack_require__('d1e7').f; + + // `Object.{ entries, values }` methods implementation + var createMethod = function (TO_ENTRIES) { + return function (it) { + var O = toIndexedObject(it); + var keys = objectKeys(O); + var length = keys.length; + var i = 0; + var result = []; + var key; + while (length > i) { + key = keys[i++]; + if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) { + result.push(TO_ENTRIES ? [key, O[key]] : O[key]); + } + } + return result; + }; + }; + + module.exports = { + // `Object.entries` method + // https://tc39.github.io/ecma262/#sec-object.entries + entries: createMethod(true), + // `Object.values` method + // https://tc39.github.io/ecma262/#sec-object.values + values: createMethod(false), + }; + + /***/ + }, + + /***/ '73d9': /***/ function (module, exports, __webpack_require__) { + // this method was added to unscopables after implementation + // in popular engines, so it's moved to a separate module + var addToUnscopables = __webpack_require__('44d2'); + + addToUnscopables('flatMap'); + + /***/ + }, + + /***/ 7418: /***/ function (module, exports) { + exports.f = Object.getOwnPropertySymbols; + + /***/ + }, + + /***/ '746f': /***/ function (module, exports, __webpack_require__) { + var path = __webpack_require__('428f'); + var has = __webpack_require__('5135'); + var wrappedWellKnownSymbolModule = __webpack_require__('e538'); + var defineProperty = __webpack_require__('9bf2').f; + + module.exports = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!has(Symbol, NAME)) + defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME), + }); + }; + + /***/ + }, + + /***/ 7839: /***/ function (module, exports) { + // IE8- don't enum bug keys + module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf', + ]; + + /***/ + }, + + /***/ '7b0b': /***/ function (module, exports, __webpack_require__) { + var requireObjectCoercible = __webpack_require__('1d80'); + + // `ToObject` abstract operation + // https://tc39.github.io/ecma262/#sec-toobject + module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); + }; + + /***/ + }, + + /***/ '7c73': /***/ function (module, exports, __webpack_require__) { + var anObject = __webpack_require__('825a'); + var defineProperties = __webpack_require__('37e8'); + var enumBugKeys = __webpack_require__('7839'); + var hiddenKeys = __webpack_require__('d012'); + var html = __webpack_require__('1be4'); + var documentCreateElement = __webpack_require__('cc12'); + var sharedKey = __webpack_require__('f772'); + + var GT = '>'; + var LT = '<'; + var PROTOTYPE = 'prototype'; + var SCRIPT = 'script'; + var IE_PROTO = sharedKey('IE_PROTO'); + + var EmptyConstructor = function () { + /* empty */ + }; + + var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; + }; + + // Create object with fake `null` prototype: use ActiveX Object with cleared prototype + var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; + }; + + // Create object with fake `null` prototype: use iframe Object with cleared prototype + var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; + }; + + // Check for document.domain and active x support + // No need to use active x approach when document.domain is not set + // see https://github.com/es-shims/es5-shim/issues/150 + // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 + // avoid IE GC bug + var activeXDocument; + var NullProtoObject = function () { + try { + /* global ActiveXObject */ + activeXDocument = document.domain && new ActiveXObject('htmlfile'); + } catch (error) { + /* ignore */ + } + NullProtoObject = activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) + : NullProtoObjectViaIFrame(); + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); + }; + + hiddenKeys[IE_PROTO] = true; + + // `Object.create` method + // https://tc39.github.io/ecma262/#sec-object.create + module.exports = + Object.create || + function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : defineProperties(result, Properties); + }; + + /***/ + }, + + /***/ '7dd0': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var createIteratorConstructor = __webpack_require__('9ed3'); + var getPrototypeOf = __webpack_require__('e163'); + var setPrototypeOf = __webpack_require__('d2bb'); + var setToStringTag = __webpack_require__('d44e'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var redefine = __webpack_require__('6eeb'); + var wellKnownSymbol = __webpack_require__('b622'); + var IS_PURE = __webpack_require__('c430'); + var Iterators = __webpack_require__('3f8c'); + var IteratorsCore = __webpack_require__('ae93'); + + var IteratorPrototype = IteratorsCore.IteratorPrototype; + var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; + var ITERATOR = wellKnownSymbol('iterator'); + var KEYS = 'keys'; + var VALUES = 'values'; + var ENTRIES = 'entries'; + + var returnThis = function () { + return this; + }; + + module.exports = function ( + Iterable, + NAME, + IteratorConstructor, + next, + DEFAULT, + IS_SET, + FORCED + ) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: + return function keys() { + return new IteratorConstructor(this, KIND); + }; + case VALUES: + return function values() { + return new IteratorConstructor(this, KIND); + }; + case ENTRIES: + return function entries() { + return new IteratorConstructor(this, KIND); + }; + } + return function () { + return new IteratorConstructor(this); + }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = + IterablePrototype[ITERATOR] || + IterablePrototype['@@iterator'] || + (DEFAULT && IterablePrototype[DEFAULT]); + var defaultIterator = + (!BUGGY_SAFARI_ITERATORS && nativeIterator) || getIterationMethod(DEFAULT); + var anyNativeIterator = + NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') { + createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array#{values, @@iterator}.name in V8 / FF + if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { + return nativeIterator.call(this); + }; + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator); + } + Iterators[NAME] = defaultIterator; + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES), + }; + if (FORCED) + for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } + else + $( + { + target: NAME, + proto: true, + forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME, + }, + methods + ); + } + + return methods; + }; + + /***/ + }, + + /***/ '7f9a': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var inspectSource = __webpack_require__('8925'); + + var WeakMap = global.WeakMap; + + module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap)); + + /***/ + }, + + /***/ '825a': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + + module.exports = function (it) { + if (!isObject(it)) { + throw TypeError(String(it) + ' is not an object'); + } + return it; + }; + + /***/ + }, + + /***/ '83ab': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + // Thank's IE8 for his funny defineProperty + module.exports = !fails(function () { + return ( + Object.defineProperty({}, 1, { + get: function () { + return 7; + }, + })[1] != 7 + ); + }); + + /***/ + }, + + /***/ 8418: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var toPrimitive = __webpack_require__('c04e'); + var definePropertyModule = __webpack_require__('9bf2'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + + module.exports = function (object, key, value) { + var propertyKey = toPrimitive(key); + if (propertyKey in object) + definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; + }; + + /***/ + }, + + /***/ '861d': /***/ function (module, exports) { + module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + + /***/ + }, + + /***/ 8875: /***/ function (module, exports, __webpack_require__) { + var __WEBPACK_AMD_DEFINE_FACTORY__, + __WEBPACK_AMD_DEFINE_ARRAY__, + __WEBPACK_AMD_DEFINE_RESULT__; // addapted from the document.currentScript polyfill by Adam Miller + // MIT license + // source: https://github.com/amiller-gh/currentScript-polyfill + + // added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505 + + (function (root, factory) { + if (true) { + !((__WEBPACK_AMD_DEFINE_ARRAY__ = []), + (__WEBPACK_AMD_DEFINE_FACTORY__ = factory), + (__WEBPACK_AMD_DEFINE_RESULT__ = + typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' + ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) + : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && + (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + } + })(typeof self !== 'undefined' ? self : this, function () { + function getCurrentScript() { + var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript'); + // for chrome + if (!descriptor && 'currentScript' in document && document.currentScript) { + return document.currentScript; + } + + // for other browsers with native support for currentScript + if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) { + return document.currentScript; + } + + // IE 8-10 support script readyState + // IE 11+ & Firefox support stack trace + try { + throw new Error(); + } catch (err) { + // Find the second match for the "at" string to get file src url from stack. + var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/gi, + ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/gi, + stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack), + scriptLocation = (stackDetails && stackDetails[1]) || false, + line = (stackDetails && stackDetails[2]) || false, + currentLocation = document.location.href.replace(document.location.hash, ''), + pageSource, + inlineScriptSourceRegExp, + inlineScriptSource, + scripts = document.getElementsByTagName('script'); // Live NodeList collection + + if (scriptLocation === currentLocation) { + pageSource = document.documentElement.outerHTML; + inlineScriptSourceRegExp = new RegExp( + '(?:[^\\n]+?\\n){0,' + + (line - 2) + + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', + 'i' + ); + inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim(); + } + + for (var i = 0; i < scripts.length; i++) { + // If ready state is interactive, return the script tag + if (scripts[i].readyState === 'interactive') { + return scripts[i]; + } + + // If src matches, return the script tag + if (scripts[i].src === scriptLocation) { + return scripts[i]; + } + + // If inline source matches, return the script tag + if ( + scriptLocation === currentLocation && + scripts[i].innerHTML && + scripts[i].innerHTML.trim() === inlineScriptSource + ) { + return scripts[i]; + } + } + + // If no match, return null + return null; + } + } + + return getCurrentScript; + }); + + /***/ + }, + + /***/ 8925: /***/ function (module, exports, __webpack_require__) { + var store = __webpack_require__('c6cd'); + + var functionToString = Function.toString; + + // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper + if (typeof store.inspectSource != 'function') { + store.inspectSource = function (it) { + return functionToString.call(it); + }; + } + + module.exports = store.inspectSource; + + /***/ + }, + + /***/ '8aa5': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var charAt = __webpack_require__('6547').charAt; + + // `AdvanceStringIndex` abstract operation + // https://tc39.github.io/ecma262/#sec-advancestringindex + module.exports = function (S, index, unicode) { + return index + (unicode ? charAt(S, index).length : 1); + }; + + /***/ + }, + + /***/ '8bbf': /***/ function (module, exports) { + module.exports = require('vue'); + + /***/ + }, + + /***/ '90e3': /***/ function (module, exports) { + var id = 0; + var postfix = Math.random(); + + module.exports = function (key) { + return ( + 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36) + ); + }; + + /***/ + }, + + /***/ 9112: /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var definePropertyModule = __webpack_require__('9bf2'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + + module.exports = DESCRIPTORS + ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); + } + : function (object, key, value) { + object[key] = value; + return object; + }; + + /***/ + }, + + /***/ 9263: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var regexpFlags = __webpack_require__('ad6d'); + var stickyHelpers = __webpack_require__('9f7f'); + + var nativeExec = RegExp.prototype.exec; + // This always refers to the native implementation, because the + // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, + // which loads this file before patching the method. + var nativeReplace = String.prototype.replace; + + var patchedExec = nativeExec; + + var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/; + var re2 = /b*/g; + nativeExec.call(re1, 'a'); + nativeExec.call(re2, 'a'); + return re1.lastIndex !== 0 || re2.lastIndex !== 0; + })(); + + var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET; + + // nonparticipating capturing group, copied from es5-shim's String#split patch. + var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; + + var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y; + + if (PATCH) { + patchedExec = function exec(str) { + var re = this; + var lastIndex, reCopy, match, i; + var sticky = UNSUPPORTED_Y && re.sticky; + var flags = regexpFlags.call(re); + var source = re.source; + var charsAdded = 0; + var strCopy = str; + + if (sticky) { + flags = flags.replace('y', ''); + if (flags.indexOf('g') === -1) { + flags += 'g'; + } + + strCopy = String(str).slice(re.lastIndex); + // Support anchored sticky behavior. + if ( + re.lastIndex > 0 && + (!re.multiline || (re.multiline && str[re.lastIndex - 1] !== '\n')) + ) { + source = '(?: ' + source + ')'; + strCopy = ' ' + strCopy; + charsAdded++; + } + // ^(? + rx + ) is needed, in combination with some str slicing, to + // simulate the 'y' flag. + reCopy = new RegExp('^(?:' + source + ')', flags); + } + + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + source + '$(?!\\s)', flags); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; + + match = nativeExec.call(sticky ? reCopy : re, strCopy); + + if (sticky) { + if (match) { + match.input = match.input.slice(charsAdded); + match[0] = match[0].slice(charsAdded); + match.index = re.lastIndex; + re.lastIndex += match[0].length; + } else re.lastIndex = 0; + } else if (UPDATES_LAST_INDEX_WRONG && match) { + re.lastIndex = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + // Fix browsers whose `exec` methods don't consistently return `undefined` + // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ + nativeReplace.call(match[0], reCopy, function () { + for (i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) match[i] = undefined; + } + }); + } + + return match; + }; + } + + module.exports = patchedExec; + + /***/ + }, + + /***/ '94ca': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + var replacement = /#|\.prototype\./; + + var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL + ? true + : value == NATIVE + ? false + : typeof detection == 'function' + ? fails(detection) + : !!detection; + }; + + var normalize = (isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); + }); + + var data = (isForced.data = {}); + var NATIVE = (isForced.NATIVE = 'N'); + var POLYFILL = (isForced.POLYFILL = 'P'); + + module.exports = isForced; + + /***/ + }, + + /***/ '99af': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var fails = __webpack_require__('d039'); + var isArray = __webpack_require__('e8b5'); + var isObject = __webpack_require__('861d'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var createProperty = __webpack_require__('8418'); + var arraySpeciesCreate = __webpack_require__('65f0'); + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var wellKnownSymbol = __webpack_require__('b622'); + var V8_VERSION = __webpack_require__('2d00'); + + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + var MAX_SAFE_INTEGER = 0x1fffffffffffff; + var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; + + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/679 + var IS_CONCAT_SPREADABLE_SUPPORT = + V8_VERSION >= 51 || + !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + + var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); + + var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); + }; + + var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; + + // `Array.prototype.concat` method + // https://tc39.github.io/ecma262/#sec-array.prototype.concat + // with adding support of @@isConcatSpreadable and @@species + $( + { target: 'Array', proto: true, forced: FORCED }, + { + concat: function concat(arg) { + // eslint-disable-line no-unused-vars + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = toLength(E.length); + if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + }, + } + ); + + /***/ + }, + + /***/ '9bdd': /***/ function (module, exports, __webpack_require__) { + var anObject = __webpack_require__('825a'); + + // call something on iterator step with safe closing on error + module.exports = function (iterator, fn, value, ENTRIES) { + try { + return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch (error) { + var returnMethod = iterator['return']; + if (returnMethod !== undefined) anObject(returnMethod.call(iterator)); + throw error; + } + }; + + /***/ + }, + + /***/ '9bf2': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var IE8_DOM_DEFINE = __webpack_require__('0cfb'); + var anObject = __webpack_require__('825a'); + var toPrimitive = __webpack_require__('c04e'); + + var nativeDefineProperty = Object.defineProperty; + + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + exports.f = DESCRIPTORS + ? nativeDefineProperty + : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) + try { + return nativeDefineProperty(O, P, Attributes); + } catch (error) { + /* empty */ + } + if ('get' in Attributes || 'set' in Attributes) + throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + + /***/ + }, + + /***/ '9ed3': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var IteratorPrototype = __webpack_require__('ae93').IteratorPrototype; + var create = __webpack_require__('7c73'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + var setToStringTag = __webpack_require__('d44e'); + var Iterators = __webpack_require__('3f8c'); + + var returnThis = function () { + return this; + }; + + module.exports = function (IteratorConstructor, NAME, next) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { + next: createPropertyDescriptor(1, next), + }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; + }; + + /***/ + }, + + /***/ '9f7f': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var fails = __webpack_require__('d039'); + + // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError, + // so we use an intermediate function. + function RE(s, f) { + return RegExp(s, f); + } + + exports.UNSUPPORTED_Y = fails(function () { + // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError + var re = RE('a', 'y'); + re.lastIndex = 2; + return re.exec('abcd') != null; + }); + + exports.BROKEN_CARET = fails(function () { + // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 + var re = RE('^r', 'gy'); + re.lastIndex = 2; + return re.exec('str') != null; + }); + + /***/ + }, + + /***/ a2bf: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var isArray = __webpack_require__('e8b5'); + var toLength = __webpack_require__('50c4'); + var bind = __webpack_require__('0366'); + + // `FlattenIntoArray` abstract operation + // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray + var flattenIntoArray = function ( + target, + original, + source, + sourceLen, + start, + depth, + mapper, + thisArg + ) { + var targetIndex = start; + var sourceIndex = 0; + var mapFn = mapper ? bind(mapper, thisArg, 3) : false; + var element; + + while (sourceIndex < sourceLen) { + if (sourceIndex in source) { + element = mapFn + ? mapFn(source[sourceIndex], sourceIndex, original) + : source[sourceIndex]; + + if (depth > 0 && isArray(element)) { + targetIndex = + flattenIntoArray( + target, + original, + element, + toLength(element.length), + targetIndex, + depth - 1 + ) - 1; + } else { + if (targetIndex >= 0x1fffffffffffff) + throw TypeError('Exceed the acceptable array length'); + target[targetIndex] = element; + } + + targetIndex++; + } + sourceIndex++; + } + return targetIndex; + }; + + module.exports = flattenIntoArray; + + /***/ + }, + + /***/ a352: /***/ function (module, exports) { + module.exports = require('sortablejs'); + + /***/ + }, + + /***/ a434: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var toAbsoluteIndex = __webpack_require__('23cb'); + var toInteger = __webpack_require__('a691'); + var toLength = __webpack_require__('50c4'); + var toObject = __webpack_require__('7b0b'); + var arraySpeciesCreate = __webpack_require__('65f0'); + var createProperty = __webpack_require__('8418'); + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); + var USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 }); + + var max = Math.max; + var min = Math.min; + var MAX_SAFE_INTEGER = 0x1fffffffffffff; + var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded'; + + // `Array.prototype.splice` method + // https://tc39.github.io/ecma262/#sec-array.prototype.splice + // with adding support of @@species + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + splice: function splice(start, deleteCount /* , ...items */) { + var O = toObject(this); + var len = toLength(O.length); + var actualStart = toAbsoluteIndex(start, len); + var argumentsLength = arguments.length; + var insertCount, actualDeleteCount, A, k, from, to; + if (argumentsLength === 0) { + insertCount = actualDeleteCount = 0; + } else if (argumentsLength === 1) { + insertCount = 0; + actualDeleteCount = len - actualStart; + } else { + insertCount = argumentsLength - 2; + actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart); + } + if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) { + throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); + } + A = arraySpeciesCreate(O, actualDeleteCount); + for (k = 0; k < actualDeleteCount; k++) { + from = actualStart + k; + if (from in O) createProperty(A, k, O[from]); + } + A.length = actualDeleteCount; + if (insertCount < actualDeleteCount) { + for (k = actualStart; k < len - actualDeleteCount; k++) { + from = k + actualDeleteCount; + to = k + insertCount; + if (from in O) O[to] = O[from]; + else delete O[to]; + } + for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1]; + } else if (insertCount > actualDeleteCount) { + for (k = len - actualDeleteCount; k > actualStart; k--) { + from = k + actualDeleteCount - 1; + to = k + insertCount - 1; + if (from in O) O[to] = O[from]; + else delete O[to]; + } + } + for (k = 0; k < insertCount; k++) { + O[k + actualStart] = arguments[k + 2]; + } + O.length = len - actualDeleteCount + insertCount; + return A; + }, + } + ); + + /***/ + }, + + /***/ a4d3: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var global = __webpack_require__('da84'); + var getBuiltIn = __webpack_require__('d066'); + var IS_PURE = __webpack_require__('c430'); + var DESCRIPTORS = __webpack_require__('83ab'); + var NATIVE_SYMBOL = __webpack_require__('4930'); + var USE_SYMBOL_AS_UID = __webpack_require__('fdbf'); + var fails = __webpack_require__('d039'); + var has = __webpack_require__('5135'); + var isArray = __webpack_require__('e8b5'); + var isObject = __webpack_require__('861d'); + var anObject = __webpack_require__('825a'); + var toObject = __webpack_require__('7b0b'); + var toIndexedObject = __webpack_require__('fc6a'); + var toPrimitive = __webpack_require__('c04e'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + var nativeObjectCreate = __webpack_require__('7c73'); + var objectKeys = __webpack_require__('df75'); + var getOwnPropertyNamesModule = __webpack_require__('241c'); + var getOwnPropertyNamesExternal = __webpack_require__('057f'); + var getOwnPropertySymbolsModule = __webpack_require__('7418'); + var getOwnPropertyDescriptorModule = __webpack_require__('06cf'); + var definePropertyModule = __webpack_require__('9bf2'); + var propertyIsEnumerableModule = __webpack_require__('d1e7'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var redefine = __webpack_require__('6eeb'); + var shared = __webpack_require__('5692'); + var sharedKey = __webpack_require__('f772'); + var hiddenKeys = __webpack_require__('d012'); + var uid = __webpack_require__('90e3'); + var wellKnownSymbol = __webpack_require__('b622'); + var wrappedWellKnownSymbolModule = __webpack_require__('e538'); + var defineWellKnownSymbol = __webpack_require__('746f'); + var setToStringTag = __webpack_require__('d44e'); + var InternalStateModule = __webpack_require__('69f3'); + var $forEach = __webpack_require__('b727').forEach; + + var HIDDEN = sharedKey('hidden'); + var SYMBOL = 'Symbol'; + var PROTOTYPE = 'prototype'; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(SYMBOL); + var ObjectPrototype = Object[PROTOTYPE]; + var $Symbol = global.Symbol; + var $stringify = getBuiltIn('JSON', 'stringify'); + var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var nativeDefineProperty = definePropertyModule.f; + var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; + var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; + var AllSymbols = shared('symbols'); + var ObjectPrototypeSymbols = shared('op-symbols'); + var StringToSymbolRegistry = shared('string-to-symbol-registry'); + var SymbolToStringRegistry = shared('symbol-to-string-registry'); + var WellKnownSymbolsStore = shared('wks'); + var QObject = global.QObject; + // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 + var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + + // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 + var setSymbolDescriptor = + DESCRIPTORS && + fails(function () { + return ( + nativeObjectCreate( + nativeDefineProperty({}, 'a', { + get: function () { + return nativeDefineProperty(this, 'a', { value: 7 }).a; + }, + }) + ).a != 7 + ); + }) + ? function (O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); + if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; + nativeDefineProperty(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); + } + } + : nativeDefineProperty; + + var wrap = function (tag, description) { + var symbol = (AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE])); + setInternalState(symbol, { + type: SYMBOL, + tag: tag, + description: description, + }); + if (!DESCRIPTORS) symbol.description = description; + return symbol; + }; + + var isSymbol = USE_SYMBOL_AS_UID + ? function (it) { + return typeof it == 'symbol'; + } + : function (it) { + return Object(it) instanceof $Symbol; + }; + + var $defineProperty = function defineProperty(O, P, Attributes) { + if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject(O); + var key = toPrimitive(P, true); + anObject(Attributes); + if (has(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); + O[HIDDEN][key] = true; + } else { + if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; + Attributes = nativeObjectCreate(Attributes, { + enumerable: createPropertyDescriptor(0, false), + }); + } + return setSymbolDescriptor(O, key, Attributes); + } + return nativeDefineProperty(O, key, Attributes); + }; + + var $defineProperties = function defineProperties(O, Properties) { + anObject(O); + var properties = toIndexedObject(Properties); + var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys, function (key) { + if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) + $defineProperty(O, key, properties[key]); + }); + return O; + }; + + var $create = function create(O, Properties) { + return Properties === undefined + ? nativeObjectCreate(O) + : $defineProperties(nativeObjectCreate(O), Properties); + }; + + var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPrimitive(V, true); + var enumerable = nativePropertyIsEnumerable.call(this, P); + if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) + return false; + return enumerable || + !has(this, P) || + !has(AllSymbols, P) || + (has(this, HIDDEN) && this[HIDDEN][P]) + ? enumerable + : true; + }; + + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject(O); + var key = toPrimitive(P, true); + if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) + return; + var descriptor = nativeGetOwnPropertyDescriptor(it, key); + if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) { + descriptor.enumerable = true; + } + return descriptor; + }; + + var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames(toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key); + }); + return result; + }; + + var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames( + IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O) + ); + var result = []; + $forEach(names, function (key) { + if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) { + result.push(AllSymbols[key]); + } + }); + return result; + }; + + // `Symbol` constructor + // https://tc39.github.io/ecma262/#sec-symbol-constructor + if (!NATIVE_SYMBOL) { + $Symbol = function Symbol() { + if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor'); + var description = + !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]); + var tag = uid(description); + var setter = function (value) { + if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value); + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); + }; + if (DESCRIPTORS && USE_SETTER) + setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + + redefine($Symbol[PROTOTYPE], 'toString', function toString() { + return getInternalState(this).tag; + }); + + redefine($Symbol, 'withoutSetter', function (description) { + return wrap(uid(description), description); + }); + + propertyIsEnumerableModule.f = $propertyIsEnumerable; + definePropertyModule.f = $defineProperty; + getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; + getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; + getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; + + wrappedWellKnownSymbolModule.f = function (name) { + return wrap(wellKnownSymbol(name), name); + }; + + if (DESCRIPTORS) { + // https://github.com/tc39/proposal-Symbol-description + nativeDefineProperty($Symbol[PROTOTYPE], 'description', { + configurable: true, + get: function description() { + return getInternalState(this).description; + }, + }); + if (!IS_PURE) { + redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { + unsafe: true, + }); + } + } + } + + $( + { global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, + { + Symbol: $Symbol, + } + ); + + $forEach(objectKeys(WellKnownSymbolsStore), function (name) { + defineWellKnownSymbol(name); + }); + + $( + { target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, + { + // `Symbol.for` method + // https://tc39.github.io/ecma262/#sec-symbol.for + for: function (key) { + var string = String(key); + if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = $Symbol(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + // `Symbol.keyFor` method + // https://tc39.github.io/ecma262/#sec-symbol.keyfor + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); + if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + }, + useSetter: function () { + USE_SETTER = true; + }, + useSimple: function () { + USE_SETTER = false; + }, + } + ); + + $( + { target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, + { + // `Object.create` method + // https://tc39.github.io/ecma262/#sec-object.create + create: $create, + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + defineProperty: $defineProperty, + // `Object.defineProperties` method + // https://tc39.github.io/ecma262/#sec-object.defineproperties + defineProperties: $defineProperties, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + } + ); + + $( + { target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, + { + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: $getOwnPropertyNames, + // `Object.getOwnPropertySymbols` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols + getOwnPropertySymbols: $getOwnPropertySymbols, + } + ); + + // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives + // https://bugs.chromium.org/p/v8/issues/detail?id=3443 + $( + { + target: 'Object', + stat: true, + forced: fails(function () { + getOwnPropertySymbolsModule.f(1); + }), + }, + { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + return getOwnPropertySymbolsModule.f(toObject(it)); + }, + } + ); + + // `JSON.stringify` method behavior with symbols + // https://tc39.github.io/ecma262/#sec-json.stringify + if ($stringify) { + var FORCED_JSON_STRINGIFY = + !NATIVE_SYMBOL || + fails(function () { + var symbol = $Symbol(); + // MS Edge converts symbol values to JSON as {} + return ( + $stringify([symbol]) != '[null]' || + // WebKit converts symbol values to JSON as null + $stringify({ a: symbol }) != '{}' || + // V8 throws on boxed symbols + $stringify(Object(symbol)) != '{}' + ); + }); + + $( + { target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, + { + // eslint-disable-next-line no-unused-vars + stringify: function stringify(it, replacer, space) { + var args = [it]; + var index = 1; + var $replacer; + while (arguments.length > index) args.push(arguments[index++]); + $replacer = replacer; + if ((!isObject(replacer) && it === undefined) || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) + replacer = function (key, value) { + if (typeof $replacer == 'function') value = $replacer.call(this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return $stringify.apply(null, args); + }, + } + ); + } + + // `Symbol.prototype[@@toPrimitive]` method + // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive + if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) { + createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); + } + // `Symbol.prototype[@@toStringTag]` property + // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag + setToStringTag($Symbol, SYMBOL); + + hiddenKeys[HIDDEN] = true; + + /***/ + }, + + /***/ a630: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var from = __webpack_require__('4df4'); + var checkCorrectnessOfIteration = __webpack_require__('1c7e'); + + var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { + Array.from(iterable); + }); + + // `Array.from` method + // https://tc39.github.io/ecma262/#sec-array.from + $( + { target: 'Array', stat: true, forced: INCORRECT_ITERATION }, + { + from: from, + } + ); + + /***/ + }, + + /***/ a640: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var fails = __webpack_require__('d039'); + + module.exports = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return ( + !!method && + fails(function () { + // eslint-disable-next-line no-useless-call,no-throw-literal + method.call( + null, + argument || + function () { + throw 1; + }, + 1 + ); + }) + ); + }; + + /***/ + }, + + /***/ a691: /***/ function (module, exports) { + var ceil = Math.ceil; + var floor = Math.floor; + + // `ToInteger` abstract operation + // https://tc39.github.io/ecma262/#sec-tointeger + module.exports = function (argument) { + return isNaN((argument = +argument)) ? 0 : (argument > 0 ? floor : ceil)(argument); + }; + + /***/ + }, + + /***/ ab13: /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + var MATCH = wellKnownSymbol('match'); + + module.exports = function (METHOD_NAME) { + var regexp = /./; + try { + '/./'[METHOD_NAME](regexp); + } catch (e) { + try { + regexp[MATCH] = false; + return '/./'[METHOD_NAME](regexp); + } catch (f) { + /* empty */ + } + } + return false; + }; + + /***/ + }, + + /***/ ac1f: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var exec = __webpack_require__('9263'); + + $( + { target: 'RegExp', proto: true, forced: /./.exec !== exec }, + { + exec: exec, + } + ); + + /***/ + }, + + /***/ ad6d: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var anObject = __webpack_require__('825a'); + + // `RegExp.prototype.flags` getter implementation + // https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags + module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; + }; + + /***/ + }, + + /***/ ae40: /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var fails = __webpack_require__('d039'); + var has = __webpack_require__('5135'); + + var defineProperty = Object.defineProperty; + var cache = {}; + + var thrower = function (it) { + throw it; + }; + + module.exports = function (METHOD_NAME, options) { + if (has(cache, METHOD_NAME)) return cache[METHOD_NAME]; + if (!options) options = {}; + var method = [][METHOD_NAME]; + var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false; + var argument0 = has(options, 0) ? options[0] : thrower; + var argument1 = has(options, 1) ? options[1] : undefined; + + return (cache[METHOD_NAME] = + !!method && + !fails(function () { + if (ACCESSORS && !DESCRIPTORS) return true; + var O = { length: -1 }; + + if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower }); + else O[1] = 1; + + method.call(O, argument0, argument1); + })); + }; + + /***/ + }, + + /***/ ae93: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var getPrototypeOf = __webpack_require__('e163'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var has = __webpack_require__('5135'); + var wellKnownSymbol = __webpack_require__('b622'); + var IS_PURE = __webpack_require__('c430'); + + var ITERATOR = wellKnownSymbol('iterator'); + var BUGGY_SAFARI_ITERATORS = false; + + var returnThis = function () { + return this; + }; + + // `%IteratorPrototype%` object + // https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object + var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + + if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) + IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } + } + + if (IteratorPrototype == undefined) IteratorPrototype = {}; + + // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() + if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) { + createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis); + } + + module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS, + }; + + /***/ + }, + + /***/ b041: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var TO_STRING_TAG_SUPPORT = __webpack_require__('00ee'); + var classof = __webpack_require__('f5df'); + + // `Object.prototype.toString` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.tostring + module.exports = TO_STRING_TAG_SUPPORT + ? {}.toString + : function toString() { + return '[object ' + classof(this) + ']'; + }; + + /***/ + }, + + /***/ b0c0: /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var defineProperty = __webpack_require__('9bf2').f; + + var FunctionPrototype = Function.prototype; + var FunctionPrototypeToString = FunctionPrototype.toString; + var nameRE = /^\s*function ([^ (]*)/; + var NAME = 'name'; + + // Function instances `.name` property + // https://tc39.github.io/ecma262/#sec-function-instances-name + if (DESCRIPTORS && !(NAME in FunctionPrototype)) { + defineProperty(FunctionPrototype, NAME, { + configurable: true, + get: function () { + try { + return FunctionPrototypeToString.call(this).match(nameRE)[1]; + } catch (error) { + return ''; + } + }, + }); + } + + /***/ + }, + + /***/ b622: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var shared = __webpack_require__('5692'); + var has = __webpack_require__('5135'); + var uid = __webpack_require__('90e3'); + var NATIVE_SYMBOL = __webpack_require__('4930'); + var USE_SYMBOL_AS_UID = __webpack_require__('fdbf'); + + var WellKnownSymbolsStore = shared('wks'); + var Symbol = global.Symbol; + var createWellKnownSymbol = USE_SYMBOL_AS_UID + ? Symbol + : (Symbol && Symbol.withoutSetter) || uid; + + module.exports = function (name) { + if (!has(WellKnownSymbolsStore, name)) { + if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name]; + else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + } + return WellKnownSymbolsStore[name]; + }; + + /***/ + }, + + /***/ b64b: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var toObject = __webpack_require__('7b0b'); + var nativeKeys = __webpack_require__('df75'); + var fails = __webpack_require__('d039'); + + var FAILS_ON_PRIMITIVES = fails(function () { + nativeKeys(1); + }); + + // `Object.keys` method + // https://tc39.github.io/ecma262/#sec-object.keys + $( + { target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, + { + keys: function keys(it) { + return nativeKeys(toObject(it)); + }, + } + ); + + /***/ + }, + + /***/ b727: /***/ function (module, exports, __webpack_require__) { + var bind = __webpack_require__('0366'); + var IndexedObject = __webpack_require__('44ad'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var arraySpeciesCreate = __webpack_require__('65f0'); + + var push = [].push; + + // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation + var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that, 3); + var length = toLength(self.length); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; + var value, result; + for (; length > index; index++) + if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) + switch (TYPE) { + case 3: + return true; // some + case 5: + return value; // find + case 6: + return index; // findIndex + case 2: + push.call(target, value); // filter + } + else if (IS_EVERY) return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; + }; + + module.exports = { + // `Array.prototype.forEach` method + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.github.io/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.github.io/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.github.io/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.github.io/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.github.io/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + }; + + /***/ + }, + + /***/ c04e: /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + + // `ToPrimitive` abstract operation + // https://tc39.github.io/ecma262/#sec-toprimitive + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + module.exports = function (input, PREFERRED_STRING) { + if (!isObject(input)) return input; + var fn, val; + if ( + PREFERRED_STRING && + typeof (fn = input.toString) == 'function' && + !isObject((val = fn.call(input))) + ) + return val; + if (typeof (fn = input.valueOf) == 'function' && !isObject((val = fn.call(input)))) + return val; + if ( + !PREFERRED_STRING && + typeof (fn = input.toString) == 'function' && + !isObject((val = fn.call(input))) + ) + return val; + throw TypeError("Can't convert object to primitive value"); + }; + + /***/ + }, + + /***/ c430: /***/ function (module, exports) { + module.exports = false; + + /***/ + }, + + /***/ c6b6: /***/ function (module, exports) { + var toString = {}.toString; + + module.exports = function (it) { + return toString.call(it).slice(8, -1); + }; + + /***/ + }, + + /***/ c6cd: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var setGlobal = __webpack_require__('ce4e'); + + var SHARED = '__core-js_shared__'; + var store = global[SHARED] || setGlobal(SHARED, {}); + + module.exports = store; + + /***/ + }, + + /***/ c740: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $findIndex = __webpack_require__('b727').findIndex; + var addToUnscopables = __webpack_require__('44d2'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var FIND_INDEX = 'findIndex'; + var SKIPS_HOLES = true; + + var USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX); + + // Shouldn't skip holes + if (FIND_INDEX in []) + Array(1)[FIND_INDEX](function () { + SKIPS_HOLES = false; + }); + + // `Array.prototype.findIndex` method + // https://tc39.github.io/ecma262/#sec-array.prototype.findindex + $( + { target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, + { + findIndex: function findIndex(callbackfn /* , that = undefined */) { + return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables(FIND_INDEX); + + /***/ + }, + + /***/ c8ba: /***/ function (module, exports) { + var g; + + // This works in non-strict mode + g = (function () { + return this; + })(); + + try { + // This works if eval is allowed (see CSP) + g = g || new Function('return this')(); + } catch (e) { + // This works if the window reference is available + if (typeof window === 'object') g = window; + } + + // g can still be undefined, but nothing to do about it... + // We return undefined, instead of nothing here, so it's + // easier to handle this case. if(!global) { ...} + + module.exports = g; + + /***/ + }, + + /***/ c975: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $indexOf = __webpack_require__('4d64').indexOf; + var arrayMethodIsStrict = __webpack_require__('a640'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var nativeIndexOf = [].indexOf; + + var NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0; + var STRICT_METHOD = arrayMethodIsStrict('indexOf'); + var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 }); + + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + $( + { + target: 'Array', + proto: true, + forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH, + }, + { + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + return NEGATIVE_ZERO + ? // convert -0 to +0 + nativeIndexOf.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + /***/ + }, + + /***/ ca84: /***/ function (module, exports, __webpack_require__) { + var has = __webpack_require__('5135'); + var toIndexedObject = __webpack_require__('fc6a'); + var indexOf = __webpack_require__('4d64').indexOf; + var hiddenKeys = __webpack_require__('d012'); + + module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) + if (has(O, (key = names[i++]))) { + ~indexOf(result, key) || result.push(key); + } + return result; + }; + + /***/ + }, + + /***/ caad: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $includes = __webpack_require__('4d64').includes; + var addToUnscopables = __webpack_require__('44d2'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 }); + + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + $( + { target: 'Array', proto: true, forced: !USES_TO_LENGTH }, + { + includes: function includes(el /* , fromIndex = 0 */) { + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('includes'); + + /***/ + }, + + /***/ cc12: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var isObject = __webpack_require__('861d'); + + var document = global.document; + // typeof document.createElement is 'object' in old IE + var EXISTS = isObject(document) && isObject(document.createElement); + + module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; + }; + + /***/ + }, + + /***/ ce4e: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var createNonEnumerableProperty = __webpack_require__('9112'); + + module.exports = function (key, value) { + try { + createNonEnumerableProperty(global, key, value); + } catch (error) { + global[key] = value; + } + return value; + }; + + /***/ + }, + + /***/ d012: /***/ function (module, exports) { + module.exports = {}; + + /***/ + }, + + /***/ d039: /***/ function (module, exports) { + module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + + /***/ + }, + + /***/ d066: /***/ function (module, exports, __webpack_require__) { + var path = __webpack_require__('428f'); + var global = __webpack_require__('da84'); + + var aFunction = function (variable) { + return typeof variable == 'function' ? variable : undefined; + }; + + module.exports = function (namespace, method) { + return arguments.length < 2 + ? aFunction(path[namespace]) || aFunction(global[namespace]) + : (path[namespace] && path[namespace][method]) || + (global[namespace] && global[namespace][method]); + }; + + /***/ + }, + + /***/ d1e7: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var nativePropertyIsEnumerable = {}.propertyIsEnumerable; + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // Nashorn ~ JDK8 bug + var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); + + // `Object.prototype.propertyIsEnumerable` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable + exports.f = NASHORN_BUG + ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } + : nativePropertyIsEnumerable; + + /***/ + }, + + /***/ d28b: /***/ function (module, exports, __webpack_require__) { + var defineWellKnownSymbol = __webpack_require__('746f'); + + // `Symbol.iterator` well-known symbol + // https://tc39.github.io/ecma262/#sec-symbol.iterator + defineWellKnownSymbol('iterator'); + + /***/ + }, + + /***/ d2bb: /***/ function (module, exports, __webpack_require__) { + var anObject = __webpack_require__('825a'); + var aPossiblePrototype = __webpack_require__('3bbe'); + + // `Object.setPrototypeOf` method + // https://tc39.github.io/ecma262/#sec-object.setprototypeof + // Works with __proto__ only. Old v8 can't work with null proto objects. + /* eslint-disable no-proto */ + module.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; + setter.call(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { + /* empty */ + } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter.call(O, proto); + else O.__proto__ = proto; + return O; + }; + })() + : undefined); + + /***/ + }, + + /***/ d3b7: /***/ function (module, exports, __webpack_require__) { + var TO_STRING_TAG_SUPPORT = __webpack_require__('00ee'); + var redefine = __webpack_require__('6eeb'); + var toString = __webpack_require__('b041'); + + // `Object.prototype.toString` method + // https://tc39.github.io/ecma262/#sec-object.prototype.tostring + if (!TO_STRING_TAG_SUPPORT) { + redefine(Object.prototype, 'toString', toString, { unsafe: true }); + } + + /***/ + }, + + /***/ d44e: /***/ function (module, exports, __webpack_require__) { + var defineProperty = __webpack_require__('9bf2').f; + var has = __webpack_require__('5135'); + var wellKnownSymbol = __webpack_require__('b622'); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + + module.exports = function (it, TAG, STATIC) { + if (it && !has((it = STATIC ? it : it.prototype), TO_STRING_TAG)) { + defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG }); + } + }; + + /***/ + }, + + /***/ d58f: /***/ function (module, exports, __webpack_require__) { + var aFunction = __webpack_require__('1c0b'); + var toObject = __webpack_require__('7b0b'); + var IndexedObject = __webpack_require__('44ad'); + var toLength = __webpack_require__('50c4'); + + // `Array.prototype.{ reduce, reduceRight }` methods implementation + var createMethod = function (IS_RIGHT) { + return function (that, callbackfn, argumentsLength, memo) { + aFunction(callbackfn); + var O = toObject(that); + var self = IndexedObject(O); + var length = toLength(O.length); + var index = IS_RIGHT ? length - 1 : 0; + var i = IS_RIGHT ? -1 : 1; + if (argumentsLength < 2) + while (true) { + if (index in self) { + memo = self[index]; + index += i; + break; + } + index += i; + if (IS_RIGHT ? index < 0 : length <= index) { + throw TypeError('Reduce of empty array with no initial value'); + } + } + for (; IS_RIGHT ? index >= 0 : length > index; index += i) + if (index in self) { + memo = callbackfn(memo, self[index], index, O); + } + return memo; + }; + }; + + module.exports = { + // `Array.prototype.reduce` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reduce + left: createMethod(false), + // `Array.prototype.reduceRight` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright + right: createMethod(true), + }; + + /***/ + }, + + /***/ d784: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + // TODO: Remove from `core-js@4` since it's moved to entry points + __webpack_require__('ac1f'); + var redefine = __webpack_require__('6eeb'); + var fails = __webpack_require__('d039'); + var wellKnownSymbol = __webpack_require__('b622'); + var regexpExec = __webpack_require__('9263'); + var createNonEnumerableProperty = __webpack_require__('9112'); + + var SPECIES = wellKnownSymbol('species'); + + var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { + // #replace needs built-in support for named groups. + // #match works fine because it just return the exec results, even if it has + // a "grops" property. + var re = /./; + re.exec = function () { + var result = []; + result.groups = { a: '7' }; + return result; + }; + return ''.replace(re, '$<a>') !== '7'; + }); + + // IE <= 11 replaces $0 with the whole match, as if it was $& + // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 + var REPLACE_KEEPS_$0 = (function () { + return 'a'.replace(/./, '$0') === '$0'; + })(); + + var REPLACE = wellKnownSymbol('replace'); + // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { + if (/./[REPLACE]) { + return /./[REPLACE]('a', '$0') === ''; + } + return false; + })(); + + // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec + // Weex JS has frozen built-in prototypes, so use try / catch wrapper + var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { + var re = /(?:)/; + var originalExec = re.exec; + re.exec = function () { + return originalExec.apply(this, arguments); + }; + var result = 'ab'.split(re); + return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; + }); + + module.exports = function (KEY, length, exec, sham) { + var SYMBOL = wellKnownSymbol(KEY); + + var DELEGATES_TO_SYMBOL = !fails(function () { + // String methods call symbol-named RegEp methods + var O = {}; + O[SYMBOL] = function () { + return 7; + }; + return ''[KEY](O) != 7; + }); + + var DELEGATES_TO_EXEC = + DELEGATES_TO_SYMBOL && + !fails(function () { + // Symbol-named RegExp methods call .exec + var execCalled = false; + var re = /a/; + + if (KEY === 'split') { + // We can't use real regex here since it causes deoptimization + // and serious performance degradation in V8 + // https://github.com/zloirock/core-js/issues/306 + re = {}; + // RegExp[@@split] doesn't call the regex's exec method, but first creates + // a new one. We need to return the patched regex when creating the new one. + re.constructor = {}; + re.constructor[SPECIES] = function () { + return re; + }; + re.flags = ''; + re[SYMBOL] = /./[SYMBOL]; + } + + re.exec = function () { + execCalled = true; + return null; + }; + + re[SYMBOL](''); + return !execCalled; + }); + + if ( + !DELEGATES_TO_SYMBOL || + !DELEGATES_TO_EXEC || + (KEY === 'replace' && + !( + REPLACE_SUPPORTS_NAMED_GROUPS && + REPLACE_KEEPS_$0 && + !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE + )) || + (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) + ) { + var nativeRegExpMethod = /./[SYMBOL]; + var methods = exec( + SYMBOL, + ''[KEY], + function (nativeMethod, regexp, str, arg2, forceStringMethod) { + if (regexp.exec === regexpExec) { + if (DELEGATES_TO_SYMBOL && !forceStringMethod) { + // The native String method already delegates to @@method (this + // polyfilled function), leasing to infinite recursion. + // We avoid it by directly calling the native @@method method. + return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; + } + return { done: true, value: nativeMethod.call(str, regexp, arg2) }; + } + return { done: false }; + }, + { + REPLACE_KEEPS_$0: REPLACE_KEEPS_$0, + REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: + REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE, + } + ); + var stringMethod = methods[0]; + var regexMethod = methods[1]; + + redefine(String.prototype, KEY, stringMethod); + redefine( + RegExp.prototype, + SYMBOL, + length == 2 + ? // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + function (string, arg) { + return regexMethod.call(string, this, arg); + } + : // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + function (string) { + return regexMethod.call(string, this); + } + ); + } + + if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true); + }; + + /***/ + }, + + /***/ d81d: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $map = __webpack_require__('b727').map; + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); + // FF49- issue + var USES_TO_LENGTH = arrayMethodUsesToLength('map'); + + // `Array.prototype.map` method + // https://tc39.github.io/ecma262/#sec-array.prototype.map + // with adding support of @@species + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + map: function map(callbackfn /* , thisArg */) { + return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + /***/ + }, + + /***/ da84: /***/ function (module, exports, __webpack_require__) { + /* WEBPACK VAR INJECTION */ (function (global) { + var check = function (it) { + return it && it.Math == Math && it; + }; + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + module.exports = + // eslint-disable-next-line no-undef + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || + // eslint-disable-next-line no-new-func + Function('return this')(); + + /* WEBPACK VAR INJECTION */ + }.call(this, __webpack_require__('c8ba'))); + + /***/ + }, + + /***/ dbb4: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var DESCRIPTORS = __webpack_require__('83ab'); + var ownKeys = __webpack_require__('56ef'); + var toIndexedObject = __webpack_require__('fc6a'); + var getOwnPropertyDescriptorModule = __webpack_require__('06cf'); + var createProperty = __webpack_require__('8418'); + + // `Object.getOwnPropertyDescriptors` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors + $( + { target: 'Object', stat: true, sham: !DESCRIPTORS }, + { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { + var O = toIndexedObject(object); + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var keys = ownKeys(O); + var result = {}; + var index = 0; + var key, descriptor; + while (keys.length > index) { + descriptor = getOwnPropertyDescriptor(O, (key = keys[index++])); + if (descriptor !== undefined) createProperty(result, key, descriptor); + } + return result; + }, + } + ); + + /***/ + }, + + /***/ dbf1: /***/ function (module, __webpack_exports__, __webpack_require__) { + 'use strict'; + /* WEBPACK VAR INJECTION */ (function (global) { + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, 'a', function () { + return console; + }); + function getConsole() { + if (typeof window !== 'undefined') { + return window.console; + } + + return global.console; + } + + var console = getConsole(); + + /* WEBPACK VAR INJECTION */ + }.call(this, __webpack_require__('c8ba'))); + + /***/ + }, + + /***/ ddb0: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var DOMIterables = __webpack_require__('fdbc'); + var ArrayIteratorMethods = __webpack_require__('e260'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var wellKnownSymbol = __webpack_require__('b622'); + + var ITERATOR = wellKnownSymbol('iterator'); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var ArrayValues = ArrayIteratorMethods.values; + + for (var COLLECTION_NAME in DOMIterables) { + var Collection = global[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) + try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) + for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) + try { + createNonEnumerableProperty( + CollectionPrototype, + METHOD_NAME, + ArrayIteratorMethods[METHOD_NAME] + ); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } + } + + /***/ + }, + + /***/ df75: /***/ function (module, exports, __webpack_require__) { + var internalObjectKeys = __webpack_require__('ca84'); + var enumBugKeys = __webpack_require__('7839'); + + // `Object.keys` method + // https://tc39.github.io/ecma262/#sec-object.keys + module.exports = + Object.keys || + function keys(O) { + return internalObjectKeys(O, enumBugKeys); + }; + + /***/ + }, + + /***/ e01a: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + // `Symbol.prototype.description` getter + // https://tc39.github.io/ecma262/#sec-symbol.prototype.description + + var $ = __webpack_require__('23e7'); + var DESCRIPTORS = __webpack_require__('83ab'); + var global = __webpack_require__('da84'); + var has = __webpack_require__('5135'); + var isObject = __webpack_require__('861d'); + var defineProperty = __webpack_require__('9bf2').f; + var copyConstructorProperties = __webpack_require__('e893'); + + var NativeSymbol = global.Symbol; + + if ( + DESCRIPTORS && + typeof NativeSymbol == 'function' && + (!('description' in NativeSymbol.prototype) || + // Safari 12 bug + NativeSymbol().description !== undefined) + ) { + var EmptyStringDescriptionStore = {}; + // wrap Symbol constructor for correct work with undefined description + var SymbolWrapper = function Symbol() { + var description = + arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]); + var result = + this instanceof SymbolWrapper + ? new NativeSymbol(description) + : // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' + description === undefined + ? NativeSymbol() + : NativeSymbol(description); + if (description === '') EmptyStringDescriptionStore[result] = true; + return result; + }; + copyConstructorProperties(SymbolWrapper, NativeSymbol); + var symbolPrototype = (SymbolWrapper.prototype = NativeSymbol.prototype); + symbolPrototype.constructor = SymbolWrapper; + + var symbolToString = symbolPrototype.toString; + var native = String(NativeSymbol('test')) == 'Symbol(test)'; + var regexp = /^Symbol\((.*)\)[^)]+$/; + defineProperty(symbolPrototype, 'description', { + configurable: true, + get: function description() { + var symbol = isObject(this) ? this.valueOf() : this; + var string = symbolToString.call(symbol); + if (has(EmptyStringDescriptionStore, symbol)) return ''; + var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1'); + return desc === '' ? undefined : desc; + }, + }); + + $( + { global: true, forced: true }, + { + Symbol: SymbolWrapper, + } + ); + } + + /***/ + }, + + /***/ e163: /***/ function (module, exports, __webpack_require__) { + var has = __webpack_require__('5135'); + var toObject = __webpack_require__('7b0b'); + var sharedKey = __webpack_require__('f772'); + var CORRECT_PROTOTYPE_GETTER = __webpack_require__('e177'); + + var IE_PROTO = sharedKey('IE_PROTO'); + var ObjectPrototype = Object.prototype; + + // `Object.getPrototypeOf` method + // https://tc39.github.io/ecma262/#sec-object.getprototypeof + module.exports = CORRECT_PROTOTYPE_GETTER + ? Object.getPrototypeOf + : function (O) { + O = toObject(O); + if (has(O, IE_PROTO)) return O[IE_PROTO]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } + return O instanceof Object ? ObjectPrototype : null; + }; + + /***/ + }, + + /***/ e177: /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + module.exports = !fails(function () { + function F() { + /* empty */ + } + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; + }); + + /***/ + }, + + /***/ e260: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var toIndexedObject = __webpack_require__('fc6a'); + var addToUnscopables = __webpack_require__('44d2'); + var Iterators = __webpack_require__('3f8c'); + var InternalStateModule = __webpack_require__('69f3'); + var defineIterator = __webpack_require__('7dd0'); + + var ARRAY_ITERATOR = 'Array Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + + // `Array.prototype.entries` method + // https://tc39.github.io/ecma262/#sec-array.prototype.entries + // `Array.prototype.keys` method + // https://tc39.github.io/ecma262/#sec-array.prototype.keys + // `Array.prototype.values` method + // https://tc39.github.io/ecma262/#sec-array.prototype.values + // `Array.prototype[@@iterator]` method + // https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator + // `CreateArrayIterator` internal method + // https://tc39.github.io/ecma262/#sec-createarrayiterator + module.exports = defineIterator( + Array, + 'Array', + function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind, // kind + }); + // `%ArrayIteratorPrototype%.next` method + // https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next + }, + function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; + }, + 'values' + ); + + // argumentsList[@@iterator] is %ArrayProto_values% + // https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject + // https://tc39.github.io/ecma262/#sec-createmappedargumentsobject + Iterators.Arguments = Iterators.Array; + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + + /***/ + }, + + /***/ e439: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var fails = __webpack_require__('d039'); + var toIndexedObject = __webpack_require__('fc6a'); + var nativeGetOwnPropertyDescriptor = __webpack_require__('06cf').f; + var DESCRIPTORS = __webpack_require__('83ab'); + + var FAILS_ON_PRIMITIVES = fails(function () { + nativeGetOwnPropertyDescriptor(1); + }); + var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor + $( + { target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, + { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { + return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); + }, + } + ); + + /***/ + }, + + /***/ e538: /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + exports.f = wellKnownSymbol; + + /***/ + }, + + /***/ e893: /***/ function (module, exports, __webpack_require__) { + var has = __webpack_require__('5135'); + var ownKeys = __webpack_require__('56ef'); + var getOwnPropertyDescriptorModule = __webpack_require__('06cf'); + var definePropertyModule = __webpack_require__('9bf2'); + + module.exports = function (target, source) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + }; + + /***/ + }, + + /***/ e8b5: /***/ function (module, exports, __webpack_require__) { + var classof = __webpack_require__('c6b6'); + + // `IsArray` abstract operation + // https://tc39.github.io/ecma262/#sec-isarray + module.exports = + Array.isArray || + function isArray(arg) { + return classof(arg) == 'Array'; + }; + + /***/ + }, + + /***/ e95a: /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + var Iterators = __webpack_require__('3f8c'); + + var ITERATOR = wellKnownSymbol('iterator'); + var ArrayPrototype = Array.prototype; + + // check on default Array iterator + module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); + }; + + /***/ + }, + + /***/ f5df: /***/ function (module, exports, __webpack_require__) { + var TO_STRING_TAG_SUPPORT = __webpack_require__('00ee'); + var classofRaw = __webpack_require__('c6b6'); + var wellKnownSymbol = __webpack_require__('b622'); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + // ES3 wrong here + var CORRECT_ARGUMENTS = + classofRaw( + (function () { + return arguments; + })() + ) == 'Arguments'; + + // fallback for IE11 Script Access Denied error + var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { + /* empty */ + } + }; + + // getting tag from ES6+ `Object.prototype.toString` + module.exports = TO_STRING_TAG_SUPPORT + ? classofRaw + : function (it) { + var O, tag, result; + return it === undefined + ? 'Undefined' + : it === null + ? 'Null' + : // @@toStringTag case + typeof (tag = tryGet((O = Object(it)), TO_STRING_TAG)) == 'string' + ? tag + : // builtinTag case + CORRECT_ARGUMENTS + ? classofRaw(O) + : // ES3 arguments fallback + (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' + ? 'Arguments' + : result; + }; + + /***/ + }, + + /***/ f772: /***/ function (module, exports, __webpack_require__) { + var shared = __webpack_require__('5692'); + var uid = __webpack_require__('90e3'); + + var keys = shared('keys'); + + module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); + }; + + /***/ + }, + + /***/ fb15: /***/ function (module, __webpack_exports__, __webpack_require__) { + 'use strict'; + // ESM COMPAT FLAG + __webpack_require__.r(__webpack_exports__); + + // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js + // This file is imported into lib/wc client bundles. + + if (typeof window !== 'undefined') { + var currentScript = window.document.currentScript; + if (true) { + var getCurrentScript = __webpack_require__('8875'); + currentScript = getCurrentScript(); + + // for backward compatibility, because previously we directly included the polyfill + if (!('currentScript' in document)) { + Object.defineProperty(document, 'currentScript', { get: getCurrentScript }); + } + } + + var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/); + if (src) { + __webpack_require__.p = src[1]; // eslint-disable-line + } + } + + // Indicate to webpack that this file can be concatenated + /* harmony default export */ var setPublicPath = null; + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js + var es_array_concat = __webpack_require__('99af'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js + var es_array_filter = __webpack_require__('4de4'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js + var es_array_for_each = __webpack_require__('4160'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.index-of.js + var es_array_index_of = __webpack_require__('c975'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js + var es_array_map = __webpack_require__('d81d'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.splice.js + var es_array_splice = __webpack_require__('a434'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js + var web_dom_collections_for_each = __webpack_require__('159b'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js + var es_symbol = __webpack_require__('a4d3'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js + var es_object_get_own_property_descriptor = __webpack_require__('e439'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js + var es_object_get_own_property_descriptors = __webpack_require__('dbb4'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js + var es_object_keys = __webpack_require__('b64b'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true, + }); + } else { + obj[key] = value; + } + + return obj; + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js + + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; + } + + function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js + var es_symbol_description = __webpack_require__('e01a'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js + var es_symbol_iterator = __webpack_require__('d28b'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js + var es_array_iterator = __webpack_require__('e260'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js + var es_object_to_string = __webpack_require__('d3b7'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js + var es_string_iterator = __webpack_require__('3ca3'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js + var web_dom_collections_iterator = __webpack_require__('ddb0'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js + + function _iterableToArrayLimit(arr, i) { + if (typeof Symbol === 'undefined' || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i['return'] != null) _i['return'](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js + var es_array_from = __webpack_require__('a630'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.slice.js + var es_array_slice = __webpack_require__('fb6a'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js + var es_function_name = __webpack_require__('b0c0'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js + var es_regexp_to_string = __webpack_require__('25f0'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js + function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js + + function _unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === 'string') return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === 'Object' && o.constructor) n = o.constructor.name; + if (n === 'Map' || n === 'Set') return Array.from(o); + if (n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) + return _arrayLikeToArray(o, minLen); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js + function _nonIterableRest() { + throw new TypeError( + 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + + function _slicedToArray(arr, i) { + return ( + _arrayWithHoles(arr) || + _iterableToArrayLimit(arr, i) || + _unsupportedIterableToArray(arr, i) || + _nonIterableRest() + ); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return _arrayLikeToArray(arr); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js + + function _iterableToArray(iter) { + if (typeof Symbol !== 'undefined' && Symbol.iterator in Object(iter)) + return Array.from(iter); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js + function _nonIterableSpread() { + throw new TypeError( + 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + + function _toConsumableArray(arr) { + return ( + _arrayWithoutHoles(arr) || + _iterableToArray(arr) || + _unsupportedIterableToArray(arr) || + _nonIterableSpread() + ); + } + // EXTERNAL MODULE: external {"commonjs":"sortablejs","commonjs2":"sortablejs","amd":"sortablejs","root":"Sortable"} + var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ = + __webpack_require__('a352'); + var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default = + /*#__PURE__*/ __webpack_require__.n( + external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ + ); + + // CONCATENATED MODULE: ./src/util/htmlHelper.js + function removeNode(node) { + if (node.parentElement !== null) { + node.parentElement.removeChild(node); + } + } + + function insertNodeAt(fatherNode, node, position) { + var refNode = + position === 0 ? fatherNode.children[0] : fatherNode.children[position - 1].nextSibling; + fatherNode.insertBefore(node, refNode); + } + + // EXTERNAL MODULE: ./src/util/console.js + var util_console = __webpack_require__('dbf1'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js + var es_array_reduce = __webpack_require__('13d5'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.entries.js + var es_object_entries = __webpack_require__('4fad'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js + var es_regexp_exec = __webpack_require__('ac1f'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js + var es_string_replace = __webpack_require__('5319'); + + // CONCATENATED MODULE: ./src/util/string.js + + function cached(fn) { + var cache = Object.create(null); + return function cachedFn(str) { + var hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; + } + + var regex = /-(\w)/g; + var camelize = cached(function (str) { + return str.replace(regex, function (_, c) { + return c.toUpperCase(); + }); + }); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.flat-map.js + var es_array_flat_map = __webpack_require__('5db7'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.unscopables.flat-map.js + var es_array_unscopables_flat_map = __webpack_require__('73d9'); + + // CONCATENATED MODULE: ./src/core/sortableEvents.js + + var manageAndEmit = ['Start', 'Add', 'Remove', 'Update', 'End']; + var emit = ['Choose', 'Unchoose', 'Sort', 'Filter', 'Clone']; + var manage = ['Move']; + var eventHandlerNames = [manage, manageAndEmit, emit] + .flatMap(function (events) { + return events; + }) + .map(function (evt) { + return 'on'.concat(evt); + }); + var events = { + manage: manage, + manageAndEmit: manageAndEmit, + emit: emit, + }; + + function isReadOnly(eventName) { + return eventHandlerNames.indexOf(eventName) !== -1; + } + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js + var es_array_includes = __webpack_require__('caad'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.starts-with.js + var es_string_starts_with = __webpack_require__('2ca0'); + + // CONCATENATED MODULE: ./src/util/tags.js + + var tags = [ + 'a', + 'abbr', + 'address', + 'area', + 'article', + 'aside', + 'audio', + 'b', + 'base', + 'bdi', + 'bdo', + 'blockquote', + 'body', + 'br', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'col', + 'colgroup', + 'data', + 'datalist', + 'dd', + 'del', + 'details', + 'dfn', + 'dialog', + 'div', + 'dl', + 'dt', + 'em', + 'embed', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hgroup', + 'hr', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'link', + 'main', + 'map', + 'mark', + 'math', + 'menu', + 'menuitem', + 'meta', + 'meter', + 'nav', + 'noscript', + 'object', + 'ol', + 'optgroup', + 'option', + 'output', + 'p', + 'param', + 'picture', + 'pre', + 'progress', + 'q', + 'rb', + 'rp', + 'rt', + 'rtc', + 'ruby', + 's', + 'samp', + 'script', + 'section', + 'select', + 'slot', + 'small', + 'source', + 'span', + 'strong', + 'style', + 'sub', + 'summary', + 'sup', + 'svg', + 'table', + 'tbody', + 'td', + 'template', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'title', + 'tr', + 'track', + 'u', + 'ul', + 'var', + 'video', + 'wbr', + ]; + + function isHtmlTag(name) { + return tags.includes(name); + } + + function isTransition(name) { + return ['transition-group', 'TransitionGroup'].includes(name); + } + + function isHtmlAttribute(value) { + return ( + ['id', 'class', 'role', 'style'].includes(value) || + value.startsWith('data-') || + value.startsWith('aria-') || + value.startsWith('on') + ); + } + + // CONCATENATED MODULE: ./src/core/componentBuilderHelper.js + + function project(entries) { + return entries.reduce(function (res, _ref) { + var _ref2 = _slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + + res[key] = value; + return res; + }, {}); + } + + function getComponentAttributes(_ref3) { + var $attrs = _ref3.$attrs, + _ref3$componentData = _ref3.componentData, + componentData = _ref3$componentData === void 0 ? {} : _ref3$componentData; + var attributes = project( + Object.entries($attrs).filter(function (_ref4) { + var _ref5 = _slicedToArray(_ref4, 2), + key = _ref5[0], + _ = _ref5[1]; + + return isHtmlAttribute(key); + }) + ); + return _objectSpread2(_objectSpread2({}, attributes), componentData); + } + + function createSortableOption(_ref6) { + var $attrs = _ref6.$attrs, + callBackBuilder = _ref6.callBackBuilder; + var options = project(getValidSortableEntries($attrs)); + Object.entries(callBackBuilder).forEach(function (_ref7) { + var _ref8 = _slicedToArray(_ref7, 2), + eventType = _ref8[0], + eventBuilder = _ref8[1]; + + events[eventType].forEach(function (event) { + options['on'.concat(event)] = eventBuilder(event); + }); + }); + var draggable = '[data-draggable]'.concat(options.draggable || ''); + return _objectSpread2( + _objectSpread2({}, options), + {}, + { + draggable: draggable, + } + ); + } + + function getValidSortableEntries(value) { + return Object.entries(value) + .filter(function (_ref9) { + var _ref10 = _slicedToArray(_ref9, 2), + key = _ref10[0], + _ = _ref10[1]; + + return !isHtmlAttribute(key); + }) + .map(function (_ref11) { + var _ref12 = _slicedToArray(_ref11, 2), + key = _ref12[0], + value = _ref12[1]; + + return [camelize(key), value]; + }) + .filter(function (_ref13) { + var _ref14 = _slicedToArray(_ref13, 2), + key = _ref14[0], + _ = _ref14[1]; + + return !isReadOnly(key); + }); + } + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find-index.js + var es_array_find_index = __webpack_require__('c740'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError('Cannot call a class as a function'); + } + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ('value' in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + // CONCATENATED MODULE: ./src/core/componentStructure.js + + //const getHtmlElementFromNode = ({ el }) => el; + var getHtmlElementFromNode = function getHtmlElementFromNode(node) { + var el = node.el || (Array.isArray(node.children) && node.children[0].el.parentNode); + + if (!el) { + console.error('浣跨敤 transition-group , 闇�瑕佸湪slot涓璽emplate鍐呰嚦灏�2灞俬tml鏍囩'); + } + + return el || {}; + }; + + var addContext = function addContext(domElement, context) { + return (domElement.__draggable_context = context); + }; + + var getContext = function getContext(domElement) { + return domElement.__draggable_context; + }; + + var componentStructure_ComponentStructure = /*#__PURE__*/ (function () { + function ComponentStructure(_ref) { + var _ref$nodes = _ref.nodes, + header = _ref$nodes.header, + defaultNodes = _ref$nodes.default, + footer = _ref$nodes.footer, + root = _ref.root, + realList = _ref.realList; + + _classCallCheck(this, ComponentStructure); + + this.defaultNodes = defaultNodes; + this.children = [].concat( + _toConsumableArray(header), + _toConsumableArray(defaultNodes), + _toConsumableArray(footer) + ); + this.externalComponent = root.externalComponent; + this.rootTransition = root.transition; + this.tag = root.tag; + this.realList = realList; + } + + _createClass(ComponentStructure, [ + { + key: 'render', + value: function render(h, attributes) { + var tag = this.tag, + children = this.children, + _isRootComponent = this._isRootComponent; + var option = !_isRootComponent + ? children + : { + default: function _default() { + return children; + }, + }; + return h(tag, attributes, option); + }, + }, + { + key: 'updated', + value: function updated() { + var defaultNodes = this.defaultNodes, + realList = this.realList; + defaultNodes.forEach(function (node, index) { + addContext(getHtmlElementFromNode(node), { + element: realList[index], + index: index, + }); + }); + }, + }, + { + key: 'getUnderlyingVm', + value: function getUnderlyingVm(domElement) { + return getContext(domElement); + }, + }, + { + key: 'getVmIndexFromDomIndex', + value: function getVmIndexFromDomIndex(domIndex, element) { + var defaultNodes = this.defaultNodes; + var length = defaultNodes.length; + var domChildren = element.children; + var domElement = domChildren.item(domIndex); + + if (domElement === null) { + return length; + } + + var context = getContext(domElement); + + if (context) { + return context.index; + } + + if (length === 0) { + return 0; + } + + var firstDomListElement = getHtmlElementFromNode(defaultNodes[0]); + + var indexFirstDomListElement = _toConsumableArray(domChildren).findIndex(function ( + element + ) { + return element === firstDomListElement; + }); + + return domIndex < indexFirstDomListElement ? 0 : length; + }, + }, + { + key: '_isRootComponent', + get: function get() { + return this.externalComponent || this.rootTransition; + }, + }, + ]); + + return ComponentStructure; + })(); + + // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"} + var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__('8bbf'); + + // CONCATENATED MODULE: ./src/core/renderHelper.js + + function getSlot(slots, key) { + var slotValue = slots[key]; + return slotValue ? slotValue() : []; + } + + function computeNodes(_ref) { + var $slots = _ref.$slots, + realList = _ref.realList, + getKey = _ref.getKey; + var normalizedList = realList || []; + + var _map = ['header', 'footer'].map(function (name) { + return getSlot($slots, name); + }), + _map2 = _slicedToArray(_map, 2), + header = _map2[0], + footer = _map2[1]; + + var item = $slots.item; + + if (!item) { + throw new Error('draggable element must have an item slot'); + } + + var defaultNodes = normalizedList.flatMap(function (element, index) { + return item({ + element: element, + index: index, + }).map(function (node) { + node.key = getKey(element); + node.props = _objectSpread2( + _objectSpread2({}, node.props || {}), + {}, + { + 'data-draggable': true, + } + ); + return node; + }); + }); + + if (defaultNodes.length !== normalizedList.length) { + throw new Error('Item slot must have only one child'); + } + + return { + header: header, + footer: footer, + default: defaultNodes, + }; + } + + function getRootInformation(tag) { + var transition = isTransition(tag); + var externalComponent = !isHtmlTag(tag) && !transition; + return { + transition: transition, + externalComponent: externalComponent, + tag: externalComponent + ? Object(external_commonjs_vue_commonjs2_vue_root_Vue_['resolveComponent'])(tag) + : transition + ? external_commonjs_vue_commonjs2_vue_root_Vue_['TransitionGroup'] + : tag, + }; + } + + function computeComponentStructure(_ref2) { + var $slots = _ref2.$slots, + tag = _ref2.tag, + realList = _ref2.realList, + getKey = _ref2.getKey; + var nodes = computeNodes({ + $slots: $slots, + realList: realList, + getKey: getKey, + }); + var root = getRootInformation(tag); + return new componentStructure_ComponentStructure({ + nodes: nodes, + root: root, + realList: realList, + }); + } + + // CONCATENATED MODULE: ./src/vuedraggable.js + + function _emit(evtName, evtData) { + var _this = this; + + Object(external_commonjs_vue_commonjs2_vue_root_Vue_['nextTick'])(function () { + return _this.$emit(evtName.toLowerCase(), evtData); + }); + } + + function _manage(evtName) { + var _this2 = this; + + return function (evtData, originalElement) { + if (_this2.realList !== null) { + return _this2['onDrag'.concat(evtName)](evtData, originalElement); + } + }; + } + + function _manageAndEmit(evtName) { + var _this3 = this; + + var delegateCallBack = _manage.call(this, evtName); + + return function (evtData, originalElement) { + delegateCallBack.call(_this3, evtData, originalElement); + + _emit.call(_this3, evtName, evtData); + }; + } + + var draggingElement = null; + var props = { + list: { + type: Array, + required: false, + default: null, + }, + modelValue: { + type: Array, + required: false, + default: null, + }, + itemKey: { + type: [String, Function], + required: true, + }, + clone: { + type: Function, + default: function _default(original) { + return original; + }, + }, + tag: { + type: String, + default: 'div', + }, + move: { + type: Function, + default: null, + }, + componentData: { + type: Object, + required: false, + default: null, + }, + }; + var emits = ['update:modelValue', 'change'].concat( + _toConsumableArray( + [] + .concat(_toConsumableArray(events.manageAndEmit), _toConsumableArray(events.emit)) + .map(function (evt) { + return evt.toLowerCase(); + }) + ) + ); + var draggableComponent = Object( + external_commonjs_vue_commonjs2_vue_root_Vue_['defineComponent'] + )({ + name: 'draggable', + inheritAttrs: false, + props: props, + emits: emits, + data: function data() { + return { + error: false, + }; + }, + render: function render() { + try { + this.error = false; + var $slots = this.$slots, + $attrs = this.$attrs, + tag = this.tag, + componentData = this.componentData, + realList = this.realList, + getKey = this.getKey; + var componentStructure = computeComponentStructure({ + $slots: $slots, + tag: tag, + realList: realList, + getKey: getKey, + }); + this.componentStructure = componentStructure; + var attributes = getComponentAttributes({ + $attrs: $attrs, + componentData: componentData, + }); + return componentStructure.render( + external_commonjs_vue_commonjs2_vue_root_Vue_['h'], + attributes + ); + } catch (err) { + this.error = true; + return Object(external_commonjs_vue_commonjs2_vue_root_Vue_['h'])( + 'pre', + { + style: { + color: 'red', + }, + }, + err.stack + ); + } + }, + created: function created() { + if (this.list !== null && this.modelValue !== null) { + util_console['a' /* console */].error( + 'modelValue and list props are mutually exclusive! Please set one or another.' + ); + } + }, + mounted: function mounted() { + var _this4 = this; + + if (this.error) { + return; + } + + var $attrs = this.$attrs, + $el = this.$el, + componentStructure = this.componentStructure; + componentStructure.updated(); + var sortableOptions = createSortableOption({ + $attrs: $attrs, + callBackBuilder: { + manageAndEmit: function manageAndEmit(event) { + return _manageAndEmit.call(_this4, event); + }, + emit: function emit(event) { + return _emit.bind(_this4, event); + }, + manage: function manage(event) { + return _manage.call(_this4, event); + }, + }, + }); + var targetDomElement = $el.nodeType === 1 ? $el : $el.parentElement; + this._sortable = + new external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default.a( + targetDomElement, + sortableOptions + ); + this.targetDomElement = targetDomElement; + targetDomElement.__draggable_component__ = this; + }, + updated: function updated() { + this.componentStructure.updated(); + }, + beforeUnmount: function beforeUnmount() { + if (this._sortable !== undefined) this._sortable.destroy(); + }, + computed: { + realList: function realList() { + var list = this.list; + return list ? list : this.modelValue; + }, + getKey: function getKey() { + var itemKey = this.itemKey; + + if (typeof itemKey === 'function') { + return itemKey; + } + + return function (element) { + return element[itemKey]; + }; + }, + }, + watch: { + $attrs: { + handler: function handler(newOptionValue) { + var _sortable = this._sortable; + if (!_sortable) return; + getValidSortableEntries(newOptionValue).forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + + _sortable.option(key, value); + }); + }, + deep: true, + }, + }, + methods: { + getUnderlyingVm: function getUnderlyingVm(domElement) { + return this.componentStructure.getUnderlyingVm(domElement) || null; + }, + getUnderlyingPotencialDraggableComponent: + function getUnderlyingPotencialDraggableComponent(htmElement) { + //TODO check case where you need to see component children + return htmElement.__draggable_component__; + }, + emitChanges: function emitChanges(evt) { + var _this5 = this; + + Object(external_commonjs_vue_commonjs2_vue_root_Vue_['nextTick'])(function () { + return _this5.$emit('change', evt); + }); + }, + alterList: function alterList(onList) { + if (this.list) { + onList(this.list); + return; + } + + var newList = _toConsumableArray(this.modelValue); + + onList(newList); + this.$emit('update:modelValue', newList); + }, + spliceList: function spliceList() { + var _arguments = arguments; + + // @ts-ignore + var spliceList = function spliceList(list) { + return list.splice.apply(list, _toConsumableArray(_arguments)); + }; + + this.alterList(spliceList); + }, + updatePosition: function updatePosition(oldIndex, newIndex) { + var updatePosition = function updatePosition(list) { + return list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]); + }; + + this.alterList(updatePosition); + }, + getRelatedContextFromMoveEvent: function getRelatedContextFromMoveEvent(_ref3) { + var to = _ref3.to, + related = _ref3.related; + var component = this.getUnderlyingPotencialDraggableComponent(to); + + if (!component) { + return { + component: component, + }; + } + + var list = component.realList; + var context = { + list: list, + component: component, + }; + + if (to !== related && list) { + var destination = component.getUnderlyingVm(related) || {}; + return _objectSpread2(_objectSpread2({}, destination), context); + } + + return context; + }, + getVmIndexFromDomIndex: function getVmIndexFromDomIndex(domIndex) { + return this.componentStructure.getVmIndexFromDomIndex(domIndex, this.targetDomElement); + }, + onDragStart: function onDragStart(evt) { + this.context = this.getUnderlyingVm(evt.item); + evt.item._underlying_vm_ = this.clone(this.context.element); + draggingElement = evt.item; + }, + onDragAdd: function onDragAdd(evt) { + var element = evt.item._underlying_vm_; + + if (element === undefined) { + return; + } + + removeNode(evt.item); + var newIndex = this.getVmIndexFromDomIndex(evt.newIndex); // @ts-ignore + + this.spliceList(newIndex, 0, element); + var added = { + element: element, + newIndex: newIndex, + }; + this.emitChanges({ + added: added, + }); + }, + onDragRemove: function onDragRemove(evt) { + //insertNodeAt(this.$el, evt.item, evt.oldIndex); + insertNodeAt(evt.from, evt.item, evt.oldIndex); + + if (evt.pullMode === 'clone') { + removeNode(evt.clone); + return; + } + + var _this$context = this.context, + oldIndex = _this$context.index, + element = _this$context.element; // @ts-ignore + + this.spliceList(oldIndex, 1); + var removed = { + element: element, + oldIndex: oldIndex, + }; + this.emitChanges({ + removed: removed, + }); + }, + onDragUpdate: function onDragUpdate(evt) { + removeNode(evt.item); + insertNodeAt(evt.from, evt.item, evt.oldIndex); + var oldIndex = this.context.index; + var newIndex = this.getVmIndexFromDomIndex(evt.newIndex); + this.updatePosition(oldIndex, newIndex); + var moved = { + element: this.context.element, + oldIndex: oldIndex, + newIndex: newIndex, + }; + this.emitChanges({ + moved: moved, + }); + }, + computeFutureIndex: function computeFutureIndex(relatedContext, evt) { + if (!relatedContext.element) { + return 0; + } + + var domChildren = _toConsumableArray(evt.to.children).filter(function (el) { + return el.style['display'] !== 'none'; + }); + + var currentDomIndex = domChildren.indexOf(evt.related); + var currentIndex = relatedContext.component.getVmIndexFromDomIndex(currentDomIndex); + var draggedInList = domChildren.indexOf(draggingElement) !== -1; + return draggedInList || !evt.willInsertAfter ? currentIndex : currentIndex + 1; + }, + onDragMove: function onDragMove(evt, originalEvent) { + var move = this.move, + realList = this.realList; + + if (!move || !realList) { + return true; + } + + var relatedContext = this.getRelatedContextFromMoveEvent(evt); + var futureIndex = this.computeFutureIndex(relatedContext, evt); + + var draggedContext = _objectSpread2( + _objectSpread2({}, this.context), + {}, + { + futureIndex: futureIndex, + } + ); + + var sendEvent = _objectSpread2( + _objectSpread2({}, evt), + {}, + { + relatedContext: relatedContext, + draggedContext: draggedContext, + } + ); + + return move(sendEvent, originalEvent); + }, + onDragEnd: function onDragEnd() { + draggingElement = null; + }, + }, + }); + /* harmony default export */ var vuedraggable = draggableComponent; + // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js + + /* harmony default export */ var entry_lib = (__webpack_exports__['default'] = vuedraggable); + + /***/ + }, + + /***/ fb6a: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var isObject = __webpack_require__('861d'); + var isArray = __webpack_require__('e8b5'); + var toAbsoluteIndex = __webpack_require__('23cb'); + var toLength = __webpack_require__('50c4'); + var toIndexedObject = __webpack_require__('fc6a'); + var createProperty = __webpack_require__('8418'); + var wellKnownSymbol = __webpack_require__('b622'); + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); + var USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 }); + + var SPECIES = wellKnownSymbol('species'); + var nativeSlice = [].slice; + var max = Math.max; + + // `Array.prototype.slice` method + // https://tc39.github.io/ecma262/#sec-array.prototype.slice + // fallback for not array-like ES3 strings and DOM objects + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = toLength(O.length); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible + var Constructor, result, n; + if (isArray(O)) { + Constructor = O.constructor; + // cross-realm fallback + if ( + typeof Constructor == 'function' && + (Constructor === Array || isArray(Constructor.prototype)) + ) { + Constructor = undefined; + } else if (isObject(Constructor)) { + Constructor = Constructor[SPECIES]; + if (Constructor === null) Constructor = undefined; + } + if (Constructor === Array || Constructor === undefined) { + return nativeSlice.call(O, k, fin); + } + } + result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0)); + for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); + result.length = n; + return result; + }, + } + ); + + /***/ + }, + + /***/ fc6a: /***/ function (module, exports, __webpack_require__) { + // toObject with fallback for non-array-like ES3 strings + var IndexedObject = __webpack_require__('44ad'); + var requireObjectCoercible = __webpack_require__('1d80'); + + module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); + }; + + /***/ + }, + + /***/ fdbc: /***/ function (module, exports) { + // iterable DOM collections + // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods + module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0, + }; + + /***/ + }, + + /***/ fdbf: /***/ function (module, exports, __webpack_require__) { + var NATIVE_SYMBOL = __webpack_require__('4930'); + + module.exports = + NATIVE_SYMBOL && + // eslint-disable-next-line no-undef + !Symbol.sham && + // eslint-disable-next-line no-undef + typeof Symbol.iterator == 'symbol'; + + /***/ + }, + + /******/ + } +)['default']; +//# sourceMappingURL=vuedraggable.common.js.map diff --git a/apps/h5/lib/vuedraggable/dist/vuedraggable.common.js.map b/apps/h5/lib/vuedraggable/dist/vuedraggable.common.js.map new file mode 100644 index 0000000..2a82e9f --- /dev/null +++ b/apps/h5/lib/vuedraggable/dist/vuedraggable.common.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://vuedraggable/webpack/bootstrap","webpack://vuedraggable/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vuedraggable/./node_modules/core-js/internals/function-bind-context.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/array-for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/html.js","webpack://vuedraggable/./node_modules/core-js/internals/a-function.js","webpack://vuedraggable/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/require-object-coercible.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vuedraggable/./node_modules/core-js/internals/to-absolute-index.js","webpack://vuedraggable/./node_modules/core-js/internals/export.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-v8-version.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-user-agent.js","webpack://vuedraggable/./node_modules/core-js/internals/get-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/path.js","webpack://vuedraggable/./node_modules/core-js/internals/indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vuedraggable/./node_modules/core-js/internals/is-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/native-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/array-includes.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.filter.js","webpack://vuedraggable/./node_modules/core-js/internals/array-from.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.entries.js","webpack://vuedraggable/./node_modules/core-js/internals/to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/has.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.replace.js","webpack://vuedraggable/./node_modules/core-js/internals/shared.js","webpack://vuedraggable/./node_modules/core-js/internals/own-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/not-a-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/string-multibyte.js","webpack://vuedraggable/./node_modules/core-js/internals/array-species-create.js","webpack://vuedraggable/./node_modules/core-js/internals/internal-state.js","webpack://vuedraggable/./node_modules/core-js/internals/redefine.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-array.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.unscopables.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vuedraggable/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/to-object.js","webpack://vuedraggable/./node_modules/core-js/internals/object-create.js","webpack://vuedraggable/./node_modules/core-js/internals/define-iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/native-weak-map.js","webpack://vuedraggable/./node_modules/core-js/internals/an-object.js","webpack://vuedraggable/./node_modules/core-js/internals/descriptors.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property.js","webpack://vuedraggable/./node_modules/core-js/internals/is-object.js","webpack://vuedraggable/./node_modules/@soda/get-current-script/index.js","webpack://vuedraggable/./node_modules/core-js/internals/inspect-source.js","webpack://vuedraggable/./node_modules/core-js/internals/advance-string-index.js","webpack://vuedraggable/external {\"commonjs\":\"vue\",\"commonjs2\":\"vue\",\"root\":\"Vue\"}","webpack://vuedraggable/./node_modules/core-js/internals/uid.js","webpack://vuedraggable/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec.js","webpack://vuedraggable/./node_modules/core-js/internals/is-forced.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.concat.js","webpack://vuedraggable/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-property.js","webpack://vuedraggable/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vuedraggable/./node_modules/core-js/internals/flatten-into-array.js","webpack://vuedraggable/external {\"commonjs\":\"sortablejs\",\"commonjs2\":\"sortablejs\",\"amd\":\"sortablejs\",\"root\":\"Sortable\"}","webpack://vuedraggable/./node_modules/core-js/modules/es.array.splice.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.from.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vuedraggable/./node_modules/core-js/internals/to-integer.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-flags.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators-core.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.function.name.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.keys.js","webpack://vuedraggable/./node_modules/core-js/internals/array-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/to-primitive.js","webpack://vuedraggable/./node_modules/core-js/internals/is-pure.js","webpack://vuedraggable/./node_modules/core-js/internals/classof-raw.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-store.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.find-index.js","webpack://vuedraggable/(webpack)/buildin/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.index-of.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys-internal.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.includes.js","webpack://vuedraggable/./node_modules/core-js/internals/document-create-element.js","webpack://vuedraggable/./node_modules/core-js/internals/set-global.js","webpack://vuedraggable/./node_modules/core-js/internals/hidden-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/fails.js","webpack://vuedraggable/./node_modules/core-js/internals/get-built-in.js","webpack://vuedraggable/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.to-string.js","webpack://vuedraggable/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vuedraggable/./node_modules/core-js/internals/array-reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.map.js","webpack://vuedraggable/./node_modules/core-js/internals/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vuedraggable/./src/util/console.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.description.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.iterator.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vuedraggable/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/classof.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-key.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vuedraggable/./src/util/htmlHelper.js","webpack://vuedraggable/./src/util/string.js","webpack://vuedraggable/./src/core/sortableEvents.js","webpack://vuedraggable/./src/util/tags.js","webpack://vuedraggable/./src/core/componentBuilderHelper.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vuedraggable/./src/core/componentStructure.js","webpack://vuedraggable/./src/core/renderHelper.js","webpack://vuedraggable/./src/vuedraggable.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.slice.js","webpack://vuedraggable/./node_modules/core-js/internals/to-indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/dom-iterables.js","webpack://vuedraggable/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["getConsole","window","console","global","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","_arrayWithHoles","arr","Array","isArray","_iterableToArrayLimit","Symbol","iterator","_arr","_n","_d","_e","undefined","_i","_s","next","done","err","_arrayLikeToArray","len","arr2","_unsupportedIterableToArray","o","minLen","arrayLikeToArray","n","prototype","toString","call","slice","constructor","name","from","test","_nonIterableRest","TypeError","_slicedToArray","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","nonIterableSpread","removeNode","node","parentElement","removeChild","insertNodeAt","fatherNode","position","refNode","children","nextSibling","insertBefore","cached","fn","cache","create","cachedFn","str","hit","regex","camelize","replace","_","c","toUpperCase","manageAndEmit","emit","manage","eventHandlerNames","flatMap","events","map","evt","isReadOnly","eventName","indexOf","tags","isHtmlTag","includes","isTransition","isHtmlAttribute","startsWith","project","entries","reduce","res","getComponentAttributes","$attrs","componentData","attributes","createSortableOption","callBackBuilder","options","getValidSortableEntries","eventType","eventBuilder","event","draggable","_classCallCheck","instance","Constructor","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","getHtmlElementFromNode","el","parentNode","error","addContext","domElement","context","__draggable_context","getContext","ComponentStructure","nodes","header","defaultNodes","default","footer","root","realList","externalComponent","rootTransition","transition","tag","h","_isRootComponent","option","index","element","domIndex","domChildren","item","firstDomListElement","indexFirstDomListElement","findIndex","getSlot","slots","slotValue","computeNodes","$slots","getKey","normalizedList","Error","getRootInformation","resolveComponent","TransitionGroup","computeComponentStructure","evtName","evtData","nextTick","$emit","toLowerCase","originalElement","delegateCallBack","draggingElement","list","type","required","modelValue","itemKey","String","Function","clone","original","move","emits","draggableComponent","defineComponent","inheritAttrs","data","render","componentStructure","style","color","stack","created","mounted","$el","updated","sortableOptions","bind","targetDomElement","nodeType","_sortable","Sortable","__draggable_component__","beforeUnmount","destroy","computed","watch","handler","newOptionValue","deep","methods","getUnderlyingVm","getUnderlyingPotencialDraggableComponent","htmElement","emitChanges","alterList","onList","newList","spliceList","splice","updatePosition","oldIndex","newIndex","getRelatedContextFromMoveEvent","to","related","component","destination","getVmIndexFromDomIndex","onDragStart","_underlying_vm_","onDragAdd","added","onDragRemove","pullMode","removed","onDragUpdate","moved","computeFutureIndex","relatedContext","currentDomIndex","currentIndex","draggedInList","willInsertAfter","onDragMove","originalEvent","futureIndex","draggedContext","sendEvent","onDragEnd"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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3F,KAAK,qBAAqB,sCAAsC;AAChE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA,yCAAyC,kCAAkC;AAC3E;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,SAAS,qFAAqF;AACnG;;AAEA;AACA;;;;;;;;ACzFA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;;AAEA;;;;;;;;ACLA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA,iCAAiC,MAAM,mBAAmB,UAAU,EAAE,EAAE;AACxE,CAAC;;;;;;;;;ACLY;AACb,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;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A;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAAyB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,2DAA2D;AAC9D;AACA,CAAC;;;;;;;;;ACZY;AACb,YAAY,mB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B;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;AAEA;AACA;;;;;;;;;AC5Ha;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA8B;AACjD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;ACjBD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC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MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA,uDAAuD,8BAA8B;;AAErF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA,CAAC;;;;;;;;AChDD;AACA,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClCA,oBAAoB,mBAAO,CAAC,MAA4B;;AAExD;AACA;AACA;AACA;AACA","file":"vuedraggable.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '漏 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar aFunction = require('../internals/a-function');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A;\n aFunction(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\naddToUnscopables('flatMap');\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*<script>([\\\\d\\\\D]*?)<\\\\/script>[\\\\d\\\\D]*', 'i');\n inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();\n }\n \n for (var i = 0; i < scripts.length; i++) {\n // If ready state is interactive, return the script tag\n if (scripts[i].readyState === 'interactive') {\n return scripts[i];\n }\n \n // If src matches, return the script tag\n if (scripts[i].src === scriptLocation) {\n return scripts[i];\n }\n \n // If inline source matches, return the script tag\n if (\n scriptLocation === currentLocation &&\n scripts[i].innerHTML &&\n scripts[i].innerHTML.trim() === inlineScriptSource\n ) {\n return scripts[i];\n }\n }\n \n // If no match, return null\n return null;\n }\n };\n\n return getCurrentScript\n}));\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = require(\"vue\");","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg, 3) : false;\n var element;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","module.exports = require(\"sortablejs\");","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.github.io/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX);\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","module.exports = {};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = toLength(O.length);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('map');\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","function getConsole() {\r\n if (typeof window !== \"undefined\") {\r\n return window.console;\r\n }\r\n return global.console;\r\n}\r\nconst console = getConsole();\r\n\r\nexport { console };\r\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","function removeNode(node) {\r\n if (node.parentElement !== null) {\r\n node.parentElement.removeChild(node);\r\n }\r\n}\r\n\r\nfunction insertNodeAt(fatherNode, node, position) {\r\n const refNode =\r\n position === 0\r\n ? fatherNode.children[0]\r\n : fatherNode.children[position - 1].nextSibling;\r\n fatherNode.insertBefore(node, refNode);\r\n}\r\n\r\nexport { insertNodeAt, removeNode };\r\n","function cached(fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn(str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str));\r\n };\r\n}\r\n\r\nconst regex = /-(\\w)/g;\r\nconst camelize = cached(str => str.replace(regex, (_, c) => c.toUpperCase()));\r\n\r\nexport { camelize };\r\n","const manageAndEmit = [\"Start\", \"Add\", \"Remove\", \"Update\", \"End\"];\r\nconst emit = [\"Choose\", \"Unchoose\", \"Sort\", \"Filter\", \"Clone\"];\r\nconst manage = [\"Move\"];\r\nconst eventHandlerNames = [manage, manageAndEmit, emit]\r\n .flatMap(events => events)\r\n .map(evt => `on${evt}`);\r\n\r\nconst events = {\r\n manage,\r\n manageAndEmit,\r\n emit\r\n};\r\n\r\nfunction isReadOnly(eventName) {\r\n return eventHandlerNames.indexOf(eventName) !== -1;\r\n}\r\n\r\nexport { events, isReadOnly };\r\n","const tags = [\r\n \"a\",\r\n \"abbr\",\r\n \"address\",\r\n \"area\",\r\n \"article\",\r\n \"aside\",\r\n \"audio\",\r\n \"b\",\r\n \"base\",\r\n \"bdi\",\r\n \"bdo\",\r\n \"blockquote\",\r\n \"body\",\r\n \"br\",\r\n \"button\",\r\n \"canvas\",\r\n \"caption\",\r\n \"cite\",\r\n \"code\",\r\n \"col\",\r\n \"colgroup\",\r\n \"data\",\r\n \"datalist\",\r\n \"dd\",\r\n \"del\",\r\n \"details\",\r\n \"dfn\",\r\n \"dialog\",\r\n \"div\",\r\n \"dl\",\r\n \"dt\",\r\n \"em\",\r\n \"embed\",\r\n \"fieldset\",\r\n \"figcaption\",\r\n \"figure\",\r\n \"footer\",\r\n \"form\",\r\n \"h1\",\r\n \"h2\",\r\n \"h3\",\r\n \"h4\",\r\n \"h5\",\r\n \"h6\",\r\n \"head\",\r\n \"header\",\r\n \"hgroup\",\r\n \"hr\",\r\n \"html\",\r\n \"i\",\r\n \"iframe\",\r\n \"img\",\r\n \"input\",\r\n \"ins\",\r\n \"kbd\",\r\n \"label\",\r\n \"legend\",\r\n \"li\",\r\n \"link\",\r\n \"main\",\r\n \"map\",\r\n \"mark\",\r\n \"math\",\r\n \"menu\",\r\n \"menuitem\",\r\n \"meta\",\r\n \"meter\",\r\n \"nav\",\r\n \"noscript\",\r\n \"object\",\r\n \"ol\",\r\n \"optgroup\",\r\n \"option\",\r\n \"output\",\r\n \"p\",\r\n \"param\",\r\n \"picture\",\r\n \"pre\",\r\n \"progress\",\r\n \"q\",\r\n \"rb\",\r\n \"rp\",\r\n \"rt\",\r\n \"rtc\",\r\n \"ruby\",\r\n \"s\",\r\n \"samp\",\r\n \"script\",\r\n \"section\",\r\n \"select\",\r\n \"slot\",\r\n \"small\",\r\n \"source\",\r\n \"span\",\r\n \"strong\",\r\n \"style\",\r\n \"sub\",\r\n \"summary\",\r\n \"sup\",\r\n \"svg\",\r\n \"table\",\r\n \"tbody\",\r\n \"td\",\r\n \"template\",\r\n \"textarea\",\r\n \"tfoot\",\r\n \"th\",\r\n \"thead\",\r\n \"time\",\r\n \"title\",\r\n \"tr\",\r\n \"track\",\r\n \"u\",\r\n \"ul\",\r\n \"var\",\r\n \"video\",\r\n \"wbr\"\r\n];\r\n\r\nfunction isHtmlTag(name) {\r\n return tags.includes(name);\r\n}\r\n\r\nfunction isTransition(name) {\r\n return [\"transition-group\", \"TransitionGroup\"].includes(name);\r\n}\r\n\r\nfunction isHtmlAttribute(value) {\r\n return (\r\n [\"id\", \"class\", \"role\", \"style\"].includes(value) ||\r\n value.startsWith(\"data-\") ||\r\n value.startsWith(\"aria-\") ||\r\n value.startsWith(\"on\")\r\n );\r\n}\r\n\r\nexport { isHtmlTag, isHtmlAttribute, isTransition };\r\n","import { camelize } from \"../util/string\";\r\nimport { events, isReadOnly } from \"./sortableEvents\";\r\nimport { isHtmlAttribute } from \"../util/tags\";\r\n\r\nfunction project(entries) {\r\n return entries.reduce((res, [key, value]) => {\r\n res[key] = value;\r\n return res;\r\n }, {});\r\n}\r\n\r\nfunction getComponentAttributes({ $attrs, componentData = {} }) {\r\n const attributes = project(\r\n Object.entries($attrs).filter(([key, _]) => isHtmlAttribute(key))\r\n );\r\n return {\r\n ...attributes,\r\n ...componentData\r\n };\r\n}\r\n\r\nfunction createSortableOption({ $attrs, callBackBuilder }) {\r\n const options = project(getValidSortableEntries($attrs));\r\n Object.entries(callBackBuilder).forEach(([eventType, eventBuilder]) => {\r\n events[eventType].forEach(event => {\r\n options[`on${event}`] = eventBuilder(event);\r\n });\r\n });\r\n const draggable = `[data-draggable]${options.draggable || \"\"}`;\r\n return {\r\n ...options,\r\n draggable\r\n };\r\n}\r\n\r\nfunction getValidSortableEntries(value) {\r\n return Object.entries(value)\r\n .filter(([key, _]) => !isHtmlAttribute(key))\r\n .map(([key, value]) => [camelize(key), value])\r\n .filter(([key, _]) => !isReadOnly(key));\r\n}\r\n\r\nexport {\r\n getComponentAttributes,\r\n createSortableOption,\r\n getValidSortableEntries\r\n};\r\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","//const getHtmlElementFromNode = ({ el }) => el;\r\nconst getHtmlElementFromNode = node => {\r\n const el =\r\n node.el || (Array.isArray(node.children) && node.children[0].el.parentNode);\r\n if (!el) {\r\n console.error(\"浣跨敤 transition-group , 闇�瑕佸湪slot涓璽emplate鍐呰嚦灏�2灞俬tml鏍囩\");\r\n }\r\n return el || {};\r\n};\r\n\r\nconst addContext = (domElement, context) =>\r\n (domElement.__draggable_context = context);\r\nconst getContext = domElement => domElement.__draggable_context;\r\n\r\nclass ComponentStructure {\r\n constructor({\r\n nodes: { header, default: defaultNodes, footer },\r\n root,\r\n realList\r\n }) {\r\n this.defaultNodes = defaultNodes;\r\n this.children = [...header, ...defaultNodes, ...footer];\r\n this.externalComponent = root.externalComponent;\r\n this.rootTransition = root.transition;\r\n this.tag = root.tag;\r\n this.realList = realList;\r\n }\r\n\r\n get _isRootComponent() {\r\n return this.externalComponent || this.rootTransition;\r\n }\r\n\r\n render(h, attributes) {\r\n const { tag, children, _isRootComponent } = this;\r\n const option = !_isRootComponent ? children : { default: () => children };\r\n return h(tag, attributes, option);\r\n }\r\n\r\n updated() {\r\n const { defaultNodes, realList } = this;\r\n defaultNodes.forEach((node, index) => {\r\n addContext(getHtmlElementFromNode(node), {\r\n element: realList[index],\r\n index\r\n });\r\n });\r\n }\r\n\r\n getUnderlyingVm(domElement) {\r\n return getContext(domElement);\r\n }\r\n\r\n getVmIndexFromDomIndex(domIndex, element) {\r\n const { defaultNodes } = this;\r\n const { length } = defaultNodes;\r\n const domChildren = element.children;\r\n const domElement = domChildren.item(domIndex);\r\n\r\n if (domElement === null) {\r\n return length;\r\n }\r\n const context = getContext(domElement);\r\n if (context) {\r\n return context.index;\r\n }\r\n\r\n if (length === 0) {\r\n return 0;\r\n }\r\n const firstDomListElement = getHtmlElementFromNode(defaultNodes[0]);\r\n const indexFirstDomListElement = [...domChildren].findIndex(\r\n element => element === firstDomListElement\r\n );\r\n return domIndex < indexFirstDomListElement ? 0 : length;\r\n }\r\n}\r\n\r\nexport { ComponentStructure };\r\n","import { ComponentStructure } from \"./componentStructure\";\r\nimport { isHtmlTag, isTransition } from \"../util/tags\";\r\nimport { resolveComponent, TransitionGroup } from \"vue\";\r\n\r\nfunction getSlot(slots, key) {\r\n const slotValue = slots[key];\r\n return slotValue ? slotValue() : [];\r\n}\r\n\r\nfunction computeNodes({ $slots, realList, getKey }) {\r\n const normalizedList = realList || [];\r\n const [header, footer] = [\"header\", \"footer\"].map(name =>\r\n getSlot($slots, name)\r\n );\r\n const { item } = $slots;\r\n if (!item) {\r\n throw new Error(\"draggable element must have an item slot\");\r\n }\r\n const defaultNodes = normalizedList.flatMap((element, index) =>\r\n item({ element, index }).map(node => {\r\n node.key = getKey(element);\r\n node.props = { ...(node.props || {}), \"data-draggable\": true };\r\n return node;\r\n })\r\n );\r\n if (defaultNodes.length !== normalizedList.length) {\r\n throw new Error(\"Item slot must have only one child\");\r\n }\r\n return {\r\n header,\r\n footer,\r\n default: defaultNodes\r\n };\r\n}\r\n\r\nfunction getRootInformation(tag) {\r\n const transition = isTransition(tag);\r\n const externalComponent = !isHtmlTag(tag) && !transition;\r\n return {\r\n transition,\r\n externalComponent,\r\n tag: externalComponent\r\n ? resolveComponent(tag)\r\n : transition\r\n ? TransitionGroup\r\n : tag\r\n };\r\n}\r\n\r\nfunction computeComponentStructure({ $slots, tag, realList, getKey }) {\r\n const nodes = computeNodes({ $slots, realList, getKey });\r\n const root = getRootInformation(tag);\r\n return new ComponentStructure({ nodes, root, realList });\r\n}\r\n\r\nexport { computeComponentStructure };\r\n","import Sortable from \"sortablejs\";\r\nimport { insertNodeAt, removeNode } from \"./util/htmlHelper\";\r\nimport { console } from \"./util/console\";\r\nimport {\r\n getComponentAttributes,\r\n createSortableOption,\r\n getValidSortableEntries\r\n} from \"./core/componentBuilderHelper\";\r\nimport { computeComponentStructure } from \"./core/renderHelper\";\r\nimport { events } from \"./core/sortableEvents\";\r\nimport { h, defineComponent, nextTick } from \"vue\";\r\n\r\nfunction emit(evtName, evtData) {\r\n nextTick(() => this.$emit(evtName.toLowerCase(), evtData));\r\n}\r\n\r\nfunction manage(evtName) {\r\n return (evtData, originalElement) => {\r\n if (this.realList !== null) {\r\n return this[`onDrag${evtName}`](evtData, originalElement);\r\n }\r\n };\r\n}\r\n\r\nfunction manageAndEmit(evtName) {\r\n const delegateCallBack = manage.call(this, evtName);\r\n return (evtData, originalElement) => {\r\n delegateCallBack.call(this, evtData, originalElement);\r\n emit.call(this, evtName, evtData);\r\n };\r\n}\r\n\r\nlet draggingElement = null;\r\n\r\nconst props = {\r\n list: {\r\n type: Array,\r\n required: false,\r\n default: null\r\n },\r\n modelValue: {\r\n type: Array,\r\n required: false,\r\n default: null\r\n },\r\n itemKey: {\r\n type: [String, Function],\r\n required: true\r\n },\r\n clone: {\r\n type: Function,\r\n default: original => {\r\n return original;\r\n }\r\n },\r\n tag: {\r\n type: String,\r\n default: \"div\"\r\n },\r\n move: {\r\n type: Function,\r\n default: null\r\n },\r\n componentData: {\r\n type: Object,\r\n required: false,\r\n default: null\r\n }\r\n};\r\n\r\nconst emits = [\r\n \"update:modelValue\",\r\n \"change\",\r\n ...[...events.manageAndEmit, ...events.emit].map(evt => evt.toLowerCase())\r\n];\r\n\r\nconst draggableComponent = defineComponent({\r\n name: \"draggable\",\r\n\r\n inheritAttrs: false,\r\n\r\n props,\r\n\r\n emits,\r\n\r\n data() {\r\n return {\r\n error: false\r\n };\r\n },\r\n\r\n render() {\r\n try {\r\n this.error = false;\r\n const { $slots, $attrs, tag, componentData, realList, getKey } = this;\r\n const componentStructure = computeComponentStructure({\r\n $slots,\r\n tag,\r\n realList,\r\n getKey\r\n });\r\n this.componentStructure = componentStructure;\r\n const attributes = getComponentAttributes({ $attrs, componentData });\r\n return componentStructure.render(h, attributes);\r\n } catch (err) {\r\n this.error = true;\r\n return h(\"pre\", { style: { color: \"red\" } }, err.stack);\r\n }\r\n },\r\n\r\n created() {\r\n if (this.list !== null && this.modelValue !== null) {\r\n console.error(\r\n \"modelValue and list props are mutually exclusive! Please set one or another.\"\r\n );\r\n }\r\n },\r\n\r\n mounted() {\r\n if (this.error) {\r\n return;\r\n }\r\n\r\n const { $attrs, $el, componentStructure } = this;\r\n componentStructure.updated();\r\n\r\n const sortableOptions = createSortableOption({\r\n $attrs,\r\n callBackBuilder: {\r\n manageAndEmit: event => manageAndEmit.call(this, event),\r\n emit: event => emit.bind(this, event),\r\n manage: event => manage.call(this, event)\r\n }\r\n });\r\n const targetDomElement = $el.nodeType === 1 ? $el : $el.parentElement;\r\n this._sortable = new Sortable(targetDomElement, sortableOptions);\r\n this.targetDomElement = targetDomElement;\r\n targetDomElement.__draggable_component__ = this;\r\n },\r\n\r\n updated() {\r\n this.componentStructure.updated();\r\n },\r\n\r\n beforeUnmount() {\r\n if (this._sortable !== undefined) this._sortable.destroy();\r\n },\r\n\r\n computed: {\r\n realList() {\r\n const { list } = this;\r\n return list ? list : this.modelValue;\r\n },\r\n\r\n getKey() {\r\n const { itemKey } = this;\r\n if (typeof itemKey === \"function\") {\r\n return itemKey;\r\n }\r\n return element => element[itemKey];\r\n }\r\n },\r\n\r\n watch: {\r\n $attrs: {\r\n handler(newOptionValue) {\r\n const { _sortable } = this;\r\n if (!_sortable) return;\r\n getValidSortableEntries(newOptionValue).forEach(([key, value]) => {\r\n _sortable.option(key, value);\r\n });\r\n },\r\n deep: true\r\n }\r\n },\r\n\r\n methods: {\r\n getUnderlyingVm(domElement) {\r\n return this.componentStructure.getUnderlyingVm(domElement) || null;\r\n },\r\n\r\n getUnderlyingPotencialDraggableComponent(htmElement) {\r\n //TODO check case where you need to see component children\r\n return htmElement.__draggable_component__;\r\n },\r\n\r\n emitChanges(evt) {\r\n nextTick(() => this.$emit(\"change\", evt));\r\n },\r\n\r\n alterList(onList) {\r\n if (this.list) {\r\n onList(this.list);\r\n return;\r\n }\r\n const newList = [...this.modelValue];\r\n onList(newList);\r\n this.$emit(\"update:modelValue\", newList);\r\n },\r\n\r\n spliceList() {\r\n // @ts-ignore\r\n const spliceList = list => list.splice(...arguments);\r\n this.alterList(spliceList);\r\n },\r\n\r\n updatePosition(oldIndex, newIndex) {\r\n const updatePosition = list =>\r\n list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]);\r\n this.alterList(updatePosition);\r\n },\r\n\r\n getRelatedContextFromMoveEvent({ to, related }) {\r\n const component = this.getUnderlyingPotencialDraggableComponent(to);\r\n if (!component) {\r\n return { component };\r\n }\r\n const list = component.realList;\r\n const context = { list, component };\r\n if (to !== related && list) {\r\n const destination = component.getUnderlyingVm(related) || {};\r\n return { ...destination, ...context };\r\n }\r\n return context;\r\n },\r\n\r\n getVmIndexFromDomIndex(domIndex) {\r\n return this.componentStructure.getVmIndexFromDomIndex(\r\n domIndex,\r\n this.targetDomElement\r\n );\r\n },\r\n\r\n onDragStart(evt) {\r\n this.context = this.getUnderlyingVm(evt.item);\r\n evt.item._underlying_vm_ = this.clone(this.context.element);\r\n draggingElement = evt.item;\r\n },\r\n\r\n onDragAdd(evt) {\r\n const element = evt.item._underlying_vm_;\r\n if (element === undefined) {\r\n return;\r\n }\r\n removeNode(evt.item);\r\n const newIndex = this.getVmIndexFromDomIndex(evt.newIndex);\r\n // @ts-ignore\r\n this.spliceList(newIndex, 0, element);\r\n const added = { element, newIndex };\r\n this.emitChanges({ added });\r\n },\r\n\r\n onDragRemove(evt) {\r\n //insertNodeAt(this.$el, evt.item, evt.oldIndex);\r\n insertNodeAt(evt.from, evt.item, evt.oldIndex);\r\n if (evt.pullMode === \"clone\") {\r\n removeNode(evt.clone);\r\n return;\r\n }\r\n const { index: oldIndex, element } = this.context;\r\n // @ts-ignore\r\n this.spliceList(oldIndex, 1);\r\n const removed = { element, oldIndex };\r\n this.emitChanges({ removed });\r\n },\r\n\r\n onDragUpdate(evt) {\r\n removeNode(evt.item);\r\n insertNodeAt(evt.from, evt.item, evt.oldIndex);\r\n const oldIndex = this.context.index;\r\n const newIndex = this.getVmIndexFromDomIndex(evt.newIndex);\r\n this.updatePosition(oldIndex, newIndex);\r\n const moved = { element: this.context.element, oldIndex, newIndex };\r\n this.emitChanges({ moved });\r\n },\r\n\r\n computeFutureIndex(relatedContext, evt) {\r\n if (!relatedContext.element) {\r\n return 0;\r\n }\r\n const domChildren = [...evt.to.children].filter(\r\n el => el.style[\"display\"] !== \"none\"\r\n );\r\n const currentDomIndex = domChildren.indexOf(evt.related);\r\n const currentIndex = relatedContext.component.getVmIndexFromDomIndex(\r\n currentDomIndex\r\n );\r\n const draggedInList = domChildren.indexOf(draggingElement) !== -1;\r\n return draggedInList || !evt.willInsertAfter\r\n ? currentIndex\r\n : currentIndex + 1;\r\n },\r\n\r\n onDragMove(evt, originalEvent) {\r\n const { move, realList } = this;\r\n if (!move || !realList) {\r\n return true;\r\n }\r\n\r\n const relatedContext = this.getRelatedContextFromMoveEvent(evt);\r\n const futureIndex = this.computeFutureIndex(relatedContext, evt);\r\n const draggedContext = {\r\n ...this.context,\r\n futureIndex\r\n };\r\n const sendEvent = {\r\n ...evt,\r\n relatedContext,\r\n draggedContext\r\n };\r\n return move(sendEvent, originalEvent);\r\n },\r\n\r\n onDragEnd() {\r\n draggingElement = null;\r\n }\r\n }\r\n});\r\n\r\nexport default draggableComponent;\r\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js new file mode 100644 index 0000000..8e2264f --- /dev/null +++ b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js @@ -0,0 +1,5632 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if (typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require('vue'), require('sortablejs')); + else if (typeof define === 'function' && define.amd) define([, 'sortablejs'], factory); + else if (typeof exports === 'object') + exports['vuedraggable'] = factory(require('vue'), require('sortablejs')); + else root['vuedraggable'] = factory(root['Vue'], root['Sortable']); +})( + typeof self !== 'undefined' ? self : this, + function (__WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a352__) { + return /******/ (function (modules) { + // webpackBootstrap + /******/ // The module cache + /******/ var installedModules = {}; + /******/ + /******/ // The require function + /******/ function __webpack_require__(moduleId) { + /******/ + /******/ // Check if module is in cache + /******/ if (installedModules[moduleId]) { + /******/ return installedModules[moduleId].exports; + /******/ + } + /******/ // Create a new module (and put it into the cache) + /******/ var module = (installedModules[moduleId] = { + /******/ i: moduleId, + /******/ l: false, + /******/ exports: {}, + /******/ + }); + /******/ + /******/ // Execute the module function + /******/ modules[moduleId].call( + module.exports, + module, + module.exports, + __webpack_require__ + ); + /******/ + /******/ // Flag the module as loaded + /******/ module.l = true; + /******/ + /******/ // Return the exports of the module + /******/ return module.exports; + /******/ + } + /******/ + /******/ + /******/ // expose the modules object (__webpack_modules__) + /******/ __webpack_require__.m = modules; + /******/ + /******/ // expose the module cache + /******/ __webpack_require__.c = installedModules; + /******/ + /******/ // define getter function for harmony exports + /******/ __webpack_require__.d = function (exports, name, getter) { + /******/ if (!__webpack_require__.o(exports, name)) { + /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); + /******/ + } + /******/ + }; + /******/ + /******/ // define __esModule on exports + /******/ __webpack_require__.r = function (exports) { + /******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { + /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); + /******/ + } + /******/ Object.defineProperty(exports, '__esModule', { value: true }); + /******/ + }; + /******/ + /******/ // create a fake namespace object + /******/ // mode & 1: value is a module id, require it + /******/ // mode & 2: merge all properties of value into the ns + /******/ // mode & 4: return value when already ns object + /******/ // mode & 8|1: behave like require + /******/ __webpack_require__.t = function (value, mode) { + /******/ if (mode & 1) value = __webpack_require__(value); + /******/ if (mode & 8) return value; + /******/ if (mode & 4 && typeof value === 'object' && value && value.__esModule) + return value; + /******/ var ns = Object.create(null); + /******/ __webpack_require__.r(ns); + /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); + /******/ if (mode & 2 && typeof value != 'string') + for (var key in value) + __webpack_require__.d( + ns, + key, + function (key) { + return value[key]; + }.bind(null, key) + ); + /******/ return ns; + /******/ + }; + /******/ + /******/ // getDefaultExport function for compatibility with non-harmony modules + /******/ __webpack_require__.n = function (module) { + /******/ var getter = + module && module.__esModule + ? /******/ function getDefault() { + return module['default']; + } + : /******/ function getModuleExports() { + return module; + }; + /******/ __webpack_require__.d(getter, 'a', getter); + /******/ return getter; + /******/ + }; + /******/ + /******/ // Object.prototype.hasOwnProperty.call + /******/ __webpack_require__.o = function (object, property) { + return Object.prototype.hasOwnProperty.call(object, property); + }; + /******/ + /******/ // __webpack_public_path__ + /******/ __webpack_require__.p = ''; + /******/ + /******/ + /******/ // Load entry module and return exports + /******/ return __webpack_require__((__webpack_require__.s = 'fb15')); + /******/ + })( + /************************************************************************/ + /******/ { + /***/ '00ee': /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var test = {}; + + test[TO_STRING_TAG] = 'z'; + + module.exports = String(test) === '[object z]'; + + /***/ + }, + + /***/ '0366': /***/ function (module, exports, __webpack_require__) { + var aFunction = __webpack_require__('1c0b'); + + // optional / simple context binding + module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 0: + return function () { + return fn.call(that); + }; + case 1: + return function (a) { + return fn.call(that, a); + }; + case 2: + return function (a, b) { + return fn.call(that, a, b); + }; + case 3: + return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; + }; + + /***/ + }, + + /***/ '057f': /***/ function (module, exports, __webpack_require__) { + var toIndexedObject = __webpack_require__('fc6a'); + var nativeGetOwnPropertyNames = __webpack_require__('241c').f; + + var toString = {}.toString; + + var windowNames = + typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) + : []; + + var getWindowNames = function (it) { + try { + return nativeGetOwnPropertyNames(it); + } catch (error) { + return windowNames.slice(); + } + }; + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + module.exports.f = function getOwnPropertyNames(it) { + return windowNames && toString.call(it) == '[object Window]' + ? getWindowNames(it) + : nativeGetOwnPropertyNames(toIndexedObject(it)); + }; + + /***/ + }, + + /***/ '06cf': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var propertyIsEnumerableModule = __webpack_require__('d1e7'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + var toIndexedObject = __webpack_require__('fc6a'); + var toPrimitive = __webpack_require__('c04e'); + var has = __webpack_require__('5135'); + var IE8_DOM_DEFINE = __webpack_require__('0cfb'); + + var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor + exports.f = DESCRIPTORS + ? nativeGetOwnPropertyDescriptor + : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPrimitive(P, true); + if (IE8_DOM_DEFINE) + try { + return nativeGetOwnPropertyDescriptor(O, P); + } catch (error) { + /* empty */ + } + if (has(O, P)) + return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); + }; + + /***/ + }, + + /***/ '0cfb': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var fails = __webpack_require__('d039'); + var createElement = __webpack_require__('cc12'); + + // Thank's IE8 for his funny defineProperty + module.exports = + !DESCRIPTORS && + !fails(function () { + return ( + Object.defineProperty(createElement('div'), 'a', { + get: function () { + return 7; + }, + }).a != 7 + ); + }); + + /***/ + }, + + /***/ '13d5': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $reduce = __webpack_require__('d58f').left; + var arrayMethodIsStrict = __webpack_require__('a640'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var STRICT_METHOD = arrayMethodIsStrict('reduce'); + var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 }); + + // `Array.prototype.reduce` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reduce + $( + { target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, + { + reduce: function reduce(callbackfn /* , initialValue */) { + return $reduce( + this, + callbackfn, + arguments.length, + arguments.length > 1 ? arguments[1] : undefined + ); + }, + } + ); + + /***/ + }, + + /***/ '14c3': /***/ function (module, exports, __webpack_require__) { + var classof = __webpack_require__('c6b6'); + var regexpExec = __webpack_require__('9263'); + + // `RegExpExec` abstract operation + // https://tc39.github.io/ecma262/#sec-regexpexec + module.exports = function (R, S) { + var exec = R.exec; + if (typeof exec === 'function') { + var result = exec.call(R, S); + if (typeof result !== 'object') { + throw TypeError( + 'RegExp exec method returned something other than an Object or null' + ); + } + return result; + } + + if (classof(R) !== 'RegExp') { + throw TypeError('RegExp#exec called on incompatible receiver'); + } + + return regexpExec.call(R, S); + }; + + /***/ + }, + + /***/ '159b': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var DOMIterables = __webpack_require__('fdbc'); + var forEach = __webpack_require__('17c2'); + var createNonEnumerableProperty = __webpack_require__('9112'); + + for (var COLLECTION_NAME in DOMIterables) { + var Collection = global[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype && CollectionPrototype.forEach !== forEach) + try { + createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); + } catch (error) { + CollectionPrototype.forEach = forEach; + } + } + + /***/ + }, + + /***/ '17c2': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $forEach = __webpack_require__('b727').forEach; + var arrayMethodIsStrict = __webpack_require__('a640'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var STRICT_METHOD = arrayMethodIsStrict('forEach'); + var USES_TO_LENGTH = arrayMethodUsesToLength('forEach'); + + // `Array.prototype.forEach` method implementation + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + module.exports = + !STRICT_METHOD || !USES_TO_LENGTH + ? function forEach(callbackfn /* , thisArg */) { + return $forEach( + this, + callbackfn, + arguments.length > 1 ? arguments[1] : undefined + ); + } + : [].forEach; + + /***/ + }, + + /***/ '1be4': /***/ function (module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__('d066'); + + module.exports = getBuiltIn('document', 'documentElement'); + + /***/ + }, + + /***/ '1c0b': /***/ function (module, exports) { + module.exports = function (it) { + if (typeof it != 'function') { + throw TypeError(String(it) + ' is not a function'); + } + return it; + }; + + /***/ + }, + + /***/ '1c7e': /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + var ITERATOR = wellKnownSymbol('iterator'); + var SAFE_CLOSING = false; + + try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + return: function () { + SAFE_CLOSING = true; + }, + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line no-throw-literal + Array.from(iteratorWithReturn, function () { + throw 2; + }); + } catch (error) { + /* empty */ + } + + module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: (ITERATION_SUPPORT = true) }; + }, + }; + }; + exec(object); + } catch (error) { + /* empty */ + } + return ITERATION_SUPPORT; + }; + + /***/ + }, + + /***/ '1d80': /***/ function (module, exports) { + // `RequireObjectCoercible` abstract operation + // https://tc39.github.io/ecma262/#sec-requireobjectcoercible + module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; + }; + + /***/ + }, + + /***/ '1dde': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + var wellKnownSymbol = __webpack_require__('b622'); + var V8_VERSION = __webpack_require__('2d00'); + + var SPECIES = wellKnownSymbol('species'); + + module.exports = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return ( + V8_VERSION >= 51 || + !fails(function () { + var array = []; + var constructor = (array.constructor = {}); + constructor[SPECIES] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }) + ); + }; + + /***/ + }, + + /***/ '23cb': /***/ function (module, exports, __webpack_require__) { + var toInteger = __webpack_require__('a691'); + + var max = Math.max; + var min = Math.min; + + // Helper for a popular repeating case of the spec: + // Let integer be ? ToInteger(index). + // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). + module.exports = function (index, length) { + var integer = toInteger(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); + }; + + /***/ + }, + + /***/ '23e7': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var getOwnPropertyDescriptor = __webpack_require__('06cf').f; + var createNonEnumerableProperty = __webpack_require__('9112'); + var redefine = __webpack_require__('6eeb'); + var setGlobal = __webpack_require__('ce4e'); + var copyConstructorProperties = __webpack_require__('e893'); + var isForced = __webpack_require__('94ca'); + + /* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target +*/ + module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) + for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced( + GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, + options.forced + ); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty === typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } + }; + + /***/ + }, + + /***/ '241c': /***/ function (module, exports, __webpack_require__) { + var internalObjectKeys = __webpack_require__('ca84'); + var enumBugKeys = __webpack_require__('7839'); + + var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + exports.f = + Object.getOwnPropertyNames || + function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); + }; + + /***/ + }, + + /***/ '25f0': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var redefine = __webpack_require__('6eeb'); + var anObject = __webpack_require__('825a'); + var fails = __webpack_require__('d039'); + var flags = __webpack_require__('ad6d'); + + var TO_STRING = 'toString'; + var RegExpPrototype = RegExp.prototype; + var nativeToString = RegExpPrototype[TO_STRING]; + + var NOT_GENERIC = fails(function () { + return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; + }); + // FF44- RegExp#toString has a wrong name + var INCORRECT_NAME = nativeToString.name != TO_STRING; + + // `RegExp.prototype.toString` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring + if (NOT_GENERIC || INCORRECT_NAME) { + redefine( + RegExp.prototype, + TO_STRING, + function toString() { + var R = anObject(this); + var p = String(R.source); + var rf = R.flags; + var f = String( + rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) + ? flags.call(R) + : rf + ); + return '/' + p + '/' + f; + }, + { unsafe: true } + ); + } + + /***/ + }, + + /***/ '2ca0': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var getOwnPropertyDescriptor = __webpack_require__('06cf').f; + var toLength = __webpack_require__('50c4'); + var notARegExp = __webpack_require__('5a34'); + var requireObjectCoercible = __webpack_require__('1d80'); + var correctIsRegExpLogic = __webpack_require__('ab13'); + var IS_PURE = __webpack_require__('c430'); + + var nativeStartsWith = ''.startsWith; + var min = Math.min; + + var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); + // https://github.com/zloirock/core-js/pull/702 + var MDN_POLYFILL_BUG = + !IS_PURE && + !CORRECT_IS_REGEXP_LOGIC && + !!(function () { + var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); + return descriptor && !descriptor.writable; + })(); + + // `String.prototype.startsWith` method + // https://tc39.github.io/ecma262/#sec-string.prototype.startswith + $( + { + target: 'String', + proto: true, + forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC, + }, + { + startsWith: function startsWith(searchString /* , position = 0 */) { + var that = String(requireObjectCoercible(this)); + notARegExp(searchString); + var index = toLength( + min(arguments.length > 1 ? arguments[1] : undefined, that.length) + ); + var search = String(searchString); + return nativeStartsWith + ? nativeStartsWith.call(that, search, index) + : that.slice(index, index + search.length) === search; + }, + } + ); + + /***/ + }, + + /***/ '2d00': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var userAgent = __webpack_require__('342f'); + + var process = global.process; + var versions = process && process.versions; + var v8 = versions && versions.v8; + var match, version; + + if (v8) { + match = v8.split('.'); + version = match[0] + match[1]; + } else if (userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = match[1]; + } + } + + module.exports = version && +version; + + /***/ + }, + + /***/ '342f': /***/ function (module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__('d066'); + + module.exports = getBuiltIn('navigator', 'userAgent') || ''; + + /***/ + }, + + /***/ '35a1': /***/ function (module, exports, __webpack_require__) { + var classof = __webpack_require__('f5df'); + var Iterators = __webpack_require__('3f8c'); + var wellKnownSymbol = __webpack_require__('b622'); + + var ITERATOR = wellKnownSymbol('iterator'); + + module.exports = function (it) { + if (it != undefined) return it[ITERATOR] || it['@@iterator'] || Iterators[classof(it)]; + }; + + /***/ + }, + + /***/ '37e8': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var definePropertyModule = __webpack_require__('9bf2'); + var anObject = __webpack_require__('825a'); + var objectKeys = __webpack_require__('df75'); + + // `Object.defineProperties` method + // https://tc39.github.io/ecma262/#sec-object.defineproperties + module.exports = DESCRIPTORS + ? Object.defineProperties + : function defineProperties(O, Properties) { + anObject(O); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) + definePropertyModule.f(O, (key = keys[index++]), Properties[key]); + return O; + }; + + /***/ + }, + + /***/ '3bbe': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + + module.exports = function (it) { + if (!isObject(it) && it !== null) { + throw TypeError("Can't set " + String(it) + ' as a prototype'); + } + return it; + }; + + /***/ + }, + + /***/ '3ca3': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var charAt = __webpack_require__('6547').charAt; + var InternalStateModule = __webpack_require__('69f3'); + var defineIterator = __webpack_require__('7dd0'); + + var STRING_ITERATOR = 'String Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + + // `String.prototype[@@iterator]` method + // https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator + defineIterator( + String, + 'String', + function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: String(iterated), + index: 0, + }); + // `%StringIteratorPrototype%.next` method + // https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next + }, + function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return { value: undefined, done: true }; + point = charAt(string, index); + state.index += point.length; + return { value: point, done: false }; + } + ); + + /***/ + }, + + /***/ '3f8c': /***/ function (module, exports) { + module.exports = {}; + + /***/ + }, + + /***/ 4160: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var forEach = __webpack_require__('17c2'); + + // `Array.prototype.forEach` method + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + $( + { target: 'Array', proto: true, forced: [].forEach != forEach }, + { + forEach: forEach, + } + ); + + /***/ + }, + + /***/ '428f': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + + module.exports = global; + + /***/ + }, + + /***/ '44ad': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + var classof = __webpack_require__('c6b6'); + + var split = ''.split; + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins + return !Object('z').propertyIsEnumerable(0); + }) + ? function (it) { + return classof(it) == 'String' ? split.call(it, '') : Object(it); + } + : Object; + + /***/ + }, + + /***/ '44d2': /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + var create = __webpack_require__('7c73'); + var definePropertyModule = __webpack_require__('9bf2'); + + var UNSCOPABLES = wellKnownSymbol('unscopables'); + var ArrayPrototype = Array.prototype; + + // Array.prototype[@@unscopables] + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + if (ArrayPrototype[UNSCOPABLES] == undefined) { + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null), + }); + } + + // add a key to Array.prototype[@@unscopables] + module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; + }; + + /***/ + }, + + /***/ '44e7': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + var classof = __webpack_require__('c6b6'); + var wellKnownSymbol = __webpack_require__('b622'); + + var MATCH = wellKnownSymbol('match'); + + // `IsRegExp` abstract operation + // https://tc39.github.io/ecma262/#sec-isregexp + module.exports = function (it) { + var isRegExp; + return ( + isObject(it) && + ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp') + ); + }; + + /***/ + }, + + /***/ 4930: /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + module.exports = + !!Object.getOwnPropertySymbols && + !fails(function () { + // Chrome 38 Symbol has incorrect toString conversion + // eslint-disable-next-line no-undef + return !String(Symbol()); + }); + + /***/ + }, + + /***/ '4d64': /***/ function (module, exports, __webpack_require__) { + var toIndexedObject = __webpack_require__('fc6a'); + var toLength = __webpack_require__('50c4'); + var toAbsoluteIndex = __webpack_require__('23cb'); + + // `Array.prototype.{ indexOf, includes }` methods implementation + var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = toLength(O.length); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) + while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } + else + for (; length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) + return IS_INCLUDES || index || 0; + } + return !IS_INCLUDES && -1; + }; + }; + + module.exports = { + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false), + }; + + /***/ + }, + + /***/ '4de4': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $filter = __webpack_require__('b727').filter; + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); + // Edge 14- issue + var USES_TO_LENGTH = arrayMethodUsesToLength('filter'); + + // `Array.prototype.filter` method + // https://tc39.github.io/ecma262/#sec-array.prototype.filter + // with adding support of @@species + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + filter: function filter(callbackfn /* , thisArg */) { + return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + /***/ + }, + + /***/ '4df4': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var bind = __webpack_require__('0366'); + var toObject = __webpack_require__('7b0b'); + var callWithSafeIterationClosing = __webpack_require__('9bdd'); + var isArrayIteratorMethod = __webpack_require__('e95a'); + var toLength = __webpack_require__('50c4'); + var createProperty = __webpack_require__('8418'); + var getIteratorMethod = __webpack_require__('35a1'); + + // `Array.from` method implementation + // https://tc39.github.io/ecma262/#sec-array.from + module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var C = typeof this == 'function' ? this : Array; + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iteratorMethod = getIteratorMethod(O); + var index = 0; + var length, result, step, iterator, next, value; + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); + // if the target is not iterable or it's an array with the default iterator - use a simple case + if ( + iteratorMethod != undefined && + !(C == Array && isArrayIteratorMethod(iteratorMethod)) + ) { + iterator = iteratorMethod.call(O); + next = iterator.next; + result = new C(); + for (; !(step = next.call(iterator)).done; index++) { + value = mapping + ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) + : step.value; + createProperty(result, index, value); + } + } else { + length = toLength(O.length); + result = new C(length); + for (; length > index; index++) { + value = mapping ? mapfn(O[index], index) : O[index]; + createProperty(result, index, value); + } + } + result.length = index; + return result; + }; + + /***/ + }, + + /***/ '4fad': /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var $entries = __webpack_require__('6f53').entries; + + // `Object.entries` method + // https://tc39.github.io/ecma262/#sec-object.entries + $( + { target: 'Object', stat: true }, + { + entries: function entries(O) { + return $entries(O); + }, + } + ); + + /***/ + }, + + /***/ '50c4': /***/ function (module, exports, __webpack_require__) { + var toInteger = __webpack_require__('a691'); + + var min = Math.min; + + // `ToLength` abstract operation + // https://tc39.github.io/ecma262/#sec-tolength + module.exports = function (argument) { + return argument > 0 ? min(toInteger(argument), 0x1fffffffffffff) : 0; // 2 ** 53 - 1 == 9007199254740991 + }; + + /***/ + }, + + /***/ 5135: /***/ function (module, exports) { + var hasOwnProperty = {}.hasOwnProperty; + + module.exports = function (it, key) { + return hasOwnProperty.call(it, key); + }; + + /***/ + }, + + /***/ 5319: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var fixRegExpWellKnownSymbolLogic = __webpack_require__('d784'); + var anObject = __webpack_require__('825a'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var toInteger = __webpack_require__('a691'); + var requireObjectCoercible = __webpack_require__('1d80'); + var advanceStringIndex = __webpack_require__('8aa5'); + var regExpExec = __webpack_require__('14c3'); + + var max = Math.max; + var min = Math.min; + var floor = Math.floor; + var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g; + var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g; + + var maybeToString = function (it) { + return it === undefined ? it : String(it); + }; + + // @@replace logic + fixRegExpWellKnownSymbolLogic( + 'replace', + 2, + function (REPLACE, nativeReplace, maybeCallNative, reason) { + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = + reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE; + var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0; + var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; + + return [ + // `String.prototype.replace` method + // https://tc39.github.io/ecma262/#sec-string.prototype.replace + function replace(searchValue, replaceValue) { + var O = requireObjectCoercible(this); + var replacer = searchValue == undefined ? undefined : searchValue[REPLACE]; + return replacer !== undefined + ? replacer.call(searchValue, O, replaceValue) + : nativeReplace.call(String(O), searchValue, replaceValue); + }, + // `RegExp.prototype[@@replace]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace + function (regexp, replaceValue) { + if ( + (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) || + (typeof replaceValue === 'string' && + replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1) + ) { + var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); + if (res.done) return res.value; + } + + var rx = anObject(regexp); + var S = String(this); + + var functionalReplace = typeof replaceValue === 'function'; + if (!functionalReplace) replaceValue = String(replaceValue); + + var global = rx.global; + if (global) { + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + while (true) { + var result = regExpExec(rx, S); + if (result === null) break; + + results.push(result); + if (!global) break; + + var matchStr = String(result[0]); + if (matchStr === '') + rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + + var accumulatedResult = ''; + var nextSourcePosition = 0; + for (var i = 0; i < results.length; i++) { + result = results[i]; + + var matched = String(result[0]); + var position = max(min(toInteger(result.index), S.length), 0); + var captures = []; + // NOTE: This is equivalent to + // captures = result.slice(1).map(maybeToString) + // but for some reason `nativeSlice.call(result, 1, result.length)` (called in + // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and + // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. + for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = [matched].concat(captures, position, S); + if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); + var replacement = String(replaceValue.apply(undefined, replacerArgs)); + } else { + replacement = getSubstitution( + matched, + S, + position, + captures, + namedCaptures, + replaceValue + ); + } + if (position >= nextSourcePosition) { + accumulatedResult += S.slice(nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; + } + } + return accumulatedResult + S.slice(nextSourcePosition); + }, + ]; + + // https://tc39.github.io/ecma262/#sec-getsubstitution + function getSubstitution( + matched, + str, + position, + captures, + namedCaptures, + replacement + ) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== undefined) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return nativeReplace.call(replacement, symbols, function (match, ch) { + var capture; + switch (ch.charAt(0)) { + case '$': + return '$'; + case '&': + return matched; + case '`': + return str.slice(0, position); + case "'": + return str.slice(tailPos); + case '<': + capture = namedCaptures[ch.slice(1, -1)]; + break; + default: // \d\d? + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor(n / 10); + if (f === 0) return match; + if (f <= m) + return captures[f - 1] === undefined + ? ch.charAt(1) + : captures[f - 1] + ch.charAt(1); + return match; + } + capture = captures[n - 1]; + } + return capture === undefined ? '' : capture; + }); + } + } + ); + + /***/ + }, + + /***/ 5692: /***/ function (module, exports, __webpack_require__) { + var IS_PURE = __webpack_require__('c430'); + var store = __webpack_require__('c6cd'); + + (module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); + })('versions', []).push({ + version: '3.6.5', + mode: IS_PURE ? 'pure' : 'global', + copyright: '漏 2020 Denis Pushkarev (zloirock.ru)', + }); + + /***/ + }, + + /***/ '56ef': /***/ function (module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__('d066'); + var getOwnPropertyNamesModule = __webpack_require__('241c'); + var getOwnPropertySymbolsModule = __webpack_require__('7418'); + var anObject = __webpack_require__('825a'); + + // all object keys, includes non-enumerable and symbols + module.exports = + getBuiltIn('Reflect', 'ownKeys') || + function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; + }; + + /***/ + }, + + /***/ '5a34': /***/ function (module, exports, __webpack_require__) { + var isRegExp = __webpack_require__('44e7'); + + module.exports = function (it) { + if (isRegExp(it)) { + throw TypeError("The method doesn't accept regular expressions"); + } + return it; + }; + + /***/ + }, + + /***/ '5c6c': /***/ function (module, exports) { + module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value, + }; + }; + + /***/ + }, + + /***/ '5db7': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var flattenIntoArray = __webpack_require__('a2bf'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var aFunction = __webpack_require__('1c0b'); + var arraySpeciesCreate = __webpack_require__('65f0'); + + // `Array.prototype.flatMap` method + // https://github.com/tc39/proposal-flatMap + $( + { target: 'Array', proto: true }, + { + flatMap: function flatMap(callbackfn /* , thisArg */) { + var O = toObject(this); + var sourceLen = toLength(O.length); + var A; + aFunction(callbackfn); + A = arraySpeciesCreate(O, 0); + A.length = flattenIntoArray( + A, + O, + O, + sourceLen, + 0, + 1, + callbackfn, + arguments.length > 1 ? arguments[1] : undefined + ); + return A; + }, + } + ); + + /***/ + }, + + /***/ 6547: /***/ function (module, exports, __webpack_require__) { + var toInteger = __webpack_require__('a691'); + var requireObjectCoercible = __webpack_require__('1d80'); + + // `String.prototype.{ codePointAt, at }` methods implementation + var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = String(requireObjectCoercible($this)); + var position = toInteger(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = S.charCodeAt(position); + return first < 0xd800 || + first > 0xdbff || + position + 1 === size || + (second = S.charCodeAt(position + 1)) < 0xdc00 || + second > 0xdfff + ? CONVERT_TO_STRING + ? S.charAt(position) + : first + : CONVERT_TO_STRING + ? S.slice(position, position + 2) + : ((first - 0xd800) << 10) + (second - 0xdc00) + 0x10000; + }; + }; + + module.exports = { + // `String.prototype.codePointAt` method + // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true), + }; + + /***/ + }, + + /***/ '65f0': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + var isArray = __webpack_require__('e8b5'); + var wellKnownSymbol = __webpack_require__('b622'); + + var SPECIES = wellKnownSymbol('species'); + + // `ArraySpeciesCreate` abstract operation + // https://tc39.github.io/ecma262/#sec-arrayspeciescreate + module.exports = function (originalArray, length) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } + return new (C === undefined ? Array : C)(length === 0 ? 0 : length); + }; + + /***/ + }, + + /***/ '69f3': /***/ function (module, exports, __webpack_require__) { + var NATIVE_WEAK_MAP = __webpack_require__('7f9a'); + var global = __webpack_require__('da84'); + var isObject = __webpack_require__('861d'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var objectHas = __webpack_require__('5135'); + var sharedKey = __webpack_require__('f772'); + var hiddenKeys = __webpack_require__('d012'); + + var WeakMap = global.WeakMap; + var set, get, has; + + var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); + }; + + var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } + return state; + }; + }; + + if (NATIVE_WEAK_MAP) { + var store = new WeakMap(); + var wmget = store.get; + var wmhas = store.has; + var wmset = store.set; + set = function (it, metadata) { + wmset.call(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget.call(store, it) || {}; + }; + has = function (it) { + return wmhas.call(store, it); + }; + } else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return objectHas(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return objectHas(it, STATE); + }; + } + + module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor, + }; + + /***/ + }, + + /***/ '6eeb': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var has = __webpack_require__('5135'); + var setGlobal = __webpack_require__('ce4e'); + var inspectSource = __webpack_require__('8925'); + var InternalStateModule = __webpack_require__('69f3'); + + var getInternalState = InternalStateModule.get; + var enforceInternalState = InternalStateModule.enforce; + var TEMPLATE = String(String).split('String'); + + (module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + if (typeof value == 'function') { + if (typeof key == 'string' && !has(value, 'name')) + createNonEnumerableProperty(value, 'name', key); + enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else createNonEnumerableProperty(O, key, value); + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, 'toString', function toString() { + return ( + (typeof this == 'function' && getInternalState(this).source) || inspectSource(this) + ); + }); + + /***/ + }, + + /***/ '6f53': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var objectKeys = __webpack_require__('df75'); + var toIndexedObject = __webpack_require__('fc6a'); + var propertyIsEnumerable = __webpack_require__('d1e7').f; + + // `Object.{ entries, values }` methods implementation + var createMethod = function (TO_ENTRIES) { + return function (it) { + var O = toIndexedObject(it); + var keys = objectKeys(O); + var length = keys.length; + var i = 0; + var result = []; + var key; + while (length > i) { + key = keys[i++]; + if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) { + result.push(TO_ENTRIES ? [key, O[key]] : O[key]); + } + } + return result; + }; + }; + + module.exports = { + // `Object.entries` method + // https://tc39.github.io/ecma262/#sec-object.entries + entries: createMethod(true), + // `Object.values` method + // https://tc39.github.io/ecma262/#sec-object.values + values: createMethod(false), + }; + + /***/ + }, + + /***/ '73d9': /***/ function (module, exports, __webpack_require__) { + // this method was added to unscopables after implementation + // in popular engines, so it's moved to a separate module + var addToUnscopables = __webpack_require__('44d2'); + + addToUnscopables('flatMap'); + + /***/ + }, + + /***/ 7418: /***/ function (module, exports) { + exports.f = Object.getOwnPropertySymbols; + + /***/ + }, + + /***/ '746f': /***/ function (module, exports, __webpack_require__) { + var path = __webpack_require__('428f'); + var has = __webpack_require__('5135'); + var wrappedWellKnownSymbolModule = __webpack_require__('e538'); + var defineProperty = __webpack_require__('9bf2').f; + + module.exports = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!has(Symbol, NAME)) + defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME), + }); + }; + + /***/ + }, + + /***/ 7839: /***/ function (module, exports) { + // IE8- don't enum bug keys + module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf', + ]; + + /***/ + }, + + /***/ '7b0b': /***/ function (module, exports, __webpack_require__) { + var requireObjectCoercible = __webpack_require__('1d80'); + + // `ToObject` abstract operation + // https://tc39.github.io/ecma262/#sec-toobject + module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); + }; + + /***/ + }, + + /***/ '7c73': /***/ function (module, exports, __webpack_require__) { + var anObject = __webpack_require__('825a'); + var defineProperties = __webpack_require__('37e8'); + var enumBugKeys = __webpack_require__('7839'); + var hiddenKeys = __webpack_require__('d012'); + var html = __webpack_require__('1be4'); + var documentCreateElement = __webpack_require__('cc12'); + var sharedKey = __webpack_require__('f772'); + + var GT = '>'; + var LT = '<'; + var PROTOTYPE = 'prototype'; + var SCRIPT = 'script'; + var IE_PROTO = sharedKey('IE_PROTO'); + + var EmptyConstructor = function () { + /* empty */ + }; + + var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; + }; + + // Create object with fake `null` prototype: use ActiveX Object with cleared prototype + var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; + }; + + // Create object with fake `null` prototype: use iframe Object with cleared prototype + var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; + }; + + // Check for document.domain and active x support + // No need to use active x approach when document.domain is not set + // see https://github.com/es-shims/es5-shim/issues/150 + // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 + // avoid IE GC bug + var activeXDocument; + var NullProtoObject = function () { + try { + /* global ActiveXObject */ + activeXDocument = document.domain && new ActiveXObject('htmlfile'); + } catch (error) { + /* ignore */ + } + NullProtoObject = activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) + : NullProtoObjectViaIFrame(); + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); + }; + + hiddenKeys[IE_PROTO] = true; + + // `Object.create` method + // https://tc39.github.io/ecma262/#sec-object.create + module.exports = + Object.create || + function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : defineProperties(result, Properties); + }; + + /***/ + }, + + /***/ '7dd0': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var createIteratorConstructor = __webpack_require__('9ed3'); + var getPrototypeOf = __webpack_require__('e163'); + var setPrototypeOf = __webpack_require__('d2bb'); + var setToStringTag = __webpack_require__('d44e'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var redefine = __webpack_require__('6eeb'); + var wellKnownSymbol = __webpack_require__('b622'); + var IS_PURE = __webpack_require__('c430'); + var Iterators = __webpack_require__('3f8c'); + var IteratorsCore = __webpack_require__('ae93'); + + var IteratorPrototype = IteratorsCore.IteratorPrototype; + var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; + var ITERATOR = wellKnownSymbol('iterator'); + var KEYS = 'keys'; + var VALUES = 'values'; + var ENTRIES = 'entries'; + + var returnThis = function () { + return this; + }; + + module.exports = function ( + Iterable, + NAME, + IteratorConstructor, + next, + DEFAULT, + IS_SET, + FORCED + ) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) + return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: + return function keys() { + return new IteratorConstructor(this, KIND); + }; + case VALUES: + return function values() { + return new IteratorConstructor(this, KIND); + }; + case ENTRIES: + return function entries() { + return new IteratorConstructor(this, KIND); + }; + } + return function () { + return new IteratorConstructor(this); + }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = + IterablePrototype[ITERATOR] || + IterablePrototype['@@iterator'] || + (DEFAULT && IterablePrototype[DEFAULT]); + var defaultIterator = + (!BUGGY_SAFARI_ITERATORS && nativeIterator) || getIterationMethod(DEFAULT); + var anyNativeIterator = + NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') { + createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array#{values, @@iterator}.name in V8 / FF + if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { + return nativeIterator.call(this); + }; + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator); + } + Iterators[NAME] = defaultIterator; + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES), + }; + if (FORCED) + for (KEY in methods) { + if ( + BUGGY_SAFARI_ITERATORS || + INCORRECT_VALUES_NAME || + !(KEY in IterablePrototype) + ) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } + else + $( + { + target: NAME, + proto: true, + forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME, + }, + methods + ); + } + + return methods; + }; + + /***/ + }, + + /***/ '7f9a': /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var inspectSource = __webpack_require__('8925'); + + var WeakMap = global.WeakMap; + + module.exports = + typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap)); + + /***/ + }, + + /***/ '825a': /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + + module.exports = function (it) { + if (!isObject(it)) { + throw TypeError(String(it) + ' is not an object'); + } + return it; + }; + + /***/ + }, + + /***/ '83ab': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + // Thank's IE8 for his funny defineProperty + module.exports = !fails(function () { + return ( + Object.defineProperty({}, 1, { + get: function () { + return 7; + }, + })[1] != 7 + ); + }); + + /***/ + }, + + /***/ 8418: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var toPrimitive = __webpack_require__('c04e'); + var definePropertyModule = __webpack_require__('9bf2'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + + module.exports = function (object, key, value) { + var propertyKey = toPrimitive(key); + if (propertyKey in object) + definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; + }; + + /***/ + }, + + /***/ '861d': /***/ function (module, exports) { + module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + + /***/ + }, + + /***/ 8875: /***/ function (module, exports, __webpack_require__) { + var __WEBPACK_AMD_DEFINE_FACTORY__, + __WEBPACK_AMD_DEFINE_ARRAY__, + __WEBPACK_AMD_DEFINE_RESULT__; // addapted from the document.currentScript polyfill by Adam Miller + // MIT license + // source: https://github.com/amiller-gh/currentScript-polyfill + + // added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505 + + (function (root, factory) { + if (true) { + !((__WEBPACK_AMD_DEFINE_ARRAY__ = []), + (__WEBPACK_AMD_DEFINE_FACTORY__ = factory), + (__WEBPACK_AMD_DEFINE_RESULT__ = + typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' + ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) + : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && + (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + } + })(typeof self !== 'undefined' ? self : this, function () { + function getCurrentScript() { + var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript'); + // for chrome + if (!descriptor && 'currentScript' in document && document.currentScript) { + return document.currentScript; + } + + // for other browsers with native support for currentScript + if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) { + return document.currentScript; + } + + // IE 8-10 support script readyState + // IE 11+ & Firefox support stack trace + try { + throw new Error(); + } catch (err) { + // Find the second match for the "at" string to get file src url from stack. + var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/gi, + ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/gi, + stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack), + scriptLocation = (stackDetails && stackDetails[1]) || false, + line = (stackDetails && stackDetails[2]) || false, + currentLocation = document.location.href.replace(document.location.hash, ''), + pageSource, + inlineScriptSourceRegExp, + inlineScriptSource, + scripts = document.getElementsByTagName('script'); // Live NodeList collection + + if (scriptLocation === currentLocation) { + pageSource = document.documentElement.outerHTML; + inlineScriptSourceRegExp = new RegExp( + '(?:[^\\n]+?\\n){0,' + + (line - 2) + + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', + 'i' + ); + inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim(); + } + + for (var i = 0; i < scripts.length; i++) { + // If ready state is interactive, return the script tag + if (scripts[i].readyState === 'interactive') { + return scripts[i]; + } + + // If src matches, return the script tag + if (scripts[i].src === scriptLocation) { + return scripts[i]; + } + + // If inline source matches, return the script tag + if ( + scriptLocation === currentLocation && + scripts[i].innerHTML && + scripts[i].innerHTML.trim() === inlineScriptSource + ) { + return scripts[i]; + } + } + + // If no match, return null + return null; + } + } + + return getCurrentScript; + }); + + /***/ + }, + + /***/ 8925: /***/ function (module, exports, __webpack_require__) { + var store = __webpack_require__('c6cd'); + + var functionToString = Function.toString; + + // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper + if (typeof store.inspectSource != 'function') { + store.inspectSource = function (it) { + return functionToString.call(it); + }; + } + + module.exports = store.inspectSource; + + /***/ + }, + + /***/ '8aa5': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var charAt = __webpack_require__('6547').charAt; + + // `AdvanceStringIndex` abstract operation + // https://tc39.github.io/ecma262/#sec-advancestringindex + module.exports = function (S, index, unicode) { + return index + (unicode ? charAt(S, index).length : 1); + }; + + /***/ + }, + + /***/ '8bbf': /***/ function (module, exports) { + module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__; + + /***/ + }, + + /***/ '90e3': /***/ function (module, exports) { + var id = 0; + var postfix = Math.random(); + + module.exports = function (key) { + return ( + 'Symbol(' + + String(key === undefined ? '' : key) + + ')_' + + (++id + postfix).toString(36) + ); + }; + + /***/ + }, + + /***/ 9112: /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var definePropertyModule = __webpack_require__('9bf2'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + + module.exports = DESCRIPTORS + ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); + } + : function (object, key, value) { + object[key] = value; + return object; + }; + + /***/ + }, + + /***/ 9263: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var regexpFlags = __webpack_require__('ad6d'); + var stickyHelpers = __webpack_require__('9f7f'); + + var nativeExec = RegExp.prototype.exec; + // This always refers to the native implementation, because the + // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, + // which loads this file before patching the method. + var nativeReplace = String.prototype.replace; + + var patchedExec = nativeExec; + + var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/; + var re2 = /b*/g; + nativeExec.call(re1, 'a'); + nativeExec.call(re2, 'a'); + return re1.lastIndex !== 0 || re2.lastIndex !== 0; + })(); + + var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET; + + // nonparticipating capturing group, copied from es5-shim's String#split patch. + var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; + + var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y; + + if (PATCH) { + patchedExec = function exec(str) { + var re = this; + var lastIndex, reCopy, match, i; + var sticky = UNSUPPORTED_Y && re.sticky; + var flags = regexpFlags.call(re); + var source = re.source; + var charsAdded = 0; + var strCopy = str; + + if (sticky) { + flags = flags.replace('y', ''); + if (flags.indexOf('g') === -1) { + flags += 'g'; + } + + strCopy = String(str).slice(re.lastIndex); + // Support anchored sticky behavior. + if ( + re.lastIndex > 0 && + (!re.multiline || (re.multiline && str[re.lastIndex - 1] !== '\n')) + ) { + source = '(?: ' + source + ')'; + strCopy = ' ' + strCopy; + charsAdded++; + } + // ^(? + rx + ) is needed, in combination with some str slicing, to + // simulate the 'y' flag. + reCopy = new RegExp('^(?:' + source + ')', flags); + } + + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + source + '$(?!\\s)', flags); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; + + match = nativeExec.call(sticky ? reCopy : re, strCopy); + + if (sticky) { + if (match) { + match.input = match.input.slice(charsAdded); + match[0] = match[0].slice(charsAdded); + match.index = re.lastIndex; + re.lastIndex += match[0].length; + } else re.lastIndex = 0; + } else if (UPDATES_LAST_INDEX_WRONG && match) { + re.lastIndex = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + // Fix browsers whose `exec` methods don't consistently return `undefined` + // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ + nativeReplace.call(match[0], reCopy, function () { + for (i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) match[i] = undefined; + } + }); + } + + return match; + }; + } + + module.exports = patchedExec; + + /***/ + }, + + /***/ '94ca': /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + var replacement = /#|\.prototype\./; + + var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL + ? true + : value == NATIVE + ? false + : typeof detection == 'function' + ? fails(detection) + : !!detection; + }; + + var normalize = (isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); + }); + + var data = (isForced.data = {}); + var NATIVE = (isForced.NATIVE = 'N'); + var POLYFILL = (isForced.POLYFILL = 'P'); + + module.exports = isForced; + + /***/ + }, + + /***/ '99af': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var fails = __webpack_require__('d039'); + var isArray = __webpack_require__('e8b5'); + var isObject = __webpack_require__('861d'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var createProperty = __webpack_require__('8418'); + var arraySpeciesCreate = __webpack_require__('65f0'); + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var wellKnownSymbol = __webpack_require__('b622'); + var V8_VERSION = __webpack_require__('2d00'); + + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + var MAX_SAFE_INTEGER = 0x1fffffffffffff; + var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; + + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/679 + var IS_CONCAT_SPREADABLE_SUPPORT = + V8_VERSION >= 51 || + !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + + var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); + + var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); + }; + + var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; + + // `Array.prototype.concat` method + // https://tc39.github.io/ecma262/#sec-array.prototype.concat + // with adding support of @@isConcatSpreadable and @@species + $( + { target: 'Array', proto: true, forced: FORCED }, + { + concat: function concat(arg) { + // eslint-disable-line no-unused-vars + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = toLength(E.length); + if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + }, + } + ); + + /***/ + }, + + /***/ '9bdd': /***/ function (module, exports, __webpack_require__) { + var anObject = __webpack_require__('825a'); + + // call something on iterator step with safe closing on error + module.exports = function (iterator, fn, value, ENTRIES) { + try { + return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch (error) { + var returnMethod = iterator['return']; + if (returnMethod !== undefined) anObject(returnMethod.call(iterator)); + throw error; + } + }; + + /***/ + }, + + /***/ '9bf2': /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var IE8_DOM_DEFINE = __webpack_require__('0cfb'); + var anObject = __webpack_require__('825a'); + var toPrimitive = __webpack_require__('c04e'); + + var nativeDefineProperty = Object.defineProperty; + + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + exports.f = DESCRIPTORS + ? nativeDefineProperty + : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) + try { + return nativeDefineProperty(O, P, Attributes); + } catch (error) { + /* empty */ + } + if ('get' in Attributes || 'set' in Attributes) + throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + + /***/ + }, + + /***/ '9ed3': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var IteratorPrototype = __webpack_require__('ae93').IteratorPrototype; + var create = __webpack_require__('7c73'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + var setToStringTag = __webpack_require__('d44e'); + var Iterators = __webpack_require__('3f8c'); + + var returnThis = function () { + return this; + }; + + module.exports = function (IteratorConstructor, NAME, next) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { + next: createPropertyDescriptor(1, next), + }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; + }; + + /***/ + }, + + /***/ '9f7f': /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var fails = __webpack_require__('d039'); + + // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError, + // so we use an intermediate function. + function RE(s, f) { + return RegExp(s, f); + } + + exports.UNSUPPORTED_Y = fails(function () { + // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError + var re = RE('a', 'y'); + re.lastIndex = 2; + return re.exec('abcd') != null; + }); + + exports.BROKEN_CARET = fails(function () { + // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 + var re = RE('^r', 'gy'); + re.lastIndex = 2; + return re.exec('str') != null; + }); + + /***/ + }, + + /***/ a2bf: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var isArray = __webpack_require__('e8b5'); + var toLength = __webpack_require__('50c4'); + var bind = __webpack_require__('0366'); + + // `FlattenIntoArray` abstract operation + // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray + var flattenIntoArray = function ( + target, + original, + source, + sourceLen, + start, + depth, + mapper, + thisArg + ) { + var targetIndex = start; + var sourceIndex = 0; + var mapFn = mapper ? bind(mapper, thisArg, 3) : false; + var element; + + while (sourceIndex < sourceLen) { + if (sourceIndex in source) { + element = mapFn + ? mapFn(source[sourceIndex], sourceIndex, original) + : source[sourceIndex]; + + if (depth > 0 && isArray(element)) { + targetIndex = + flattenIntoArray( + target, + original, + element, + toLength(element.length), + targetIndex, + depth - 1 + ) - 1; + } else { + if (targetIndex >= 0x1fffffffffffff) + throw TypeError('Exceed the acceptable array length'); + target[targetIndex] = element; + } + + targetIndex++; + } + sourceIndex++; + } + return targetIndex; + }; + + module.exports = flattenIntoArray; + + /***/ + }, + + /***/ a352: /***/ function (module, exports) { + module.exports = __WEBPACK_EXTERNAL_MODULE_a352__; + + /***/ + }, + + /***/ a434: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var toAbsoluteIndex = __webpack_require__('23cb'); + var toInteger = __webpack_require__('a691'); + var toLength = __webpack_require__('50c4'); + var toObject = __webpack_require__('7b0b'); + var arraySpeciesCreate = __webpack_require__('65f0'); + var createProperty = __webpack_require__('8418'); + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); + var USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 }); + + var max = Math.max; + var min = Math.min; + var MAX_SAFE_INTEGER = 0x1fffffffffffff; + var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded'; + + // `Array.prototype.splice` method + // https://tc39.github.io/ecma262/#sec-array.prototype.splice + // with adding support of @@species + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + splice: function splice(start, deleteCount /* , ...items */) { + var O = toObject(this); + var len = toLength(O.length); + var actualStart = toAbsoluteIndex(start, len); + var argumentsLength = arguments.length; + var insertCount, actualDeleteCount, A, k, from, to; + if (argumentsLength === 0) { + insertCount = actualDeleteCount = 0; + } else if (argumentsLength === 1) { + insertCount = 0; + actualDeleteCount = len - actualStart; + } else { + insertCount = argumentsLength - 2; + actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart); + } + if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) { + throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); + } + A = arraySpeciesCreate(O, actualDeleteCount); + for (k = 0; k < actualDeleteCount; k++) { + from = actualStart + k; + if (from in O) createProperty(A, k, O[from]); + } + A.length = actualDeleteCount; + if (insertCount < actualDeleteCount) { + for (k = actualStart; k < len - actualDeleteCount; k++) { + from = k + actualDeleteCount; + to = k + insertCount; + if (from in O) O[to] = O[from]; + else delete O[to]; + } + for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1]; + } else if (insertCount > actualDeleteCount) { + for (k = len - actualDeleteCount; k > actualStart; k--) { + from = k + actualDeleteCount - 1; + to = k + insertCount - 1; + if (from in O) O[to] = O[from]; + else delete O[to]; + } + } + for (k = 0; k < insertCount; k++) { + O[k + actualStart] = arguments[k + 2]; + } + O.length = len - actualDeleteCount + insertCount; + return A; + }, + } + ); + + /***/ + }, + + /***/ a4d3: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var global = __webpack_require__('da84'); + var getBuiltIn = __webpack_require__('d066'); + var IS_PURE = __webpack_require__('c430'); + var DESCRIPTORS = __webpack_require__('83ab'); + var NATIVE_SYMBOL = __webpack_require__('4930'); + var USE_SYMBOL_AS_UID = __webpack_require__('fdbf'); + var fails = __webpack_require__('d039'); + var has = __webpack_require__('5135'); + var isArray = __webpack_require__('e8b5'); + var isObject = __webpack_require__('861d'); + var anObject = __webpack_require__('825a'); + var toObject = __webpack_require__('7b0b'); + var toIndexedObject = __webpack_require__('fc6a'); + var toPrimitive = __webpack_require__('c04e'); + var createPropertyDescriptor = __webpack_require__('5c6c'); + var nativeObjectCreate = __webpack_require__('7c73'); + var objectKeys = __webpack_require__('df75'); + var getOwnPropertyNamesModule = __webpack_require__('241c'); + var getOwnPropertyNamesExternal = __webpack_require__('057f'); + var getOwnPropertySymbolsModule = __webpack_require__('7418'); + var getOwnPropertyDescriptorModule = __webpack_require__('06cf'); + var definePropertyModule = __webpack_require__('9bf2'); + var propertyIsEnumerableModule = __webpack_require__('d1e7'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var redefine = __webpack_require__('6eeb'); + var shared = __webpack_require__('5692'); + var sharedKey = __webpack_require__('f772'); + var hiddenKeys = __webpack_require__('d012'); + var uid = __webpack_require__('90e3'); + var wellKnownSymbol = __webpack_require__('b622'); + var wrappedWellKnownSymbolModule = __webpack_require__('e538'); + var defineWellKnownSymbol = __webpack_require__('746f'); + var setToStringTag = __webpack_require__('d44e'); + var InternalStateModule = __webpack_require__('69f3'); + var $forEach = __webpack_require__('b727').forEach; + + var HIDDEN = sharedKey('hidden'); + var SYMBOL = 'Symbol'; + var PROTOTYPE = 'prototype'; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(SYMBOL); + var ObjectPrototype = Object[PROTOTYPE]; + var $Symbol = global.Symbol; + var $stringify = getBuiltIn('JSON', 'stringify'); + var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var nativeDefineProperty = definePropertyModule.f; + var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; + var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; + var AllSymbols = shared('symbols'); + var ObjectPrototypeSymbols = shared('op-symbols'); + var StringToSymbolRegistry = shared('string-to-symbol-registry'); + var SymbolToStringRegistry = shared('symbol-to-string-registry'); + var WellKnownSymbolsStore = shared('wks'); + var QObject = global.QObject; + // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 + var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + + // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 + var setSymbolDescriptor = + DESCRIPTORS && + fails(function () { + return ( + nativeObjectCreate( + nativeDefineProperty({}, 'a', { + get: function () { + return nativeDefineProperty(this, 'a', { value: 7 }).a; + }, + }) + ).a != 7 + ); + }) + ? function (O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor( + ObjectPrototype, + P + ); + if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; + nativeDefineProperty(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); + } + } + : nativeDefineProperty; + + var wrap = function (tag, description) { + var symbol = (AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE])); + setInternalState(symbol, { + type: SYMBOL, + tag: tag, + description: description, + }); + if (!DESCRIPTORS) symbol.description = description; + return symbol; + }; + + var isSymbol = USE_SYMBOL_AS_UID + ? function (it) { + return typeof it == 'symbol'; + } + : function (it) { + return Object(it) instanceof $Symbol; + }; + + var $defineProperty = function defineProperty(O, P, Attributes) { + if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject(O); + var key = toPrimitive(P, true); + anObject(Attributes); + if (has(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!has(O, HIDDEN)) + nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); + O[HIDDEN][key] = true; + } else { + if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; + Attributes = nativeObjectCreate(Attributes, { + enumerable: createPropertyDescriptor(0, false), + }); + } + return setSymbolDescriptor(O, key, Attributes); + } + return nativeDefineProperty(O, key, Attributes); + }; + + var $defineProperties = function defineProperties(O, Properties) { + anObject(O); + var properties = toIndexedObject(Properties); + var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys, function (key) { + if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) + $defineProperty(O, key, properties[key]); + }); + return O; + }; + + var $create = function create(O, Properties) { + return Properties === undefined + ? nativeObjectCreate(O) + : $defineProperties(nativeObjectCreate(O), Properties); + }; + + var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPrimitive(V, true); + var enumerable = nativePropertyIsEnumerable.call(this, P); + if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) + return false; + return enumerable || + !has(this, P) || + !has(AllSymbols, P) || + (has(this, HIDDEN) && this[HIDDEN][P]) + ? enumerable + : true; + }; + + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject(O); + var key = toPrimitive(P, true); + if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) + return; + var descriptor = nativeGetOwnPropertyDescriptor(it, key); + if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) { + descriptor.enumerable = true; + } + return descriptor; + }; + + var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames(toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key); + }); + return result; + }; + + var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames( + IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O) + ); + var result = []; + $forEach(names, function (key) { + if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) { + result.push(AllSymbols[key]); + } + }); + return result; + }; + + // `Symbol` constructor + // https://tc39.github.io/ecma262/#sec-symbol-constructor + if (!NATIVE_SYMBOL) { + $Symbol = function Symbol() { + if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor'); + var description = + !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]); + var tag = uid(description); + var setter = function (value) { + if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value); + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); + }; + if (DESCRIPTORS && USE_SETTER) + setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + + redefine($Symbol[PROTOTYPE], 'toString', function toString() { + return getInternalState(this).tag; + }); + + redefine($Symbol, 'withoutSetter', function (description) { + return wrap(uid(description), description); + }); + + propertyIsEnumerableModule.f = $propertyIsEnumerable; + definePropertyModule.f = $defineProperty; + getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; + getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; + getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; + + wrappedWellKnownSymbolModule.f = function (name) { + return wrap(wellKnownSymbol(name), name); + }; + + if (DESCRIPTORS) { + // https://github.com/tc39/proposal-Symbol-description + nativeDefineProperty($Symbol[PROTOTYPE], 'description', { + configurable: true, + get: function description() { + return getInternalState(this).description; + }, + }); + if (!IS_PURE) { + redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { + unsafe: true, + }); + } + } + } + + $( + { global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, + { + Symbol: $Symbol, + } + ); + + $forEach(objectKeys(WellKnownSymbolsStore), function (name) { + defineWellKnownSymbol(name); + }); + + $( + { target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, + { + // `Symbol.for` method + // https://tc39.github.io/ecma262/#sec-symbol.for + for: function (key) { + var string = String(key); + if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = $Symbol(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + // `Symbol.keyFor` method + // https://tc39.github.io/ecma262/#sec-symbol.keyfor + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); + if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + }, + useSetter: function () { + USE_SETTER = true; + }, + useSimple: function () { + USE_SETTER = false; + }, + } + ); + + $( + { target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, + { + // `Object.create` method + // https://tc39.github.io/ecma262/#sec-object.create + create: $create, + // `Object.defineProperty` method + // https://tc39.github.io/ecma262/#sec-object.defineproperty + defineProperty: $defineProperty, + // `Object.defineProperties` method + // https://tc39.github.io/ecma262/#sec-object.defineproperties + defineProperties: $defineProperties, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + } + ); + + $( + { target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, + { + // `Object.getOwnPropertyNames` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: $getOwnPropertyNames, + // `Object.getOwnPropertySymbols` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols + getOwnPropertySymbols: $getOwnPropertySymbols, + } + ); + + // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives + // https://bugs.chromium.org/p/v8/issues/detail?id=3443 + $( + { + target: 'Object', + stat: true, + forced: fails(function () { + getOwnPropertySymbolsModule.f(1); + }), + }, + { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + return getOwnPropertySymbolsModule.f(toObject(it)); + }, + } + ); + + // `JSON.stringify` method behavior with symbols + // https://tc39.github.io/ecma262/#sec-json.stringify + if ($stringify) { + var FORCED_JSON_STRINGIFY = + !NATIVE_SYMBOL || + fails(function () { + var symbol = $Symbol(); + // MS Edge converts symbol values to JSON as {} + return ( + $stringify([symbol]) != '[null]' || + // WebKit converts symbol values to JSON as null + $stringify({ a: symbol }) != '{}' || + // V8 throws on boxed symbols + $stringify(Object(symbol)) != '{}' + ); + }); + + $( + { target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, + { + // eslint-disable-next-line no-unused-vars + stringify: function stringify(it, replacer, space) { + var args = [it]; + var index = 1; + var $replacer; + while (arguments.length > index) args.push(arguments[index++]); + $replacer = replacer; + if ((!isObject(replacer) && it === undefined) || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) + replacer = function (key, value) { + if (typeof $replacer == 'function') value = $replacer.call(this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return $stringify.apply(null, args); + }, + } + ); + } + + // `Symbol.prototype[@@toPrimitive]` method + // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive + if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) { + createNonEnumerableProperty( + $Symbol[PROTOTYPE], + TO_PRIMITIVE, + $Symbol[PROTOTYPE].valueOf + ); + } + // `Symbol.prototype[@@toStringTag]` property + // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag + setToStringTag($Symbol, SYMBOL); + + hiddenKeys[HIDDEN] = true; + + /***/ + }, + + /***/ a630: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var from = __webpack_require__('4df4'); + var checkCorrectnessOfIteration = __webpack_require__('1c7e'); + + var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { + Array.from(iterable); + }); + + // `Array.from` method + // https://tc39.github.io/ecma262/#sec-array.from + $( + { target: 'Array', stat: true, forced: INCORRECT_ITERATION }, + { + from: from, + } + ); + + /***/ + }, + + /***/ a640: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var fails = __webpack_require__('d039'); + + module.exports = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return ( + !!method && + fails(function () { + // eslint-disable-next-line no-useless-call,no-throw-literal + method.call( + null, + argument || + function () { + throw 1; + }, + 1 + ); + }) + ); + }; + + /***/ + }, + + /***/ a691: /***/ function (module, exports) { + var ceil = Math.ceil; + var floor = Math.floor; + + // `ToInteger` abstract operation + // https://tc39.github.io/ecma262/#sec-tointeger + module.exports = function (argument) { + return isNaN((argument = +argument)) ? 0 : (argument > 0 ? floor : ceil)(argument); + }; + + /***/ + }, + + /***/ ab13: /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + var MATCH = wellKnownSymbol('match'); + + module.exports = function (METHOD_NAME) { + var regexp = /./; + try { + '/./'[METHOD_NAME](regexp); + } catch (e) { + try { + regexp[MATCH] = false; + return '/./'[METHOD_NAME](regexp); + } catch (f) { + /* empty */ + } + } + return false; + }; + + /***/ + }, + + /***/ ac1f: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var exec = __webpack_require__('9263'); + + $( + { target: 'RegExp', proto: true, forced: /./.exec !== exec }, + { + exec: exec, + } + ); + + /***/ + }, + + /***/ ad6d: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var anObject = __webpack_require__('825a'); + + // `RegExp.prototype.flags` getter implementation + // https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags + module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; + }; + + /***/ + }, + + /***/ ae40: /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var fails = __webpack_require__('d039'); + var has = __webpack_require__('5135'); + + var defineProperty = Object.defineProperty; + var cache = {}; + + var thrower = function (it) { + throw it; + }; + + module.exports = function (METHOD_NAME, options) { + if (has(cache, METHOD_NAME)) return cache[METHOD_NAME]; + if (!options) options = {}; + var method = [][METHOD_NAME]; + var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false; + var argument0 = has(options, 0) ? options[0] : thrower; + var argument1 = has(options, 1) ? options[1] : undefined; + + return (cache[METHOD_NAME] = + !!method && + !fails(function () { + if (ACCESSORS && !DESCRIPTORS) return true; + var O = { length: -1 }; + + if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower }); + else O[1] = 1; + + method.call(O, argument0, argument1); + })); + }; + + /***/ + }, + + /***/ ae93: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var getPrototypeOf = __webpack_require__('e163'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var has = __webpack_require__('5135'); + var wellKnownSymbol = __webpack_require__('b622'); + var IS_PURE = __webpack_require__('c430'); + + var ITERATOR = wellKnownSymbol('iterator'); + var BUGGY_SAFARI_ITERATORS = false; + + var returnThis = function () { + return this; + }; + + // `%IteratorPrototype%` object + // https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object + var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + + if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) + IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } + } + + if (IteratorPrototype == undefined) IteratorPrototype = {}; + + // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() + if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) { + createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis); + } + + module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS, + }; + + /***/ + }, + + /***/ b041: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var TO_STRING_TAG_SUPPORT = __webpack_require__('00ee'); + var classof = __webpack_require__('f5df'); + + // `Object.prototype.toString` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.tostring + module.exports = TO_STRING_TAG_SUPPORT + ? {}.toString + : function toString() { + return '[object ' + classof(this) + ']'; + }; + + /***/ + }, + + /***/ b0c0: /***/ function (module, exports, __webpack_require__) { + var DESCRIPTORS = __webpack_require__('83ab'); + var defineProperty = __webpack_require__('9bf2').f; + + var FunctionPrototype = Function.prototype; + var FunctionPrototypeToString = FunctionPrototype.toString; + var nameRE = /^\s*function ([^ (]*)/; + var NAME = 'name'; + + // Function instances `.name` property + // https://tc39.github.io/ecma262/#sec-function-instances-name + if (DESCRIPTORS && !(NAME in FunctionPrototype)) { + defineProperty(FunctionPrototype, NAME, { + configurable: true, + get: function () { + try { + return FunctionPrototypeToString.call(this).match(nameRE)[1]; + } catch (error) { + return ''; + } + }, + }); + } + + /***/ + }, + + /***/ b622: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var shared = __webpack_require__('5692'); + var has = __webpack_require__('5135'); + var uid = __webpack_require__('90e3'); + var NATIVE_SYMBOL = __webpack_require__('4930'); + var USE_SYMBOL_AS_UID = __webpack_require__('fdbf'); + + var WellKnownSymbolsStore = shared('wks'); + var Symbol = global.Symbol; + var createWellKnownSymbol = USE_SYMBOL_AS_UID + ? Symbol + : (Symbol && Symbol.withoutSetter) || uid; + + module.exports = function (name) { + if (!has(WellKnownSymbolsStore, name)) { + if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name]; + else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + } + return WellKnownSymbolsStore[name]; + }; + + /***/ + }, + + /***/ b64b: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var toObject = __webpack_require__('7b0b'); + var nativeKeys = __webpack_require__('df75'); + var fails = __webpack_require__('d039'); + + var FAILS_ON_PRIMITIVES = fails(function () { + nativeKeys(1); + }); + + // `Object.keys` method + // https://tc39.github.io/ecma262/#sec-object.keys + $( + { target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, + { + keys: function keys(it) { + return nativeKeys(toObject(it)); + }, + } + ); + + /***/ + }, + + /***/ b727: /***/ function (module, exports, __webpack_require__) { + var bind = __webpack_require__('0366'); + var IndexedObject = __webpack_require__('44ad'); + var toObject = __webpack_require__('7b0b'); + var toLength = __webpack_require__('50c4'); + var arraySpeciesCreate = __webpack_require__('65f0'); + + var push = [].push; + + // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation + var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that, 3); + var length = toLength(self.length); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP + ? create($this, length) + : IS_FILTER + ? create($this, 0) + : undefined; + var value, result; + for (; length > index; index++) + if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) + switch (TYPE) { + case 3: + return true; // some + case 5: + return value; // find + case 6: + return index; // findIndex + case 2: + push.call(target, value); // filter + } + else if (IS_EVERY) return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; + }; + + module.exports = { + // `Array.prototype.forEach` method + // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.github.io/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.github.io/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.github.io/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.github.io/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.github.io/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + }; + + /***/ + }, + + /***/ c04e: /***/ function (module, exports, __webpack_require__) { + var isObject = __webpack_require__('861d'); + + // `ToPrimitive` abstract operation + // https://tc39.github.io/ecma262/#sec-toprimitive + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + module.exports = function (input, PREFERRED_STRING) { + if (!isObject(input)) return input; + var fn, val; + if ( + PREFERRED_STRING && + typeof (fn = input.toString) == 'function' && + !isObject((val = fn.call(input))) + ) + return val; + if (typeof (fn = input.valueOf) == 'function' && !isObject((val = fn.call(input)))) + return val; + if ( + !PREFERRED_STRING && + typeof (fn = input.toString) == 'function' && + !isObject((val = fn.call(input))) + ) + return val; + throw TypeError("Can't convert object to primitive value"); + }; + + /***/ + }, + + /***/ c430: /***/ function (module, exports) { + module.exports = false; + + /***/ + }, + + /***/ c6b6: /***/ function (module, exports) { + var toString = {}.toString; + + module.exports = function (it) { + return toString.call(it).slice(8, -1); + }; + + /***/ + }, + + /***/ c6cd: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var setGlobal = __webpack_require__('ce4e'); + + var SHARED = '__core-js_shared__'; + var store = global[SHARED] || setGlobal(SHARED, {}); + + module.exports = store; + + /***/ + }, + + /***/ c740: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $findIndex = __webpack_require__('b727').findIndex; + var addToUnscopables = __webpack_require__('44d2'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var FIND_INDEX = 'findIndex'; + var SKIPS_HOLES = true; + + var USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX); + + // Shouldn't skip holes + if (FIND_INDEX in []) + Array(1)[FIND_INDEX](function () { + SKIPS_HOLES = false; + }); + + // `Array.prototype.findIndex` method + // https://tc39.github.io/ecma262/#sec-array.prototype.findindex + $( + { target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, + { + findIndex: function findIndex(callbackfn /* , that = undefined */) { + return $findIndex( + this, + callbackfn, + arguments.length > 1 ? arguments[1] : undefined + ); + }, + } + ); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables(FIND_INDEX); + + /***/ + }, + + /***/ c8ba: /***/ function (module, exports) { + var g; + + // This works in non-strict mode + g = (function () { + return this; + })(); + + try { + // This works if eval is allowed (see CSP) + g = g || new Function('return this')(); + } catch (e) { + // This works if the window reference is available + if (typeof window === 'object') g = window; + } + + // g can still be undefined, but nothing to do about it... + // We return undefined, instead of nothing here, so it's + // easier to handle this case. if(!global) { ...} + + module.exports = g; + + /***/ + }, + + /***/ c975: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $indexOf = __webpack_require__('4d64').indexOf; + var arrayMethodIsStrict = __webpack_require__('a640'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var nativeIndexOf = [].indexOf; + + var NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0; + var STRICT_METHOD = arrayMethodIsStrict('indexOf'); + var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 }); + + // `Array.prototype.indexOf` method + // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + $( + { + target: 'Array', + proto: true, + forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH, + }, + { + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + return NEGATIVE_ZERO + ? // convert -0 to +0 + nativeIndexOf.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + /***/ + }, + + /***/ ca84: /***/ function (module, exports, __webpack_require__) { + var has = __webpack_require__('5135'); + var toIndexedObject = __webpack_require__('fc6a'); + var indexOf = __webpack_require__('4d64').indexOf; + var hiddenKeys = __webpack_require__('d012'); + + module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) + if (has(O, (key = names[i++]))) { + ~indexOf(result, key) || result.push(key); + } + return result; + }; + + /***/ + }, + + /***/ caad: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $includes = __webpack_require__('4d64').includes; + var addToUnscopables = __webpack_require__('44d2'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 }); + + // `Array.prototype.includes` method + // https://tc39.github.io/ecma262/#sec-array.prototype.includes + $( + { target: 'Array', proto: true, forced: !USES_TO_LENGTH }, + { + includes: function includes(el /* , fromIndex = 0 */) { + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('includes'); + + /***/ + }, + + /***/ cc12: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var isObject = __webpack_require__('861d'); + + var document = global.document; + // typeof document.createElement is 'object' in old IE + var EXISTS = isObject(document) && isObject(document.createElement); + + module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; + }; + + /***/ + }, + + /***/ ce4e: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var createNonEnumerableProperty = __webpack_require__('9112'); + + module.exports = function (key, value) { + try { + createNonEnumerableProperty(global, key, value); + } catch (error) { + global[key] = value; + } + return value; + }; + + /***/ + }, + + /***/ d012: /***/ function (module, exports) { + module.exports = {}; + + /***/ + }, + + /***/ d039: /***/ function (module, exports) { + module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + + /***/ + }, + + /***/ d066: /***/ function (module, exports, __webpack_require__) { + var path = __webpack_require__('428f'); + var global = __webpack_require__('da84'); + + var aFunction = function (variable) { + return typeof variable == 'function' ? variable : undefined; + }; + + module.exports = function (namespace, method) { + return arguments.length < 2 + ? aFunction(path[namespace]) || aFunction(global[namespace]) + : (path[namespace] && path[namespace][method]) || + (global[namespace] && global[namespace][method]); + }; + + /***/ + }, + + /***/ d1e7: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var nativePropertyIsEnumerable = {}.propertyIsEnumerable; + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // Nashorn ~ JDK8 bug + var NASHORN_BUG = + getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); + + // `Object.prototype.propertyIsEnumerable` method implementation + // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable + exports.f = NASHORN_BUG + ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } + : nativePropertyIsEnumerable; + + /***/ + }, + + /***/ d28b: /***/ function (module, exports, __webpack_require__) { + var defineWellKnownSymbol = __webpack_require__('746f'); + + // `Symbol.iterator` well-known symbol + // https://tc39.github.io/ecma262/#sec-symbol.iterator + defineWellKnownSymbol('iterator'); + + /***/ + }, + + /***/ d2bb: /***/ function (module, exports, __webpack_require__) { + var anObject = __webpack_require__('825a'); + var aPossiblePrototype = __webpack_require__('3bbe'); + + // `Object.setPrototypeOf` method + // https://tc39.github.io/ecma262/#sec-object.setprototypeof + // Works with __proto__ only. Old v8 can't work with null proto objects. + /* eslint-disable no-proto */ + module.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; + setter.call(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { + /* empty */ + } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter.call(O, proto); + else O.__proto__ = proto; + return O; + }; + })() + : undefined); + + /***/ + }, + + /***/ d3b7: /***/ function (module, exports, __webpack_require__) { + var TO_STRING_TAG_SUPPORT = __webpack_require__('00ee'); + var redefine = __webpack_require__('6eeb'); + var toString = __webpack_require__('b041'); + + // `Object.prototype.toString` method + // https://tc39.github.io/ecma262/#sec-object.prototype.tostring + if (!TO_STRING_TAG_SUPPORT) { + redefine(Object.prototype, 'toString', toString, { unsafe: true }); + } + + /***/ + }, + + /***/ d44e: /***/ function (module, exports, __webpack_require__) { + var defineProperty = __webpack_require__('9bf2').f; + var has = __webpack_require__('5135'); + var wellKnownSymbol = __webpack_require__('b622'); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + + module.exports = function (it, TAG, STATIC) { + if (it && !has((it = STATIC ? it : it.prototype), TO_STRING_TAG)) { + defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG }); + } + }; + + /***/ + }, + + /***/ d58f: /***/ function (module, exports, __webpack_require__) { + var aFunction = __webpack_require__('1c0b'); + var toObject = __webpack_require__('7b0b'); + var IndexedObject = __webpack_require__('44ad'); + var toLength = __webpack_require__('50c4'); + + // `Array.prototype.{ reduce, reduceRight }` methods implementation + var createMethod = function (IS_RIGHT) { + return function (that, callbackfn, argumentsLength, memo) { + aFunction(callbackfn); + var O = toObject(that); + var self = IndexedObject(O); + var length = toLength(O.length); + var index = IS_RIGHT ? length - 1 : 0; + var i = IS_RIGHT ? -1 : 1; + if (argumentsLength < 2) + while (true) { + if (index in self) { + memo = self[index]; + index += i; + break; + } + index += i; + if (IS_RIGHT ? index < 0 : length <= index) { + throw TypeError('Reduce of empty array with no initial value'); + } + } + for (; IS_RIGHT ? index >= 0 : length > index; index += i) + if (index in self) { + memo = callbackfn(memo, self[index], index, O); + } + return memo; + }; + }; + + module.exports = { + // `Array.prototype.reduce` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reduce + left: createMethod(false), + // `Array.prototype.reduceRight` method + // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright + right: createMethod(true), + }; + + /***/ + }, + + /***/ d784: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + // TODO: Remove from `core-js@4` since it's moved to entry points + __webpack_require__('ac1f'); + var redefine = __webpack_require__('6eeb'); + var fails = __webpack_require__('d039'); + var wellKnownSymbol = __webpack_require__('b622'); + var regexpExec = __webpack_require__('9263'); + var createNonEnumerableProperty = __webpack_require__('9112'); + + var SPECIES = wellKnownSymbol('species'); + + var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { + // #replace needs built-in support for named groups. + // #match works fine because it just return the exec results, even if it has + // a "grops" property. + var re = /./; + re.exec = function () { + var result = []; + result.groups = { a: '7' }; + return result; + }; + return ''.replace(re, '$<a>') !== '7'; + }); + + // IE <= 11 replaces $0 with the whole match, as if it was $& + // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 + var REPLACE_KEEPS_$0 = (function () { + return 'a'.replace(/./, '$0') === '$0'; + })(); + + var REPLACE = wellKnownSymbol('replace'); + // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { + if (/./[REPLACE]) { + return /./[REPLACE]('a', '$0') === ''; + } + return false; + })(); + + // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec + // Weex JS has frozen built-in prototypes, so use try / catch wrapper + var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { + var re = /(?:)/; + var originalExec = re.exec; + re.exec = function () { + return originalExec.apply(this, arguments); + }; + var result = 'ab'.split(re); + return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; + }); + + module.exports = function (KEY, length, exec, sham) { + var SYMBOL = wellKnownSymbol(KEY); + + var DELEGATES_TO_SYMBOL = !fails(function () { + // String methods call symbol-named RegEp methods + var O = {}; + O[SYMBOL] = function () { + return 7; + }; + return ''[KEY](O) != 7; + }); + + var DELEGATES_TO_EXEC = + DELEGATES_TO_SYMBOL && + !fails(function () { + // Symbol-named RegExp methods call .exec + var execCalled = false; + var re = /a/; + + if (KEY === 'split') { + // We can't use real regex here since it causes deoptimization + // and serious performance degradation in V8 + // https://github.com/zloirock/core-js/issues/306 + re = {}; + // RegExp[@@split] doesn't call the regex's exec method, but first creates + // a new one. We need to return the patched regex when creating the new one. + re.constructor = {}; + re.constructor[SPECIES] = function () { + return re; + }; + re.flags = ''; + re[SYMBOL] = /./[SYMBOL]; + } + + re.exec = function () { + execCalled = true; + return null; + }; + + re[SYMBOL](''); + return !execCalled; + }); + + if ( + !DELEGATES_TO_SYMBOL || + !DELEGATES_TO_EXEC || + (KEY === 'replace' && + !( + REPLACE_SUPPORTS_NAMED_GROUPS && + REPLACE_KEEPS_$0 && + !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE + )) || + (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) + ) { + var nativeRegExpMethod = /./[SYMBOL]; + var methods = exec( + SYMBOL, + ''[KEY], + function (nativeMethod, regexp, str, arg2, forceStringMethod) { + if (regexp.exec === regexpExec) { + if (DELEGATES_TO_SYMBOL && !forceStringMethod) { + // The native String method already delegates to @@method (this + // polyfilled function), leasing to infinite recursion. + // We avoid it by directly calling the native @@method method. + return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; + } + return { done: true, value: nativeMethod.call(str, regexp, arg2) }; + } + return { done: false }; + }, + { + REPLACE_KEEPS_$0: REPLACE_KEEPS_$0, + REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: + REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE, + } + ); + var stringMethod = methods[0]; + var regexMethod = methods[1]; + + redefine(String.prototype, KEY, stringMethod); + redefine( + RegExp.prototype, + SYMBOL, + length == 2 + ? // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + function (string, arg) { + return regexMethod.call(string, this, arg); + } + : // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + function (string) { + return regexMethod.call(string, this); + } + ); + } + + if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true); + }; + + /***/ + }, + + /***/ d81d: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var $map = __webpack_require__('b727').map; + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); + // FF49- issue + var USES_TO_LENGTH = arrayMethodUsesToLength('map'); + + // `Array.prototype.map` method + // https://tc39.github.io/ecma262/#sec-array.prototype.map + // with adding support of @@species + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + map: function map(callbackfn /* , thisArg */) { + return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + } + ); + + /***/ + }, + + /***/ da84: /***/ function (module, exports, __webpack_require__) { + /* WEBPACK VAR INJECTION */ (function (global) { + var check = function (it) { + return it && it.Math == Math && it; + }; + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + module.exports = + // eslint-disable-next-line no-undef + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || + // eslint-disable-next-line no-new-func + Function('return this')(); + + /* WEBPACK VAR INJECTION */ + }.call(this, __webpack_require__('c8ba'))); + + /***/ + }, + + /***/ dbb4: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var DESCRIPTORS = __webpack_require__('83ab'); + var ownKeys = __webpack_require__('56ef'); + var toIndexedObject = __webpack_require__('fc6a'); + var getOwnPropertyDescriptorModule = __webpack_require__('06cf'); + var createProperty = __webpack_require__('8418'); + + // `Object.getOwnPropertyDescriptors` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors + $( + { target: 'Object', stat: true, sham: !DESCRIPTORS }, + { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { + var O = toIndexedObject(object); + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var keys = ownKeys(O); + var result = {}; + var index = 0; + var key, descriptor; + while (keys.length > index) { + descriptor = getOwnPropertyDescriptor(O, (key = keys[index++])); + if (descriptor !== undefined) createProperty(result, key, descriptor); + } + return result; + }, + } + ); + + /***/ + }, + + /***/ dbf1: /***/ function (module, __webpack_exports__, __webpack_require__) { + 'use strict'; + /* WEBPACK VAR INJECTION */ (function (global) { + /* harmony export (binding) */ __webpack_require__.d( + __webpack_exports__, + 'a', + function () { + return console; + } + ); + function getConsole() { + if (typeof window !== 'undefined') { + return window.console; + } + + return global.console; + } + + var console = getConsole(); + + /* WEBPACK VAR INJECTION */ + }.call(this, __webpack_require__('c8ba'))); + + /***/ + }, + + /***/ ddb0: /***/ function (module, exports, __webpack_require__) { + var global = __webpack_require__('da84'); + var DOMIterables = __webpack_require__('fdbc'); + var ArrayIteratorMethods = __webpack_require__('e260'); + var createNonEnumerableProperty = __webpack_require__('9112'); + var wellKnownSymbol = __webpack_require__('b622'); + + var ITERATOR = wellKnownSymbol('iterator'); + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var ArrayValues = ArrayIteratorMethods.values; + + for (var COLLECTION_NAME in DOMIterables) { + var Collection = global[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) + try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) + for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) + try { + createNonEnumerableProperty( + CollectionPrototype, + METHOD_NAME, + ArrayIteratorMethods[METHOD_NAME] + ); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } + } + + /***/ + }, + + /***/ df75: /***/ function (module, exports, __webpack_require__) { + var internalObjectKeys = __webpack_require__('ca84'); + var enumBugKeys = __webpack_require__('7839'); + + // `Object.keys` method + // https://tc39.github.io/ecma262/#sec-object.keys + module.exports = + Object.keys || + function keys(O) { + return internalObjectKeys(O, enumBugKeys); + }; + + /***/ + }, + + /***/ e01a: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + // `Symbol.prototype.description` getter + // https://tc39.github.io/ecma262/#sec-symbol.prototype.description + + var $ = __webpack_require__('23e7'); + var DESCRIPTORS = __webpack_require__('83ab'); + var global = __webpack_require__('da84'); + var has = __webpack_require__('5135'); + var isObject = __webpack_require__('861d'); + var defineProperty = __webpack_require__('9bf2').f; + var copyConstructorProperties = __webpack_require__('e893'); + + var NativeSymbol = global.Symbol; + + if ( + DESCRIPTORS && + typeof NativeSymbol == 'function' && + (!('description' in NativeSymbol.prototype) || + // Safari 12 bug + NativeSymbol().description !== undefined) + ) { + var EmptyStringDescriptionStore = {}; + // wrap Symbol constructor for correct work with undefined description + var SymbolWrapper = function Symbol() { + var description = + arguments.length < 1 || arguments[0] === undefined + ? undefined + : String(arguments[0]); + var result = + this instanceof SymbolWrapper + ? new NativeSymbol(description) + : // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' + description === undefined + ? NativeSymbol() + : NativeSymbol(description); + if (description === '') EmptyStringDescriptionStore[result] = true; + return result; + }; + copyConstructorProperties(SymbolWrapper, NativeSymbol); + var symbolPrototype = (SymbolWrapper.prototype = NativeSymbol.prototype); + symbolPrototype.constructor = SymbolWrapper; + + var symbolToString = symbolPrototype.toString; + var native = String(NativeSymbol('test')) == 'Symbol(test)'; + var regexp = /^Symbol\((.*)\)[^)]+$/; + defineProperty(symbolPrototype, 'description', { + configurable: true, + get: function description() { + var symbol = isObject(this) ? this.valueOf() : this; + var string = symbolToString.call(symbol); + if (has(EmptyStringDescriptionStore, symbol)) return ''; + var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1'); + return desc === '' ? undefined : desc; + }, + }); + + $( + { global: true, forced: true }, + { + Symbol: SymbolWrapper, + } + ); + } + + /***/ + }, + + /***/ e163: /***/ function (module, exports, __webpack_require__) { + var has = __webpack_require__('5135'); + var toObject = __webpack_require__('7b0b'); + var sharedKey = __webpack_require__('f772'); + var CORRECT_PROTOTYPE_GETTER = __webpack_require__('e177'); + + var IE_PROTO = sharedKey('IE_PROTO'); + var ObjectPrototype = Object.prototype; + + // `Object.getPrototypeOf` method + // https://tc39.github.io/ecma262/#sec-object.getprototypeof + module.exports = CORRECT_PROTOTYPE_GETTER + ? Object.getPrototypeOf + : function (O) { + O = toObject(O); + if (has(O, IE_PROTO)) return O[IE_PROTO]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } + return O instanceof Object ? ObjectPrototype : null; + }; + + /***/ + }, + + /***/ e177: /***/ function (module, exports, __webpack_require__) { + var fails = __webpack_require__('d039'); + + module.exports = !fails(function () { + function F() { + /* empty */ + } + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; + }); + + /***/ + }, + + /***/ e260: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var toIndexedObject = __webpack_require__('fc6a'); + var addToUnscopables = __webpack_require__('44d2'); + var Iterators = __webpack_require__('3f8c'); + var InternalStateModule = __webpack_require__('69f3'); + var defineIterator = __webpack_require__('7dd0'); + + var ARRAY_ITERATOR = 'Array Iterator'; + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + + // `Array.prototype.entries` method + // https://tc39.github.io/ecma262/#sec-array.prototype.entries + // `Array.prototype.keys` method + // https://tc39.github.io/ecma262/#sec-array.prototype.keys + // `Array.prototype.values` method + // https://tc39.github.io/ecma262/#sec-array.prototype.values + // `Array.prototype[@@iterator]` method + // https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator + // `CreateArrayIterator` internal method + // https://tc39.github.io/ecma262/#sec-createarrayiterator + module.exports = defineIterator( + Array, + 'Array', + function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind, // kind + }); + // `%ArrayIteratorPrototype%.next` method + // https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next + }, + function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; + }, + 'values' + ); + + // argumentsList[@@iterator] is %ArrayProto_values% + // https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject + // https://tc39.github.io/ecma262/#sec-createmappedargumentsobject + Iterators.Arguments = Iterators.Array; + + // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + + /***/ + }, + + /***/ e439: /***/ function (module, exports, __webpack_require__) { + var $ = __webpack_require__('23e7'); + var fails = __webpack_require__('d039'); + var toIndexedObject = __webpack_require__('fc6a'); + var nativeGetOwnPropertyDescriptor = __webpack_require__('06cf').f; + var DESCRIPTORS = __webpack_require__('83ab'); + + var FAILS_ON_PRIMITIVES = fails(function () { + nativeGetOwnPropertyDescriptor(1); + }); + var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor + $( + { target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, + { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { + return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); + }, + } + ); + + /***/ + }, + + /***/ e538: /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + + exports.f = wellKnownSymbol; + + /***/ + }, + + /***/ e893: /***/ function (module, exports, __webpack_require__) { + var has = __webpack_require__('5135'); + var ownKeys = __webpack_require__('56ef'); + var getOwnPropertyDescriptorModule = __webpack_require__('06cf'); + var definePropertyModule = __webpack_require__('9bf2'); + + module.exports = function (target, source) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!has(target, key)) + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + }; + + /***/ + }, + + /***/ e8b5: /***/ function (module, exports, __webpack_require__) { + var classof = __webpack_require__('c6b6'); + + // `IsArray` abstract operation + // https://tc39.github.io/ecma262/#sec-isarray + module.exports = + Array.isArray || + function isArray(arg) { + return classof(arg) == 'Array'; + }; + + /***/ + }, + + /***/ e95a: /***/ function (module, exports, __webpack_require__) { + var wellKnownSymbol = __webpack_require__('b622'); + var Iterators = __webpack_require__('3f8c'); + + var ITERATOR = wellKnownSymbol('iterator'); + var ArrayPrototype = Array.prototype; + + // check on default Array iterator + module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); + }; + + /***/ + }, + + /***/ f5df: /***/ function (module, exports, __webpack_require__) { + var TO_STRING_TAG_SUPPORT = __webpack_require__('00ee'); + var classofRaw = __webpack_require__('c6b6'); + var wellKnownSymbol = __webpack_require__('b622'); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + // ES3 wrong here + var CORRECT_ARGUMENTS = + classofRaw( + (function () { + return arguments; + })() + ) == 'Arguments'; + + // fallback for IE11 Script Access Denied error + var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { + /* empty */ + } + }; + + // getting tag from ES6+ `Object.prototype.toString` + module.exports = TO_STRING_TAG_SUPPORT + ? classofRaw + : function (it) { + var O, tag, result; + return it === undefined + ? 'Undefined' + : it === null + ? 'Null' + : // @@toStringTag case + typeof (tag = tryGet((O = Object(it)), TO_STRING_TAG)) == 'string' + ? tag + : // builtinTag case + CORRECT_ARGUMENTS + ? classofRaw(O) + : // ES3 arguments fallback + (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' + ? 'Arguments' + : result; + }; + + /***/ + }, + + /***/ f772: /***/ function (module, exports, __webpack_require__) { + var shared = __webpack_require__('5692'); + var uid = __webpack_require__('90e3'); + + var keys = shared('keys'); + + module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); + }; + + /***/ + }, + + /***/ fb15: /***/ function (module, __webpack_exports__, __webpack_require__) { + 'use strict'; + // ESM COMPAT FLAG + __webpack_require__.r(__webpack_exports__); + + // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js + // This file is imported into lib/wc client bundles. + + if (typeof window !== 'undefined') { + var currentScript = window.document.currentScript; + if (true) { + var getCurrentScript = __webpack_require__('8875'); + currentScript = getCurrentScript(); + + // for backward compatibility, because previously we directly included the polyfill + if (!('currentScript' in document)) { + Object.defineProperty(document, 'currentScript', { get: getCurrentScript }); + } + } + + var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/); + if (src) { + __webpack_require__.p = src[1]; // eslint-disable-line + } + } + + // Indicate to webpack that this file can be concatenated + /* harmony default export */ var setPublicPath = null; + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js + var es_array_concat = __webpack_require__('99af'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js + var es_array_filter = __webpack_require__('4de4'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js + var es_array_for_each = __webpack_require__('4160'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.index-of.js + var es_array_index_of = __webpack_require__('c975'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js + var es_array_map = __webpack_require__('d81d'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.splice.js + var es_array_splice = __webpack_require__('a434'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js + var web_dom_collections_for_each = __webpack_require__('159b'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js + var es_symbol = __webpack_require__('a4d3'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js + var es_object_get_own_property_descriptor = __webpack_require__('e439'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js + var es_object_get_own_property_descriptors = __webpack_require__('dbb4'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js + var es_object_keys = __webpack_require__('b64b'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true, + }); + } else { + obj[key] = value; + } + + return obj; + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js + + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) + symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; + } + + function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js + var es_symbol_description = __webpack_require__('e01a'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js + var es_symbol_iterator = __webpack_require__('d28b'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js + var es_array_iterator = __webpack_require__('e260'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js + var es_object_to_string = __webpack_require__('d3b7'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js + var es_string_iterator = __webpack_require__('3ca3'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js + var web_dom_collections_iterator = __webpack_require__('ddb0'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js + + function _iterableToArrayLimit(arr, i) { + if (typeof Symbol === 'undefined' || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i['return'] != null) _i['return'](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js + var es_array_from = __webpack_require__('a630'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.slice.js + var es_array_slice = __webpack_require__('fb6a'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js + var es_function_name = __webpack_require__('b0c0'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js + var es_regexp_to_string = __webpack_require__('25f0'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js + function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js + + function _unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === 'string') return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === 'Object' && o.constructor) n = o.constructor.name; + if (n === 'Map' || n === 'Set') return Array.from(o); + if (n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) + return _arrayLikeToArray(o, minLen); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js + function _nonIterableRest() { + throw new TypeError( + 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + + function _slicedToArray(arr, i) { + return ( + _arrayWithHoles(arr) || + _iterableToArrayLimit(arr, i) || + _unsupportedIterableToArray(arr, i) || + _nonIterableRest() + ); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return _arrayLikeToArray(arr); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js + + function _iterableToArray(iter) { + if (typeof Symbol !== 'undefined' && Symbol.iterator in Object(iter)) + return Array.from(iter); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js + function _nonIterableSpread() { + throw new TypeError( + 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + + function _toConsumableArray(arr) { + return ( + _arrayWithoutHoles(arr) || + _iterableToArray(arr) || + _unsupportedIterableToArray(arr) || + _nonIterableSpread() + ); + } + // EXTERNAL MODULE: external {"commonjs":"sortablejs","commonjs2":"sortablejs","amd":"sortablejs","root":"Sortable"} + var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ = + __webpack_require__('a352'); + var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default = + /*#__PURE__*/ __webpack_require__.n( + external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ + ); + + // CONCATENATED MODULE: ./src/util/htmlHelper.js + function removeNode(node) { + if (node.parentElement !== null) { + node.parentElement.removeChild(node); + } + } + + function insertNodeAt(fatherNode, node, position) { + var refNode = + position === 0 + ? fatherNode.children[0] + : fatherNode.children[position - 1].nextSibling; + fatherNode.insertBefore(node, refNode); + } + + // EXTERNAL MODULE: ./src/util/console.js + var util_console = __webpack_require__('dbf1'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js + var es_array_reduce = __webpack_require__('13d5'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.entries.js + var es_object_entries = __webpack_require__('4fad'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js + var es_regexp_exec = __webpack_require__('ac1f'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js + var es_string_replace = __webpack_require__('5319'); + + // CONCATENATED MODULE: ./src/util/string.js + + function cached(fn) { + var cache = Object.create(null); + return function cachedFn(str) { + var hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; + } + + var regex = /-(\w)/g; + var camelize = cached(function (str) { + return str.replace(regex, function (_, c) { + return c.toUpperCase(); + }); + }); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.flat-map.js + var es_array_flat_map = __webpack_require__('5db7'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.unscopables.flat-map.js + var es_array_unscopables_flat_map = __webpack_require__('73d9'); + + // CONCATENATED MODULE: ./src/core/sortableEvents.js + + var manageAndEmit = ['Start', 'Add', 'Remove', 'Update', 'End']; + var emit = ['Choose', 'Unchoose', 'Sort', 'Filter', 'Clone']; + var manage = ['Move']; + var eventHandlerNames = [manage, manageAndEmit, emit] + .flatMap(function (events) { + return events; + }) + .map(function (evt) { + return 'on'.concat(evt); + }); + var events = { + manage: manage, + manageAndEmit: manageAndEmit, + emit: emit, + }; + + function isReadOnly(eventName) { + return eventHandlerNames.indexOf(eventName) !== -1; + } + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js + var es_array_includes = __webpack_require__('caad'); + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.starts-with.js + var es_string_starts_with = __webpack_require__('2ca0'); + + // CONCATENATED MODULE: ./src/util/tags.js + + var tags = [ + 'a', + 'abbr', + 'address', + 'area', + 'article', + 'aside', + 'audio', + 'b', + 'base', + 'bdi', + 'bdo', + 'blockquote', + 'body', + 'br', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'col', + 'colgroup', + 'data', + 'datalist', + 'dd', + 'del', + 'details', + 'dfn', + 'dialog', + 'div', + 'dl', + 'dt', + 'em', + 'embed', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hgroup', + 'hr', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'link', + 'main', + 'map', + 'mark', + 'math', + 'menu', + 'menuitem', + 'meta', + 'meter', + 'nav', + 'noscript', + 'object', + 'ol', + 'optgroup', + 'option', + 'output', + 'p', + 'param', + 'picture', + 'pre', + 'progress', + 'q', + 'rb', + 'rp', + 'rt', + 'rtc', + 'ruby', + 's', + 'samp', + 'script', + 'section', + 'select', + 'slot', + 'small', + 'source', + 'span', + 'strong', + 'style', + 'sub', + 'summary', + 'sup', + 'svg', + 'table', + 'tbody', + 'td', + 'template', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'title', + 'tr', + 'track', + 'u', + 'ul', + 'var', + 'video', + 'wbr', + ]; + + function isHtmlTag(name) { + return tags.includes(name); + } + + function isTransition(name) { + return ['transition-group', 'TransitionGroup'].includes(name); + } + + function isHtmlAttribute(value) { + return ( + ['id', 'class', 'role', 'style'].includes(value) || + value.startsWith('data-') || + value.startsWith('aria-') || + value.startsWith('on') + ); + } + + // CONCATENATED MODULE: ./src/core/componentBuilderHelper.js + + function project(entries) { + return entries.reduce(function (res, _ref) { + var _ref2 = _slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + + res[key] = value; + return res; + }, {}); + } + + function getComponentAttributes(_ref3) { + var $attrs = _ref3.$attrs, + _ref3$componentData = _ref3.componentData, + componentData = _ref3$componentData === void 0 ? {} : _ref3$componentData; + var attributes = project( + Object.entries($attrs).filter(function (_ref4) { + var _ref5 = _slicedToArray(_ref4, 2), + key = _ref5[0], + _ = _ref5[1]; + + return isHtmlAttribute(key); + }) + ); + return _objectSpread2(_objectSpread2({}, attributes), componentData); + } + + function createSortableOption(_ref6) { + var $attrs = _ref6.$attrs, + callBackBuilder = _ref6.callBackBuilder; + var options = project(getValidSortableEntries($attrs)); + Object.entries(callBackBuilder).forEach(function (_ref7) { + var _ref8 = _slicedToArray(_ref7, 2), + eventType = _ref8[0], + eventBuilder = _ref8[1]; + + events[eventType].forEach(function (event) { + options['on'.concat(event)] = eventBuilder(event); + }); + }); + var draggable = '[data-draggable]'.concat(options.draggable || ''); + return _objectSpread2( + _objectSpread2({}, options), + {}, + { + draggable: draggable, + } + ); + } + + function getValidSortableEntries(value) { + return Object.entries(value) + .filter(function (_ref9) { + var _ref10 = _slicedToArray(_ref9, 2), + key = _ref10[0], + _ = _ref10[1]; + + return !isHtmlAttribute(key); + }) + .map(function (_ref11) { + var _ref12 = _slicedToArray(_ref11, 2), + key = _ref12[0], + value = _ref12[1]; + + return [camelize(key), value]; + }) + .filter(function (_ref13) { + var _ref14 = _slicedToArray(_ref13, 2), + key = _ref14[0], + _ = _ref14[1]; + + return !isReadOnly(key); + }); + } + + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find-index.js + var es_array_find_index = __webpack_require__('c740'); + + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError('Cannot call a class as a function'); + } + } + // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ('value' in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + // CONCATENATED MODULE: ./src/core/componentStructure.js + + //const getHtmlElementFromNode = ({ el }) => el; + var getHtmlElementFromNode = function getHtmlElementFromNode(node) { + var el = node.el || (Array.isArray(node.children) && node.children[0].el.parentNode); + + if (!el) { + console.error('浣跨敤 transition-group , 闇�瑕佸湪slot涓璽emplate鍐呰嚦灏�2灞俬tml鏍囩'); + } + + return el || {}; + }; + + var addContext = function addContext(domElement, context) { + return (domElement.__draggable_context = context); + }; + + var getContext = function getContext(domElement) { + return domElement.__draggable_context; + }; + + var componentStructure_ComponentStructure = /*#__PURE__*/ (function () { + function ComponentStructure(_ref) { + var _ref$nodes = _ref.nodes, + header = _ref$nodes.header, + defaultNodes = _ref$nodes.default, + footer = _ref$nodes.footer, + root = _ref.root, + realList = _ref.realList; + + _classCallCheck(this, ComponentStructure); + + this.defaultNodes = defaultNodes; + this.children = [].concat( + _toConsumableArray(header), + _toConsumableArray(defaultNodes), + _toConsumableArray(footer) + ); + this.externalComponent = root.externalComponent; + this.rootTransition = root.transition; + this.tag = root.tag; + this.realList = realList; + } + + _createClass(ComponentStructure, [ + { + key: 'render', + value: function render(h, attributes) { + var tag = this.tag, + children = this.children, + _isRootComponent = this._isRootComponent; + var option = !_isRootComponent + ? children + : { + default: function _default() { + return children; + }, + }; + return h(tag, attributes, option); + }, + }, + { + key: 'updated', + value: function updated() { + var defaultNodes = this.defaultNodes, + realList = this.realList; + defaultNodes.forEach(function (node, index) { + addContext(getHtmlElementFromNode(node), { + element: realList[index], + index: index, + }); + }); + }, + }, + { + key: 'getUnderlyingVm', + value: function getUnderlyingVm(domElement) { + return getContext(domElement); + }, + }, + { + key: 'getVmIndexFromDomIndex', + value: function getVmIndexFromDomIndex(domIndex, element) { + var defaultNodes = this.defaultNodes; + var length = defaultNodes.length; + var domChildren = element.children; + var domElement = domChildren.item(domIndex); + + if (domElement === null) { + return length; + } + + var context = getContext(domElement); + + if (context) { + return context.index; + } + + if (length === 0) { + return 0; + } + + var firstDomListElement = getHtmlElementFromNode(defaultNodes[0]); + + var indexFirstDomListElement = _toConsumableArray(domChildren).findIndex( + function (element) { + return element === firstDomListElement; + } + ); + + return domIndex < indexFirstDomListElement ? 0 : length; + }, + }, + { + key: '_isRootComponent', + get: function get() { + return this.externalComponent || this.rootTransition; + }, + }, + ]); + + return ComponentStructure; + })(); + + // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"} + var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__('8bbf'); + + // CONCATENATED MODULE: ./src/core/renderHelper.js + + function getSlot(slots, key) { + var slotValue = slots[key]; + return slotValue ? slotValue() : []; + } + + function computeNodes(_ref) { + var $slots = _ref.$slots, + realList = _ref.realList, + getKey = _ref.getKey; + var normalizedList = realList || []; + + var _map = ['header', 'footer'].map(function (name) { + return getSlot($slots, name); + }), + _map2 = _slicedToArray(_map, 2), + header = _map2[0], + footer = _map2[1]; + + var item = $slots.item; + + if (!item) { + throw new Error('draggable element must have an item slot'); + } + + var defaultNodes = normalizedList.flatMap(function (element, index) { + return item({ + element: element, + index: index, + }).map(function (node) { + node.key = getKey(element); + node.props = _objectSpread2( + _objectSpread2({}, node.props || {}), + {}, + { + 'data-draggable': true, + } + ); + return node; + }); + }); + + if (defaultNodes.length !== normalizedList.length) { + throw new Error('Item slot must have only one child'); + } + + return { + header: header, + footer: footer, + default: defaultNodes, + }; + } + + function getRootInformation(tag) { + var transition = isTransition(tag); + var externalComponent = !isHtmlTag(tag) && !transition; + return { + transition: transition, + externalComponent: externalComponent, + tag: externalComponent + ? Object(external_commonjs_vue_commonjs2_vue_root_Vue_['resolveComponent'])(tag) + : transition + ? external_commonjs_vue_commonjs2_vue_root_Vue_['TransitionGroup'] + : tag, + }; + } + + function computeComponentStructure(_ref2) { + var $slots = _ref2.$slots, + tag = _ref2.tag, + realList = _ref2.realList, + getKey = _ref2.getKey; + var nodes = computeNodes({ + $slots: $slots, + realList: realList, + getKey: getKey, + }); + var root = getRootInformation(tag); + return new componentStructure_ComponentStructure({ + nodes: nodes, + root: root, + realList: realList, + }); + } + + // CONCATENATED MODULE: ./src/vuedraggable.js + + function _emit(evtName, evtData) { + var _this = this; + + Object(external_commonjs_vue_commonjs2_vue_root_Vue_['nextTick'])(function () { + return _this.$emit(evtName.toLowerCase(), evtData); + }); + } + + function _manage(evtName) { + var _this2 = this; + + return function (evtData, originalElement) { + if (_this2.realList !== null) { + return _this2['onDrag'.concat(evtName)](evtData, originalElement); + } + }; + } + + function _manageAndEmit(evtName) { + var _this3 = this; + + var delegateCallBack = _manage.call(this, evtName); + + return function (evtData, originalElement) { + delegateCallBack.call(_this3, evtData, originalElement); + + _emit.call(_this3, evtName, evtData); + }; + } + + var draggingElement = null; + var props = { + list: { + type: Array, + required: false, + default: null, + }, + modelValue: { + type: Array, + required: false, + default: null, + }, + itemKey: { + type: [String, Function], + required: true, + }, + clone: { + type: Function, + default: function _default(original) { + return original; + }, + }, + tag: { + type: String, + default: 'div', + }, + move: { + type: Function, + default: null, + }, + componentData: { + type: Object, + required: false, + default: null, + }, + }; + var emits = ['update:modelValue', 'change'].concat( + _toConsumableArray( + [] + .concat(_toConsumableArray(events.manageAndEmit), _toConsumableArray(events.emit)) + .map(function (evt) { + return evt.toLowerCase(); + }) + ) + ); + var draggableComponent = Object( + external_commonjs_vue_commonjs2_vue_root_Vue_['defineComponent'] + )({ + name: 'draggable', + inheritAttrs: false, + props: props, + emits: emits, + data: function data() { + return { + error: false, + }; + }, + render: function render() { + try { + this.error = false; + var $slots = this.$slots, + $attrs = this.$attrs, + tag = this.tag, + componentData = this.componentData, + realList = this.realList, + getKey = this.getKey; + var componentStructure = computeComponentStructure({ + $slots: $slots, + tag: tag, + realList: realList, + getKey: getKey, + }); + this.componentStructure = componentStructure; + var attributes = getComponentAttributes({ + $attrs: $attrs, + componentData: componentData, + }); + return componentStructure.render( + external_commonjs_vue_commonjs2_vue_root_Vue_['h'], + attributes + ); + } catch (err) { + this.error = true; + return Object(external_commonjs_vue_commonjs2_vue_root_Vue_['h'])( + 'pre', + { + style: { + color: 'red', + }, + }, + err.stack + ); + } + }, + created: function created() { + if (this.list !== null && this.modelValue !== null) { + util_console['a' /* console */].error( + 'modelValue and list props are mutually exclusive! Please set one or another.' + ); + } + }, + mounted: function mounted() { + var _this4 = this; + + if (this.error) { + return; + } + + var $attrs = this.$attrs, + $el = this.$el, + componentStructure = this.componentStructure; + componentStructure.updated(); + var sortableOptions = createSortableOption({ + $attrs: $attrs, + callBackBuilder: { + manageAndEmit: function manageAndEmit(event) { + return _manageAndEmit.call(_this4, event); + }, + emit: function emit(event) { + return _emit.bind(_this4, event); + }, + manage: function manage(event) { + return _manage.call(_this4, event); + }, + }, + }); + var targetDomElement = $el.nodeType === 1 ? $el : $el.parentElement; + this._sortable = + new external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default.a( + targetDomElement, + sortableOptions + ); + this.targetDomElement = targetDomElement; + targetDomElement.__draggable_component__ = this; + }, + updated: function updated() { + this.componentStructure.updated(); + }, + beforeUnmount: function beforeUnmount() { + if (this._sortable !== undefined) this._sortable.destroy(); + }, + computed: { + realList: function realList() { + var list = this.list; + return list ? list : this.modelValue; + }, + getKey: function getKey() { + var itemKey = this.itemKey; + + if (typeof itemKey === 'function') { + return itemKey; + } + + return function (element) { + return element[itemKey]; + }; + }, + }, + watch: { + $attrs: { + handler: function handler(newOptionValue) { + var _sortable = this._sortable; + if (!_sortable) return; + getValidSortableEntries(newOptionValue).forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + + _sortable.option(key, value); + }); + }, + deep: true, + }, + }, + methods: { + getUnderlyingVm: function getUnderlyingVm(domElement) { + return this.componentStructure.getUnderlyingVm(domElement) || null; + }, + getUnderlyingPotencialDraggableComponent: + function getUnderlyingPotencialDraggableComponent(htmElement) { + //TODO check case where you need to see component children + return htmElement.__draggable_component__; + }, + emitChanges: function emitChanges(evt) { + var _this5 = this; + + Object(external_commonjs_vue_commonjs2_vue_root_Vue_['nextTick'])(function () { + return _this5.$emit('change', evt); + }); + }, + alterList: function alterList(onList) { + if (this.list) { + onList(this.list); + return; + } + + var newList = _toConsumableArray(this.modelValue); + + onList(newList); + this.$emit('update:modelValue', newList); + }, + spliceList: function spliceList() { + var _arguments = arguments; + + // @ts-ignore + var spliceList = function spliceList(list) { + return list.splice.apply(list, _toConsumableArray(_arguments)); + }; + + this.alterList(spliceList); + }, + updatePosition: function updatePosition(oldIndex, newIndex) { + var updatePosition = function updatePosition(list) { + return list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]); + }; + + this.alterList(updatePosition); + }, + getRelatedContextFromMoveEvent: function getRelatedContextFromMoveEvent(_ref3) { + var to = _ref3.to, + related = _ref3.related; + var component = this.getUnderlyingPotencialDraggableComponent(to); + + if (!component) { + return { + component: component, + }; + } + + var list = component.realList; + var context = { + list: list, + component: component, + }; + + if (to !== related && list) { + var destination = component.getUnderlyingVm(related) || {}; + return _objectSpread2(_objectSpread2({}, destination), context); + } + + return context; + }, + getVmIndexFromDomIndex: function getVmIndexFromDomIndex(domIndex) { + return this.componentStructure.getVmIndexFromDomIndex( + domIndex, + this.targetDomElement + ); + }, + onDragStart: function onDragStart(evt) { + this.context = this.getUnderlyingVm(evt.item); + evt.item._underlying_vm_ = this.clone(this.context.element); + draggingElement = evt.item; + }, + onDragAdd: function onDragAdd(evt) { + var element = evt.item._underlying_vm_; + + if (element === undefined) { + return; + } + + removeNode(evt.item); + var newIndex = this.getVmIndexFromDomIndex(evt.newIndex); // @ts-ignore + + this.spliceList(newIndex, 0, element); + var added = { + element: element, + newIndex: newIndex, + }; + this.emitChanges({ + added: added, + }); + }, + onDragRemove: function onDragRemove(evt) { + //insertNodeAt(this.$el, evt.item, evt.oldIndex); + insertNodeAt(evt.from, evt.item, evt.oldIndex); + + if (evt.pullMode === 'clone') { + removeNode(evt.clone); + return; + } + + var _this$context = this.context, + oldIndex = _this$context.index, + element = _this$context.element; // @ts-ignore + + this.spliceList(oldIndex, 1); + var removed = { + element: element, + oldIndex: oldIndex, + }; + this.emitChanges({ + removed: removed, + }); + }, + onDragUpdate: function onDragUpdate(evt) { + removeNode(evt.item); + insertNodeAt(evt.from, evt.item, evt.oldIndex); + var oldIndex = this.context.index; + var newIndex = this.getVmIndexFromDomIndex(evt.newIndex); + this.updatePosition(oldIndex, newIndex); + var moved = { + element: this.context.element, + oldIndex: oldIndex, + newIndex: newIndex, + }; + this.emitChanges({ + moved: moved, + }); + }, + computeFutureIndex: function computeFutureIndex(relatedContext, evt) { + if (!relatedContext.element) { + return 0; + } + + var domChildren = _toConsumableArray(evt.to.children).filter(function (el) { + return el.style['display'] !== 'none'; + }); + + var currentDomIndex = domChildren.indexOf(evt.related); + var currentIndex = relatedContext.component.getVmIndexFromDomIndex(currentDomIndex); + var draggedInList = domChildren.indexOf(draggingElement) !== -1; + return draggedInList || !evt.willInsertAfter ? currentIndex : currentIndex + 1; + }, + onDragMove: function onDragMove(evt, originalEvent) { + var move = this.move, + realList = this.realList; + + if (!move || !realList) { + return true; + } + + var relatedContext = this.getRelatedContextFromMoveEvent(evt); + var futureIndex = this.computeFutureIndex(relatedContext, evt); + + var draggedContext = _objectSpread2( + _objectSpread2({}, this.context), + {}, + { + futureIndex: futureIndex, + } + ); + + var sendEvent = _objectSpread2( + _objectSpread2({}, evt), + {}, + { + relatedContext: relatedContext, + draggedContext: draggedContext, + } + ); + + return move(sendEvent, originalEvent); + }, + onDragEnd: function onDragEnd() { + draggingElement = null; + }, + }, + }); + /* harmony default export */ var vuedraggable = draggableComponent; + // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js + + /* harmony default export */ var entry_lib = (__webpack_exports__['default'] = + vuedraggable); + + /***/ + }, + + /***/ fb6a: /***/ function (module, exports, __webpack_require__) { + 'use strict'; + + var $ = __webpack_require__('23e7'); + var isObject = __webpack_require__('861d'); + var isArray = __webpack_require__('e8b5'); + var toAbsoluteIndex = __webpack_require__('23cb'); + var toLength = __webpack_require__('50c4'); + var toIndexedObject = __webpack_require__('fc6a'); + var createProperty = __webpack_require__('8418'); + var wellKnownSymbol = __webpack_require__('b622'); + var arrayMethodHasSpeciesSupport = __webpack_require__('1dde'); + var arrayMethodUsesToLength = __webpack_require__('ae40'); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); + var USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 }); + + var SPECIES = wellKnownSymbol('species'); + var nativeSlice = [].slice; + var max = Math.max; + + // `Array.prototype.slice` method + // https://tc39.github.io/ecma262/#sec-array.prototype.slice + // fallback for not array-like ES3 strings and DOM objects + $( + { target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, + { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = toLength(O.length); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible + var Constructor, result, n; + if (isArray(O)) { + Constructor = O.constructor; + // cross-realm fallback + if ( + typeof Constructor == 'function' && + (Constructor === Array || isArray(Constructor.prototype)) + ) { + Constructor = undefined; + } else if (isObject(Constructor)) { + Constructor = Constructor[SPECIES]; + if (Constructor === null) Constructor = undefined; + } + if (Constructor === Array || Constructor === undefined) { + return nativeSlice.call(O, k, fin); + } + } + result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0)); + for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); + result.length = n; + return result; + }, + } + ); + + /***/ + }, + + /***/ fc6a: /***/ function (module, exports, __webpack_require__) { + // toObject with fallback for non-array-like ES3 strings + var IndexedObject = __webpack_require__('44ad'); + var requireObjectCoercible = __webpack_require__('1d80'); + + module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); + }; + + /***/ + }, + + /***/ fdbc: /***/ function (module, exports) { + // iterable DOM collections + // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods + module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0, + }; + + /***/ + }, + + /***/ fdbf: /***/ function (module, exports, __webpack_require__) { + var NATIVE_SYMBOL = __webpack_require__('4930'); + + module.exports = + NATIVE_SYMBOL && + // eslint-disable-next-line no-undef + !Symbol.sham && + // eslint-disable-next-line no-undef + typeof Symbol.iterator == 'symbol'; + + /***/ + }, + + /******/ + } + )['default']; + } +); +//# sourceMappingURL=vuedraggable.umd.js.map diff --git a/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js.map b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js.map new file mode 100644 index 0000000..aac0c82 --- /dev/null +++ b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://vuedraggable/webpack/universalModuleDefinition","webpack://vuedraggable/webpack/bootstrap","webpack://vuedraggable/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vuedraggable/./node_modules/core-js/internals/function-bind-context.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/array-for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/html.js","webpack://vuedraggable/./node_modules/core-js/internals/a-function.js","webpack://vuedraggable/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/require-object-coercible.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vuedraggable/./node_modules/core-js/internals/to-absolute-index.js","webpack://vuedraggable/./node_modules/core-js/internals/export.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-v8-version.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-user-agent.js","webpack://vuedraggable/./node_modules/core-js/internals/get-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/path.js","webpack://vuedraggable/./node_modules/core-js/internals/indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vuedraggable/./node_modules/core-js/internals/is-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/native-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/array-includes.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.filter.js","webpack://vuedraggable/./node_modules/core-js/internals/array-from.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.entries.js","webpack://vuedraggable/./node_modules/core-js/internals/to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/has.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.replace.js","webpack://vuedraggable/./node_modules/core-js/internals/shared.js","webpack://vuedraggable/./node_modules/core-js/internals/own-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/not-a-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/string-multibyte.js","webpack://vuedraggable/./node_modules/core-js/internals/array-species-create.js","webpack://vuedraggable/./node_modules/core-js/internals/internal-state.js","webpack://vuedraggable/./node_modules/core-js/internals/redefine.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-array.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.unscopables.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vuedraggable/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/to-object.js","webpack://vuedraggable/./node_modules/core-js/internals/object-create.js","webpack://vuedraggable/./node_modules/core-js/internals/define-iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/native-weak-map.js","webpack://vuedraggable/./node_modules/core-js/internals/an-object.js","webpack://vuedraggable/./node_modules/core-js/internals/descriptors.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property.js","webpack://vuedraggable/./node_modules/core-js/internals/is-object.js","webpack://vuedraggable/./node_modules/@soda/get-current-script/index.js","webpack://vuedraggable/./node_modules/core-js/internals/inspect-source.js","webpack://vuedraggable/./node_modules/core-js/internals/advance-string-index.js","webpack://vuedraggable/external {\"commonjs\":\"vue\",\"commonjs2\":\"vue\",\"root\":\"Vue\"}","webpack://vuedraggable/./node_modules/core-js/internals/uid.js","webpack://vuedraggable/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec.js","webpack://vuedraggable/./node_modules/core-js/internals/is-forced.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.concat.js","webpack://vuedraggable/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-property.js","webpack://vuedraggable/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vuedraggable/./node_modules/core-js/internals/flatten-into-array.js","webpack://vuedraggable/external {\"commonjs\":\"sortablejs\",\"commonjs2\":\"sortablejs\",\"amd\":\"sortablejs\",\"root\":\"Sortable\"}","webpack://vuedraggable/./node_modules/core-js/modules/es.array.splice.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.from.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vuedraggable/./node_modules/core-js/internals/to-integer.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-flags.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators-core.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.function.name.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.keys.js","webpack://vuedraggable/./node_modules/core-js/internals/array-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/to-primitive.js","webpack://vuedraggable/./node_modules/core-js/internals/is-pure.js","webpack://vuedraggable/./node_modules/core-js/internals/classof-raw.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-store.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.find-index.js","webpack://vuedraggable/(webpack)/buildin/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.index-of.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys-internal.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.includes.js","webpack://vuedraggable/./node_modules/core-js/internals/document-create-element.js","webpack://vuedraggable/./node_modules/core-js/internals/set-global.js","webpack://vuedraggable/./node_modules/core-js/internals/hidden-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/fails.js","webpack://vuedraggable/./node_modules/core-js/internals/get-built-in.js","webpack://vuedraggable/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.to-string.js","webpack://vuedraggable/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vuedraggable/./node_modules/core-js/internals/array-reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.map.js","webpack://vuedraggable/./node_modules/core-js/internals/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vuedraggable/./src/util/console.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.description.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.iterator.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vuedraggable/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/classof.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-key.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vuedraggable/./src/util/htmlHelper.js","webpack://vuedraggable/./src/util/string.js","webpack://vuedraggable/./src/core/sortableEvents.js","webpack://vuedraggable/./src/util/tags.js","webpack://vuedraggable/./src/core/componentBuilderHelper.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vuedraggable/./src/core/componentStructure.js","webpack://vuedraggable/./src/core/renderHelper.js","webpack://vuedraggable/./src/vuedraggable.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.slice.js","webpack://vuedraggable/./node_modules/core-js/internals/to-indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/dom-iterables.js","webpack://vuedraggable/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["getConsole","window","console","global","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","_arrayWithHoles","arr","Array","isArray","_iterableToArrayLimit","Symbol","iterator","_arr","_n","_d","_e","undefined","_i","_s","next","done","err","_arrayLikeToArray","len","arr2","_unsupportedIterableToArray","o","minLen","arrayLikeToArray","n","prototype","toString","call","slice","constructor","name","from","test","_nonIterableRest","TypeError","_slicedToArray","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","nonIterableSpread","removeNode","node","parentElement","removeChild","insertNodeAt","fatherNode","position","refNode","children","nextSibling","insertBefore","cached","fn","cache","create","cachedFn","str","hit","regex","camelize","replace","_","c","toUpperCase","manageAndEmit","emit","manage","eventHandlerNames","flatMap","events","map","evt","isReadOnly","eventName","indexOf","tags","isHtmlTag","includes","isTransition","isHtmlAttribute","startsWith","project","entries","reduce","res","getComponentAttributes","$attrs","componentData","attributes","createSortableOption","callBackBuilder","options","getValidSortableEntries","eventType","eventBuilder","event","draggable","_classCallCheck","instance","Constructor","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","getHtmlElementFromNode","el","parentNode","error","addContext","domElement","context","__draggable_context","getContext","ComponentStructure","nodes","header","defaultNodes","default","footer","root","realList","externalComponent","rootTransition","transition","tag","h","_isRootComponent","option","index","element","domIndex","domChildren","item","firstDomListElement","indexFirstDomListElement","findIndex","getSlot","slots","slotValue","computeNodes","$slots","getKey","normalizedList","Error","getRootInformation","resolveComponent","TransitionGroup","computeComponentStructure","evtName","evtData","nextTick","$emit","toLowerCase","originalElement","delegateCallBack","draggingElement","list","type","required","modelValue","itemKey","String","Function","clone","original","move","emits","draggableComponent","defineComponent","inheritAttrs","data","render","componentStructure","style","color","stack","created","mounted","$el","updated","sortableOptions","bind","targetDomElement","nodeType","_sortable","Sortable","__draggable_component__","beforeUnmount","destroy","computed","watch","handler","newOptionValue","deep","methods","getUnderlyingVm","getUnderlyingPotencialDraggableComponent","htmElement","emitChanges","alterList","onList","newList","spliceList","splice","updatePosition","oldIndex","newIndex","getRelatedContextFromMoveEvent","to","related","component","destination","getVmIndexFromDomIndex","onDragStart","_underlying_vm_","onDragAdd","added","onDragRemove","pullMode","removed","onDragUpdate","moved","computeFutureIndex","relatedContext","currentDomIndex","currentIndex","draggedInList","willInsertAfter","onDragMove","originalEvent","futureIndex","draggedContext","sendEvent","onDragEnd"],"mappings":"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AC3D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;ACtID,cAAc,mBAAO,CAAC,MAAsB;AAC5C,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,uBAAuB,mBAAO,CAAC,MAAiC;AAChE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACpBD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAsB,kBAAkB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACnBA,sBAAsB,mBAAO,CAAC,MAA8B;AAC5D,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,gBAAgB,mBAAO,CAAC,MAAkB;AAC1C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,UAAU,mBAAO,CAAC,MAAkB;AACpC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACjCD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,2BAA2B,mBAAO,CAAC,MAA4C;;AAE/E,YAAY,kBAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA;AACA;AACA,uBAAuB,mBAAO,CAAC,MAAiC;;AAEhE;;;;;;;;ACJA;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;ACNA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,WAAW,mBAAO,CAAC,MAAmB;AACtC,4BAA4B,mBAAO,CAAC,MAAsC;AAC1E,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;;AC7Ea;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;AACA;AACA;AACA;AACA;;AAEA,8BAA8B,aAAa;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,yCAAyC,4CAA4C;AACrF,6CAA6C,4CAA4C;AACzF,+CAA+C,4CAA4C;AAC3F,KAAK,qBAAqB,sCAAsC;AAChE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA,yCAAyC,kCAAkC;AAC3E;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,SAAS,qFAAqF;AACnG;;AAEA;AACA;;;;;;;;ACzFA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;;AAEA;;;;;;;;ACLA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA,iCAAiC,MAAM,mBAAmB,UAAU,EAAE,EAAE;AACxE,CAAC;;;;;;;;;ACLY;AACb,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;AC9ED,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACXa;AACb,aAAa,mBAAO,CAAC,MAA+B;;AAEpD;AACA;AACA;AACA;AACA;;;;;;;;ACPA,mD;;;;;;;ACAA;AACA;;AAEA;AACA;AACA;;;;;;;;ACLA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;ACTa;AACb,kBAAkB,mBAAO,CAAC,MAAgB;AAC1C,oBAAoB,mBAAO,CAAC,MAAyB;;AAErD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACtFA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;ACpBa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD,gCAAgC;AAChC;AACA;AACA;AACA;AACA,2CAA2C,YAAY;AACvD;AACA;AACA;AACA;AACA,mBAAmB,SAAS;AAC5B,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3DD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;;;;;;;ACZA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAA6B;AAC1D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,kBAAkB,mBAAO,CAAC,MAA2B;;AAErD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;;;;;;;;;ACnBa;AACb,wBAAwB,mBAAO,CAAC,MAA6B;AAC7D,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD,8BAA8B,aAAa;;AAE3C;AACA;AACA,6DAA6D,0CAA0C;AACvG;AACA;AACA;AACA;;;;;;;;;ACfa;;AAEb,YAAY,mBAAO,CAAC,MAAS;;AAE7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACtBY;AACb,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,WAAW,mBAAO,CAAC,MAAoC;;AAEvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC/BA,kD;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA,wDAAwD,8BAA8B;;AAEtF;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,uBAAuB;AACtC;AACA;AACA;AACA;AACA;AACA,2BAA2B,6BAA6B;AACxD;AACA;AACA;AACA;AACA;AACA,mBAAmB,2CAA2C;AAC9D,KAAK;AACL,uCAAuC,iBAAiB;AACxD;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACrEY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,oBAAoB,mBAAO,CAAC,MAA4B;AACxD,wBAAwB,mBAAO,CAAC,MAAgC;AAChE,YAAY,mBAAO,CAAC,MAAoB;AACxC,UAAU,mBAAO,CAAC,MAAkB;AACpC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,yBAAyB,mBAAO,CAAC,MAA4B;AAC7D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAAqD;AAC/F,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,sBAAsB,yCAAyC,WAAW,IAAI;AAC9E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA,KAAK;AACL;AACA,mDAAmD,iDAAiD;AACpG,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAAyB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA,CAAC;;AAED;AAC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;ACvCa;AACb;AACA,mBAAO,CAAC,MAA2B;AACnC,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;AAEA;AACA;;;;;;;;;AC5Ha;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA8B;AACjD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;ACjBD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CA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C,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA,uDAAuD,8BAA8B;;AAErF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA,CAAC;;;;;;;;AChDD;AACA,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AClCA,oBAAoB,mBAAO,CAAC,MAA4B;;AAExD;AACA;AACA;AACA;AACA","file":"vuedraggable.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"vue\"), require(\"sortablejs\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([, \"sortablejs\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vuedraggable\"] = factory(require(\"vue\"), require(\"sortablejs\"));\n\telse\n\t\troot[\"vuedraggable\"] = factory(root[\"Vue\"], root[\"Sortable\"]);\n})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a352__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '漏 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar aFunction = require('../internals/a-function');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A;\n aFunction(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\naddToUnscopables('flatMap');\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*<script>([\\\\d\\\\D]*?)<\\\\/script>[\\\\d\\\\D]*', 'i');\n inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();\n }\n \n for (var i = 0; i < scripts.length; i++) {\n // If ready state is interactive, return the script tag\n if (scripts[i].readyState === 'interactive') {\n return scripts[i];\n }\n \n // If src matches, return the script tag\n if (scripts[i].src === scriptLocation) {\n return scripts[i];\n }\n \n // If inline source matches, return the script tag\n if (\n scriptLocation === currentLocation &&\n scripts[i].innerHTML &&\n scripts[i].innerHTML.trim() === inlineScriptSource\n ) {\n return scripts[i];\n }\n }\n \n // If no match, return null\n return null;\n }\n };\n\n return getCurrentScript\n}));\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg, 3) : false;\n var element;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","module.exports = __WEBPACK_EXTERNAL_MODULE_a352__;","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.github.io/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX);\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","module.exports = {};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = toLength(O.length);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('map');\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","function getConsole() {\r\n if (typeof window !== \"undefined\") {\r\n return window.console;\r\n }\r\n return global.console;\r\n}\r\nconst console = getConsole();\r\n\r\nexport { console };\r\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","function removeNode(node) {\r\n if (node.parentElement !== null) {\r\n node.parentElement.removeChild(node);\r\n }\r\n}\r\n\r\nfunction insertNodeAt(fatherNode, node, position) {\r\n const refNode =\r\n position === 0\r\n ? fatherNode.children[0]\r\n : fatherNode.children[position - 1].nextSibling;\r\n fatherNode.insertBefore(node, refNode);\r\n}\r\n\r\nexport { insertNodeAt, removeNode };\r\n","function cached(fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn(str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str));\r\n };\r\n}\r\n\r\nconst regex = /-(\\w)/g;\r\nconst camelize = cached(str => str.replace(regex, (_, c) => c.toUpperCase()));\r\n\r\nexport { camelize };\r\n","const manageAndEmit = [\"Start\", \"Add\", \"Remove\", \"Update\", \"End\"];\r\nconst emit = [\"Choose\", \"Unchoose\", \"Sort\", \"Filter\", \"Clone\"];\r\nconst manage = [\"Move\"];\r\nconst eventHandlerNames = [manage, manageAndEmit, emit]\r\n .flatMap(events => events)\r\n .map(evt => `on${evt}`);\r\n\r\nconst events = {\r\n manage,\r\n manageAndEmit,\r\n emit\r\n};\r\n\r\nfunction isReadOnly(eventName) {\r\n return eventHandlerNames.indexOf(eventName) !== -1;\r\n}\r\n\r\nexport { events, isReadOnly };\r\n","const tags = [\r\n \"a\",\r\n \"abbr\",\r\n \"address\",\r\n \"area\",\r\n \"article\",\r\n \"aside\",\r\n \"audio\",\r\n \"b\",\r\n \"base\",\r\n \"bdi\",\r\n \"bdo\",\r\n \"blockquote\",\r\n \"body\",\r\n \"br\",\r\n \"button\",\r\n \"canvas\",\r\n \"caption\",\r\n \"cite\",\r\n \"code\",\r\n \"col\",\r\n \"colgroup\",\r\n \"data\",\r\n \"datalist\",\r\n \"dd\",\r\n \"del\",\r\n \"details\",\r\n \"dfn\",\r\n \"dialog\",\r\n \"div\",\r\n \"dl\",\r\n \"dt\",\r\n \"em\",\r\n \"embed\",\r\n \"fieldset\",\r\n \"figcaption\",\r\n \"figure\",\r\n \"footer\",\r\n \"form\",\r\n \"h1\",\r\n \"h2\",\r\n \"h3\",\r\n \"h4\",\r\n \"h5\",\r\n \"h6\",\r\n \"head\",\r\n \"header\",\r\n \"hgroup\",\r\n \"hr\",\r\n \"html\",\r\n \"i\",\r\n \"iframe\",\r\n \"img\",\r\n \"input\",\r\n \"ins\",\r\n \"kbd\",\r\n \"label\",\r\n \"legend\",\r\n \"li\",\r\n \"link\",\r\n \"main\",\r\n \"map\",\r\n \"mark\",\r\n \"math\",\r\n \"menu\",\r\n \"menuitem\",\r\n \"meta\",\r\n \"meter\",\r\n \"nav\",\r\n \"noscript\",\r\n \"object\",\r\n \"ol\",\r\n \"optgroup\",\r\n \"option\",\r\n \"output\",\r\n \"p\",\r\n \"param\",\r\n \"picture\",\r\n \"pre\",\r\n \"progress\",\r\n \"q\",\r\n \"rb\",\r\n \"rp\",\r\n \"rt\",\r\n \"rtc\",\r\n \"ruby\",\r\n \"s\",\r\n \"samp\",\r\n \"script\",\r\n \"section\",\r\n \"select\",\r\n \"slot\",\r\n \"small\",\r\n \"source\",\r\n \"span\",\r\n \"strong\",\r\n \"style\",\r\n \"sub\",\r\n \"summary\",\r\n \"sup\",\r\n \"svg\",\r\n \"table\",\r\n \"tbody\",\r\n \"td\",\r\n \"template\",\r\n \"textarea\",\r\n \"tfoot\",\r\n \"th\",\r\n \"thead\",\r\n \"time\",\r\n \"title\",\r\n \"tr\",\r\n \"track\",\r\n \"u\",\r\n \"ul\",\r\n \"var\",\r\n \"video\",\r\n \"wbr\"\r\n];\r\n\r\nfunction isHtmlTag(name) {\r\n return tags.includes(name);\r\n}\r\n\r\nfunction isTransition(name) {\r\n return [\"transition-group\", \"TransitionGroup\"].includes(name);\r\n}\r\n\r\nfunction isHtmlAttribute(value) {\r\n return (\r\n [\"id\", \"class\", \"role\", \"style\"].includes(value) ||\r\n value.startsWith(\"data-\") ||\r\n value.startsWith(\"aria-\") ||\r\n value.startsWith(\"on\")\r\n );\r\n}\r\n\r\nexport { isHtmlTag, isHtmlAttribute, isTransition };\r\n","import { camelize } from \"../util/string\";\r\nimport { events, isReadOnly } from \"./sortableEvents\";\r\nimport { isHtmlAttribute } from \"../util/tags\";\r\n\r\nfunction project(entries) {\r\n return entries.reduce((res, [key, value]) => {\r\n res[key] = value;\r\n return res;\r\n }, {});\r\n}\r\n\r\nfunction getComponentAttributes({ $attrs, componentData = {} }) {\r\n const attributes = project(\r\n Object.entries($attrs).filter(([key, _]) => isHtmlAttribute(key))\r\n );\r\n return {\r\n ...attributes,\r\n ...componentData\r\n };\r\n}\r\n\r\nfunction createSortableOption({ $attrs, callBackBuilder }) {\r\n const options = project(getValidSortableEntries($attrs));\r\n Object.entries(callBackBuilder).forEach(([eventType, eventBuilder]) => {\r\n events[eventType].forEach(event => {\r\n options[`on${event}`] = eventBuilder(event);\r\n });\r\n });\r\n const draggable = `[data-draggable]${options.draggable || \"\"}`;\r\n return {\r\n ...options,\r\n draggable\r\n };\r\n}\r\n\r\nfunction getValidSortableEntries(value) {\r\n return Object.entries(value)\r\n .filter(([key, _]) => !isHtmlAttribute(key))\r\n .map(([key, value]) => [camelize(key), value])\r\n .filter(([key, _]) => !isReadOnly(key));\r\n}\r\n\r\nexport {\r\n getComponentAttributes,\r\n createSortableOption,\r\n getValidSortableEntries\r\n};\r\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","//const getHtmlElementFromNode = ({ el }) => el;\r\nconst getHtmlElementFromNode = node => {\r\n const el =\r\n node.el || (Array.isArray(node.children) && node.children[0].el.parentNode);\r\n if (!el) {\r\n console.error(\"浣跨敤 transition-group , 闇�瑕佸湪slot涓璽emplate鍐呰嚦灏�2灞俬tml鏍囩\");\r\n }\r\n return el || {};\r\n};\r\n\r\nconst addContext = (domElement, context) =>\r\n (domElement.__draggable_context = context);\r\nconst getContext = domElement => domElement.__draggable_context;\r\n\r\nclass ComponentStructure {\r\n constructor({\r\n nodes: { header, default: defaultNodes, footer },\r\n root,\r\n realList\r\n }) {\r\n this.defaultNodes = defaultNodes;\r\n this.children = [...header, ...defaultNodes, ...footer];\r\n this.externalComponent = root.externalComponent;\r\n this.rootTransition = root.transition;\r\n this.tag = root.tag;\r\n this.realList = realList;\r\n }\r\n\r\n get _isRootComponent() {\r\n return this.externalComponent || this.rootTransition;\r\n }\r\n\r\n render(h, attributes) {\r\n const { tag, children, _isRootComponent } = this;\r\n const option = !_isRootComponent ? children : { default: () => children };\r\n return h(tag, attributes, option);\r\n }\r\n\r\n updated() {\r\n const { defaultNodes, realList } = this;\r\n defaultNodes.forEach((node, index) => {\r\n addContext(getHtmlElementFromNode(node), {\r\n element: realList[index],\r\n index\r\n });\r\n });\r\n }\r\n\r\n getUnderlyingVm(domElement) {\r\n return getContext(domElement);\r\n }\r\n\r\n getVmIndexFromDomIndex(domIndex, element) {\r\n const { defaultNodes } = this;\r\n const { length } = defaultNodes;\r\n const domChildren = element.children;\r\n const domElement = domChildren.item(domIndex);\r\n\r\n if (domElement === null) {\r\n return length;\r\n }\r\n const context = getContext(domElement);\r\n if (context) {\r\n return context.index;\r\n }\r\n\r\n if (length === 0) {\r\n return 0;\r\n }\r\n const firstDomListElement = getHtmlElementFromNode(defaultNodes[0]);\r\n const indexFirstDomListElement = [...domChildren].findIndex(\r\n element => element === firstDomListElement\r\n );\r\n return domIndex < indexFirstDomListElement ? 0 : length;\r\n }\r\n}\r\n\r\nexport { ComponentStructure };\r\n","import { ComponentStructure } from \"./componentStructure\";\r\nimport { isHtmlTag, isTransition } from \"../util/tags\";\r\nimport { resolveComponent, TransitionGroup } from \"vue\";\r\n\r\nfunction getSlot(slots, key) {\r\n const slotValue = slots[key];\r\n return slotValue ? slotValue() : [];\r\n}\r\n\r\nfunction computeNodes({ $slots, realList, getKey }) {\r\n const normalizedList = realList || [];\r\n const [header, footer] = [\"header\", \"footer\"].map(name =>\r\n getSlot($slots, name)\r\n );\r\n const { item } = $slots;\r\n if (!item) {\r\n throw new Error(\"draggable element must have an item slot\");\r\n }\r\n const defaultNodes = normalizedList.flatMap((element, index) =>\r\n item({ element, index }).map(node => {\r\n node.key = getKey(element);\r\n node.props = { ...(node.props || {}), \"data-draggable\": true };\r\n return node;\r\n })\r\n );\r\n if (defaultNodes.length !== normalizedList.length) {\r\n throw new Error(\"Item slot must have only one child\");\r\n }\r\n return {\r\n header,\r\n footer,\r\n default: defaultNodes\r\n };\r\n}\r\n\r\nfunction getRootInformation(tag) {\r\n const transition = isTransition(tag);\r\n const externalComponent = !isHtmlTag(tag) && !transition;\r\n return {\r\n transition,\r\n externalComponent,\r\n tag: externalComponent\r\n ? resolveComponent(tag)\r\n : transition\r\n ? TransitionGroup\r\n : tag\r\n };\r\n}\r\n\r\nfunction computeComponentStructure({ $slots, tag, realList, getKey }) {\r\n const nodes = computeNodes({ $slots, realList, getKey });\r\n const root = getRootInformation(tag);\r\n return new ComponentStructure({ nodes, root, realList });\r\n}\r\n\r\nexport { computeComponentStructure };\r\n","import Sortable from \"sortablejs\";\r\nimport { insertNodeAt, removeNode } from \"./util/htmlHelper\";\r\nimport { console } from \"./util/console\";\r\nimport {\r\n getComponentAttributes,\r\n createSortableOption,\r\n getValidSortableEntries\r\n} from \"./core/componentBuilderHelper\";\r\nimport { computeComponentStructure } from \"./core/renderHelper\";\r\nimport { events } from \"./core/sortableEvents\";\r\nimport { h, defineComponent, nextTick } from \"vue\";\r\n\r\nfunction emit(evtName, evtData) {\r\n nextTick(() => this.$emit(evtName.toLowerCase(), evtData));\r\n}\r\n\r\nfunction manage(evtName) {\r\n return (evtData, originalElement) => {\r\n if (this.realList !== null) {\r\n return this[`onDrag${evtName}`](evtData, originalElement);\r\n }\r\n };\r\n}\r\n\r\nfunction manageAndEmit(evtName) {\r\n const delegateCallBack = manage.call(this, evtName);\r\n return (evtData, originalElement) => {\r\n delegateCallBack.call(this, evtData, originalElement);\r\n emit.call(this, evtName, evtData);\r\n };\r\n}\r\n\r\nlet draggingElement = null;\r\n\r\nconst props = {\r\n list: {\r\n type: Array,\r\n required: false,\r\n default: null\r\n },\r\n modelValue: {\r\n type: Array,\r\n required: false,\r\n default: null\r\n },\r\n itemKey: {\r\n type: [String, Function],\r\n required: true\r\n },\r\n clone: {\r\n type: Function,\r\n default: original => {\r\n return original;\r\n }\r\n },\r\n tag: {\r\n type: String,\r\n default: \"div\"\r\n },\r\n move: {\r\n type: Function,\r\n default: null\r\n },\r\n componentData: {\r\n type: Object,\r\n required: false,\r\n default: null\r\n }\r\n};\r\n\r\nconst emits = [\r\n \"update:modelValue\",\r\n \"change\",\r\n ...[...events.manageAndEmit, ...events.emit].map(evt => evt.toLowerCase())\r\n];\r\n\r\nconst draggableComponent = defineComponent({\r\n name: \"draggable\",\r\n\r\n inheritAttrs: false,\r\n\r\n props,\r\n\r\n emits,\r\n\r\n data() {\r\n return {\r\n error: false\r\n };\r\n },\r\n\r\n render() {\r\n try {\r\n this.error = false;\r\n const { $slots, $attrs, tag, componentData, realList, getKey } = this;\r\n const componentStructure = computeComponentStructure({\r\n $slots,\r\n tag,\r\n realList,\r\n getKey\r\n });\r\n this.componentStructure = componentStructure;\r\n const attributes = getComponentAttributes({ $attrs, componentData });\r\n return componentStructure.render(h, attributes);\r\n } catch (err) {\r\n this.error = true;\r\n return h(\"pre\", { style: { color: \"red\" } }, err.stack);\r\n }\r\n },\r\n\r\n created() {\r\n if (this.list !== null && this.modelValue !== null) {\r\n console.error(\r\n \"modelValue and list props are mutually exclusive! Please set one or another.\"\r\n );\r\n }\r\n },\r\n\r\n mounted() {\r\n if (this.error) {\r\n return;\r\n }\r\n\r\n const { $attrs, $el, componentStructure } = this;\r\n componentStructure.updated();\r\n\r\n const sortableOptions = createSortableOption({\r\n $attrs,\r\n callBackBuilder: {\r\n manageAndEmit: event => manageAndEmit.call(this, event),\r\n emit: event => emit.bind(this, event),\r\n manage: event => manage.call(this, event)\r\n }\r\n });\r\n const targetDomElement = $el.nodeType === 1 ? $el : $el.parentElement;\r\n this._sortable = new Sortable(targetDomElement, sortableOptions);\r\n this.targetDomElement = targetDomElement;\r\n targetDomElement.__draggable_component__ = this;\r\n },\r\n\r\n updated() {\r\n this.componentStructure.updated();\r\n },\r\n\r\n beforeUnmount() {\r\n if (this._sortable !== undefined) this._sortable.destroy();\r\n },\r\n\r\n computed: {\r\n realList() {\r\n const { list } = this;\r\n return list ? list : this.modelValue;\r\n },\r\n\r\n getKey() {\r\n const { itemKey } = this;\r\n if (typeof itemKey === \"function\") {\r\n return itemKey;\r\n }\r\n return element => element[itemKey];\r\n }\r\n },\r\n\r\n watch: {\r\n $attrs: {\r\n handler(newOptionValue) {\r\n const { _sortable } = this;\r\n if (!_sortable) return;\r\n getValidSortableEntries(newOptionValue).forEach(([key, value]) => {\r\n _sortable.option(key, value);\r\n });\r\n },\r\n deep: true\r\n }\r\n },\r\n\r\n methods: {\r\n getUnderlyingVm(domElement) {\r\n return this.componentStructure.getUnderlyingVm(domElement) || null;\r\n },\r\n\r\n getUnderlyingPotencialDraggableComponent(htmElement) {\r\n //TODO check case where you need to see component children\r\n return htmElement.__draggable_component__;\r\n },\r\n\r\n emitChanges(evt) {\r\n nextTick(() => this.$emit(\"change\", evt));\r\n },\r\n\r\n alterList(onList) {\r\n if (this.list) {\r\n onList(this.list);\r\n return;\r\n }\r\n const newList = [...this.modelValue];\r\n onList(newList);\r\n this.$emit(\"update:modelValue\", newList);\r\n },\r\n\r\n spliceList() {\r\n // @ts-ignore\r\n const spliceList = list => list.splice(...arguments);\r\n this.alterList(spliceList);\r\n },\r\n\r\n updatePosition(oldIndex, newIndex) {\r\n const updatePosition = list =>\r\n list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]);\r\n this.alterList(updatePosition);\r\n },\r\n\r\n getRelatedContextFromMoveEvent({ to, related }) {\r\n const component = this.getUnderlyingPotencialDraggableComponent(to);\r\n if (!component) {\r\n return { component };\r\n }\r\n const list = component.realList;\r\n const context = { list, component };\r\n if (to !== related && list) {\r\n const destination = component.getUnderlyingVm(related) || {};\r\n return { ...destination, ...context };\r\n }\r\n return context;\r\n },\r\n\r\n getVmIndexFromDomIndex(domIndex) {\r\n return this.componentStructure.getVmIndexFromDomIndex(\r\n domIndex,\r\n this.targetDomElement\r\n );\r\n },\r\n\r\n onDragStart(evt) {\r\n this.context = this.getUnderlyingVm(evt.item);\r\n evt.item._underlying_vm_ = this.clone(this.context.element);\r\n draggingElement = evt.item;\r\n },\r\n\r\n onDragAdd(evt) {\r\n const element = evt.item._underlying_vm_;\r\n if (element === undefined) {\r\n return;\r\n }\r\n removeNode(evt.item);\r\n const newIndex = this.getVmIndexFromDomIndex(evt.newIndex);\r\n // @ts-ignore\r\n this.spliceList(newIndex, 0, element);\r\n const added = { element, newIndex };\r\n this.emitChanges({ added });\r\n },\r\n\r\n onDragRemove(evt) {\r\n //insertNodeAt(this.$el, evt.item, evt.oldIndex);\r\n insertNodeAt(evt.from, evt.item, evt.oldIndex);\r\n if (evt.pullMode === \"clone\") {\r\n removeNode(evt.clone);\r\n return;\r\n }\r\n const { index: oldIndex, element } = this.context;\r\n // @ts-ignore\r\n this.spliceList(oldIndex, 1);\r\n const removed = { element, oldIndex };\r\n this.emitChanges({ removed });\r\n },\r\n\r\n onDragUpdate(evt) {\r\n removeNode(evt.item);\r\n insertNodeAt(evt.from, evt.item, evt.oldIndex);\r\n const oldIndex = this.context.index;\r\n const newIndex = this.getVmIndexFromDomIndex(evt.newIndex);\r\n this.updatePosition(oldIndex, newIndex);\r\n const moved = { element: this.context.element, oldIndex, newIndex };\r\n this.emitChanges({ moved });\r\n },\r\n\r\n computeFutureIndex(relatedContext, evt) {\r\n if (!relatedContext.element) {\r\n return 0;\r\n }\r\n const domChildren = [...evt.to.children].filter(\r\n el => el.style[\"display\"] !== \"none\"\r\n );\r\n const currentDomIndex = domChildren.indexOf(evt.related);\r\n const currentIndex = relatedContext.component.getVmIndexFromDomIndex(\r\n currentDomIndex\r\n );\r\n const draggedInList = domChildren.indexOf(draggingElement) !== -1;\r\n return draggedInList || !evt.willInsertAfter\r\n ? currentIndex\r\n : currentIndex + 1;\r\n },\r\n\r\n onDragMove(evt, originalEvent) {\r\n const { move, realList } = this;\r\n if (!move || !realList) {\r\n return true;\r\n }\r\n\r\n const relatedContext = this.getRelatedContextFromMoveEvent(evt);\r\n const futureIndex = this.computeFutureIndex(relatedContext, evt);\r\n const draggedContext = {\r\n ...this.context,\r\n futureIndex\r\n };\r\n const sendEvent = {\r\n ...evt,\r\n relatedContext,\r\n draggedContext\r\n };\r\n return move(sendEvent, originalEvent);\r\n },\r\n\r\n onDragEnd() {\r\n draggingElement = null;\r\n }\r\n }\r\n});\r\n\r\nexport default draggableComponent;\r\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js new file mode 100644 index 0000000..05c2a20 --- /dev/null +++ b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js @@ -0,0 +1,3496 @@ +(function (t, e) { + 'object' === typeof exports && 'object' === typeof module + ? (module.exports = e(require('vue'), require('sortablejs'))) + : 'function' === typeof define && define.amd + ? define([, 'sortablejs'], e) + : 'object' === typeof exports + ? (exports['vuedraggable'] = e(require('vue'), require('sortablejs'))) + : (t['vuedraggable'] = e(t['Vue'], t['Sortable'])); +})('undefined' !== typeof self ? self : this, function (t, e) { + return (function (t) { + var e = {}; + function r(n) { + if (e[n]) return e[n].exports; + var o = (e[n] = { i: n, l: !1, exports: {} }); + return t[n].call(o.exports, o, o.exports, r), (o.l = !0), o.exports; + } + return ( + (r.m = t), + (r.c = e), + (r.d = function (t, e, n) { + r.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: n }); + }), + (r.r = function (t) { + 'undefined' !== typeof Symbol && + Symbol.toStringTag && + Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }), + Object.defineProperty(t, '__esModule', { value: !0 }); + }), + (r.t = function (t, e) { + if ((1 & e && (t = r(t)), 8 & e)) return t; + if (4 & e && 'object' === typeof t && t && t.__esModule) return t; + var n = Object.create(null); + if ( + (r.r(n), + Object.defineProperty(n, 'default', { enumerable: !0, value: t }), + 2 & e && 'string' != typeof t) + ) + for (var o in t) + r.d( + n, + o, + function (e) { + return t[e]; + }.bind(null, o) + ); + return n; + }), + (r.n = function (t) { + var e = + t && t.__esModule + ? function () { + return t['default']; + } + : function () { + return t; + }; + return r.d(e, 'a', e), e; + }), + (r.o = function (t, e) { + return Object.prototype.hasOwnProperty.call(t, e); + }), + (r.p = ''), + r((r.s = 'fb15')) + ); + })({ + '00ee': function (t, e, r) { + var n = r('b622'), + o = n('toStringTag'), + i = {}; + (i[o] = 'z'), (t.exports = '[object z]' === String(i)); + }, + '0366': function (t, e, r) { + var n = r('1c0b'); + t.exports = function (t, e, r) { + if ((n(t), void 0 === e)) return t; + switch (r) { + case 0: + return function () { + return t.call(e); + }; + case 1: + return function (r) { + return t.call(e, r); + }; + case 2: + return function (r, n) { + return t.call(e, r, n); + }; + case 3: + return function (r, n, o) { + return t.call(e, r, n, o); + }; + } + return function () { + return t.apply(e, arguments); + }; + }; + }, + '057f': function (t, e, r) { + var n = r('fc6a'), + o = r('241c').f, + i = {}.toString, + c = + 'object' == typeof window && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) + : [], + a = function (t) { + try { + return o(t); + } catch (e) { + return c.slice(); + } + }; + t.exports.f = function (t) { + return c && '[object Window]' == i.call(t) ? a(t) : o(n(t)); + }; + }, + '06cf': function (t, e, r) { + var n = r('83ab'), + o = r('d1e7'), + i = r('5c6c'), + c = r('fc6a'), + a = r('c04e'), + u = r('5135'), + f = r('0cfb'), + s = Object.getOwnPropertyDescriptor; + e.f = n + ? s + : function (t, e) { + if (((t = c(t)), (e = a(e, !0)), f)) + try { + return s(t, e); + } catch (r) {} + if (u(t, e)) return i(!o.f.call(t, e), t[e]); + }; + }, + '0cfb': function (t, e, r) { + var n = r('83ab'), + o = r('d039'), + i = r('cc12'); + t.exports = + !n && + !o(function () { + return ( + 7 != + Object.defineProperty(i('div'), 'a', { + get: function () { + return 7; + }, + }).a + ); + }); + }, + '13d5': function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('d58f').left, + i = r('a640'), + c = r('ae40'), + a = i('reduce'), + u = c('reduce', { 1: 0 }); + n( + { target: 'Array', proto: !0, forced: !a || !u }, + { + reduce: function (t) { + return o(this, t, arguments.length, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ); + }, + '14c3': function (t, e, r) { + var n = r('c6b6'), + o = r('9263'); + t.exports = function (t, e) { + var r = t.exec; + if ('function' === typeof r) { + var i = r.call(t, e); + if ('object' !== typeof i) + throw TypeError('RegExp exec method returned something other than an Object or null'); + return i; + } + if ('RegExp' !== n(t)) throw TypeError('RegExp#exec called on incompatible receiver'); + return o.call(t, e); + }; + }, + '159b': function (t, e, r) { + var n = r('da84'), + o = r('fdbc'), + i = r('17c2'), + c = r('9112'); + for (var a in o) { + var u = n[a], + f = u && u.prototype; + if (f && f.forEach !== i) + try { + c(f, 'forEach', i); + } catch (s) { + f.forEach = i; + } + } + }, + '17c2': function (t, e, r) { + 'use strict'; + var n = r('b727').forEach, + o = r('a640'), + i = r('ae40'), + c = o('forEach'), + a = i('forEach'); + t.exports = + c && a + ? [].forEach + : function (t) { + return n(this, t, arguments.length > 1 ? arguments[1] : void 0); + }; + }, + '1be4': function (t, e, r) { + var n = r('d066'); + t.exports = n('document', 'documentElement'); + }, + '1c0b': function (t, e) { + t.exports = function (t) { + if ('function' != typeof t) throw TypeError(String(t) + ' is not a function'); + return t; + }; + }, + '1c7e': function (t, e, r) { + var n = r('b622'), + o = n('iterator'), + i = !1; + try { + var c = 0, + a = { + next: function () { + return { done: !!c++ }; + }, + return: function () { + i = !0; + }, + }; + (a[o] = function () { + return this; + }), + Array.from(a, function () { + throw 2; + }); + } catch (u) {} + t.exports = function (t, e) { + if (!e && !i) return !1; + var r = !1; + try { + var n = {}; + (n[o] = function () { + return { + next: function () { + return { done: (r = !0) }; + }, + }; + }), + t(n); + } catch (u) {} + return r; + }; + }, + '1d80': function (t, e) { + t.exports = function (t) { + if (void 0 == t) throw TypeError("Can't call method on " + t); + return t; + }; + }, + '1dde': function (t, e, r) { + var n = r('d039'), + o = r('b622'), + i = r('2d00'), + c = o('species'); + t.exports = function (t) { + return ( + i >= 51 || + !n(function () { + var e = [], + r = (e.constructor = {}); + return ( + (r[c] = function () { + return { foo: 1 }; + }), + 1 !== e[t](Boolean).foo + ); + }) + ); + }; + }, + '23cb': function (t, e, r) { + var n = r('a691'), + o = Math.max, + i = Math.min; + t.exports = function (t, e) { + var r = n(t); + return r < 0 ? o(r + e, 0) : i(r, e); + }; + }, + '23e7': function (t, e, r) { + var n = r('da84'), + o = r('06cf').f, + i = r('9112'), + c = r('6eeb'), + a = r('ce4e'), + u = r('e893'), + f = r('94ca'); + t.exports = function (t, e) { + var r, + s, + l, + d, + p, + v, + h = t.target, + b = t.global, + g = t.stat; + if (((s = b ? n : g ? n[h] || a(h, {}) : (n[h] || {}).prototype), s)) + for (l in e) { + if ( + ((p = e[l]), + t.noTargetGet ? ((v = o(s, l)), (d = v && v.value)) : (d = s[l]), + (r = f(b ? l : h + (g ? '.' : '#') + l, t.forced)), + !r && void 0 !== d) + ) { + if (typeof p === typeof d) continue; + u(p, d); + } + (t.sham || (d && d.sham)) && i(p, 'sham', !0), c(s, l, p, t); + } + }; + }, + '241c': function (t, e, r) { + var n = r('ca84'), + o = r('7839'), + i = o.concat('length', 'prototype'); + e.f = + Object.getOwnPropertyNames || + function (t) { + return n(t, i); + }; + }, + '25f0': function (t, e, r) { + 'use strict'; + var n = r('6eeb'), + o = r('825a'), + i = r('d039'), + c = r('ad6d'), + a = 'toString', + u = RegExp.prototype, + f = u[a], + s = i(function () { + return '/a/b' != f.call({ source: 'a', flags: 'b' }); + }), + l = f.name != a; + (s || l) && + n( + RegExp.prototype, + a, + function () { + var t = o(this), + e = String(t.source), + r = t.flags, + n = String(void 0 === r && t instanceof RegExp && !('flags' in u) ? c.call(t) : r); + return '/' + e + '/' + n; + }, + { unsafe: !0 } + ); + }, + '2ca0': function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('06cf').f, + i = r('50c4'), + c = r('5a34'), + a = r('1d80'), + u = r('ab13'), + f = r('c430'), + s = ''.startsWith, + l = Math.min, + d = u('startsWith'), + p = + !f && + !d && + !!(function () { + var t = o(String.prototype, 'startsWith'); + return t && !t.writable; + })(); + n( + { target: 'String', proto: !0, forced: !p && !d }, + { + startsWith: function (t) { + var e = String(a(this)); + c(t); + var r = i(l(arguments.length > 1 ? arguments[1] : void 0, e.length)), + n = String(t); + return s ? s.call(e, n, r) : e.slice(r, r + n.length) === n; + }, + } + ); + }, + '2d00': function (t, e, r) { + var n, + o, + i = r('da84'), + c = r('342f'), + a = i.process, + u = a && a.versions, + f = u && u.v8; + f + ? ((n = f.split('.')), (o = n[0] + n[1])) + : c && + ((n = c.match(/Edge\/(\d+)/)), + (!n || n[1] >= 74) && ((n = c.match(/Chrome\/(\d+)/)), n && (o = n[1]))), + (t.exports = o && +o); + }, + '342f': function (t, e, r) { + var n = r('d066'); + t.exports = n('navigator', 'userAgent') || ''; + }, + '35a1': function (t, e, r) { + var n = r('f5df'), + o = r('3f8c'), + i = r('b622'), + c = i('iterator'); + t.exports = function (t) { + if (void 0 != t) return t[c] || t['@@iterator'] || o[n(t)]; + }; + }, + '37e8': function (t, e, r) { + var n = r('83ab'), + o = r('9bf2'), + i = r('825a'), + c = r('df75'); + t.exports = n + ? Object.defineProperties + : function (t, e) { + i(t); + var r, + n = c(e), + a = n.length, + u = 0; + while (a > u) o.f(t, (r = n[u++]), e[r]); + return t; + }; + }, + '3bbe': function (t, e, r) { + var n = r('861d'); + t.exports = function (t) { + if (!n(t) && null !== t) throw TypeError("Can't set " + String(t) + ' as a prototype'); + return t; + }; + }, + '3ca3': function (t, e, r) { + 'use strict'; + var n = r('6547').charAt, + o = r('69f3'), + i = r('7dd0'), + c = 'String Iterator', + a = o.set, + u = o.getterFor(c); + i( + String, + 'String', + function (t) { + a(this, { type: c, string: String(t), index: 0 }); + }, + function () { + var t, + e = u(this), + r = e.string, + o = e.index; + return o >= r.length + ? { value: void 0, done: !0 } + : ((t = n(r, o)), (e.index += t.length), { value: t, done: !1 }); + } + ); + }, + '3f8c': function (t, e) { + t.exports = {}; + }, + 4160: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('17c2'); + n({ target: 'Array', proto: !0, forced: [].forEach != o }, { forEach: o }); + }, + '428f': function (t, e, r) { + var n = r('da84'); + t.exports = n; + }, + '44ad': function (t, e, r) { + var n = r('d039'), + o = r('c6b6'), + i = ''.split; + t.exports = n(function () { + return !Object('z').propertyIsEnumerable(0); + }) + ? function (t) { + return 'String' == o(t) ? i.call(t, '') : Object(t); + } + : Object; + }, + '44d2': function (t, e, r) { + var n = r('b622'), + o = r('7c73'), + i = r('9bf2'), + c = n('unscopables'), + a = Array.prototype; + void 0 == a[c] && i.f(a, c, { configurable: !0, value: o(null) }), + (t.exports = function (t) { + a[c][t] = !0; + }); + }, + '44e7': function (t, e, r) { + var n = r('861d'), + o = r('c6b6'), + i = r('b622'), + c = i('match'); + t.exports = function (t) { + var e; + return n(t) && (void 0 !== (e = t[c]) ? !!e : 'RegExp' == o(t)); + }; + }, + 4930: function (t, e, r) { + var n = r('d039'); + t.exports = + !!Object.getOwnPropertySymbols && + !n(function () { + return !String(Symbol()); + }); + }, + '4d64': function (t, e, r) { + var n = r('fc6a'), + o = r('50c4'), + i = r('23cb'), + c = function (t) { + return function (e, r, c) { + var a, + u = n(e), + f = o(u.length), + s = i(c, f); + if (t && r != r) { + while (f > s) if (((a = u[s++]), a != a)) return !0; + } else for (; f > s; s++) if ((t || s in u) && u[s] === r) return t || s || 0; + return !t && -1; + }; + }; + t.exports = { includes: c(!0), indexOf: c(!1) }; + }, + '4de4': function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('b727').filter, + i = r('1dde'), + c = r('ae40'), + a = i('filter'), + u = c('filter'); + n( + { target: 'Array', proto: !0, forced: !a || !u }, + { + filter: function (t) { + return o(this, t, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ); + }, + '4df4': function (t, e, r) { + 'use strict'; + var n = r('0366'), + o = r('7b0b'), + i = r('9bdd'), + c = r('e95a'), + a = r('50c4'), + u = r('8418'), + f = r('35a1'); + t.exports = function (t) { + var e, + r, + s, + l, + d, + p, + v = o(t), + h = 'function' == typeof this ? this : Array, + b = arguments.length, + g = b > 1 ? arguments[1] : void 0, + y = void 0 !== g, + m = f(v), + x = 0; + if ( + (y && (g = n(g, b > 2 ? arguments[2] : void 0, 2)), void 0 == m || (h == Array && c(m))) + ) + for (e = a(v.length), r = new h(e); e > x; x++) (p = y ? g(v[x], x) : v[x]), u(r, x, p); + else + for (l = m.call(v), d = l.next, r = new h(); !(s = d.call(l)).done; x++) + (p = y ? i(l, g, [s.value, x], !0) : s.value), u(r, x, p); + return (r.length = x), r; + }; + }, + '4fad': function (t, e, r) { + var n = r('23e7'), + o = r('6f53').entries; + n( + { target: 'Object', stat: !0 }, + { + entries: function (t) { + return o(t); + }, + } + ); + }, + '50c4': function (t, e, r) { + var n = r('a691'), + o = Math.min; + t.exports = function (t) { + return t > 0 ? o(n(t), 9007199254740991) : 0; + }; + }, + 5135: function (t, e) { + var r = {}.hasOwnProperty; + t.exports = function (t, e) { + return r.call(t, e); + }; + }, + 5319: function (t, e, r) { + 'use strict'; + var n = r('d784'), + o = r('825a'), + i = r('7b0b'), + c = r('50c4'), + a = r('a691'), + u = r('1d80'), + f = r('8aa5'), + s = r('14c3'), + l = Math.max, + d = Math.min, + p = Math.floor, + v = /\$([$&'`]|\d\d?|<[^>]*>)/g, + h = /\$([$&'`]|\d\d?)/g, + b = function (t) { + return void 0 === t ? t : String(t); + }; + n('replace', 2, function (t, e, r, n) { + var g = n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE, + y = n.REPLACE_KEEPS_$0, + m = g ? '$' : '$0'; + return [ + function (r, n) { + var o = u(this), + i = void 0 == r ? void 0 : r[t]; + return void 0 !== i ? i.call(r, o, n) : e.call(String(o), r, n); + }, + function (t, n) { + if ((!g && y) || ('string' === typeof n && -1 === n.indexOf(m))) { + var i = r(e, t, this, n); + if (i.done) return i.value; + } + var u = o(t), + p = String(this), + v = 'function' === typeof n; + v || (n = String(n)); + var h = u.global; + if (h) { + var S = u.unicode; + u.lastIndex = 0; + } + var O = []; + while (1) { + var w = s(u, p); + if (null === w) break; + if ((O.push(w), !h)) break; + var E = String(w[0]); + '' === E && (u.lastIndex = f(p, c(u.lastIndex), S)); + } + for (var j = '', A = 0, P = 0; P < O.length; P++) { + w = O[P]; + for ( + var I = String(w[0]), T = l(d(a(w.index), p.length), 0), _ = [], C = 1; + C < w.length; + C++ + ) + _.push(b(w[C])); + var L = w.groups; + if (v) { + var R = [I].concat(_, T, p); + void 0 !== L && R.push(L); + var k = String(n.apply(void 0, R)); + } else k = x(I, p, T, _, L, n); + T >= A && ((j += p.slice(A, T) + k), (A = T + I.length)); + } + return j + p.slice(A); + }, + ]; + function x(t, r, n, o, c, a) { + var u = n + t.length, + f = o.length, + s = h; + return ( + void 0 !== c && ((c = i(c)), (s = v)), + e.call(a, s, function (e, i) { + var a; + switch (i.charAt(0)) { + case '$': + return '$'; + case '&': + return t; + case '`': + return r.slice(0, n); + case "'": + return r.slice(u); + case '<': + a = c[i.slice(1, -1)]; + break; + default: + var s = +i; + if (0 === s) return e; + if (s > f) { + var l = p(s / 10); + return 0 === l + ? e + : l <= f + ? void 0 === o[l - 1] + ? i.charAt(1) + : o[l - 1] + i.charAt(1) + : e; + } + a = o[s - 1]; + } + return void 0 === a ? '' : a; + }) + ); + } + }); + }, + 5692: function (t, e, r) { + var n = r('c430'), + o = r('c6cd'); + (t.exports = function (t, e) { + return o[t] || (o[t] = void 0 !== e ? e : {}); + })('versions', []).push({ + version: '3.6.5', + mode: n ? 'pure' : 'global', + copyright: '漏 2020 Denis Pushkarev (zloirock.ru)', + }); + }, + '56ef': function (t, e, r) { + var n = r('d066'), + o = r('241c'), + i = r('7418'), + c = r('825a'); + t.exports = + n('Reflect', 'ownKeys') || + function (t) { + var e = o.f(c(t)), + r = i.f; + return r ? e.concat(r(t)) : e; + }; + }, + '5a34': function (t, e, r) { + var n = r('44e7'); + t.exports = function (t) { + if (n(t)) throw TypeError("The method doesn't accept regular expressions"); + return t; + }; + }, + '5c6c': function (t, e) { + t.exports = function (t, e) { + return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e }; + }; + }, + '5db7': function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('a2bf'), + i = r('7b0b'), + c = r('50c4'), + a = r('1c0b'), + u = r('65f0'); + n( + { target: 'Array', proto: !0 }, + { + flatMap: function (t) { + var e, + r = i(this), + n = c(r.length); + return ( + a(t), + (e = u(r, 0)), + (e.length = o(e, r, r, n, 0, 1, t, arguments.length > 1 ? arguments[1] : void 0)), + e + ); + }, + } + ); + }, + 6547: function (t, e, r) { + var n = r('a691'), + o = r('1d80'), + i = function (t) { + return function (e, r) { + var i, + c, + a = String(o(e)), + u = n(r), + f = a.length; + return u < 0 || u >= f + ? t + ? '' + : void 0 + : ((i = a.charCodeAt(u)), + i < 55296 || + i > 56319 || + u + 1 === f || + (c = a.charCodeAt(u + 1)) < 56320 || + c > 57343 + ? t + ? a.charAt(u) + : i + : t + ? a.slice(u, u + 2) + : c - 56320 + ((i - 55296) << 10) + 65536); + }; + }; + t.exports = { codeAt: i(!1), charAt: i(!0) }; + }, + '65f0': function (t, e, r) { + var n = r('861d'), + o = r('e8b5'), + i = r('b622'), + c = i('species'); + t.exports = function (t, e) { + var r; + return ( + o(t) && + ((r = t.constructor), + 'function' != typeof r || (r !== Array && !o(r.prototype)) + ? n(r) && ((r = r[c]), null === r && (r = void 0)) + : (r = void 0)), + new (void 0 === r ? Array : r)(0 === e ? 0 : e) + ); + }; + }, + '69f3': function (t, e, r) { + var n, + o, + i, + c = r('7f9a'), + a = r('da84'), + u = r('861d'), + f = r('9112'), + s = r('5135'), + l = r('f772'), + d = r('d012'), + p = a.WeakMap, + v = function (t) { + return i(t) ? o(t) : n(t, {}); + }, + h = function (t) { + return function (e) { + var r; + if (!u(e) || (r = o(e)).type !== t) + throw TypeError('Incompatible receiver, ' + t + ' required'); + return r; + }; + }; + if (c) { + var b = new p(), + g = b.get, + y = b.has, + m = b.set; + (n = function (t, e) { + return m.call(b, t, e), e; + }), + (o = function (t) { + return g.call(b, t) || {}; + }), + (i = function (t) { + return y.call(b, t); + }); + } else { + var x = l('state'); + (d[x] = !0), + (n = function (t, e) { + return f(t, x, e), e; + }), + (o = function (t) { + return s(t, x) ? t[x] : {}; + }), + (i = function (t) { + return s(t, x); + }); + } + t.exports = { set: n, get: o, has: i, enforce: v, getterFor: h }; + }, + '6eeb': function (t, e, r) { + var n = r('da84'), + o = r('9112'), + i = r('5135'), + c = r('ce4e'), + a = r('8925'), + u = r('69f3'), + f = u.get, + s = u.enforce, + l = String(String).split('String'); + (t.exports = function (t, e, r, a) { + var u = !!a && !!a.unsafe, + f = !!a && !!a.enumerable, + d = !!a && !!a.noTargetGet; + 'function' == typeof r && + ('string' != typeof e || i(r, 'name') || o(r, 'name', e), + (s(r).source = l.join('string' == typeof e ? e : ''))), + t !== n + ? (u ? !d && t[e] && (f = !0) : delete t[e], f ? (t[e] = r) : o(t, e, r)) + : f + ? (t[e] = r) + : c(e, r); + })(Function.prototype, 'toString', function () { + return ('function' == typeof this && f(this).source) || a(this); + }); + }, + '6f53': function (t, e, r) { + var n = r('83ab'), + o = r('df75'), + i = r('fc6a'), + c = r('d1e7').f, + a = function (t) { + return function (e) { + var r, + a = i(e), + u = o(a), + f = u.length, + s = 0, + l = []; + while (f > s) (r = u[s++]), (n && !c.call(a, r)) || l.push(t ? [r, a[r]] : a[r]); + return l; + }; + }; + t.exports = { entries: a(!0), values: a(!1) }; + }, + '73d9': function (t, e, r) { + var n = r('44d2'); + n('flatMap'); + }, + 7418: function (t, e) { + e.f = Object.getOwnPropertySymbols; + }, + '746f': function (t, e, r) { + var n = r('428f'), + o = r('5135'), + i = r('e538'), + c = r('9bf2').f; + t.exports = function (t) { + var e = n.Symbol || (n.Symbol = {}); + o(e, t) || c(e, t, { value: i.f(t) }); + }; + }, + 7839: function (t, e) { + t.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf', + ]; + }, + '7b0b': function (t, e, r) { + var n = r('1d80'); + t.exports = function (t) { + return Object(n(t)); + }; + }, + '7c73': function (t, e, r) { + var n, + o = r('825a'), + i = r('37e8'), + c = r('7839'), + a = r('d012'), + u = r('1be4'), + f = r('cc12'), + s = r('f772'), + l = '>', + d = '<', + p = 'prototype', + v = 'script', + h = s('IE_PROTO'), + b = function () {}, + g = function (t) { + return d + v + l + t + d + '/' + v + l; + }, + y = function (t) { + t.write(g('')), t.close(); + var e = t.parentWindow.Object; + return (t = null), e; + }, + m = function () { + var t, + e = f('iframe'), + r = 'java' + v + ':'; + return ( + (e.style.display = 'none'), + u.appendChild(e), + (e.src = String(r)), + (t = e.contentWindow.document), + t.open(), + t.write(g('document.F=Object')), + t.close(), + t.F + ); + }, + x = function () { + try { + n = document.domain && new ActiveXObject('htmlfile'); + } catch (e) {} + x = n ? y(n) : m(); + var t = c.length; + while (t--) delete x[p][c[t]]; + return x(); + }; + (a[h] = !0), + (t.exports = + Object.create || + function (t, e) { + var r; + return ( + null !== t ? ((b[p] = o(t)), (r = new b()), (b[p] = null), (r[h] = t)) : (r = x()), + void 0 === e ? r : i(r, e) + ); + }); + }, + '7dd0': function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('9ed3'), + i = r('e163'), + c = r('d2bb'), + a = r('d44e'), + u = r('9112'), + f = r('6eeb'), + s = r('b622'), + l = r('c430'), + d = r('3f8c'), + p = r('ae93'), + v = p.IteratorPrototype, + h = p.BUGGY_SAFARI_ITERATORS, + b = s('iterator'), + g = 'keys', + y = 'values', + m = 'entries', + x = function () { + return this; + }; + t.exports = function (t, e, r, s, p, S, O) { + o(r, e, s); + var w, + E, + j, + A = function (t) { + if (t === p && C) return C; + if (!h && t in T) return T[t]; + switch (t) { + case g: + return function () { + return new r(this, t); + }; + case y: + return function () { + return new r(this, t); + }; + case m: + return function () { + return new r(this, t); + }; + } + return function () { + return new r(this); + }; + }, + P = e + ' Iterator', + I = !1, + T = t.prototype, + _ = T[b] || T['@@iterator'] || (p && T[p]), + C = (!h && _) || A(p), + L = ('Array' == e && T.entries) || _; + if ( + (L && + ((w = i(L.call(new t()))), + v !== Object.prototype && + w.next && + (l || i(w) === v || (c ? c(w, v) : 'function' != typeof w[b] && u(w, b, x)), + a(w, P, !0, !0), + l && (d[P] = x))), + p == y && + _ && + _.name !== y && + ((I = !0), + (C = function () { + return _.call(this); + })), + (l && !O) || T[b] === C || u(T, b, C), + (d[e] = C), + p) + ) + if (((E = { values: A(y), keys: S ? C : A(g), entries: A(m) }), O)) + for (j in E) (h || I || !(j in T)) && f(T, j, E[j]); + else n({ target: e, proto: !0, forced: h || I }, E); + return E; + }; + }, + '7f9a': function (t, e, r) { + var n = r('da84'), + o = r('8925'), + i = n.WeakMap; + t.exports = 'function' === typeof i && /native code/.test(o(i)); + }, + '825a': function (t, e, r) { + var n = r('861d'); + t.exports = function (t) { + if (!n(t)) throw TypeError(String(t) + ' is not an object'); + return t; + }; + }, + '83ab': function (t, e, r) { + var n = r('d039'); + t.exports = !n(function () { + return ( + 7 != + Object.defineProperty({}, 1, { + get: function () { + return 7; + }, + })[1] + ); + }); + }, + 8418: function (t, e, r) { + 'use strict'; + var n = r('c04e'), + o = r('9bf2'), + i = r('5c6c'); + t.exports = function (t, e, r) { + var c = n(e); + c in t ? o.f(t, c, i(0, r)) : (t[c] = r); + }; + }, + '861d': function (t, e) { + t.exports = function (t) { + return 'object' === typeof t ? null !== t : 'function' === typeof t; + }; + }, + 8875: function (t, e, r) { + var n, o, i; + (function (r, c) { + (o = []), + (n = c), + (i = 'function' === typeof n ? n.apply(e, o) : n), + void 0 === i || (t.exports = i); + })('undefined' !== typeof self && self, function () { + function t() { + var e = Object.getOwnPropertyDescriptor(document, 'currentScript'); + if (!e && 'currentScript' in document && document.currentScript) + return document.currentScript; + if (e && e.get !== t && document.currentScript) return document.currentScript; + try { + throw new Error(); + } catch (p) { + var r, + n, + o, + i = /.*at [^(]*\((.*):(.+):(.+)\)$/gi, + c = /@([^@]*):(\d+):(\d+)\s*$/gi, + a = i.exec(p.stack) || c.exec(p.stack), + u = (a && a[1]) || !1, + f = (a && a[2]) || !1, + s = document.location.href.replace(document.location.hash, ''), + l = document.getElementsByTagName('script'); + u === s && + ((r = document.documentElement.outerHTML), + (n = new RegExp( + '(?:[^\\n]+?\\n){0,' + (f - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', + 'i' + )), + (o = r.replace(n, '$1').trim())); + for (var d = 0; d < l.length; d++) { + if ('interactive' === l[d].readyState) return l[d]; + if (l[d].src === u) return l[d]; + if (u === s && l[d].innerHTML && l[d].innerHTML.trim() === o) return l[d]; + } + return null; + } + } + return t; + }); + }, + 8925: function (t, e, r) { + var n = r('c6cd'), + o = Function.toString; + 'function' != typeof n.inspectSource && + (n.inspectSource = function (t) { + return o.call(t); + }), + (t.exports = n.inspectSource); + }, + '8aa5': function (t, e, r) { + 'use strict'; + var n = r('6547').charAt; + t.exports = function (t, e, r) { + return e + (r ? n(t, e).length : 1); + }; + }, + '8bbf': function (e, r) { + e.exports = t; + }, + '90e3': function (t, e) { + var r = 0, + n = Math.random(); + t.exports = function (t) { + return 'Symbol(' + String(void 0 === t ? '' : t) + ')_' + (++r + n).toString(36); + }; + }, + 9112: function (t, e, r) { + var n = r('83ab'), + o = r('9bf2'), + i = r('5c6c'); + t.exports = n + ? function (t, e, r) { + return o.f(t, e, i(1, r)); + } + : function (t, e, r) { + return (t[e] = r), t; + }; + }, + 9263: function (t, e, r) { + 'use strict'; + var n = r('ad6d'), + o = r('9f7f'), + i = RegExp.prototype.exec, + c = String.prototype.replace, + a = i, + u = (function () { + var t = /a/, + e = /b*/g; + return i.call(t, 'a'), i.call(e, 'a'), 0 !== t.lastIndex || 0 !== e.lastIndex; + })(), + f = o.UNSUPPORTED_Y || o.BROKEN_CARET, + s = void 0 !== /()??/.exec('')[1], + l = u || s || f; + l && + (a = function (t) { + var e, + r, + o, + a, + l = this, + d = f && l.sticky, + p = n.call(l), + v = l.source, + h = 0, + b = t; + return ( + d && + ((p = p.replace('y', '')), + -1 === p.indexOf('g') && (p += 'g'), + (b = String(t).slice(l.lastIndex)), + l.lastIndex > 0 && + (!l.multiline || (l.multiline && '\n' !== t[l.lastIndex - 1])) && + ((v = '(?: ' + v + ')'), (b = ' ' + b), h++), + (r = new RegExp('^(?:' + v + ')', p))), + s && (r = new RegExp('^' + v + '$(?!\\s)', p)), + u && (e = l.lastIndex), + (o = i.call(d ? r : l, b)), + d + ? o + ? ((o.input = o.input.slice(h)), + (o[0] = o[0].slice(h)), + (o.index = l.lastIndex), + (l.lastIndex += o[0].length)) + : (l.lastIndex = 0) + : u && o && (l.lastIndex = l.global ? o.index + o[0].length : e), + s && + o && + o.length > 1 && + c.call(o[0], r, function () { + for (a = 1; a < arguments.length - 2; a++) + void 0 === arguments[a] && (o[a] = void 0); + }), + o + ); + }), + (t.exports = a); + }, + '94ca': function (t, e, r) { + var n = r('d039'), + o = /#|\.prototype\./, + i = function (t, e) { + var r = a[c(t)]; + return r == f || (r != u && ('function' == typeof e ? n(e) : !!e)); + }, + c = (i.normalize = function (t) { + return String(t).replace(o, '.').toLowerCase(); + }), + a = (i.data = {}), + u = (i.NATIVE = 'N'), + f = (i.POLYFILL = 'P'); + t.exports = i; + }, + '99af': function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('d039'), + i = r('e8b5'), + c = r('861d'), + a = r('7b0b'), + u = r('50c4'), + f = r('8418'), + s = r('65f0'), + l = r('1dde'), + d = r('b622'), + p = r('2d00'), + v = d('isConcatSpreadable'), + h = 9007199254740991, + b = 'Maximum allowed index exceeded', + g = + p >= 51 || + !o(function () { + var t = []; + return (t[v] = !1), t.concat()[0] !== t; + }), + y = l('concat'), + m = function (t) { + if (!c(t)) return !1; + var e = t[v]; + return void 0 !== e ? !!e : i(t); + }, + x = !g || !y; + n( + { target: 'Array', proto: !0, forced: x }, + { + concat: function (t) { + var e, + r, + n, + o, + i, + c = a(this), + l = s(c, 0), + d = 0; + for (e = -1, n = arguments.length; e < n; e++) + if (((i = -1 === e ? c : arguments[e]), m(i))) { + if (((o = u(i.length)), d + o > h)) throw TypeError(b); + for (r = 0; r < o; r++, d++) r in i && f(l, d, i[r]); + } else { + if (d >= h) throw TypeError(b); + f(l, d++, i); + } + return (l.length = d), l; + }, + } + ); + }, + '9bdd': function (t, e, r) { + var n = r('825a'); + t.exports = function (t, e, r, o) { + try { + return o ? e(n(r)[0], r[1]) : e(r); + } catch (c) { + var i = t['return']; + throw (void 0 !== i && n(i.call(t)), c); + } + }; + }, + '9bf2': function (t, e, r) { + var n = r('83ab'), + o = r('0cfb'), + i = r('825a'), + c = r('c04e'), + a = Object.defineProperty; + e.f = n + ? a + : function (t, e, r) { + if ((i(t), (e = c(e, !0)), i(r), o)) + try { + return a(t, e, r); + } catch (n) {} + if ('get' in r || 'set' in r) throw TypeError('Accessors not supported'); + return 'value' in r && (t[e] = r.value), t; + }; + }, + '9ed3': function (t, e, r) { + 'use strict'; + var n = r('ae93').IteratorPrototype, + o = r('7c73'), + i = r('5c6c'), + c = r('d44e'), + a = r('3f8c'), + u = function () { + return this; + }; + t.exports = function (t, e, r) { + var f = e + ' Iterator'; + return (t.prototype = o(n, { next: i(1, r) })), c(t, f, !1, !0), (a[f] = u), t; + }; + }, + '9f7f': function (t, e, r) { + 'use strict'; + var n = r('d039'); + function o(t, e) { + return RegExp(t, e); + } + (e.UNSUPPORTED_Y = n(function () { + var t = o('a', 'y'); + return (t.lastIndex = 2), null != t.exec('abcd'); + })), + (e.BROKEN_CARET = n(function () { + var t = o('^r', 'gy'); + return (t.lastIndex = 2), null != t.exec('str'); + })); + }, + a2bf: function (t, e, r) { + 'use strict'; + var n = r('e8b5'), + o = r('50c4'), + i = r('0366'), + c = function (t, e, r, a, u, f, s, l) { + var d, + p = u, + v = 0, + h = !!s && i(s, l, 3); + while (v < a) { + if (v in r) { + if (((d = h ? h(r[v], v, e) : r[v]), f > 0 && n(d))) + p = c(t, e, d, o(d.length), p, f - 1) - 1; + else { + if (p >= 9007199254740991) throw TypeError('Exceed the acceptable array length'); + t[p] = d; + } + p++; + } + v++; + } + return p; + }; + t.exports = c; + }, + a352: function (t, r) { + t.exports = e; + }, + a434: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('23cb'), + i = r('a691'), + c = r('50c4'), + a = r('7b0b'), + u = r('65f0'), + f = r('8418'), + s = r('1dde'), + l = r('ae40'), + d = s('splice'), + p = l('splice', { ACCESSORS: !0, 0: 0, 1: 2 }), + v = Math.max, + h = Math.min, + b = 9007199254740991, + g = 'Maximum allowed length exceeded'; + n( + { target: 'Array', proto: !0, forced: !d || !p }, + { + splice: function (t, e) { + var r, + n, + s, + l, + d, + p, + y = a(this), + m = c(y.length), + x = o(t, m), + S = arguments.length; + if ( + (0 === S + ? (r = n = 0) + : 1 === S + ? ((r = 0), (n = m - x)) + : ((r = S - 2), (n = h(v(i(e), 0), m - x))), + m + r - n > b) + ) + throw TypeError(g); + for (s = u(y, n), l = 0; l < n; l++) (d = x + l), d in y && f(s, l, y[d]); + if (((s.length = n), r < n)) { + for (l = x; l < m - n; l++) + (d = l + n), (p = l + r), d in y ? (y[p] = y[d]) : delete y[p]; + for (l = m; l > m - n + r; l--) delete y[l - 1]; + } else if (r > n) + for (l = m - n; l > x; l--) + (d = l + n - 1), (p = l + r - 1), d in y ? (y[p] = y[d]) : delete y[p]; + for (l = 0; l < r; l++) y[l + x] = arguments[l + 2]; + return (y.length = m - n + r), s; + }, + } + ); + }, + a4d3: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('da84'), + i = r('d066'), + c = r('c430'), + a = r('83ab'), + u = r('4930'), + f = r('fdbf'), + s = r('d039'), + l = r('5135'), + d = r('e8b5'), + p = r('861d'), + v = r('825a'), + h = r('7b0b'), + b = r('fc6a'), + g = r('c04e'), + y = r('5c6c'), + m = r('7c73'), + x = r('df75'), + S = r('241c'), + O = r('057f'), + w = r('7418'), + E = r('06cf'), + j = r('9bf2'), + A = r('d1e7'), + P = r('9112'), + I = r('6eeb'), + T = r('5692'), + _ = r('f772'), + C = r('d012'), + L = r('90e3'), + R = r('b622'), + k = r('e538'), + D = r('746f'), + M = r('d44e'), + $ = r('69f3'), + F = r('b727').forEach, + N = _('hidden'), + U = 'Symbol', + V = 'prototype', + G = R('toPrimitive'), + B = $.set, + K = $.getterFor(U), + q = Object[V], + W = o.Symbol, + H = i('JSON', 'stringify'), + z = E.f, + Y = j.f, + X = O.f, + J = A.f, + Q = T('symbols'), + Z = T('op-symbols'), + tt = T('string-to-symbol-registry'), + et = T('symbol-to-string-registry'), + rt = T('wks'), + nt = o.QObject, + ot = !nt || !nt[V] || !nt[V].findChild, + it = + a && + s(function () { + return ( + 7 != + m( + Y({}, 'a', { + get: function () { + return Y(this, 'a', { value: 7 }).a; + }, + }) + ).a + ); + }) + ? function (t, e, r) { + var n = z(q, e); + n && delete q[e], Y(t, e, r), n && t !== q && Y(q, e, n); + } + : Y, + ct = function (t, e) { + var r = (Q[t] = m(W[V])); + return B(r, { type: U, tag: t, description: e }), a || (r.description = e), r; + }, + at = f + ? function (t) { + return 'symbol' == typeof t; + } + : function (t) { + return Object(t) instanceof W; + }, + ut = function (t, e, r) { + t === q && ut(Z, e, r), v(t); + var n = g(e, !0); + return ( + v(r), + l(Q, n) + ? (r.enumerable + ? (l(t, N) && t[N][n] && (t[N][n] = !1), (r = m(r, { enumerable: y(0, !1) }))) + : (l(t, N) || Y(t, N, y(1, {})), (t[N][n] = !0)), + it(t, n, r)) + : Y(t, n, r) + ); + }, + ft = function (t, e) { + v(t); + var r = b(e), + n = x(r).concat(vt(r)); + return ( + F(n, function (e) { + (a && !lt.call(r, e)) || ut(t, e, r[e]); + }), + t + ); + }, + st = function (t, e) { + return void 0 === e ? m(t) : ft(m(t), e); + }, + lt = function (t) { + var e = g(t, !0), + r = J.call(this, e); + return ( + !(this === q && l(Q, e) && !l(Z, e)) && + (!(r || !l(this, e) || !l(Q, e) || (l(this, N) && this[N][e])) || r) + ); + }, + dt = function (t, e) { + var r = b(t), + n = g(e, !0); + if (r !== q || !l(Q, n) || l(Z, n)) { + var o = z(r, n); + return !o || !l(Q, n) || (l(r, N) && r[N][n]) || (o.enumerable = !0), o; + } + }, + pt = function (t) { + var e = X(b(t)), + r = []; + return ( + F(e, function (t) { + l(Q, t) || l(C, t) || r.push(t); + }), + r + ); + }, + vt = function (t) { + var e = t === q, + r = X(e ? Z : b(t)), + n = []; + return ( + F(r, function (t) { + !l(Q, t) || (e && !l(q, t)) || n.push(Q[t]); + }), + n + ); + }; + if ( + (u || + ((W = function () { + if (this instanceof W) throw TypeError('Symbol is not a constructor'); + var t = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0, + e = L(t), + r = function (t) { + this === q && r.call(Z, t), + l(this, N) && l(this[N], e) && (this[N][e] = !1), + it(this, e, y(1, t)); + }; + return a && ot && it(q, e, { configurable: !0, set: r }), ct(e, t); + }), + I(W[V], 'toString', function () { + return K(this).tag; + }), + I(W, 'withoutSetter', function (t) { + return ct(L(t), t); + }), + (A.f = lt), + (j.f = ut), + (E.f = dt), + (S.f = O.f = pt), + (w.f = vt), + (k.f = function (t) { + return ct(R(t), t); + }), + a && + (Y(W[V], 'description', { + configurable: !0, + get: function () { + return K(this).description; + }, + }), + c || I(q, 'propertyIsEnumerable', lt, { unsafe: !0 }))), + n({ global: !0, wrap: !0, forced: !u, sham: !u }, { Symbol: W }), + F(x(rt), function (t) { + D(t); + }), + n( + { target: U, stat: !0, forced: !u }, + { + for: function (t) { + var e = String(t); + if (l(tt, e)) return tt[e]; + var r = W(e); + return (tt[e] = r), (et[r] = e), r; + }, + keyFor: function (t) { + if (!at(t)) throw TypeError(t + ' is not a symbol'); + if (l(et, t)) return et[t]; + }, + useSetter: function () { + ot = !0; + }, + useSimple: function () { + ot = !1; + }, + } + ), + n( + { target: 'Object', stat: !0, forced: !u, sham: !a }, + { create: st, defineProperty: ut, defineProperties: ft, getOwnPropertyDescriptor: dt } + ), + n( + { target: 'Object', stat: !0, forced: !u }, + { getOwnPropertyNames: pt, getOwnPropertySymbols: vt } + ), + n( + { + target: 'Object', + stat: !0, + forced: s(function () { + w.f(1); + }), + }, + { + getOwnPropertySymbols: function (t) { + return w.f(h(t)); + }, + } + ), + H) + ) { + var ht = + !u || + s(function () { + var t = W(); + return '[null]' != H([t]) || '{}' != H({ a: t }) || '{}' != H(Object(t)); + }); + n( + { target: 'JSON', stat: !0, forced: ht }, + { + stringify: function (t, e, r) { + var n, + o = [t], + i = 1; + while (arguments.length > i) o.push(arguments[i++]); + if (((n = e), (p(e) || void 0 !== t) && !at(t))) + return ( + d(e) || + (e = function (t, e) { + if (('function' == typeof n && (e = n.call(this, t, e)), !at(e))) return e; + }), + (o[1] = e), + H.apply(null, o) + ); + }, + } + ); + } + W[V][G] || P(W[V], G, W[V].valueOf), M(W, U), (C[N] = !0); + }, + a630: function (t, e, r) { + var n = r('23e7'), + o = r('4df4'), + i = r('1c7e'), + c = !i(function (t) { + Array.from(t); + }); + n({ target: 'Array', stat: !0, forced: c }, { from: o }); + }, + a640: function (t, e, r) { + 'use strict'; + var n = r('d039'); + t.exports = function (t, e) { + var r = [][t]; + return ( + !!r && + n(function () { + r.call( + null, + e || + function () { + throw 1; + }, + 1 + ); + }) + ); + }; + }, + a691: function (t, e) { + var r = Math.ceil, + n = Math.floor; + t.exports = function (t) { + return isNaN((t = +t)) ? 0 : (t > 0 ? n : r)(t); + }; + }, + ab13: function (t, e, r) { + var n = r('b622'), + o = n('match'); + t.exports = function (t) { + var e = /./; + try { + '/./'[t](e); + } catch (r) { + try { + return (e[o] = !1), '/./'[t](e); + } catch (n) {} + } + return !1; + }; + }, + ac1f: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('9263'); + n({ target: 'RegExp', proto: !0, forced: /./.exec !== o }, { exec: o }); + }, + ad6d: function (t, e, r) { + 'use strict'; + var n = r('825a'); + t.exports = function () { + var t = n(this), + e = ''; + return ( + t.global && (e += 'g'), + t.ignoreCase && (e += 'i'), + t.multiline && (e += 'm'), + t.dotAll && (e += 's'), + t.unicode && (e += 'u'), + t.sticky && (e += 'y'), + e + ); + }; + }, + ae40: function (t, e, r) { + var n = r('83ab'), + o = r('d039'), + i = r('5135'), + c = Object.defineProperty, + a = {}, + u = function (t) { + throw t; + }; + t.exports = function (t, e) { + if (i(a, t)) return a[t]; + e || (e = {}); + var r = [][t], + f = !!i(e, 'ACCESSORS') && e.ACCESSORS, + s = i(e, 0) ? e[0] : u, + l = i(e, 1) ? e[1] : void 0; + return (a[t] = + !!r && + !o(function () { + if (f && !n) return !0; + var t = { length: -1 }; + f ? c(t, 1, { enumerable: !0, get: u }) : (t[1] = 1), r.call(t, s, l); + })); + }; + }, + ae93: function (t, e, r) { + 'use strict'; + var n, + o, + i, + c = r('e163'), + a = r('9112'), + u = r('5135'), + f = r('b622'), + s = r('c430'), + l = f('iterator'), + d = !1, + p = function () { + return this; + }; + [].keys && + ((i = [].keys()), + 'next' in i ? ((o = c(c(i))), o !== Object.prototype && (n = o)) : (d = !0)), + void 0 == n && (n = {}), + s || u(n, l) || a(n, l, p), + (t.exports = { IteratorPrototype: n, BUGGY_SAFARI_ITERATORS: d }); + }, + b041: function (t, e, r) { + 'use strict'; + var n = r('00ee'), + o = r('f5df'); + t.exports = n + ? {}.toString + : function () { + return '[object ' + o(this) + ']'; + }; + }, + b0c0: function (t, e, r) { + var n = r('83ab'), + o = r('9bf2').f, + i = Function.prototype, + c = i.toString, + a = /^\s*function ([^ (]*)/, + u = 'name'; + n && + !(u in i) && + o(i, u, { + configurable: !0, + get: function () { + try { + return c.call(this).match(a)[1]; + } catch (t) { + return ''; + } + }, + }); + }, + b622: function (t, e, r) { + var n = r('da84'), + o = r('5692'), + i = r('5135'), + c = r('90e3'), + a = r('4930'), + u = r('fdbf'), + f = o('wks'), + s = n.Symbol, + l = u ? s : (s && s.withoutSetter) || c; + t.exports = function (t) { + return i(f, t) || (a && i(s, t) ? (f[t] = s[t]) : (f[t] = l('Symbol.' + t))), f[t]; + }; + }, + b64b: function (t, e, r) { + var n = r('23e7'), + o = r('7b0b'), + i = r('df75'), + c = r('d039'), + a = c(function () { + i(1); + }); + n( + { target: 'Object', stat: !0, forced: a }, + { + keys: function (t) { + return i(o(t)); + }, + } + ); + }, + b727: function (t, e, r) { + var n = r('0366'), + o = r('44ad'), + i = r('7b0b'), + c = r('50c4'), + a = r('65f0'), + u = [].push, + f = function (t) { + var e = 1 == t, + r = 2 == t, + f = 3 == t, + s = 4 == t, + l = 6 == t, + d = 5 == t || l; + return function (p, v, h, b) { + for ( + var g, + y, + m = i(p), + x = o(m), + S = n(v, h, 3), + O = c(x.length), + w = 0, + E = b || a, + j = e ? E(p, O) : r ? E(p, 0) : void 0; + O > w; + w++ + ) + if ((d || w in x) && ((g = x[w]), (y = S(g, w, m)), t)) + if (e) j[w] = y; + else if (y) + switch (t) { + case 3: + return !0; + case 5: + return g; + case 6: + return w; + case 2: + u.call(j, g); + } + else if (s) return !1; + return l ? -1 : f || s ? s : j; + }; + }; + t.exports = { + forEach: f(0), + map: f(1), + filter: f(2), + some: f(3), + every: f(4), + find: f(5), + findIndex: f(6), + }; + }, + c04e: function (t, e, r) { + var n = r('861d'); + t.exports = function (t, e) { + if (!n(t)) return t; + var r, o; + if (e && 'function' == typeof (r = t.toString) && !n((o = r.call(t)))) return o; + if ('function' == typeof (r = t.valueOf) && !n((o = r.call(t)))) return o; + if (!e && 'function' == typeof (r = t.toString) && !n((o = r.call(t)))) return o; + throw TypeError("Can't convert object to primitive value"); + }; + }, + c430: function (t, e) { + t.exports = !1; + }, + c6b6: function (t, e) { + var r = {}.toString; + t.exports = function (t) { + return r.call(t).slice(8, -1); + }; + }, + c6cd: function (t, e, r) { + var n = r('da84'), + o = r('ce4e'), + i = '__core-js_shared__', + c = n[i] || o(i, {}); + t.exports = c; + }, + c740: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('b727').findIndex, + i = r('44d2'), + c = r('ae40'), + a = 'findIndex', + u = !0, + f = c(a); + a in [] && + Array(1)[a](function () { + u = !1; + }), + n( + { target: 'Array', proto: !0, forced: u || !f }, + { + findIndex: function (t) { + return o(this, t, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ), + i(a); + }, + c8ba: function (t, e) { + var r; + r = (function () { + return this; + })(); + try { + r = r || new Function('return this')(); + } catch (n) { + 'object' === typeof window && (r = window); + } + t.exports = r; + }, + c975: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('4d64').indexOf, + i = r('a640'), + c = r('ae40'), + a = [].indexOf, + u = !!a && 1 / [1].indexOf(1, -0) < 0, + f = i('indexOf'), + s = c('indexOf', { ACCESSORS: !0, 1: 0 }); + n( + { target: 'Array', proto: !0, forced: u || !f || !s }, + { + indexOf: function (t) { + return u + ? a.apply(this, arguments) || 0 + : o(this, t, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ); + }, + ca84: function (t, e, r) { + var n = r('5135'), + o = r('fc6a'), + i = r('4d64').indexOf, + c = r('d012'); + t.exports = function (t, e) { + var r, + a = o(t), + u = 0, + f = []; + for (r in a) !n(c, r) && n(a, r) && f.push(r); + while (e.length > u) n(a, (r = e[u++])) && (~i(f, r) || f.push(r)); + return f; + }; + }, + caad: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('4d64').includes, + i = r('44d2'), + c = r('ae40'), + a = c('indexOf', { ACCESSORS: !0, 1: 0 }); + n( + { target: 'Array', proto: !0, forced: !a }, + { + includes: function (t) { + return o(this, t, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ), + i('includes'); + }, + cc12: function (t, e, r) { + var n = r('da84'), + o = r('861d'), + i = n.document, + c = o(i) && o(i.createElement); + t.exports = function (t) { + return c ? i.createElement(t) : {}; + }; + }, + ce4e: function (t, e, r) { + var n = r('da84'), + o = r('9112'); + t.exports = function (t, e) { + try { + o(n, t, e); + } catch (r) { + n[t] = e; + } + return e; + }; + }, + d012: function (t, e) { + t.exports = {}; + }, + d039: function (t, e) { + t.exports = function (t) { + try { + return !!t(); + } catch (e) { + return !0; + } + }; + }, + d066: function (t, e, r) { + var n = r('428f'), + o = r('da84'), + i = function (t) { + return 'function' == typeof t ? t : void 0; + }; + t.exports = function (t, e) { + return arguments.length < 2 ? i(n[t]) || i(o[t]) : (n[t] && n[t][e]) || (o[t] && o[t][e]); + }; + }, + d1e7: function (t, e, r) { + 'use strict'; + var n = {}.propertyIsEnumerable, + o = Object.getOwnPropertyDescriptor, + i = o && !n.call({ 1: 2 }, 1); + e.f = i + ? function (t) { + var e = o(this, t); + return !!e && e.enumerable; + } + : n; + }, + d28b: function (t, e, r) { + var n = r('746f'); + n('iterator'); + }, + d2bb: function (t, e, r) { + var n = r('825a'), + o = r('3bbe'); + t.exports = + Object.setPrototypeOf || + ('__proto__' in {} + ? (function () { + var t, + e = !1, + r = {}; + try { + (t = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set), + t.call(r, []), + (e = r instanceof Array); + } catch (i) {} + return function (r, i) { + return n(r), o(i), e ? t.call(r, i) : (r.__proto__ = i), r; + }; + })() + : void 0); + }, + d3b7: function (t, e, r) { + var n = r('00ee'), + o = r('6eeb'), + i = r('b041'); + n || o(Object.prototype, 'toString', i, { unsafe: !0 }); + }, + d44e: function (t, e, r) { + var n = r('9bf2').f, + o = r('5135'), + i = r('b622'), + c = i('toStringTag'); + t.exports = function (t, e, r) { + t && !o((t = r ? t : t.prototype), c) && n(t, c, { configurable: !0, value: e }); + }; + }, + d58f: function (t, e, r) { + var n = r('1c0b'), + o = r('7b0b'), + i = r('44ad'), + c = r('50c4'), + a = function (t) { + return function (e, r, a, u) { + n(r); + var f = o(e), + s = i(f), + l = c(f.length), + d = t ? l - 1 : 0, + p = t ? -1 : 1; + if (a < 2) + while (1) { + if (d in s) { + (u = s[d]), (d += p); + break; + } + if (((d += p), t ? d < 0 : l <= d)) + throw TypeError('Reduce of empty array with no initial value'); + } + for (; t ? d >= 0 : l > d; d += p) d in s && (u = r(u, s[d], d, f)); + return u; + }; + }; + t.exports = { left: a(!1), right: a(!0) }; + }, + d784: function (t, e, r) { + 'use strict'; + r('ac1f'); + var n = r('6eeb'), + o = r('d039'), + i = r('b622'), + c = r('9263'), + a = r('9112'), + u = i('species'), + f = !o(function () { + var t = /./; + return ( + (t.exec = function () { + var t = []; + return (t.groups = { a: '7' }), t; + }), + '7' !== ''.replace(t, '$<a>') + ); + }), + s = (function () { + return '$0' === 'a'.replace(/./, '$0'); + })(), + l = i('replace'), + d = (function () { + return !!/./[l] && '' === /./[l]('a', '$0'); + })(), + p = !o(function () { + var t = /(?:)/, + e = t.exec; + t.exec = function () { + return e.apply(this, arguments); + }; + var r = 'ab'.split(t); + return 2 !== r.length || 'a' !== r[0] || 'b' !== r[1]; + }); + t.exports = function (t, e, r, l) { + var v = i(t), + h = !o(function () { + var e = {}; + return ( + (e[v] = function () { + return 7; + }), + 7 != ''[t](e) + ); + }), + b = + h && + !o(function () { + var e = !1, + r = /a/; + return ( + 'split' === t && + ((r = {}), + (r.constructor = {}), + (r.constructor[u] = function () { + return r; + }), + (r.flags = ''), + (r[v] = /./[v])), + (r.exec = function () { + return (e = !0), null; + }), + r[v](''), + !e + ); + }); + if (!h || !b || ('replace' === t && (!f || !s || d)) || ('split' === t && !p)) { + var g = /./[v], + y = r( + v, + ''[t], + function (t, e, r, n, o) { + return e.exec === c + ? h && !o + ? { done: !0, value: g.call(e, r, n) } + : { done: !0, value: t.call(r, e, n) } + : { done: !1 }; + }, + { REPLACE_KEEPS_$0: s, REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: d } + ), + m = y[0], + x = y[1]; + n(String.prototype, t, m), + n( + RegExp.prototype, + v, + 2 == e + ? function (t, e) { + return x.call(t, this, e); + } + : function (t) { + return x.call(t, this); + } + ); + } + l && a(RegExp.prototype[v], 'sham', !0); + }; + }, + d81d: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('b727').map, + i = r('1dde'), + c = r('ae40'), + a = i('map'), + u = c('map'); + n( + { target: 'Array', proto: !0, forced: !a || !u }, + { + map: function (t) { + return o(this, t, arguments.length > 1 ? arguments[1] : void 0); + }, + } + ); + }, + da84: function (t, e, r) { + (function (e) { + var r = function (t) { + return t && t.Math == Math && t; + }; + t.exports = + r('object' == typeof globalThis && globalThis) || + r('object' == typeof window && window) || + r('object' == typeof self && self) || + r('object' == typeof e && e) || + Function('return this')(); + }.call(this, r('c8ba'))); + }, + dbb4: function (t, e, r) { + var n = r('23e7'), + o = r('83ab'), + i = r('56ef'), + c = r('fc6a'), + a = r('06cf'), + u = r('8418'); + n( + { target: 'Object', stat: !0, sham: !o }, + { + getOwnPropertyDescriptors: function (t) { + var e, + r, + n = c(t), + o = a.f, + f = i(n), + s = {}, + l = 0; + while (f.length > l) (r = o(n, (e = f[l++]))), void 0 !== r && u(s, e, r); + return s; + }, + } + ); + }, + dbf1: function (t, e, r) { + 'use strict'; + (function (t) { + function n() { + return 'undefined' !== typeof window ? window.console : t.console; + } + r.d(e, 'a', function () { + return o; + }); + var o = n(); + }.call(this, r('c8ba'))); + }, + ddb0: function (t, e, r) { + var n = r('da84'), + o = r('fdbc'), + i = r('e260'), + c = r('9112'), + a = r('b622'), + u = a('iterator'), + f = a('toStringTag'), + s = i.values; + for (var l in o) { + var d = n[l], + p = d && d.prototype; + if (p) { + if (p[u] !== s) + try { + c(p, u, s); + } catch (h) { + p[u] = s; + } + if ((p[f] || c(p, f, l), o[l])) + for (var v in i) + if (p[v] !== i[v]) + try { + c(p, v, i[v]); + } catch (h) { + p[v] = i[v]; + } + } + } + }, + df75: function (t, e, r) { + var n = r('ca84'), + o = r('7839'); + t.exports = + Object.keys || + function (t) { + return n(t, o); + }; + }, + e01a: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('83ab'), + i = r('da84'), + c = r('5135'), + a = r('861d'), + u = r('9bf2').f, + f = r('e893'), + s = i.Symbol; + if ( + o && + 'function' == typeof s && + (!('description' in s.prototype) || void 0 !== s().description) + ) { + var l = {}, + d = function () { + var t = arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0]), + e = this instanceof d ? new s(t) : void 0 === t ? s() : s(t); + return '' === t && (l[e] = !0), e; + }; + f(d, s); + var p = (d.prototype = s.prototype); + p.constructor = d; + var v = p.toString, + h = 'Symbol(test)' == String(s('test')), + b = /^Symbol\((.*)\)[^)]+$/; + u(p, 'description', { + configurable: !0, + get: function () { + var t = a(this) ? this.valueOf() : this, + e = v.call(t); + if (c(l, t)) return ''; + var r = h ? e.slice(7, -1) : e.replace(b, '$1'); + return '' === r ? void 0 : r; + }, + }), + n({ global: !0, forced: !0 }, { Symbol: d }); + } + }, + e163: function (t, e, r) { + var n = r('5135'), + o = r('7b0b'), + i = r('f772'), + c = r('e177'), + a = i('IE_PROTO'), + u = Object.prototype; + t.exports = c + ? Object.getPrototypeOf + : function (t) { + return ( + (t = o(t)), + n(t, a) + ? t[a] + : 'function' == typeof t.constructor && t instanceof t.constructor + ? t.constructor.prototype + : t instanceof Object + ? u + : null + ); + }; + }, + e177: function (t, e, r) { + var n = r('d039'); + t.exports = !n(function () { + function t() {} + return (t.prototype.constructor = null), Object.getPrototypeOf(new t()) !== t.prototype; + }); + }, + e260: function (t, e, r) { + 'use strict'; + var n = r('fc6a'), + o = r('44d2'), + i = r('3f8c'), + c = r('69f3'), + a = r('7dd0'), + u = 'Array Iterator', + f = c.set, + s = c.getterFor(u); + (t.exports = a( + Array, + 'Array', + function (t, e) { + f(this, { type: u, target: n(t), index: 0, kind: e }); + }, + function () { + var t = s(this), + e = t.target, + r = t.kind, + n = t.index++; + return !e || n >= e.length + ? ((t.target = void 0), { value: void 0, done: !0 }) + : 'keys' == r + ? { value: n, done: !1 } + : 'values' == r + ? { value: e[n], done: !1 } + : { value: [n, e[n]], done: !1 }; + }, + 'values' + )), + (i.Arguments = i.Array), + o('keys'), + o('values'), + o('entries'); + }, + e439: function (t, e, r) { + var n = r('23e7'), + o = r('d039'), + i = r('fc6a'), + c = r('06cf').f, + a = r('83ab'), + u = o(function () { + c(1); + }), + f = !a || u; + n( + { target: 'Object', stat: !0, forced: f, sham: !a }, + { + getOwnPropertyDescriptor: function (t, e) { + return c(i(t), e); + }, + } + ); + }, + e538: function (t, e, r) { + var n = r('b622'); + e.f = n; + }, + e893: function (t, e, r) { + var n = r('5135'), + o = r('56ef'), + i = r('06cf'), + c = r('9bf2'); + t.exports = function (t, e) { + for (var r = o(e), a = c.f, u = i.f, f = 0; f < r.length; f++) { + var s = r[f]; + n(t, s) || a(t, s, u(e, s)); + } + }; + }, + e8b5: function (t, e, r) { + var n = r('c6b6'); + t.exports = + Array.isArray || + function (t) { + return 'Array' == n(t); + }; + }, + e95a: function (t, e, r) { + var n = r('b622'), + o = r('3f8c'), + i = n('iterator'), + c = Array.prototype; + t.exports = function (t) { + return void 0 !== t && (o.Array === t || c[i] === t); + }; + }, + f5df: function (t, e, r) { + var n = r('00ee'), + o = r('c6b6'), + i = r('b622'), + c = i('toStringTag'), + a = + 'Arguments' == + o( + (function () { + return arguments; + })() + ), + u = function (t, e) { + try { + return t[e]; + } catch (r) {} + }; + t.exports = n + ? o + : function (t) { + var e, r, n; + return void 0 === t + ? 'Undefined' + : null === t + ? 'Null' + : 'string' == typeof (r = u((e = Object(t)), c)) + ? r + : a + ? o(e) + : 'Object' == (n = o(e)) && 'function' == typeof e.callee + ? 'Arguments' + : n; + }; + }, + f772: function (t, e, r) { + var n = r('5692'), + o = r('90e3'), + i = n('keys'); + t.exports = function (t) { + return i[t] || (i[t] = o(t)); + }; + }, + fb15: function (t, e, r) { + 'use strict'; + if ((r.r(e), 'undefined' !== typeof window)) { + var n = window.document.currentScript, + o = r('8875'); + (n = o()), + 'currentScript' in document || + Object.defineProperty(document, 'currentScript', { get: o }); + var i = n && n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/); + i && (r.p = i[1]); + } + r('99af'), + r('4de4'), + r('4160'), + r('c975'), + r('d81d'), + r('a434'), + r('159b'), + r('a4d3'), + r('e439'), + r('dbb4'), + r('b64b'); + function c(t, e, r) { + return ( + e in t + ? Object.defineProperty(t, e, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (t[e] = r), + t + ); + } + function a(t, e) { + var r = Object.keys(t); + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(t); + e && + (n = n.filter(function (e) { + return Object.getOwnPropertyDescriptor(t, e).enumerable; + })), + r.push.apply(r, n); + } + return r; + } + function u(t) { + for (var e = 1; e < arguments.length; e++) { + var r = null != arguments[e] ? arguments[e] : {}; + e % 2 + ? a(Object(r), !0).forEach(function (e) { + c(t, e, r[e]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r)) + : a(Object(r)).forEach(function (e) { + Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e)); + }); + } + return t; + } + function f(t) { + if (Array.isArray(t)) return t; + } + r('e01a'), r('d28b'), r('e260'), r('d3b7'), r('3ca3'), r('ddb0'); + function s(t, e) { + if ('undefined' !== typeof Symbol && Symbol.iterator in Object(t)) { + var r = [], + n = !0, + o = !1, + i = void 0; + try { + for (var c, a = t[Symbol.iterator](); !(n = (c = a.next()).done); n = !0) + if ((r.push(c.value), e && r.length === e)) break; + } catch (u) { + (o = !0), (i = u); + } finally { + try { + n || null == a['return'] || a['return'](); + } finally { + if (o) throw i; + } + } + return r; + } + } + r('a630'), r('fb6a'), r('b0c0'), r('25f0'); + function l(t, e) { + (null == e || e > t.length) && (e = t.length); + for (var r = 0, n = new Array(e); r < e; r++) n[r] = t[r]; + return n; + } + function d(t, e) { + if (t) { + if ('string' === typeof t) return l(t, e); + var r = Object.prototype.toString.call(t).slice(8, -1); + return ( + 'Object' === r && t.constructor && (r = t.constructor.name), + 'Map' === r || 'Set' === r + ? Array.from(t) + : 'Arguments' === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) + ? l(t, e) + : void 0 + ); + } + } + function p() { + throw new TypeError( + 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + } + function v(t, e) { + return f(t) || s(t, e) || d(t, e) || p(); + } + function h(t) { + if (Array.isArray(t)) return l(t); + } + function b(t) { + if ('undefined' !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); + } + function g() { + throw new TypeError( + 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.' + ); + } + function y(t) { + return h(t) || b(t) || d(t) || g(); + } + var m = r('a352'), + x = r.n(m); + function S(t) { + null !== t.parentElement && t.parentElement.removeChild(t); + } + function O(t, e, r) { + var n = 0 === r ? t.children[0] : t.children[r - 1].nextSibling; + t.insertBefore(e, n); + } + var w = r('dbf1'); + r('13d5'), r('4fad'), r('ac1f'), r('5319'); + function E(t) { + var e = Object.create(null); + return function (r) { + var n = e[r]; + return n || (e[r] = t(r)); + }; + } + var j = /-(\w)/g, + A = E(function (t) { + return t.replace(j, function (t, e) { + return e.toUpperCase(); + }); + }), + P = (r('5db7'), r('73d9'), ['Start', 'Add', 'Remove', 'Update', 'End']), + I = ['Choose', 'Unchoose', 'Sort', 'Filter', 'Clone'], + T = ['Move'], + _ = [T, P, I] + .flatMap(function (t) { + return t; + }) + .map(function (t) { + return 'on'.concat(t); + }), + C = { manage: T, manageAndEmit: P, emit: I }; + function L(t) { + return -1 !== _.indexOf(t); + } + r('caad'), r('2ca0'); + var R = [ + 'a', + 'abbr', + 'address', + 'area', + 'article', + 'aside', + 'audio', + 'b', + 'base', + 'bdi', + 'bdo', + 'blockquote', + 'body', + 'br', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'col', + 'colgroup', + 'data', + 'datalist', + 'dd', + 'del', + 'details', + 'dfn', + 'dialog', + 'div', + 'dl', + 'dt', + 'em', + 'embed', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'head', + 'header', + 'hgroup', + 'hr', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'link', + 'main', + 'map', + 'mark', + 'math', + 'menu', + 'menuitem', + 'meta', + 'meter', + 'nav', + 'noscript', + 'object', + 'ol', + 'optgroup', + 'option', + 'output', + 'p', + 'param', + 'picture', + 'pre', + 'progress', + 'q', + 'rb', + 'rp', + 'rt', + 'rtc', + 'ruby', + 's', + 'samp', + 'script', + 'section', + 'select', + 'slot', + 'small', + 'source', + 'span', + 'strong', + 'style', + 'sub', + 'summary', + 'sup', + 'svg', + 'table', + 'tbody', + 'td', + 'template', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'title', + 'tr', + 'track', + 'u', + 'ul', + 'var', + 'video', + 'wbr', + ]; + function k(t) { + return R.includes(t); + } + function D(t) { + return ['transition-group', 'TransitionGroup'].includes(t); + } + function M(t) { + return ( + ['id', 'class', 'role', 'style'].includes(t) || + t.startsWith('data-') || + t.startsWith('aria-') || + t.startsWith('on') + ); + } + function $(t) { + return t.reduce(function (t, e) { + var r = v(e, 2), + n = r[0], + o = r[1]; + return (t[n] = o), t; + }, {}); + } + function F(t) { + var e = t.$attrs, + r = t.componentData, + n = void 0 === r ? {} : r, + o = $( + Object.entries(e).filter(function (t) { + var e = v(t, 2), + r = e[0]; + e[1]; + return M(r); + }) + ); + return u(u({}, o), n); + } + function N(t) { + var e = t.$attrs, + r = t.callBackBuilder, + n = $(U(e)); + Object.entries(r).forEach(function (t) { + var e = v(t, 2), + r = e[0], + o = e[1]; + C[r].forEach(function (t) { + n['on'.concat(t)] = o(t); + }); + }); + var o = '[data-draggable]'.concat(n.draggable || ''); + return u(u({}, n), {}, { draggable: o }); + } + function U(t) { + return Object.entries(t) + .filter(function (t) { + var e = v(t, 2), + r = e[0]; + e[1]; + return !M(r); + }) + .map(function (t) { + var e = v(t, 2), + r = e[0], + n = e[1]; + return [A(r), n]; + }) + .filter(function (t) { + var e = v(t, 2), + r = e[0]; + e[1]; + return !L(r); + }); + } + r('c740'); + function V(t, e) { + if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function'); + } + function G(t, e) { + for (var r = 0; r < e.length; r++) { + var n = e[r]; + (n.enumerable = n.enumerable || !1), + (n.configurable = !0), + 'value' in n && (n.writable = !0), + Object.defineProperty(t, n.key, n); + } + } + function B(t, e, r) { + return e && G(t.prototype, e), r && G(t, r), t; + } + var K = function (t) { + var e = t.el || (Array.isArray(t.children) && t.children[0].el.parentNode); + return ( + e || console.error('浣跨敤 transition-group , 闇�瑕佸湪slot涓璽emplate鍐呰嚦灏�2灞俬tml鏍囩'), + e || {} + ); + }, + q = function (t, e) { + return (t.__draggable_context = e); + }, + W = function (t) { + return t.__draggable_context; + }, + H = (function () { + function t(e) { + var r = e.nodes, + n = r.header, + o = r.default, + i = r.footer, + c = e.root, + a = e.realList; + V(this, t), + (this.defaultNodes = o), + (this.children = [].concat(y(n), y(o), y(i))), + (this.externalComponent = c.externalComponent), + (this.rootTransition = c.transition), + (this.tag = c.tag), + (this.realList = a); + } + return ( + B(t, [ + { + key: 'render', + value: function (t, e) { + var r = this.tag, + n = this.children, + o = this._isRootComponent, + i = o + ? { + default: function () { + return n; + }, + } + : n; + return t(r, e, i); + }, + }, + { + key: 'updated', + value: function () { + var t = this.defaultNodes, + e = this.realList; + t.forEach(function (t, r) { + q(K(t), { element: e[r], index: r }); + }); + }, + }, + { + key: 'getUnderlyingVm', + value: function (t) { + return W(t); + }, + }, + { + key: 'getVmIndexFromDomIndex', + value: function (t, e) { + var r = this.defaultNodes, + n = r.length, + o = e.children, + i = o.item(t); + if (null === i) return n; + var c = W(i); + if (c) return c.index; + if (0 === n) return 0; + var a = K(r[0]), + u = y(o).findIndex(function (t) { + return t === a; + }); + return t < u ? 0 : n; + }, + }, + { + key: '_isRootComponent', + get: function () { + return this.externalComponent || this.rootTransition; + }, + }, + ]), + t + ); + })(), + z = r('8bbf'); + function Y(t, e) { + var r = t[e]; + return r ? r() : []; + } + function X(t) { + var e = t.$slots, + r = t.realList, + n = t.getKey, + o = r || [], + i = ['header', 'footer'].map(function (t) { + return Y(e, t); + }), + c = v(i, 2), + a = c[0], + f = c[1], + s = e.item; + if (!s) throw new Error('draggable element must have an item slot'); + var l = o.flatMap(function (t, e) { + return s({ element: t, index: e }).map(function (e) { + return ( + (e.key = n(t)), (e.props = u(u({}, e.props || {}), {}, { 'data-draggable': !0 })), e + ); + }); + }); + if (l.length !== o.length) throw new Error('Item slot must have only one child'); + return { header: a, footer: f, default: l }; + } + function J(t) { + var e = D(t), + r = !k(t) && !e; + return { + transition: e, + externalComponent: r, + tag: r ? Object(z['resolveComponent'])(t) : e ? z['TransitionGroup'] : t, + }; + } + function Q(t) { + var e = t.$slots, + r = t.tag, + n = t.realList, + o = t.getKey, + i = X({ $slots: e, realList: n, getKey: o }), + c = J(r); + return new H({ nodes: i, root: c, realList: n }); + } + function Z(t, e) { + var r = this; + Object(z['nextTick'])(function () { + return r.$emit(t.toLowerCase(), e); + }); + } + function tt(t) { + var e = this; + return function (r, n) { + if (null !== e.realList) return e['onDrag'.concat(t)](r, n); + }; + } + function et(t) { + var e = this, + r = tt.call(this, t); + return function (n, o) { + r.call(e, n, o), Z.call(e, t, n); + }; + } + var rt = null, + nt = { + list: { type: Array, required: !1, default: null }, + modelValue: { type: Array, required: !1, default: null }, + itemKey: { type: [String, Function], required: !0 }, + clone: { + type: Function, + default: function (t) { + return t; + }, + }, + tag: { type: String, default: 'div' }, + move: { type: Function, default: null }, + componentData: { type: Object, required: !1, default: null }, + }, + ot = ['update:modelValue', 'change'].concat( + y( + [].concat(y(C.manageAndEmit), y(C.emit)).map(function (t) { + return t.toLowerCase(); + }) + ) + ), + it = Object(z['defineComponent'])({ + name: 'draggable', + inheritAttrs: !1, + props: nt, + emits: ot, + data: function () { + return { error: !1 }; + }, + render: function () { + try { + this.error = !1; + var t = this.$slots, + e = this.$attrs, + r = this.tag, + n = this.componentData, + o = this.realList, + i = this.getKey, + c = Q({ $slots: t, tag: r, realList: o, getKey: i }); + this.componentStructure = c; + var a = F({ $attrs: e, componentData: n }); + return c.render(z['h'], a); + } catch (u) { + return (this.error = !0), Object(z['h'])('pre', { style: { color: 'red' } }, u.stack); + } + }, + created: function () { + null !== this.list && + null !== this.modelValue && + w['a'].error( + 'modelValue and list props are mutually exclusive! Please set one or another.' + ); + }, + mounted: function () { + var t = this; + if (!this.error) { + var e = this.$attrs, + r = this.$el, + n = this.componentStructure; + n.updated(); + var o = N({ + $attrs: e, + callBackBuilder: { + manageAndEmit: function (e) { + return et.call(t, e); + }, + emit: function (e) { + return Z.bind(t, e); + }, + manage: function (e) { + return tt.call(t, e); + }, + }, + }), + i = 1 === r.nodeType ? r : r.parentElement; + (this._sortable = new x.a(i, o)), + (this.targetDomElement = i), + (i.__draggable_component__ = this); + } + }, + updated: function () { + this.componentStructure.updated(); + }, + beforeUnmount: function () { + void 0 !== this._sortable && this._sortable.destroy(); + }, + computed: { + realList: function () { + var t = this.list; + return t || this.modelValue; + }, + getKey: function () { + var t = this.itemKey; + return 'function' === typeof t + ? t + : function (e) { + return e[t]; + }; + }, + }, + watch: { + $attrs: { + handler: function (t) { + var e = this._sortable; + e && + U(t).forEach(function (t) { + var r = v(t, 2), + n = r[0], + o = r[1]; + e.option(n, o); + }); + }, + deep: !0, + }, + }, + methods: { + getUnderlyingVm: function (t) { + return this.componentStructure.getUnderlyingVm(t) || null; + }, + getUnderlyingPotencialDraggableComponent: function (t) { + return t.__draggable_component__; + }, + emitChanges: function (t) { + var e = this; + Object(z['nextTick'])(function () { + return e.$emit('change', t); + }); + }, + alterList: function (t) { + if (this.list) t(this.list); + else { + var e = y(this.modelValue); + t(e), this.$emit('update:modelValue', e); + } + }, + spliceList: function () { + var t = arguments, + e = function (e) { + return e.splice.apply(e, y(t)); + }; + this.alterList(e); + }, + updatePosition: function (t, e) { + var r = function (r) { + return r.splice(e, 0, r.splice(t, 1)[0]); + }; + this.alterList(r); + }, + getRelatedContextFromMoveEvent: function (t) { + var e = t.to, + r = t.related, + n = this.getUnderlyingPotencialDraggableComponent(e); + if (!n) return { component: n }; + var o = n.realList, + i = { list: o, component: n }; + if (e !== r && o) { + var c = n.getUnderlyingVm(r) || {}; + return u(u({}, c), i); + } + return i; + }, + getVmIndexFromDomIndex: function (t) { + return this.componentStructure.getVmIndexFromDomIndex(t, this.targetDomElement); + }, + onDragStart: function (t) { + (this.context = this.getUnderlyingVm(t.item)), + (t.item._underlying_vm_ = this.clone(this.context.element)), + (rt = t.item); + }, + onDragAdd: function (t) { + var e = t.item._underlying_vm_; + if (void 0 !== e) { + S(t.item); + var r = this.getVmIndexFromDomIndex(t.newIndex); + this.spliceList(r, 0, e); + var n = { element: e, newIndex: r }; + this.emitChanges({ added: n }); + } + }, + onDragRemove: function (t) { + if ((O(t.from, t.item, t.oldIndex), 'clone' !== t.pullMode)) { + var e = this.context, + r = e.index, + n = e.element; + this.spliceList(r, 1); + var o = { element: n, oldIndex: r }; + this.emitChanges({ removed: o }); + } else S(t.clone); + }, + onDragUpdate: function (t) { + S(t.item), O(t.from, t.item, t.oldIndex); + var e = this.context.index, + r = this.getVmIndexFromDomIndex(t.newIndex); + this.updatePosition(e, r); + var n = { element: this.context.element, oldIndex: e, newIndex: r }; + this.emitChanges({ moved: n }); + }, + computeFutureIndex: function (t, e) { + if (!t.element) return 0; + var r = y(e.to.children).filter(function (t) { + return 'none' !== t.style['display']; + }), + n = r.indexOf(e.related), + o = t.component.getVmIndexFromDomIndex(n), + i = -1 !== r.indexOf(rt); + return i || !e.willInsertAfter ? o : o + 1; + }, + onDragMove: function (t, e) { + var r = this.move, + n = this.realList; + if (!r || !n) return !0; + var o = this.getRelatedContextFromMoveEvent(t), + i = this.computeFutureIndex(o, t), + c = u(u({}, this.context), {}, { futureIndex: i }), + a = u(u({}, t), {}, { relatedContext: o, draggedContext: c }); + return r(a, e); + }, + onDragEnd: function () { + rt = null; + }, + }, + }), + ct = it; + e['default'] = ct; + }, + fb6a: function (t, e, r) { + 'use strict'; + var n = r('23e7'), + o = r('861d'), + i = r('e8b5'), + c = r('23cb'), + a = r('50c4'), + u = r('fc6a'), + f = r('8418'), + s = r('b622'), + l = r('1dde'), + d = r('ae40'), + p = l('slice'), + v = d('slice', { ACCESSORS: !0, 0: 0, 1: 2 }), + h = s('species'), + b = [].slice, + g = Math.max; + n( + { target: 'Array', proto: !0, forced: !p || !v }, + { + slice: function (t, e) { + var r, + n, + s, + l = u(this), + d = a(l.length), + p = c(t, d), + v = c(void 0 === e ? d : e, d); + if ( + i(l) && + ((r = l.constructor), + 'function' != typeof r || (r !== Array && !i(r.prototype)) + ? o(r) && ((r = r[h]), null === r && (r = void 0)) + : (r = void 0), + r === Array || void 0 === r) + ) + return b.call(l, p, v); + for (n = new (void 0 === r ? Array : r)(g(v - p, 0)), s = 0; p < v; p++, s++) + p in l && f(n, s, l[p]); + return (n.length = s), n; + }, + } + ); + }, + fc6a: function (t, e, r) { + var n = r('44ad'), + o = r('1d80'); + t.exports = function (t) { + return n(o(t)); + }; + }, + fdbc: function (t, e) { + t.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0, + }; + }, + fdbf: function (t, e, r) { + var n = r('4930'); + t.exports = n && !Symbol.sham && 'symbol' == typeof Symbol.iterator; + }, + })['default']; +}); +//# sourceMappingURL=vuedraggable.umd.min.js.map diff --git a/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js.map b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js.map new file mode 100644 index 0000000..c893b7b --- /dev/null +++ b/apps/h5/lib/vuedraggable/dist/vuedraggable.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack://vuedraggable/webpack/universalModuleDefinition","webpack://vuedraggable/webpack/bootstrap","webpack://vuedraggable/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vuedraggable/./node_modules/core-js/internals/function-bind-context.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/array-for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/html.js","webpack://vuedraggable/./node_modules/core-js/internals/a-function.js","webpack://vuedraggable/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/require-object-coercible.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vuedraggable/./node_modules/core-js/internals/to-absolute-index.js","webpack://vuedraggable/./node_modules/core-js/internals/export.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-v8-version.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-user-agent.js","webpack://vuedraggable/./node_modules/core-js/internals/get-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/path.js","webpack://vuedraggable/./node_modules/core-js/internals/indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vuedraggable/./node_modules/core-js/internals/is-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/native-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/array-includes.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.filter.js","webpack://vuedraggable/./node_modules/core-js/internals/array-from.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.entries.js","webpack://vuedraggable/./node_modules/core-js/internals/to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/has.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.replace.js","webpack://vuedraggable/./node_modules/core-js/internals/shared.js","webpack://vuedraggable/./node_modules/core-js/internals/own-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/not-a-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/string-multibyte.js","webpack://vuedraggable/./node_modules/core-js/internals/array-species-create.js","webpack://vuedraggable/./node_modules/core-js/internals/internal-state.js","webpack://vuedraggable/./node_modules/core-js/internals/redefine.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-array.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.unscopables.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vuedraggable/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/to-object.js","webpack://vuedraggable/./node_modules/core-js/internals/object-create.js","webpack://vuedraggable/./node_modules/core-js/internals/define-iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/native-weak-map.js","webpack://vuedraggable/./node_modules/core-js/internals/an-object.js","webpack://vuedraggable/./node_modules/core-js/internals/descriptors.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property.js","webpack://vuedraggable/./node_modules/core-js/internals/is-object.js","webpack://vuedraggable/./node_modules/@soda/get-current-script/index.js","webpack://vuedraggable/./node_modules/core-js/internals/inspect-source.js","webpack://vuedraggable/./node_modules/core-js/internals/advance-string-index.js","webpack://vuedraggable/external {\"commonjs\":\"vue\",\"commonjs2\":\"vue\",\"root\":\"Vue\"}","webpack://vuedraggable/./node_modules/core-js/internals/uid.js","webpack://vuedraggable/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec.js","webpack://vuedraggable/./node_modules/core-js/internals/is-forced.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.concat.js","webpack://vuedraggable/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-property.js","webpack://vuedraggable/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vuedraggable/./node_modules/core-js/internals/flatten-into-array.js","webpack://vuedraggable/external {\"commonjs\":\"sortablejs\",\"commonjs2\":\"sortablejs\",\"amd\":\"sortablejs\",\"root\":\"Sortable\"}","webpack://vuedraggable/./node_modules/core-js/modules/es.array.splice.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.from.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vuedraggable/./node_modules/core-js/internals/to-integer.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-flags.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators-core.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.function.name.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.keys.js","webpack://vuedraggable/./node_modules/core-js/internals/array-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/to-primitive.js","webpack://vuedraggable/./node_modules/core-js/internals/is-pure.js","webpack://vuedraggable/./node_modules/core-js/internals/classof-raw.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-store.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.find-index.js","webpack://vuedraggable/(webpack)/buildin/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.index-of.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys-internal.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.includes.js","webpack://vuedraggable/./node_modules/core-js/internals/document-create-element.js","webpack://vuedraggable/./node_modules/core-js/internals/set-global.js","webpack://vuedraggable/./node_modules/core-js/internals/hidden-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/fails.js","webpack://vuedraggable/./node_modules/core-js/internals/get-built-in.js","webpack://vuedraggable/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.to-string.js","webpack://vuedraggable/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vuedraggable/./node_modules/core-js/internals/array-reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.map.js","webpack://vuedraggable/./node_modules/core-js/internals/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vuedraggable/./src/util/console.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.description.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.iterator.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vuedraggable/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/classof.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-key.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vuedraggable/./src/util/htmlHelper.js","webpack://vuedraggable/./src/util/string.js","webpack://vuedraggable/./src/core/sortableEvents.js","webpack://vuedraggable/./src/util/tags.js","webpack://vuedraggable/./src/core/componentBuilderHelper.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vuedraggable/./src/core/componentStructure.js","webpack://vuedraggable/./src/core/renderHelper.js","webpack://vuedraggable/./src/vuedraggable.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.slice.js","webpack://vuedraggable/./node_modules/core-js/internals/to-indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/dom-iterables.js","webpack://vuedraggable/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["root","factory","exports","module","require","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE__8bbf__","__WEBPACK_EXTERNAL_MODULE_a352__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","wellKnownSymbol","TO_STRING_TAG","test","String","aFunction","fn","that","length","undefined","a","b","apply","arguments","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","getOwnPropertyNames","getWindowNames","it","error","slice","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","fails","createElement","$","$reduce","left","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","1","target","proto","forced","reduce","callbackfn","classof","regexpExec","R","S","exec","result","TypeError","global","DOMIterables","forEach","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","$forEach","getBuiltIn","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","next","done","Array","from","SKIP_CLOSING","ITERATION_SUPPORT","V8_VERSION","SPECIES","METHOD_NAME","array","constructor","foo","Boolean","toInteger","max","Math","min","index","integer","redefine","setGlobal","copyConstructorProperties","isForced","options","source","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","sham","internalObjectKeys","enumBugKeys","hiddenKeys","concat","anObject","flags","TO_STRING","RegExpPrototype","RegExp","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","toLength","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","writable","searchString","search","match","version","userAgent","process","versions","v8","split","Iterators","definePropertyModule","objectKeys","defineProperties","Properties","keys","isObject","charAt","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","set","getInternalState","getterFor","iterated","type","string","point","state","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","configurable","MATCH","isRegExp","getOwnPropertySymbols","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","includes","indexOf","$filter","filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","toObject","callWithSafeIterationClosing","isArrayIteratorMethod","createProperty","getIteratorMethod","arrayLike","step","iterator","C","argumentsLength","mapfn","mapping","iteratorMethod","$entries","entries","argument","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","floor","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","REPLACE","nativeReplace","maybeCallNative","reason","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","regexp","res","rx","functionalReplace","fullUnicode","unicode","lastIndex","results","push","matchStr","accumulatedResult","nextSourcePosition","matched","position","captures","j","namedCaptures","groups","replacerArgs","replacement","getSubstitution","str","tailPos","symbols","ch","capture","store","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","bitmap","flattenIntoArray","arraySpeciesCreate","flatMap","A","sourceLen","CONVERT_TO_STRING","pos","first","second","size","charCodeAt","codeAt","isArray","originalArray","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","TYPE","wmget","wmhas","wmset","metadata","STATE","inspectSource","enforceInternalState","TEMPLATE","simple","join","Function","TO_ENTRIES","values","addToUnscopables","path","wrappedWellKnownSymbolModule","NAME","activeXDocument","html","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","style","display","appendChild","src","contentWindow","document","open","F","NullProtoObject","domain","ActiveXObject","createIteratorConstructor","getPrototypeOf","setPrototypeOf","setToStringTag","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","propertyKey","getCurrentScript","currentScript","Error","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","stack","scriptLocation","line","currentLocation","location","href","replace","hash","scripts","getElementsByTagName","documentElement","outerHTML","trim","readyState","innerHTML","functionToString","id","postfix","random","regexpFlags","stickyHelpers","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","re","sticky","charsAdded","strCopy","multiline","input","feature","detection","data","normalize","POLYFILL","NATIVE","toLowerCase","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","arg","k","len","E","returnMethod","nativeDefineProperty","Attributes","RE","original","start","depth","mapper","thisArg","element","targetIndex","sourceIndex","mapFn","ACCESSORS","0","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","splice","deleteCount","insertCount","actualDeleteCount","to","actualStart","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","shared","uid","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","ObjectPrototype","$Symbol","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","tag","description","symbol","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","setter","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","space","$replacer","args","valueOf","checkCorrectnessOfIteration","INCORRECT_ITERATION","iterable","method","ceil","isNaN","e","ignoreCase","dotAll","cache","thrower","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","createWellKnownSymbol","withoutSetter","nativeKeys","FAILS_ON_PRIMITIVES","IndexedObject","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","specificCreate","boundFunction","map","some","every","find","findIndex","PREFERRED_STRING","val","SHARED","$findIndex","FIND_INDEX","SKIPS_HOLES","g","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","$includes","EXISTS","variable","namespace","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","__proto__","TAG","IS_RIGHT","memo","right","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","$map","check","globalThis","ownKeys","getOwnPropertyDescriptors","getConsole","console","ArrayIteratorMethods","ArrayValues","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","CORRECT_PROTOTYPE_GETTER","ARRAY_ITERATOR","kind","Arguments","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","_defineProperty","obj","enumerableOnly","_objectSpread2","_arrayWithHoles","arr","_iterableToArrayLimit","_arr","_n","_d","_e","_s","_i","_arrayLikeToArray","arr2","_unsupportedIterableToArray","minLen","arrayLikeToArray","_nonIterableRest","_slicedToArray","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","nonIterableSpread","removeNode","node","parentElement","removeChild","insertNodeAt","fatherNode","refNode","children","nextSibling","insertBefore","cached","hit","regex","camelize","_","toUpperCase","manageAndEmit","emit","manage","eventHandlerNames","events","evt","isReadOnly","eventName","tags","isHtmlTag","isTransition","isHtmlAttribute","project","getComponentAttributes","$attrs","componentData","attributes","createSortableOption","callBackBuilder","getValidSortableEntries","eventType","eventBuilder","event","draggable","_classCallCheck","instance","Constructor","_defineProperties","props","_createClass","protoProps","staticProps","getHtmlElementFromNode","parentNode","addContext","domElement","context","__draggable_context","getContext","ComponentStructure","nodes","header","defaultNodes","default","footer","realList","externalComponent","rootTransition","transition","h","_isRootComponent","option","domIndex","domChildren","item","firstDomListElement","indexFirstDomListElement","getSlot","slots","slotValue","computeNodes","$slots","getKey","normalizedList","getRootInformation","resolveComponent","TransitionGroup","computeComponentStructure","evtName","evtData","nextTick","$emit","originalElement","delegateCallBack","draggingElement","list","required","modelValue","itemKey","clone","move","emits","draggableComponent","defineComponent","inheritAttrs","render","componentStructure","color","created","mounted","$el","updated","sortableOptions","targetDomElement","nodeType","_sortable","Sortable","__draggable_component__","beforeUnmount","destroy","computed","watch","handler","newOptionValue","deep","getUnderlyingVm","getUnderlyingPotencialDraggableComponent","htmElement","emitChanges","alterList","onList","newList","spliceList","updatePosition","oldIndex","newIndex","getRelatedContextFromMoveEvent","related","component","destination","getVmIndexFromDomIndex","onDragStart","_underlying_vm_","onDragAdd","added","onDragRemove","pullMode","removed","onDragUpdate","moved","computeFutureIndex","relatedContext","currentDomIndex","currentIndex","draggedInList","willInsertAfter","onDragMove","originalEvent","futureIndex","draggedContext","sendEvent","onDragEnd","nativeSlice","end","fin","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"],"mappings":"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IA,EAAIwH,QAAQuQ,GAAO,SAACE,EAAGloB,GAAJ,OAAUA,EAAEmoB,oBCTxDC,G,oBAAgB,CAAC,QAAS,MAAO,SAAU,SAAU,QACrDC,EAAO,CAAC,SAAU,WAAY,OAAQ,SAAU,SAChDC,EAAS,CAAC,QACVC,EAAoB,CAACD,EAAQF,EAAeC,GAC/CxX,SAAQ,SAAA2X,GAAM,OAAIA,KAClBpH,KAAI,SAAAqH,GAAG,kBAASA,MAEbD,EAAS,CACbF,SACAF,gBACAC,QAGF,SAASK,EAAWC,GAClB,OAAiD,IAA1CJ,EAAkBjc,QAAQqc,G,wBCd7BC,EAAO,CACX,IACA,OACA,UACA,OACA,UACA,QACA,QACA,IACA,OACA,MACA,MACA,aACA,OACA,KACA,SACA,SACA,UACA,OACA,OACA,MACA,WACA,OACA,WACA,KACA,MACA,UACA,MACA,SACA,MACA,KACA,KACA,KACA,QACA,WACA,aACA,SACA,SACA,OACA,KACA,KACA,KACA,KACA,KACA,KACA,OACA,SACA,SACA,KACA,OACA,IACA,SACA,MACA,QACA,MACA,MACA,QACA,SACA,KACA,OACA,OACA,MACA,OACA,OACA,OACA,WACA,OACA,QACA,MACA,WACA,SACA,KACA,WACA,SACA,SACA,IACA,QACA,UACA,MACA,WACA,IACA,KACA,KACA,KACA,MACA,OACA,IACA,OACA,SACA,UACA,SACA,OACA,QACA,SACA,OACA,SACA,QACA,MACA,UACA,MACA,MACA,QACA,QACA,KACA,WACA,WACA,QACA,KACA,QACA,OACA,QACA,KACA,QACA,IACA,KACA,MACA,QACA,OAGF,SAASC,EAAU3oB,GACjB,OAAO0oB,EAAKvc,SAASnM,GAGvB,SAAS4oB,EAAa5oB,GACpB,MAAO,CAAC,mBAAoB,mBAAmBmM,SAASnM,GAG1D,SAAS6oB,EAAgBnoB,GACvB,MACE,CAAC,KAAM,QAAS,OAAQ,SAASyL,SAASzL,IAC1CA,EAAM2I,WAAW,UACjB3I,EAAM2I,WAAW,UACjB3I,EAAM2I,WAAW,MCjIrB,SAASyf,EAAQvb,GACf,OAAOA,EAAQ/I,Q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","file":"vuedraggable.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"vue\"), require(\"sortablejs\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([, \"sortablejs\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vuedraggable\"] = factory(require(\"vue\"), require(\"sortablejs\"));\n\telse\n\t\troot[\"vuedraggable\"] = factory(root[\"Vue\"], root[\"Sortable\"]);\n})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a352__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '漏 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar aFunction = require('../internals/a-function');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A;\n aFunction(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\naddToUnscopables('flatMap');\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*<script>([\\\\d\\\\D]*?)<\\\\/script>[\\\\d\\\\D]*', 'i');\n inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();\n }\n \n for (var i = 0; i < scripts.length; i++) {\n // If ready state is interactive, return the script tag\n if (scripts[i].readyState === 'interactive') {\n return scripts[i];\n }\n \n // If src matches, return the script tag\n if (scripts[i].src === scriptLocation) {\n return scripts[i];\n }\n \n // If inline source matches, return the script tag\n if (\n scriptLocation === currentLocation &&\n scripts[i].innerHTML &&\n scripts[i].innerHTML.trim() === inlineScriptSource\n ) {\n return scripts[i];\n }\n }\n \n // If no match, return null\n return null;\n }\n };\n\n return getCurrentScript\n}));\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg, 3) : false;\n var element;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","module.exports = __WEBPACK_EXTERNAL_MODULE_a352__;","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.github.io/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX);\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","module.exports = {};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = toLength(O.length);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('map');\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","function getConsole() {\r\n if (typeof window !== \"undefined\") {\r\n return window.console;\r\n }\r\n return global.console;\r\n}\r\nconst console = getConsole();\r\n\r\nexport { console };\r\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","function removeNode(node) {\r\n if (node.parentElement !== null) {\r\n node.parentElement.removeChild(node);\r\n }\r\n}\r\n\r\nfunction insertNodeAt(fatherNode, node, position) {\r\n const refNode =\r\n position === 0\r\n ? fatherNode.children[0]\r\n : fatherNode.children[position - 1].nextSibling;\r\n fatherNode.insertBefore(node, refNode);\r\n}\r\n\r\nexport { insertNodeAt, removeNode };\r\n","function cached(fn) {\r\n const cache = Object.create(null);\r\n return function cachedFn(str) {\r\n const hit = cache[str];\r\n return hit || (cache[str] = fn(str));\r\n };\r\n}\r\n\r\nconst regex = /-(\\w)/g;\r\nconst camelize = cached(str => str.replace(regex, (_, c) => c.toUpperCase()));\r\n\r\nexport { camelize };\r\n","const manageAndEmit = [\"Start\", \"Add\", \"Remove\", \"Update\", \"End\"];\r\nconst emit = [\"Choose\", \"Unchoose\", \"Sort\", \"Filter\", \"Clone\"];\r\nconst manage = [\"Move\"];\r\nconst eventHandlerNames = [manage, manageAndEmit, emit]\r\n .flatMap(events => events)\r\n .map(evt => `on${evt}`);\r\n\r\nconst events = {\r\n manage,\r\n manageAndEmit,\r\n emit\r\n};\r\n\r\nfunction isReadOnly(eventName) {\r\n return eventHandlerNames.indexOf(eventName) !== -1;\r\n}\r\n\r\nexport { events, isReadOnly };\r\n","const tags = [\r\n \"a\",\r\n \"abbr\",\r\n \"address\",\r\n \"area\",\r\n \"article\",\r\n \"aside\",\r\n \"audio\",\r\n \"b\",\r\n \"base\",\r\n \"bdi\",\r\n \"bdo\",\r\n \"blockquote\",\r\n \"body\",\r\n \"br\",\r\n \"button\",\r\n \"canvas\",\r\n \"caption\",\r\n \"cite\",\r\n \"code\",\r\n \"col\",\r\n \"colgroup\",\r\n \"data\",\r\n \"datalist\",\r\n \"dd\",\r\n \"del\",\r\n \"details\",\r\n \"dfn\",\r\n \"dialog\",\r\n \"div\",\r\n \"dl\",\r\n \"dt\",\r\n \"em\",\r\n \"embed\",\r\n \"fieldset\",\r\n \"figcaption\",\r\n \"figure\",\r\n \"footer\",\r\n \"form\",\r\n \"h1\",\r\n \"h2\",\r\n \"h3\",\r\n \"h4\",\r\n \"h5\",\r\n \"h6\",\r\n \"head\",\r\n \"header\",\r\n \"hgroup\",\r\n \"hr\",\r\n \"html\",\r\n \"i\",\r\n \"iframe\",\r\n \"img\",\r\n \"input\",\r\n \"ins\",\r\n \"kbd\",\r\n \"label\",\r\n \"legend\",\r\n \"li\",\r\n \"link\",\r\n \"main\",\r\n \"map\",\r\n \"mark\",\r\n \"math\",\r\n \"menu\",\r\n \"menuitem\",\r\n \"meta\",\r\n \"meter\",\r\n \"nav\",\r\n \"noscript\",\r\n \"object\",\r\n \"ol\",\r\n \"optgroup\",\r\n \"option\",\r\n \"output\",\r\n \"p\",\r\n \"param\",\r\n \"picture\",\r\n \"pre\",\r\n \"progress\",\r\n \"q\",\r\n \"rb\",\r\n \"rp\",\r\n \"rt\",\r\n \"rtc\",\r\n \"ruby\",\r\n \"s\",\r\n \"samp\",\r\n \"script\",\r\n \"section\",\r\n \"select\",\r\n \"slot\",\r\n \"small\",\r\n \"source\",\r\n \"span\",\r\n \"strong\",\r\n \"style\",\r\n \"sub\",\r\n \"summary\",\r\n \"sup\",\r\n \"svg\",\r\n \"table\",\r\n \"tbody\",\r\n \"td\",\r\n \"template\",\r\n \"textarea\",\r\n \"tfoot\",\r\n \"th\",\r\n \"thead\",\r\n \"time\",\r\n \"title\",\r\n \"tr\",\r\n \"track\",\r\n \"u\",\r\n \"ul\",\r\n \"var\",\r\n \"video\",\r\n \"wbr\"\r\n];\r\n\r\nfunction isHtmlTag(name) {\r\n return tags.includes(name);\r\n}\r\n\r\nfunction isTransition(name) {\r\n return [\"transition-group\", \"TransitionGroup\"].includes(name);\r\n}\r\n\r\nfunction isHtmlAttribute(value) {\r\n return (\r\n [\"id\", \"class\", \"role\", \"style\"].includes(value) ||\r\n value.startsWith(\"data-\") ||\r\n value.startsWith(\"aria-\") ||\r\n value.startsWith(\"on\")\r\n );\r\n}\r\n\r\nexport { isHtmlTag, isHtmlAttribute, isTransition };\r\n","import { camelize } from \"../util/string\";\r\nimport { events, isReadOnly } from \"./sortableEvents\";\r\nimport { isHtmlAttribute } from \"../util/tags\";\r\n\r\nfunction project(entries) {\r\n return entries.reduce((res, [key, value]) => {\r\n res[key] = value;\r\n return res;\r\n }, {});\r\n}\r\n\r\nfunction getComponentAttributes({ $attrs, componentData = {} }) {\r\n const attributes = project(\r\n Object.entries($attrs).filter(([key, _]) => isHtmlAttribute(key))\r\n );\r\n return {\r\n ...attributes,\r\n ...componentData\r\n };\r\n}\r\n\r\nfunction createSortableOption({ $attrs, callBackBuilder }) {\r\n const options = project(getValidSortableEntries($attrs));\r\n Object.entries(callBackBuilder).forEach(([eventType, eventBuilder]) => {\r\n events[eventType].forEach(event => {\r\n options[`on${event}`] = eventBuilder(event);\r\n });\r\n });\r\n const draggable = `[data-draggable]${options.draggable || \"\"}`;\r\n return {\r\n ...options,\r\n draggable\r\n };\r\n}\r\n\r\nfunction getValidSortableEntries(value) {\r\n return Object.entries(value)\r\n .filter(([key, _]) => !isHtmlAttribute(key))\r\n .map(([key, value]) => [camelize(key), value])\r\n .filter(([key, _]) => !isReadOnly(key));\r\n}\r\n\r\nexport {\r\n getComponentAttributes,\r\n createSortableOption,\r\n getValidSortableEntries\r\n};\r\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","//const getHtmlElementFromNode = ({ el }) => el;\r\nconst getHtmlElementFromNode = node => {\r\n const el =\r\n node.el || (Array.isArray(node.children) && node.children[0].el.parentNode);\r\n if (!el) {\r\n console.error(\"浣跨敤 transition-group , 闇�瑕佸湪slot涓璽emplate鍐呰嚦灏�2灞俬tml鏍囩\");\r\n }\r\n return el || {};\r\n};\r\n\r\nconst addContext = (domElement, context) =>\r\n (domElement.__draggable_context = context);\r\nconst getContext = domElement => domElement.__draggable_context;\r\n\r\nclass ComponentStructure {\r\n constructor({\r\n nodes: { header, default: defaultNodes, footer },\r\n root,\r\n realList\r\n }) {\r\n this.defaultNodes = defaultNodes;\r\n this.children = [...header, ...defaultNodes, ...footer];\r\n this.externalComponent = root.externalComponent;\r\n this.rootTransition = root.transition;\r\n this.tag = root.tag;\r\n this.realList = realList;\r\n }\r\n\r\n get _isRootComponent() {\r\n return this.externalComponent || this.rootTransition;\r\n }\r\n\r\n render(h, attributes) {\r\n const { tag, children, _isRootComponent } = this;\r\n const option = !_isRootComponent ? children : { default: () => children };\r\n return h(tag, attributes, option);\r\n }\r\n\r\n updated() {\r\n const { defaultNodes, realList } = this;\r\n defaultNodes.forEach((node, index) => {\r\n addContext(getHtmlElementFromNode(node), {\r\n element: realList[index],\r\n index\r\n });\r\n });\r\n }\r\n\r\n getUnderlyingVm(domElement) {\r\n return getContext(domElement);\r\n }\r\n\r\n getVmIndexFromDomIndex(domIndex, element) {\r\n const { defaultNodes } = this;\r\n const { length } = defaultNodes;\r\n const domChildren = element.children;\r\n const domElement = domChildren.item(domIndex);\r\n\r\n if (domElement === null) {\r\n return length;\r\n }\r\n const context = getContext(domElement);\r\n if (context) {\r\n return context.index;\r\n }\r\n\r\n if (length === 0) {\r\n return 0;\r\n }\r\n const firstDomListElement = getHtmlElementFromNode(defaultNodes[0]);\r\n const indexFirstDomListElement = [...domChildren].findIndex(\r\n element => element === firstDomListElement\r\n );\r\n return domIndex < indexFirstDomListElement ? 0 : length;\r\n }\r\n}\r\n\r\nexport { ComponentStructure };\r\n","import { ComponentStructure } from \"./componentStructure\";\r\nimport { isHtmlTag, isTransition } from \"../util/tags\";\r\nimport { resolveComponent, TransitionGroup } from \"vue\";\r\n\r\nfunction getSlot(slots, key) {\r\n const slotValue = slots[key];\r\n return slotValue ? slotValue() : [];\r\n}\r\n\r\nfunction computeNodes({ $slots, realList, getKey }) {\r\n const normalizedList = realList || [];\r\n const [header, footer] = [\"header\", \"footer\"].map(name =>\r\n getSlot($slots, name)\r\n );\r\n const { item } = $slots;\r\n if (!item) {\r\n throw new Error(\"draggable element must have an item slot\");\r\n }\r\n const defaultNodes = normalizedList.flatMap((element, index) =>\r\n item({ element, index }).map(node => {\r\n node.key = getKey(element);\r\n node.props = { ...(node.props || {}), \"data-draggable\": true };\r\n return node;\r\n })\r\n );\r\n if (defaultNodes.length !== normalizedList.length) {\r\n throw new Error(\"Item slot must have only one child\");\r\n }\r\n return {\r\n header,\r\n footer,\r\n default: defaultNodes\r\n };\r\n}\r\n\r\nfunction getRootInformation(tag) {\r\n const transition = isTransition(tag);\r\n const externalComponent = !isHtmlTag(tag) && !transition;\r\n return {\r\n transition,\r\n externalComponent,\r\n tag: externalComponent\r\n ? resolveComponent(tag)\r\n : transition\r\n ? TransitionGroup\r\n : tag\r\n };\r\n}\r\n\r\nfunction computeComponentStructure({ $slots, tag, realList, getKey }) {\r\n const nodes = computeNodes({ $slots, realList, getKey });\r\n const root = getRootInformation(tag);\r\n return new ComponentStructure({ nodes, root, realList });\r\n}\r\n\r\nexport { computeComponentStructure };\r\n","import Sortable from \"sortablejs\";\r\nimport { insertNodeAt, removeNode } from \"./util/htmlHelper\";\r\nimport { console } from \"./util/console\";\r\nimport {\r\n getComponentAttributes,\r\n createSortableOption,\r\n getValidSortableEntries\r\n} from \"./core/componentBuilderHelper\";\r\nimport { computeComponentStructure } from \"./core/renderHelper\";\r\nimport { events } from \"./core/sortableEvents\";\r\nimport { h, defineComponent, nextTick } from \"vue\";\r\n\r\nfunction emit(evtName, evtData) {\r\n nextTick(() => this.$emit(evtName.toLowerCase(), evtData));\r\n}\r\n\r\nfunction manage(evtName) {\r\n return (evtData, originalElement) => {\r\n if (this.realList !== null) {\r\n return this[`onDrag${evtName}`](evtData, originalElement);\r\n }\r\n };\r\n}\r\n\r\nfunction manageAndEmit(evtName) {\r\n const delegateCallBack = manage.call(this, evtName);\r\n return (evtData, originalElement) => {\r\n delegateCallBack.call(this, evtData, originalElement);\r\n emit.call(this, evtName, evtData);\r\n };\r\n}\r\n\r\nlet draggingElement = null;\r\n\r\nconst props = {\r\n list: {\r\n type: Array,\r\n required: false,\r\n default: null\r\n },\r\n modelValue: {\r\n type: Array,\r\n required: false,\r\n default: null\r\n },\r\n itemKey: {\r\n type: [String, Function],\r\n required: true\r\n },\r\n clone: {\r\n type: Function,\r\n default: original => {\r\n return original;\r\n }\r\n },\r\n tag: {\r\n type: String,\r\n default: \"div\"\r\n },\r\n move: {\r\n type: Function,\r\n default: null\r\n },\r\n componentData: {\r\n type: Object,\r\n required: false,\r\n default: null\r\n }\r\n};\r\n\r\nconst emits = [\r\n \"update:modelValue\",\r\n \"change\",\r\n ...[...events.manageAndEmit, ...events.emit].map(evt => evt.toLowerCase())\r\n];\r\n\r\nconst draggableComponent = defineComponent({\r\n name: \"draggable\",\r\n\r\n inheritAttrs: false,\r\n\r\n props,\r\n\r\n emits,\r\n\r\n data() {\r\n return {\r\n error: false\r\n };\r\n },\r\n\r\n render() {\r\n try {\r\n this.error = false;\r\n const { $slots, $attrs, tag, componentData, realList, getKey } = this;\r\n const componentStructure = computeComponentStructure({\r\n $slots,\r\n tag,\r\n realList,\r\n getKey\r\n });\r\n this.componentStructure = componentStructure;\r\n const attributes = getComponentAttributes({ $attrs, componentData });\r\n return componentStructure.render(h, attributes);\r\n } catch (err) {\r\n this.error = true;\r\n return h(\"pre\", { style: { color: \"red\" } }, err.stack);\r\n }\r\n },\r\n\r\n created() {\r\n if (this.list !== null && this.modelValue !== null) {\r\n console.error(\r\n \"modelValue and list props are mutually exclusive! Please set one or another.\"\r\n );\r\n }\r\n },\r\n\r\n mounted() {\r\n if (this.error) {\r\n return;\r\n }\r\n\r\n const { $attrs, $el, componentStructure } = this;\r\n componentStructure.updated();\r\n\r\n const sortableOptions = createSortableOption({\r\n $attrs,\r\n callBackBuilder: {\r\n manageAndEmit: event => manageAndEmit.call(this, event),\r\n emit: event => emit.bind(this, event),\r\n manage: event => manage.call(this, event)\r\n }\r\n });\r\n const targetDomElement = $el.nodeType === 1 ? $el : $el.parentElement;\r\n this._sortable = new Sortable(targetDomElement, sortableOptions);\r\n this.targetDomElement = targetDomElement;\r\n targetDomElement.__draggable_component__ = this;\r\n },\r\n\r\n updated() {\r\n this.componentStructure.updated();\r\n },\r\n\r\n beforeUnmount() {\r\n if (this._sortable !== undefined) this._sortable.destroy();\r\n },\r\n\r\n computed: {\r\n realList() {\r\n const { list } = this;\r\n return list ? list : this.modelValue;\r\n },\r\n\r\n getKey() {\r\n const { itemKey } = this;\r\n if (typeof itemKey === \"function\") {\r\n return itemKey;\r\n }\r\n return element => element[itemKey];\r\n }\r\n },\r\n\r\n watch: {\r\n $attrs: {\r\n handler(newOptionValue) {\r\n const { _sortable } = this;\r\n if (!_sortable) return;\r\n getValidSortableEntries(newOptionValue).forEach(([key, value]) => {\r\n _sortable.option(key, value);\r\n });\r\n },\r\n deep: true\r\n }\r\n },\r\n\r\n methods: {\r\n getUnderlyingVm(domElement) {\r\n return this.componentStructure.getUnderlyingVm(domElement) || null;\r\n },\r\n\r\n getUnderlyingPotencialDraggableComponent(htmElement) {\r\n //TODO check case where you need to see component children\r\n return htmElement.__draggable_component__;\r\n },\r\n\r\n emitChanges(evt) {\r\n nextTick(() => this.$emit(\"change\", evt));\r\n },\r\n\r\n alterList(onList) {\r\n if (this.list) {\r\n onList(this.list);\r\n return;\r\n }\r\n const newList = [...this.modelValue];\r\n onList(newList);\r\n this.$emit(\"update:modelValue\", newList);\r\n },\r\n\r\n spliceList() {\r\n // @ts-ignore\r\n const spliceList = list => list.splice(...arguments);\r\n this.alterList(spliceList);\r\n },\r\n\r\n updatePosition(oldIndex, newIndex) {\r\n const updatePosition = list =>\r\n list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]);\r\n this.alterList(updatePosition);\r\n },\r\n\r\n getRelatedContextFromMoveEvent({ to, related }) {\r\n const component = this.getUnderlyingPotencialDraggableComponent(to);\r\n if (!component) {\r\n return { component };\r\n }\r\n const list = component.realList;\r\n const context = { list, component };\r\n if (to !== related && list) {\r\n const destination = component.getUnderlyingVm(related) || {};\r\n return { ...destination, ...context };\r\n }\r\n return context;\r\n },\r\n\r\n getVmIndexFromDomIndex(domIndex) {\r\n return this.componentStructure.getVmIndexFromDomIndex(\r\n domIndex,\r\n this.targetDomElement\r\n );\r\n },\r\n\r\n onDragStart(evt) {\r\n this.context = this.getUnderlyingVm(evt.item);\r\n evt.item._underlying_vm_ = this.clone(this.context.element);\r\n draggingElement = evt.item;\r\n },\r\n\r\n onDragAdd(evt) {\r\n const element = evt.item._underlying_vm_;\r\n if (element === undefined) {\r\n return;\r\n }\r\n removeNode(evt.item);\r\n const newIndex = this.getVmIndexFromDomIndex(evt.newIndex);\r\n // @ts-ignore\r\n this.spliceList(newIndex, 0, element);\r\n const added = { element, newIndex };\r\n this.emitChanges({ added });\r\n },\r\n\r\n onDragRemove(evt) {\r\n //insertNodeAt(this.$el, evt.item, evt.oldIndex);\r\n insertNodeAt(evt.from, evt.item, evt.oldIndex);\r\n if (evt.pullMode === \"clone\") {\r\n removeNode(evt.clone);\r\n return;\r\n }\r\n const { index: oldIndex, element } = this.context;\r\n // @ts-ignore\r\n this.spliceList(oldIndex, 1);\r\n const removed = { element, oldIndex };\r\n this.emitChanges({ removed });\r\n },\r\n\r\n onDragUpdate(evt) {\r\n removeNode(evt.item);\r\n insertNodeAt(evt.from, evt.item, evt.oldIndex);\r\n const oldIndex = this.context.index;\r\n const newIndex = this.getVmIndexFromDomIndex(evt.newIndex);\r\n this.updatePosition(oldIndex, newIndex);\r\n const moved = { element: this.context.element, oldIndex, newIndex };\r\n this.emitChanges({ moved });\r\n },\r\n\r\n computeFutureIndex(relatedContext, evt) {\r\n if (!relatedContext.element) {\r\n return 0;\r\n }\r\n const domChildren = [...evt.to.children].filter(\r\n el => el.style[\"display\"] !== \"none\"\r\n );\r\n const currentDomIndex = domChildren.indexOf(evt.related);\r\n const currentIndex = relatedContext.component.getVmIndexFromDomIndex(\r\n currentDomIndex\r\n );\r\n const draggedInList = domChildren.indexOf(draggingElement) !== -1;\r\n return draggedInList || !evt.willInsertAfter\r\n ? currentIndex\r\n : currentIndex + 1;\r\n },\r\n\r\n onDragMove(evt, originalEvent) {\r\n const { move, realList } = this;\r\n if (!move || !realList) {\r\n return true;\r\n }\r\n\r\n const relatedContext = this.getRelatedContextFromMoveEvent(evt);\r\n const futureIndex = this.computeFutureIndex(relatedContext, evt);\r\n const draggedContext = {\r\n ...this.context,\r\n futureIndex\r\n };\r\n const sendEvent = {\r\n ...evt,\r\n relatedContext,\r\n draggedContext\r\n };\r\n return move(sendEvent, originalEvent);\r\n },\r\n\r\n onDragEnd() {\r\n draggingElement = null;\r\n }\r\n }\r\n});\r\n\r\nexport default draggableComponent;\r\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/h5/lib/vuedraggable/package.json b/apps/h5/lib/vuedraggable/package.json new file mode 100644 index 0000000..ea8e17d --- /dev/null +++ b/apps/h5/lib/vuedraggable/package.json @@ -0,0 +1,126 @@ +{ + "_from": "vuedraggable@^4.1.0", + "_id": "vuedraggable@4.1.0", + "_inBundle": false, + "_integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "_location": "/vuedraggable", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "vuedraggable@^4.1.0", + "name": "vuedraggable", + "escapedName": "vuedraggable", + "rawSpec": "^4.1.0", + "saveSpec": null, + "fetchSpec": "^4.1.0" + }, + "_requiredBy": [ + "/" + ], + "_resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-4.1.0.tgz", + "_shasum": "edece68adb8a4d9e06accff9dfc9040e66852270", + "_spec": "vuedraggable@^4.1.0", + "_where": "D:\\dev2021\\vform-next\\variant-form3-vite", + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ], + "bugs": { + "url": "https://github.com/SortableJS/Vue.Draggable/issues" + }, + "bundleDependencies": false, + "dependencies": { + "sortablejs": "1.14.0" + }, + "deprecated": false, + "description": "draggable component for vue", + "devDependencies": { + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-plugin-unit-jest": "^4.5.4", + "@vue/cli-service": "~4.5.0", + "@vue/compiler-sfc": "^3.0.0", + "@vue/eslint-config-prettier": "6.0.0", + "@vue/server-renderer": "^3.0.0", + "@vue/test-utils": "^2.0.0-beta.6", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "^10.0.1", + "babel-jest": "^24.6.0", + "bootstrap": "^4.3.1", + "codecov": "^3.2.0", + "element-plus": "^1.0.1-alpha.12", + "eslint": "^6.7.2", + "eslint-plugin-prettier": "^3.1.0", + "eslint-plugin-vue": "^7.0.0-0", + "font-awesome": "^4.7.0", + "jquery": "^3.5.1", + "popper.js": "^1.16.1", + "typescript": "^4.0.3", + "vue": "^3.0.1", + "vue-jest": "^5.0.0-alpha.5", + "vue-router": "^4.0.0-beta.13", + "vuex": "4.0.0-beta.4" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "@vue/prettier" + ], + "rules": {}, + "parserOptions": { + "parser": "babel-eslint" + } + }, + "files": [ + "dist/*.css", + "dist/*.map", + "dist/*.js", + "src/*" + ], + "homepage": "https://github.com/SortableJS/Vue.Draggable#readme", + "keywords": [ + "vue", + "vuejs", + "drag", + "and", + "drop", + "list", + "Sortable.js", + "component", + "nested" + ], + "license": "MIT", + "main": "dist/vuedraggable.umd.min.js", + "module": "dist/vuedraggable.umd.js", + "name": "vuedraggable", + "peerDependencies": { + "vue": "^3.0.1" + }, + "postcss": { + "plugins": { + "autoprefixer": {} + } + }, + "private": false, + "repository": { + "type": "git", + "url": "git+https://github.com/SortableJS/Vue.Draggable.git" + }, + "scripts": { + "build": "vue-cli-service build --name vuedraggable --entry ./src/vuedraggable.js --target lib", + "build:doc": "vue-cli-service build ./example/main.js --dest docs --mode development", + "lint": "vue-cli-service lint src example", + "prepublishOnly": "npm run lint && npm run test:unit && npm run build:doc && npm run build", + "serve": "vue-cli-service serve ./example/main.js --open --mode local", + "test:coverage": "vue-cli-service test:unit --coverage --verbose && codecov", + "test:unit": "vue-cli-service test:unit --coverage" + }, + "types": "src/vuedraggable.d.ts", + "version": "4.1.0" +} diff --git a/apps/h5/package.json b/apps/h5/package.json new file mode 100644 index 0000000..b6f3222 --- /dev/null +++ b/apps/h5/package.json @@ -0,0 +1,155 @@ +{ + "name": "12333UserSignH5", + "private": true, + "version": "1.0.0", + "scripts": { + "dev": "cross-env vite", + "build": "cross-env NODE_OPTIONS=--max_old_space_size=16000 vite build", + "build:jx": "cross-env VITE_AppType=jx vite build --mode jx", + "build:all": "run-p build build:jx", + "build:staging": "cross-env vite build --mode staging", + "build:staging:jenkins": "cross-env NODE_OPTIONS=--max_old_space_size=16000 vite build --mode staging", + "preview": "vite preview", + "prepare": "husky install", + "lint": "eslint --ext .vue --ext .js --ext .ts src/", + "lint:prettier": "prettier --write \"src/**/*.{js,json,tsx,css,less,scss,vue,html,md}\"", + "lint:stylelint": "stylelint --cache --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/", + "lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.cjs", + "openapi": "bole openapi", + "release": "release-it" + }, + "dependencies": { + "@bole-12333/chat-kit": "latest", + "@bole-12333/customer-chat": "latest", + "@bole-core/components": "latest", + "@bole-core/core": "latest", + "@bole-core/pretty-layout": "latest", + "@bole-core/sass-utils": "latest", + "@bole-core/theme": "latest", + "@chenfengyuan/vue-qrcode": "^2.0.0", + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@tanstack/vue-query": "^4.37.1", + "@tencentcloud/call-uikit-vue": "^3.1.5", + "@tencentcloud/chat-uikit-vue": "^2.0.0", + "@tencentcloud/tui-core": "^2.0.0", + "@videojs-player/vue": "^1.0.0", + "@vueuse/core": "11.1.0", + "@vueuse/motion": "^2.0.0-beta.12", + "@wangeditor-next/editor": "^5.3.14", + "@wangeditor-next/editor-for-vue": "^5.1.14", + "ali-oss": "^6.21.0", + "animate.css": "^4.1.1", + "axios": "1.7.7", + "crypto-js": "^4.1.1", + "css-color-function": "^1.3.3", + "dayjs": "^1.11.5", + "element-plus": "^2.8.4", + "element-resize-detector": "^1.2.4", + "file-saver": "^2.0.5", + "fuse.js": "^6.6.2", + "js-base64": "^3.7.2", + "js-cookie": "^3.0.1", + "jsrsasign": "^10.5.27", + "jszip": "^3.10.1", + "lodash": "^4.17.21", + "lottie-web": "^5.10.2", + "mitt": "^3.0.0", + "nprogress": "^0.2.0", + "path-browserify": "^1.0.1", + "path-to-regexp": "^6.2.1", + "pinia": "^2.2.4", + "qs": "^6.11.0", + "rgb-hex": "^4.0.0", + "semver": "^7.6.3", + "senin-help": "latest", + "senin-vue": "latest", + "sortablejs": "1.15.0", + "tim-js-sdk": "^2.27.5", + "trtc-js-sdk": "^4.15.19", + "tsignaling": "^1.0.8", + "vant": "^4.9.10", + "video.js": "^7.20.3", + "vue": "3.5.11", + "vue-component-type-helpers": "^2.1.6", + "vue-router": "^4.4.5", + "vue-types": "^5.1.3", + "xlsx": "^0.18.5", + "xlsx-style": "^0.8.13" + }, + "devDependencies": { + "@commitlint/cli": "^17.1.2", + "@commitlint/config-conventional": "^17.1.0", + "@eslint/create-config": "^0.3.1", + "@iconify-icons/ep": "^1.2.8", + "@iconify-icons/ri": "^1.2.3", + "@iconify/vue": "^4.0.0", + "@release-it/conventional-changelog": "^8.0.2", + "@types/ali-oss": "^6.16.11", + "@types/file-saver": "^2.0.5", + "@types/js-cookie": "^3.0.2", + "@types/lodash": "^4.14.186", + "@types/node": "18.7.18", + "@types/video.js": "^7.3.47", + "@typescript-eslint/eslint-plugin": "^5.37.0", + "@typescript-eslint/parser": "^5.37.0", + "@vant/auto-import-resolver": "^1.2.1", + "@vitejs/plugin-legacy": "^5.4.2", + "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue-jsx": "^4.0.1", + "@vue/eslint-config-prettier": "^10.0.0", + "@vue/eslint-config-typescript": "^14.0.0", + "autoprefixer": "^10.4.11", + "cross-env": "^7.0.3", + "eslint": "^8.23.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.4.0", + "husky": "^8.0.1", + "lint-staged": "^13.0.3", + "npm-run-all": "^4.1.5", + "picocolors": "^1.0.0", + "postcss": "^8.4.16", + "postcss-html": "^1.5.0", + "postcss-import": "^15.0.0", + "postcss-preset-env": "^10.0.0", + "postcss-px-to-viewport": "^1.1.1", + "postcss-scss": "^4.0.5", + "prettier": "^2.7.1", + "release-it": "^17.8.2", + "rimraf": "^6.0.1", + "rollup-plugin-visualizer": "^5.8.1", + "sass": "^1.54.9", + "stylelint": "^14.11.0", + "stylelint-config-html": "^1.1.0", + "stylelint-config-recommended": "^9.0.0", + "stylelint-config-standard": "^28.0.0", + "stylelint-order": "^5.0.0", + "stylelint-scss": "^4.3.0", + "terser": "^5.34.1", + "typescript": "^4.6.4", + "unplugin-auto-import": "^0.18.3", + "unplugin-icons": "^0.14.10", + "unplugin-vue-components": "^0.27.4", + "vite": "5.4.8", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-html": "^3.2.2", + "vite-plugin-importus": "^1.0.5", + "vite-plugin-live-reload": "^3.0.3", + "vite-plugin-mock": "^3.0.0", + "vite-plugin-remove-console": "^2.2.0", + "vite-plugin-style-import": "^2.0.0", + "vite-plugin-svg-icons": "^2.0.1", + "vite-plugin-vue-enhance": "latest", + "vite-svg-loader": "^3.6.0", + "vue-eslint-parser": "^9.4.3", + "vue-tsc": "^2.1.6" + }, + "pnpm": { + "patchedDependencies": { + "xlsx-style@0.8.13": "patches/xlsx-style@0.8.13.patch" + }, + "overrides": { + "vue": "3.5.11" + } + } +} diff --git a/apps/h5/patches/element-plus@2.7.8.patch b/apps/h5/patches/element-plus@2.7.8.patch new file mode 100644 index 0000000..23cc74d --- /dev/null +++ b/apps/h5/patches/element-plus@2.7.8.patch @@ -0,0 +1,13 @@ +diff --git a/es/components/table/src/table-body/events-helper.mjs b/es/components/table/src/table-body/events-helper.mjs +index f6cc5f8dda6361b9cf459657efd5b516bc2614d6..e0fb31a24b158afb9cc37c93590f3c12f087a199 100644 +--- a/es/components/table/src/table-body/events-helper.mjs ++++ b/es/components/table/src/table-body/events-helper.mjs +@@ -5,7 +5,7 @@ import { getCell, getColumnByCell, createTablePopper } from '../util.mjs'; + import { TABLE_INJECTION_KEY } from '../tokens.mjs'; + import { addClass, hasClass, removeClass } from '../../../../utils/dom/style.mjs'; + +-function isGreaterThan(a, b, epsilon = 0.01) { ++function isGreaterThan(a, b, epsilon = 0.03) { + return a - b > epsilon; + } + function useEvents(props) { \ No newline at end of file diff --git a/apps/h5/patches/xlsx-style@0.8.13.patch b/apps/h5/patches/xlsx-style@0.8.13.patch new file mode 100644 index 0000000..bd516c1 --- /dev/null +++ b/apps/h5/patches/xlsx-style@0.8.13.patch @@ -0,0 +1,70 @@ +diff --git a/dist/cpexcel.js b/dist/cpexcel.js +index f821c7a56fab98ec4bc54624d2e15a4e7a922422..cbe7cbdd37257198c06df955a8b31c920d42f0c0 100644 +--- a/dist/cpexcel.js ++++ b/dist/cpexcel.js +@@ -804,7 +804,7 @@ if (typeof module !== 'undefined' && module.exports) module.exports = cptable; + "use strict"; + if(typeof cptable === "undefined") { + if(typeof require !== "undefined"){ +- var cpt = require('./cpt' + 'able'); ++ var cpt = cptable; + if (typeof module !== 'undefined' && module.exports) module.exports = factory(cpt); + else root.cptable = factory(cpt); + } else throw new Error("cptable not found"); +diff --git a/xlsx.js b/xlsx.js +index 15b58b1f53ef0c4b6a3b7fa53dfe2bfe51c33f4d..084ba79564f51cdc560612fe8502cdcc2dabe7cd 100644 +--- a/xlsx.js ++++ b/xlsx.js +@@ -5,7 +5,7 @@ + var XLSX = {}; + (function make_xlsx(XLSX){ + XLSX.version = '0.8.11'; +-var current_codepage = 1200, current_cptable; ++var current_codepage = 1200, current_cptable, cptable; + if(typeof module !== "undefined" && typeof require !== 'undefined') { + if(typeof cptable === 'undefined') cptable = require('./dist/cpexcel'); + current_cptable = cptable[current_codepage]; +@@ -1335,9 +1335,11 @@ var _fs, jszip; + if(typeof JSZip !== 'undefined') jszip = JSZip; + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { +- if(has_buf && typeof jszip === 'undefined') jszip = require('js'+'zip'); +- if(typeof jszip === 'undefined') jszip = require('./js'+'zip').JSZip; +- _fs = require('f'+'s'); ++ if(has_buf && typeof jszip === 'undefined') jszip = require('jszip'); ++ if(typeof jszip === 'undefined') { ++ jszip = require('./jszip.js'); ++ }; ++ _fs = require('fs'); + } + } + var attregexg=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g; +@@ -11765,7 +11767,7 @@ function readFileSync(data, opts) { + } + function write_zip_type(wb, opts) { + var o = opts||{}; +- style_builder = new StyleBuilder(opts); ++ var style_builder = new StyleBuilder(opts); + + var z = write_zip(wb, o); + switch(o.type) { +@@ -12062,7 +12064,7 @@ var XmlNode = (function () { + return this; + } + +- var APOS = "'"; QUOTE = '"' ++ var APOS = "'"; var QUOTE = '"' + var ESCAPED_QUOTE = { } + ESCAPED_QUOTE[QUOTE] = '"' + ESCAPED_QUOTE[APOS] = ''' +@@ -12141,8 +12143,8 @@ var XmlNode = (function () { + + + // cache style specs to avoid excessive duplication +- _hashIndex = {}; +- _listIndex = []; ++ var _hashIndex = {}; ++ var _listIndex = []; + + return { + \ No newline at end of file diff --git a/apps/h5/pnpm-lock.yaml b/apps/h5/pnpm-lock.yaml new file mode 100644 index 0000000..9948adf --- /dev/null +++ b/apps/h5/pnpm-lock.yaml @@ -0,0 +1,17889 @@ +lockfileVersion: '6.0' + +overrides: + vue: 3.5.11 + +patchedDependencies: + xlsx-style@0.8.13: + hash: 6ixwdxwh5a3amidwu6vee22jpi + path: patches/xlsx-style@0.8.13.patch + +dependencies: + '@bole-12333/chat-kit': + specifier: latest + version: 1.0.1(@tencentcloud/chat-uikit-engine@2.3.8)(lodash@4.17.21)(vue@3.5.11) + '@bole-12333/customer-chat': + specifier: latest + version: 1.0.3(@bole-12333/chat-kit@1.0.1)(@tiptap/core@2.1.13)(@tiptap/extension-document@2.1.13)(@tiptap/extension-image@2.1.13)(@tiptap/extension-mention@2.1.13)(@tiptap/extension-paragraph@2.1.13)(@tiptap/extension-placeholder@2.1.13)(@tiptap/extension-text@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13)(dayjs@1.11.6)(vue@3.5.11) + '@bole-core/components': + specifier: latest + version: 1.3.0(@bole-core/core@1.0.2)(@bole-core/sass-utils@0.0.1)(@element-plus/icons-vue@2.3.1)(@tanstack/vue-query@4.37.1)(@videojs-player/vue@1.0.0)(@vueuse/core@11.1.0)(@vueuse/shared@11.1.0)(dayjs@1.11.6)(element-plus@2.8.4)(lodash@4.17.21)(mitt@3.0.0)(senin-help@1.0.5)(senin-vue@1.0.4)(video.js@7.20.3)(vue-component-type-helpers@2.1.6)(vue@3.5.11) + '@bole-core/core': + specifier: latest + version: 1.0.2(@ywwlmm/openapi@0.0.3)(ali-oss@6.21.0)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(jszip@3.10.1)(lodash@4.17.21)(senior-request@1.0.1)(vue-router@4.4.5)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5) + '@bole-core/pretty-layout': + specifier: latest + version: 1.2.0(@bole-core/core@1.0.2)(@bole-core/sass-utils@0.0.1)(@element-plus/icons-vue@2.3.1)(@vueuse/core@11.1.0)(element-plus@2.8.4)(fuse.js@6.6.2)(lottie-web@5.10.2)(path-browserify@1.0.1)(path-to-regexp@6.2.1)(pinia@2.2.4)(vue-router@4.4.5)(vue@3.5.11) + '@bole-core/sass-utils': + specifier: latest + version: 0.0.1(element-plus@2.8.4) + '@bole-core/theme': + specifier: latest + version: 1.0.7(axios@1.7.7) + '@chenfengyuan/vue-qrcode': + specifier: ^2.0.0 + version: 2.0.0(qrcode@1.5.4)(vue@3.5.11) + '@ctrl/tinycolor': + specifier: ^3.4.1 + version: 3.4.1 + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.5.11) + '@tanstack/vue-query': + specifier: ^4.37.1 + version: 4.37.1(vue@3.5.11) + '@tencentcloud/call-uikit-vue': + specifier: ^3.1.5 + version: 3.1.5(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/chat-uikit-vue': + specifier: ^2.0.0 + version: 2.0.0(@tiptap/core@2.1.13)(@tiptap/extension-document@2.1.13)(@tiptap/extension-image@2.1.13)(@tiptap/extension-mention@2.1.13)(@tiptap/extension-paragraph@2.1.13)(@tiptap/extension-placeholder@2.1.13)(@tiptap/extension-text@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13)(react-native@0.76.5)(react@19.0.0)(vue@3.5.11) + '@tencentcloud/tui-core': + specifier: ^2.0.0 + version: 2.0.0(react-native@0.76.5)(react@19.0.0) + '@videojs-player/vue': + specifier: ^1.0.0 + version: 1.0.0(@types/video.js@7.3.49)(video.js@7.20.3)(vue@3.5.11) + '@vueuse/core': + specifier: 11.1.0 + version: 11.1.0(vue@3.5.11) + '@vueuse/motion': + specifier: ^2.0.0-beta.12 + version: 2.0.0-beta.12(vue@3.5.11) + '@wangeditor-next/editor': + specifier: ^5.3.14 + version: 5.3.14 + '@wangeditor-next/editor-for-vue': + specifier: ^5.1.14 + version: 5.1.14(@wangeditor-next/editor@5.3.14)(vue@3.5.11) + ali-oss: + specifier: ^6.21.0 + version: 6.21.0 + animate.css: + specifier: ^4.1.1 + version: 4.1.1 + axios: + specifier: 1.7.7 + version: 1.7.7 + crypto-js: + specifier: ^4.1.1 + version: 4.1.1 + css-color-function: + specifier: ^1.3.3 + version: 1.3.3 + dayjs: + specifier: ^1.11.5 + version: 1.11.6 + element-plus: + specifier: ^2.8.4 + version: 2.8.4(vue@3.5.11) + element-resize-detector: + specifier: ^1.2.4 + version: 1.2.4 + file-saver: + specifier: ^2.0.5 + version: 2.0.5 + fuse.js: + specifier: ^6.6.2 + version: 6.6.2 + js-base64: + specifier: ^3.7.2 + version: 3.7.2 + js-cookie: + specifier: ^3.0.1 + version: 3.0.1 + jsrsasign: + specifier: ^10.5.27 + version: 10.5.27 + jszip: + specifier: ^3.10.1 + version: 3.10.1 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + lottie-web: + specifier: ^5.10.2 + version: 5.10.2 + mitt: + specifier: ^3.0.0 + version: 3.0.0 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + path-browserify: + specifier: ^1.0.1 + version: 1.0.1 + path-to-regexp: + specifier: ^6.2.1 + version: 6.2.1 + pinia: + specifier: ^2.2.4 + version: 2.2.4(typescript@4.8.4)(vue@3.5.11) + qs: + specifier: ^6.11.0 + version: 6.11.0 + rgb-hex: + specifier: ^4.0.0 + version: 4.0.0 + semver: + specifier: ^7.6.3 + version: 7.6.3 + senin-help: + specifier: latest + version: 1.0.5(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(semver@7.6.3)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5) + senin-vue: + specifier: latest + version: 1.0.4(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(mitt@3.0.0)(semver@7.6.3)(senin-help@1.0.5)(vue@3.5.11) + sortablejs: + specifier: 1.15.0 + version: 1.15.0 + tim-js-sdk: + specifier: ^2.27.5 + version: 2.27.5 + trtc-js-sdk: + specifier: ^4.15.19 + version: 4.15.19 + tsignaling: + specifier: ^1.0.8 + version: 1.0.8 + vant: + specifier: ^4.9.10 + version: 4.9.10(vue@3.5.11) + video.js: + specifier: ^7.20.3 + version: 7.20.3 + vue: + specifier: 3.5.11 + version: 3.5.11(typescript@4.8.4) + vue-component-type-helpers: + specifier: ^2.1.6 + version: 2.1.6 + vue-router: + specifier: ^4.4.5 + version: 4.4.5(vue@3.5.11) + vue-types: + specifier: ^5.1.3 + version: 5.1.3(vue@3.5.11) + xlsx: + specifier: ^0.18.5 + version: 0.18.5 + xlsx-style: + specifier: ^0.8.13 + version: 0.8.13(patch_hash=6ixwdxwh5a3amidwu6vee22jpi) + +devDependencies: + '@commitlint/cli': + specifier: ^17.1.2 + version: 17.1.2 + '@commitlint/config-conventional': + specifier: ^17.1.0 + version: 17.1.0 + '@eslint/create-config': + specifier: ^0.3.1 + version: 0.3.1 + '@iconify-icons/ep': + specifier: ^1.2.8 + version: 1.2.9 + '@iconify-icons/ri': + specifier: ^1.2.3 + version: 1.2.3 + '@iconify/vue': + specifier: ^4.0.0 + version: 4.0.0(vue@3.5.11) + '@release-it/conventional-changelog': + specifier: ^8.0.2 + version: 8.0.2(release-it@17.8.2) + '@types/ali-oss': + specifier: ^6.16.11 + version: 6.16.11 + '@types/file-saver': + specifier: ^2.0.5 + version: 2.0.5 + '@types/js-cookie': + specifier: ^3.0.2 + version: 3.0.2 + '@types/lodash': + specifier: ^4.14.186 + version: 4.14.186 + '@types/node': + specifier: 18.7.18 + version: 18.7.18 + '@types/video.js': + specifier: ^7.3.47 + version: 7.3.49 + '@typescript-eslint/eslint-plugin': + specifier: ^5.37.0 + version: 5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/parser': + specifier: ^5.37.0 + version: 5.41.0(eslint@8.26.0)(typescript@4.8.4) + '@vant/auto-import-resolver': + specifier: ^1.2.1 + version: 1.2.1 + '@vitejs/plugin-legacy': + specifier: ^5.4.2 + version: 5.4.2(terser@5.34.1)(vite@5.4.8) + '@vitejs/plugin-vue': + specifier: ^5.1.4 + version: 5.1.4(vite@5.4.8)(vue@3.5.11) + '@vitejs/plugin-vue-jsx': + specifier: ^4.0.1 + version: 4.0.1(vite@5.4.8)(vue@3.5.11) + '@vue/eslint-config-prettier': + specifier: ^10.0.0 + version: 10.0.0(eslint@8.26.0)(prettier@2.7.1) + '@vue/eslint-config-typescript': + specifier: ^14.0.0 + version: 14.0.0(eslint-plugin-vue@9.6.0)(eslint@8.26.0)(typescript@4.8.4) + autoprefixer: + specifier: ^10.4.11 + version: 10.4.13(postcss@8.4.18) + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + eslint: + specifier: ^8.23.1 + version: 8.26.0 + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint@8.26.0)(prettier@2.7.1) + eslint-plugin-vue: + specifier: ^9.4.0 + version: 9.6.0(eslint@8.26.0) + husky: + specifier: ^8.0.1 + version: 8.0.1 + lint-staged: + specifier: ^13.0.3 + version: 13.0.3 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + picocolors: + specifier: ^1.0.0 + version: 1.0.0 + postcss: + specifier: ^8.4.16 + version: 8.4.18 + postcss-html: + specifier: ^1.5.0 + version: 1.5.0 + postcss-import: + specifier: ^15.0.0 + version: 15.0.0(postcss@8.4.18) + postcss-preset-env: + specifier: ^10.0.0 + version: 10.0.0(postcss@8.4.18) + postcss-px-to-viewport: + specifier: ^1.1.1 + version: 1.1.1 + postcss-scss: + specifier: ^4.0.5 + version: 4.0.5(postcss@8.4.18) + prettier: + specifier: ^2.7.1 + version: 2.7.1 + release-it: + specifier: ^17.8.2 + version: 17.8.2(typescript@4.8.4) + rimraf: + specifier: ^6.0.1 + version: 6.0.1 + rollup-plugin-visualizer: + specifier: ^5.8.1 + version: 5.8.3 + sass: + specifier: ^1.54.9 + version: 1.55.0 + stylelint: + specifier: ^14.11.0 + version: 14.14.0 + stylelint-config-html: + specifier: ^1.1.0 + version: 1.1.0(postcss-html@1.5.0)(stylelint@14.14.0) + stylelint-config-recommended: + specifier: ^9.0.0 + version: 9.0.0(stylelint@14.14.0) + stylelint-config-standard: + specifier: ^28.0.0 + version: 28.0.0(stylelint@14.14.0) + stylelint-order: + specifier: ^5.0.0 + version: 5.0.0(stylelint@14.14.0) + stylelint-scss: + specifier: ^4.3.0 + version: 4.3.0(stylelint@14.14.0) + terser: + specifier: ^5.34.1 + version: 5.34.1 + typescript: + specifier: ^4.6.4 + version: 4.8.4 + unplugin-auto-import: + specifier: ^0.18.3 + version: 0.18.3(@vueuse/core@11.1.0) + unplugin-icons: + specifier: ^0.14.10 + version: 0.14.12 + unplugin-vue-components: + specifier: ^0.27.4 + version: 0.27.4(vue@3.5.11) + vite: + specifier: 5.4.8 + version: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@5.4.8) + vite-plugin-html: + specifier: ^3.2.2 + version: 3.2.2(vite@5.4.8) + vite-plugin-importus: + specifier: ^1.0.5 + version: 1.0.5(vite@5.4.8) + vite-plugin-live-reload: + specifier: ^3.0.3 + version: 3.0.3(vite@5.4.8) + vite-plugin-mock: + specifier: ^3.0.0 + version: 3.0.0(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.4.8) + vite-plugin-remove-console: + specifier: ^2.2.0 + version: 2.2.0 + vite-plugin-style-import: + specifier: ^2.0.0 + version: 2.0.0(vite@5.4.8) + vite-plugin-svg-icons: + specifier: ^2.0.1 + version: 2.0.1(vite@5.4.8) + vite-plugin-vue-enhance: + specifier: latest + version: 2.0.2(postcss-preset-env@10.0.0)(semver@7.6.3)(vite@5.4.8) + vite-svg-loader: + specifier: ^3.6.0 + version: 3.6.0 + vue-eslint-parser: + specifier: ^9.4.3 + version: 9.4.3(eslint@8.26.0) + vue-tsc: + specifier: ^2.1.6 + version: 2.1.6(typescript@4.8.4) + +packages: + + /@ampproject/remapping@2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.25 + + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + + /@antfu/utils@0.5.2: + resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} + dev: true + + /@antfu/utils@0.7.10: + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + dev: true + + /@babel/code-frame@7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.25.7 + dev: false + + /@babel/code-frame@7.25.7: + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 + + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.0 + dev: false + + /@babel/compat-data@7.25.7: + resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==} + engines: {node: '>=6.9.0'} + + /@babel/compat-data@7.25.8: + resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.25.7: + resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/eslint-parser@7.24.7(@babel/core@7.25.7)(eslint@7.32.0): + resolution: {integrity: sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + dependencies: + '@babel/core': 7.25.7 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 7.32.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + dev: false + + /@babel/generator@7.25.7: + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + dev: false + + /@babel/helper-annotate-as-pure@7.24.7: + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + + /@babel/helper-annotate-as-pure@7.25.7: + resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + + /@babel/helper-annotate-as-pure@7.25.9: + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.3 + dev: false + + /@babel/helper-builder-binary-assignment-operator-visitor@7.25.7: + resolution: {integrity: sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-compilation-targets@7.25.7: + resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.25.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/traverse': 7.25.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.25.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + /@babel/helper-create-regexp-features-plugin@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + regexpu-core: 6.1.1 + semver: 6.3.1 + + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.7): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + /@babel/helper-environment-visitor@7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + dev: true + + /@babel/helper-function-name@7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 + dev: true + + /@babel/helper-member-expression-to-functions@7.24.7: + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-member-expression-to-functions@7.25.7: + resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-member-expression-to-functions@7.25.9: + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-module-imports@7.25.7: + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-optimise-call-expression@7.24.7: + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + dev: true + + /@babel/helper-optimise-call-expression@7.25.7: + resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + + /@babel/helper-optimise-call-expression@7.25.9: + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.3 + dev: false + + /@babel/helper-plugin-utils@7.24.7: + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-plugin-utils@7.25.7: + resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-plugin-utils@7.25.9: + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-remap-async-to-generator@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-wrap-function': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-replace-supers@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-replace-supers@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.7 + '@babel/helper-optimise-call-expression': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-replace-supers@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-simple-access@7.25.7: + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-skip-transparent-expression-wrappers@7.24.7: + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-skip-transparent-expression-wrappers@7.25.7: + resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-skip-transparent-expression-wrappers@7.25.9: + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/helper-split-export-declaration@7.24.7: + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.7 + dev: true + + /@babel/helper-string-parser@7.25.7: + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + engines: {node: '>=6.9.0'} + + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.25.7: + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-option@7.25.7: + resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-wrap-function@7.25.7: + resolution: {integrity: sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/helpers@7.25.7: + resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 + + /@babel/highlight@7.25.7: + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + + /@babel/parser@7.25.7: + resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.25.7 + + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.3 + dev: false + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.7): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.7): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7) + dev: false + + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.7): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.7): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.7): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.7): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.7): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-flow@7.26.0(@babel/core@7.25.7): + resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-import-assertions@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.7): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true + + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.7): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.7): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.7): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.7): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.7): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + dev: true + + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.7): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-arrow-functions@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.7) + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-async-to-generator@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-block-scoped-functions@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-block-scoping@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-class-static-block@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-classes@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) + '@babel/traverse': 7.25.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-computed-properties@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/template': 7.25.7 + + /@babel/plugin-transform-destructuring@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-dotall-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-duplicate-keys@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-dynamic-import@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-exponentiation-operator@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-export-namespace-from@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.7) + dev: false + + /@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-function-name@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-json-strings@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-literals@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-member-expression-literals@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-modules-amd@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-modules-systemjs@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-modules-umd@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-named-capturing-groups-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-new-target@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.7) + + /@babel/plugin-transform-object-super@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-parameters@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-private-property-in-object@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.7 + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-property-literals@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.25.7) + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + dev: false + + /@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + regenerator-transform: 0.15.2 + + /@babel/plugin-transform-reserved-words@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-runtime@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-shorthand-properties@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-spread@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 + transitivePeerDependencies: + - supports-color + + /@babel/plugin-transform-sticky-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-template-literals@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-typeof-symbol@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-typescript@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-typescript@7.26.3(@babel/core@7.25.7): + resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-transform-unicode-escapes@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-unicode-property-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-unicode-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/plugin-transform-unicode-sets-regex@7.25.7(@babel/core@7.25.7): + resolution: {integrity: sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.7) + '@babel/helper-plugin-utils': 7.25.7 + + /@babel/preset-env@7.25.8(@babel/core@7.25.7): + resolution: {integrity: sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.25.8 + '@babel/core': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.7) + '@babel/plugin-syntax-import-assertions': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.7) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-block-scoped-functions': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-class-static-block': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-dotall-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-duplicate-keys': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-dynamic-import': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-exponentiation-operator': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-export-namespace-from': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-json-strings': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-member-expression-literals': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-modules-amd': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-modules-systemjs': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-modules-umd': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-new-target': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-object-super': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-property-literals': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-reserved-words': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-template-literals': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-typeof-symbol': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-unicode-escapes': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-unicode-property-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-unicode-sets-regex': 7.25.7(@babel/core@7.25.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.7) + core-js-compat: 3.38.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/preset-flow@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.7) + dev: false + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.7): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/types': 7.25.7 + esutils: 2.0.3 + + /@babel/preset-react@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.7) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/preset-typescript@7.24.7(@babel/core@7.25.7): + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/register@7.25.9(@babel/core@7.25.7): + resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: false + + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + /@babel/runtime@7.20.0: + resolution: {integrity: sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.10 + dev: false + + /@babel/runtime@7.24.7: + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/runtime@7.26.0: + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@babel/template@7.25.7: + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 + + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + dev: false + + /@babel/traverse@7.25.7: + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/traverse@7.26.4: + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.25.7: + resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + to-fast-properties: 2.0.0 + + /@babel/types@7.26.3: + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + dev: false + + /@bole-12333/chat-kit@1.0.1(@tencentcloud/chat-uikit-engine@2.3.8)(lodash@4.17.21)(vue@3.5.11): + resolution: {integrity: sha512-yeSh4XLagaM+uNZRdcG49mhDJO3UbYEpIYZS4Lk303ROnTwxuZyuh5jkoflnCFwWN3Ib3AolfQy999oOqF012A==} + peerDependencies: + '@tencentcloud/chat-uikit-engine': '*' + lodash: '*' + vue: '*' + dependencies: + '@tencentcloud/chat-uikit-engine': 2.3.8(react-native@0.76.5)(react@19.0.0) + lodash: 4.17.21 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@bole-12333/customer-chat@1.0.3(@bole-12333/chat-kit@1.0.1)(@tiptap/core@2.1.13)(@tiptap/extension-document@2.1.13)(@tiptap/extension-image@2.1.13)(@tiptap/extension-mention@2.1.13)(@tiptap/extension-paragraph@2.1.13)(@tiptap/extension-placeholder@2.1.13)(@tiptap/extension-text@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13)(dayjs@1.11.6)(vue@3.5.11): + resolution: {integrity: sha512-hC9Rc83ULTxImzJjwa4ypTmWvUBkxkc3raeSiakmQJ5+9p1CCEBhVu95yATBR+5UdTYkq7H/oGWt6qca3BervA==} + peerDependencies: + '@bole-12333/chat-kit': '*' + '@tiptap/core': ^2.0.0-beta.220 + '@tiptap/extension-document': ^2.0.0-beta.220 + '@tiptap/extension-image': ^2.0.0-beta.220 + '@tiptap/extension-mention': ^2.0.0-beta.220 + '@tiptap/extension-paragraph': ^2.0.0-beta.220 + '@tiptap/extension-placeholder': ^2.0.0-beta.220 + '@tiptap/extension-text': ^2.0.0-beta.220 + '@tiptap/pm': ^2.0.0-beta.220 + '@tiptap/suggestion': ^2.0.0-beta.220 + dayjs: '*' + vue: '*' + dependencies: + '@bole-12333/chat-kit': 1.0.1(@tencentcloud/chat-uikit-engine@2.3.8)(lodash@4.17.21)(vue@3.5.11) + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + '@tiptap/extension-document': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/extension-image': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/extension-mention': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13) + '@tiptap/extension-paragraph': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/extension-placeholder': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) + '@tiptap/extension-text': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/pm': 2.1.13 + '@tiptap/suggestion': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) + dayjs: 1.11.6 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@bole-core/components@1.3.0(@bole-core/core@1.0.2)(@bole-core/sass-utils@0.0.1)(@element-plus/icons-vue@2.3.1)(@tanstack/vue-query@4.37.1)(@videojs-player/vue@1.0.0)(@vueuse/core@11.1.0)(@vueuse/shared@11.1.0)(dayjs@1.11.6)(element-plus@2.8.4)(lodash@4.17.21)(mitt@3.0.0)(senin-help@1.0.5)(senin-vue@1.0.4)(video.js@7.20.3)(vue-component-type-helpers@2.1.6)(vue@3.5.11): + resolution: {integrity: sha512-6q142lEGvhCqQwX9GSr4EB/Kkbu/frmHMLJqFe43L9++F49oKfAKGVQrly+2zt0vd/Y21fAPaL4ZDCjNNTPd3g==} + peerDependencies: + '@bole-core/core': '*' + '@bole-core/sass-utils': '*' + '@element-plus/icons-vue': '*' + '@tanstack/vue-query': '*' + '@videojs-player/vue': '*' + '@vueuse/core': '*' + '@vueuse/shared': '*' + dayjs: ^1.11.7 + element-plus: '*' + lodash: '*' + mitt: '*' + senin-help: '*' + senin-vue: '*' + video.js: '*' + vue: '*' + vue-component-type-helpers: ^2.1.6 + dependencies: + '@bole-core/core': 1.0.2(@ywwlmm/openapi@0.0.3)(ali-oss@6.21.0)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(jszip@3.10.1)(lodash@4.17.21)(senior-request@1.0.1)(vue-router@4.4.5)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5) + '@bole-core/sass-utils': 0.0.1(element-plus@2.8.4) + '@element-plus/icons-vue': 2.3.1(vue@3.5.11) + '@tanstack/vue-query': 4.37.1(vue@3.5.11) + '@videojs-player/vue': 1.0.0(@types/video.js@7.3.49)(video.js@7.20.3)(vue@3.5.11) + '@vueuse/core': 11.1.0(vue@3.5.11) + '@vueuse/shared': 11.1.0(vue@3.5.11) + dayjs: 1.11.6 + element-plus: 2.8.4(vue@3.5.11) + lodash: 4.17.21 + mitt: 3.0.0 + senin-help: 1.0.5(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(semver@7.6.3)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5) + senin-vue: 1.0.4(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(mitt@3.0.0)(semver@7.6.3)(senin-help@1.0.5)(vue@3.5.11) + video.js: 7.20.3 + vue: 3.5.11(typescript@4.8.4) + vue-component-type-helpers: 2.1.6 + dev: false + + /@bole-core/core@1.0.2(@ywwlmm/openapi@0.0.3)(ali-oss@6.21.0)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(jszip@3.10.1)(lodash@4.17.21)(senior-request@1.0.1)(vue-router@4.4.5)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5): + resolution: {integrity: sha512-v5XqgmuaFe1l5tBe9CHytW8UhqI8rh2m8R2J7F2F46XZy5wh7vGfiHshuaooTbfK6ex9A06jcepIWwDOklLs+A==} + peerDependencies: + '@ywwlmm/openapi': '*' + ali-oss: '*' + axios: '*' + dayjs: '*' + element-plus: '*' + file-saver: '*' + jszip: '*' + lodash: '*' + senior-request: '*' + vue: '*' + vue-router: '*' + xlsx: '*' + xlsx-style: '*' + dependencies: + '@ywwlmm/openapi': 0.0.3 + ali-oss: 6.21.0 + axios: 1.7.7 + dayjs: 1.11.6 + element-plus: 2.8.4(vue@3.5.11) + file-saver: 2.0.5 + jszip: 3.10.1 + lodash: 4.17.21 + senior-request: 1.0.1(axios@1.7.7) + vue: 3.5.11(typescript@4.8.4) + vue-router: 4.4.5(vue@3.5.11) + xlsx: 0.18.5 + xlsx-style: 0.8.13(patch_hash=6ixwdxwh5a3amidwu6vee22jpi) + dev: false + + /@bole-core/pretty-layout@1.2.0(@bole-core/core@1.0.2)(@bole-core/sass-utils@0.0.1)(@element-plus/icons-vue@2.3.1)(@vueuse/core@11.1.0)(element-plus@2.8.4)(fuse.js@6.6.2)(lottie-web@5.10.2)(path-browserify@1.0.1)(path-to-regexp@6.2.1)(pinia@2.2.4)(vue-router@4.4.5)(vue@3.5.11): + resolution: {integrity: sha512-LvneMdMfGj6dpFR7voQd2F+v02P4zYHGP3BAWKcrTj8BMeWXRt08Sz7qBrhq1F8lidjqi7TCttQbx2cEV1qBEA==} + peerDependencies: + '@bole-core/core': '*' + '@bole-core/sass-utils': '*' + '@element-plus/icons-vue': '*' + '@vueuse/core': '*' + element-plus: '*' + fuse.js: '*' + lottie-web: '*' + path-browserify: '*' + path-to-regexp: '*' + pinia: '*' + vue: '*' + vue-router: '*' + dependencies: + '@bole-core/core': 1.0.2(@ywwlmm/openapi@0.0.3)(ali-oss@6.21.0)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(jszip@3.10.1)(lodash@4.17.21)(senior-request@1.0.1)(vue-router@4.4.5)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5) + '@bole-core/sass-utils': 0.0.1(element-plus@2.8.4) + '@element-plus/icons-vue': 2.3.1(vue@3.5.11) + '@vueuse/core': 11.1.0(vue@3.5.11) + element-plus: 2.8.4(vue@3.5.11) + fuse.js: 6.6.2 + lottie-web: 5.10.2 + path-browserify: 1.0.1 + path-to-regexp: 6.2.1 + pinia: 2.2.4(typescript@4.8.4)(vue@3.5.11) + vue: 3.5.11(typescript@4.8.4) + vue-router: 4.4.5(vue@3.5.11) + dev: false + + /@bole-core/sass-utils@0.0.1(element-plus@2.8.4): + resolution: {integrity: sha512-xSdfY5/hiJcNPDE3ncaV1cmW/+Mdagg6lfHHY6885yjDdmIXJZLqkGnnX1fpl7S9lVPNvgwmjZVRFcmlYjhwkw==} + peerDependencies: + element-plus: '*' + dependencies: + element-plus: 2.8.4(vue@3.5.11) + dev: false + + /@bole-core/theme@1.0.7(axios@1.7.7): + resolution: {integrity: sha512-ENu4TrPZKbCfsdEzDVtqi7mq2TPU5qMUkkz8886WKySbzfncfnzOV23T0+aIXWnSaEC4m+T+tcbDPpGCapOEwA==} + peerDependencies: + axios: '*' + dependencies: + axios: 1.7.7 + dev: false + + /@chenfengyuan/vue-qrcode@2.0.0(qrcode@1.5.4)(vue@3.5.11): + resolution: {integrity: sha512-33Cfr0zjbc3Dd8d5b1IgzXRAgXH0c2Gv19VI4snS25V/x9Z41eg769tC+Us1x+vqgQQhgD5YUjLnkpkrQfeMSw==} + peerDependencies: + qrcode: ^1.5.0 + vue: ^3.0.0 + dependencies: + qrcode: 1.5.4 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@commitlint/cli@17.1.2: + resolution: {integrity: sha512-h/4Hlka3bvCLbnxf0Er2ri5A44VMlbMSkdTRp8Adv2tRiklSTRIoPGs7OEXDv3EoDs2AAzILiPookgM4Gi7LOw==} + engines: {node: '>=v14'} + hasBin: true + dependencies: + '@commitlint/format': 17.0.0 + '@commitlint/lint': 17.1.0 + '@commitlint/load': 17.1.2 + '@commitlint/read': 17.1.0 + '@commitlint/types': 17.0.0 + execa: 5.1.1 + lodash: 4.17.21 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.6.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /@commitlint/config-conventional@17.1.0: + resolution: {integrity: sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA==} + engines: {node: '>=v14'} + dependencies: + conventional-changelog-conventionalcommits: 5.0.0 + dev: true + + /@commitlint/config-validator@17.1.0: + resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.0.0 + ajv: 8.11.0 + dev: true + + /@commitlint/ensure@17.0.0: + resolution: {integrity: sha512-M2hkJnNXvEni59S0QPOnqCKIK52G1XyXBGw51mvh7OXDudCmZ9tZiIPpU882p475Mhx48Ien1MbWjCP1zlyC0A==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.0.0 + lodash: 4.17.21 + dev: true + + /@commitlint/execute-rule@17.0.0: + resolution: {integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==} + engines: {node: '>=v14'} + dev: true + + /@commitlint/format@17.0.0: + resolution: {integrity: sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.0.0 + chalk: 4.1.2 + dev: true + + /@commitlint/is-ignored@17.1.0: + resolution: {integrity: sha512-JITWKDMHhIh8IpdIbcbuH9rEQJty1ZWelgjleTFrVRAcEwN/sPzk1aVUXRIZNXMJWbZj8vtXRJnFihrml8uECQ==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.0.0 + semver: 7.3.7 + dev: true + + /@commitlint/lint@17.1.0: + resolution: {integrity: sha512-ltpqM2ogt/+SDhUaScFo0MdscncEF96lvQTPMM/VTTWlw7sTGLLWkOOppsee2MN/uLNNWjQ7kqkd4h6JqoM9AQ==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/is-ignored': 17.1.0 + '@commitlint/parse': 17.0.0 + '@commitlint/rules': 17.0.0 + '@commitlint/types': 17.0.0 + dev: true + + /@commitlint/load@17.1.2: + resolution: {integrity: sha512-sk2p/jFYAWLChIfOIp/MGSIn/WzZ0vkc3afw+l4X8hGEYkvDe4gQUUAVxjl/6xMRn0HgnSLMZ04xXh5pkTsmgg==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': 17.1.0 + '@commitlint/execute-rule': 17.0.0 + '@commitlint/resolve-extends': 17.1.0 + '@commitlint/types': 17.0.0 + '@types/node': 14.18.33 + chalk: 4.1.2 + cosmiconfig: 7.0.1 + cosmiconfig-typescript-loader: 4.1.1(@types/node@14.18.33)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.8.4) + lodash: 4.17.21 + resolve-from: 5.0.0 + ts-node: 10.9.1(@types/node@18.7.18)(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + /@commitlint/message@17.0.0: + resolution: {integrity: sha512-LpcwYtN+lBlfZijHUdVr8aNFTVpHjuHI52BnfoV01TF7iSLnia0jttzpLkrLmI8HNQz6Vhr9UrxDWtKZiMGsBw==} + engines: {node: '>=v14'} + dev: true + + /@commitlint/parse@17.0.0: + resolution: {integrity: sha512-cKcpfTIQYDG1ywTIr5AG0RAiLBr1gudqEsmAGCTtj8ffDChbBRxm6xXs2nv7GvmJN7msOt7vOKleLvcMmRa1+A==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': 17.0.0 + conventional-changelog-angular: 5.0.13 + conventional-commits-parser: 3.2.4 + dev: true + + /@commitlint/read@17.1.0: + resolution: {integrity: sha512-73BoFNBA/3Ozo2JQvGsE0J8SdrJAWGfZQRSHqvKaqgmY042Su4gXQLqvAzgr55S9DI1l9TiU/5WDuh8IE86d/g==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/top-level': 17.0.0 + '@commitlint/types': 17.0.0 + fs-extra: 10.1.0 + git-raw-commits: 2.0.11 + minimist: 1.2.7 + dev: true + + /@commitlint/resolve-extends@17.1.0: + resolution: {integrity: sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': 17.1.0 + '@commitlint/types': 17.0.0 + import-fresh: 3.3.0 + lodash: 4.17.21 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: true + + /@commitlint/rules@17.0.0: + resolution: {integrity: sha512-45nIy3dERKXWpnwX9HeBzK5SepHwlDxdGBfmedXhL30fmFCkJOdxHyOJsh0+B0RaVsLGT01NELpfzJUmtpDwdQ==} + engines: {node: '>=v14'} + dependencies: + '@commitlint/ensure': 17.0.0 + '@commitlint/message': 17.0.0 + '@commitlint/to-lines': 17.0.0 + '@commitlint/types': 17.0.0 + execa: 5.1.1 + dev: true + + /@commitlint/to-lines@17.0.0: + resolution: {integrity: sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==} + engines: {node: '>=v14'} + dev: true + + /@commitlint/top-level@17.0.0: + resolution: {integrity: sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==} + engines: {node: '>=v14'} + dependencies: + find-up: 5.0.0 + dev: true + + /@commitlint/types@17.0.0: + resolution: {integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==} + engines: {node: '>=v14'} + dependencies: + chalk: 4.1.2 + dev: true + + /@conventional-changelog/git-client@1.0.1: + resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} + engines: {node: '>=18'} + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.0.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + dependencies: + '@types/semver': 7.5.8 + semver: 7.6.3 + dev: true + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true + + /@csstools/cascade-layer-name-parser@2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0): + resolution: {integrity: sha512-9GEQIvTMrjXfYaVnw1+FteDX5yF65CZq4ttYP75O3CANQevaCJ9jVVTiZt9YTpjYIk8C1mmf52y2S4Hr/CaE/g==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.0 + '@csstools/css-tokenizer': ^3.0.0 + dependencies: + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + dev: true + + /@csstools/color-helpers@4.2.1: + resolution: {integrity: sha512-CEypeeykO9AN7JWkr1OEOQb0HRzZlPWGwV0Ya6DuVgFdDi6g3ma/cPZ5ZPZM4AWQikDpq/0llnGGlIL+j8afzw==} + engines: {node: ^14 || ^16 || >=18} + dev: true + + /@csstools/css-calc@2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0): + resolution: {integrity: sha512-fxPxNrEVGeej4F35Xt69Q7gPMKa7oEGNxeP1DpA01sWpTF3Yhgux/0slVX3jLHd7dhlszeQlNAUhpAorVxoHdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.0 + '@csstools/css-tokenizer': ^3.0.0 + dependencies: + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + dev: true + + /@csstools/css-color-parser@3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0): + resolution: {integrity: sha512-F/A1Z3ZXH4fU6+29Up4QAZtewLmWLI4hVz6hyODMFvorx4AEC/03tu+gFq0nMZSDafC0lmapNOj9f4ctHMNaqQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.0 + '@csstools/css-tokenizer': ^3.0.0 + dependencies: + '@csstools/color-helpers': 4.2.1 + '@csstools/css-calc': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + dev: true + + /@csstools/css-parser-algorithms@3.0.0(@csstools/css-tokenizer@3.0.0): + resolution: {integrity: sha512-20hEErXV9GEx15qRbsJVzB91ryayx1F2duHPBrfZXQAHz/dJG0u/611URpr28+sFjm3EI7U17Pj9SVA9NSAGJA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.0 + dependencies: + '@csstools/css-tokenizer': 3.0.0 + dev: true + + /@csstools/css-tokenizer@3.0.0: + resolution: {integrity: sha512-efZvfJyYrqH9hPCKtOBywlTsCXnEzAI9sLHFzUsDpBb+1bQ+bxJnwL9V2bRKv9w4cpIp75yxGeZRaVKoMQnsEg==} + engines: {node: '>=18'} + dev: true + + /@csstools/media-query-list-parser@3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0): + resolution: {integrity: sha512-W0JlkUFwXjo703wt06AcaWuUcS+6x6IEDyxV6W65Sw+vLCYp+uPsrps+PXTiIfN0V1Pqj5snPzN7EYLmbz1zjg==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.0 + '@csstools/css-tokenizer': ^3.0.0 + dependencies: + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + dev: true + + /@csstools/postcss-cascade-layers@5.0.0(postcss@8.4.18): + resolution: {integrity: sha512-h+VunB3KXaoWTWEPBcdVk8Kz1eZ/CtDD+HXgKw5JLdbsViLEQdKUtFYH73VIQigdodng8s5DCrrwNQY7pnuWBA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.1) + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /@csstools/postcss-color-function@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-e0RohXUxMsSzIS5s4xh218NiOYXAfby17L8KYe/6ITI8i4BiSFLpywMvpA/d6xPUGUfT20O+7JLBDHF3heYZRA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-color-mix-function@3.0.0(postcss@8.4.18): + resolution: {integrity: sha512-MWuSfaLKe1By/hSnjH/Hj7ZOIRZaLMNshCTkVuuqtZ0nfp+QRGUwf9nb2uPVKySYjKqNERANdA9Q0citA9hK1Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-content-alt-text@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-1pPjMaSUftwn/4N7RtJif91cB6BBEo0LQX2vryrDMF5uKDqt4RMpIi9ZFTsKtcXBFZexNGEWXZzPABnooJGkzQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-exponential-functions@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-sH7MBlsn6yft6xQ8uQ9MCWFHbZCUL3HIN3IntUabv75syl0dPldECTqLJix5q5ilSQxDQ1L+LajeZk84S6GG9w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + postcss: 8.4.18 + dev: true + + /@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-gamut-mapping@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-JftxHVGt6PFfV/vWTDVKrrO0XyUA8OtuVykXhhMxue9qCzCCTSWqMHjZOvaOCCbxG1v2tGKV2FxBLQhzsZZPJg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + postcss: 8.4.18 + dev: true + + /@csstools/postcss-gradients-interpolation-method@5.0.0(postcss@8.4.18): + resolution: {integrity: sha512-jmgh7C6ANVRPdFNMNIp426UFNuy01XXYwxbbyYV2fZBbmZleVLp6imxjw2XoaeHMdSiYoq8vOeX+GVzCyC7oOQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-hwb-function@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-Swb2CK/wKnsXEgT5GNlIO2C2h3lePn0Nmbsy48Z6yAht1XwQiDcxDAhqojg9LfonJVics+pzLM+IEQjPdgICNg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-ic-unit@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-initial@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /@csstools/postcss-is-pseudo-class@5.0.0(postcss@8.4.18): + resolution: {integrity: sha512-E/CjrT03BL06WmrjupnrT0VUBTvxJdoW1hRVeXFa9qatWtvcLLw0j8hP372G4A9PpSGEMXi3/AoHzPf7DNryCQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.1) + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /@csstools/postcss-light-dark-function@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-1CHfwwckSJ4xYZYOgJD5u1NNlP85/6VqsQPL1geagvfpwm47hcGRDW+O3CD7KdexWGL45E5qKmL1bC2siqjmkg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.4.18): + resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /@csstools/postcss-logical-overflow@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /@csstools/postcss-logical-resize@3.0.0(postcss@8.4.18): + resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-logical-viewport-units@3.0.0(postcss@8.4.18): + resolution: {integrity: sha512-7a0d7TLfHP3k7n+XGj5NJopgyKgl/VKyAPapYIo97aujB7+8M4dBE1Og0OmWng+H/drQWXoSlCI3pov5XwVtxQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-tokenizer': 3.0.0 + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-media-minmax@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-21Cmy5QWbexbpKAAJntGomjn644BWWs7gXkx/Vid1SjqxIRmPUB/dcJ4xBWwjpFuhrPKzT8a3Pr+IJv9R9v9Yg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/media-query-list-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.0(postcss@8.4.18): + resolution: {integrity: sha512-TV8Q7ec0zbCxlmTmUF8CvAWWbK3q9ops3+sGCc6rHAGrfkoA+HyMGwJBZudddZQOV9MZS949mhtYIV4AgIRizw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/media-query-list-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-nested-calc@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-normalize-display-values@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-oklab-function@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-4dwot1KLiFRFbYZV2XeeNoXQETK/3MaNCi4BpDlJ5J4XHF+VRwcppfCcqCC+TRucWanPFFlbt+X53nIuK7JVNg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-relative-color-syntax@3.0.0(postcss@8.4.18): + resolution: {integrity: sha512-iE/mgtuUeFMpMJhhrze9pu5xSEaueCTijs7lTnJ6MoTL50H9fquQp3bFVd2haAb/fDhO/nXTu67tzsm+zXsFzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /@csstools/postcss-scope-pseudo-class@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-+ZUOBtVMDcmHZcZqsP/jcNRriEILfWQflTI3tCTA+/RheXAg57VkFGyPDAilpQSqlCpxWLWG8VUFKFtZJPwuOg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /@csstools/postcss-stepped-value-functions@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-sJUW1axQuxRyD59zr9hMJ6MoM/99UkxNc7fxJ1kFdTl1B5dS3TxvVzY1fRq1C/JsgBw6uNzfy/i52SrVNtbbXw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + postcss: 8.4.18 + dev: true + + /@csstools/postcss-text-decoration-shorthand@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-vyJpbr2emWy8AOmBT+41LcAaaS8Q3jOMiMZRzrdV8uZgKI1I0NiB+UM7vJuwkFPhC3oXl7XPIPtajsyEAvI3kw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/color-helpers': 4.2.1 + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-trigonometric-functions@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-M7CivX++ZOQvnF+eZ8FHg2X8GYOfSUFH6GRtr7mGeIgd38WmT1WCBogqBvz/Y5x9VUeor9EuJX2K06bP7p4BuA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-calc': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + postcss: 8.4.18 + dev: true + + /@csstools/postcss-unset-value@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /@csstools/selector-resolve-nested@2.0.0(postcss-selector-parser@6.1.1): + resolution: {integrity: sha512-oklSrRvOxNeeOW1yARd4WNCs/D09cQjunGZUgSq6vM8GpzFswN+8rBZyJA29YFZhOTQ6GFzxgLDNtVbt9wPZMA==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^6.1.0 + dependencies: + postcss-selector-parser: 6.1.1 + dev: true + + /@csstools/selector-specificity@2.0.2(postcss-selector-parser@6.0.10)(postcss@8.4.18): + resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + postcss-selector-parser: ^6.0.10 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.0.10 + dev: true + + /@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.1): + resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^6.1.0 + dependencies: + postcss-selector-parser: 6.1.1 + dev: true + + /@csstools/utilities@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /@ctrl/tinycolor@3.4.1: + resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==} + engines: {node: '>=10'} + dev: false + + /@element-plus/icons-vue@2.3.1(vue@3.5.11): + resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} + peerDependencies: + vue: ^3.2.0 + dependencies: + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.26.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.26.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@eslint-community/regexpp@4.11.1: + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/create-config@0.3.1: + resolution: {integrity: sha512-SXtoYRzmGfeN4Jh8+0YObl1N7hobUtTKCZ+dt2NQnXMAUc/TQ6Rd8z5JZouat3JBWJZvgE2tzFIxQ/FZS4ggww==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.3.3 + cross-spawn: 7.0.3 + debug: 4.3.4 + enquirer: 2.3.6 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/eslintrc@0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.7 + espree: 7.3.1 + globals: 13.17.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@eslint/eslintrc@1.3.3: + resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.4.0 + globals: 13.17.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + /@exodus/schemasafe@1.3.0: + resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} + dev: false + + /@floating-ui/core@1.0.1: + resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==} + dev: false + + /@floating-ui/dom@1.0.3: + resolution: {integrity: sha512-6H1kwjkOZKabApNtXRiYHvMmYJToJ1DV7rQ3xc/WJpOABhQIOJJOdz2AOejj8X+gcybaFmBpisVTZxBZAM3V0w==} + dependencies: + '@floating-ui/core': 1.0.1 + dev: false + + /@humanwhocodes/config-array@0.11.6: + resolution: {integrity: sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + /@humanwhocodes/config-array@0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + + /@hutson/parse-repository-url@5.0.0: + resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} + engines: {node: '>=10.13.0'} + dev: true + + /@iarna/toml@2.2.5: + resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + dev: true + + /@iconify-icons/ep@1.2.9: + resolution: {integrity: sha512-oDVLB8E/qHWfJzWlYW70N06E2L4mLB/1q6yoDk6KqJGWRV+KlyDHOem/yXWqUiU9ddmnBHFz/mGF7+3NJ2bJHQ==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify-icons/ri@1.2.3: + resolution: {integrity: sha512-9yIE6qVgz9t8B5dQOJFC0N3NUwgoARiJjZ3z2IAV+vxLwa3tO/OTlddfDBBZhOVquB7DIh4cWqYC2dSfbWbfhw==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true + + /@iconify/utils@2.0.1: + resolution: {integrity: sha512-t8IyICk25wgZL4YKn/2kYfjG5MGA6EWZlaUJZ1OEIku4V+kX9V900T5E4HIqS3hLyD6/RJET0zY4vxO9pHLHHw==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.5.2 + '@iconify/types': 2.0.0 + debug: 4.3.7 + kolorist: 1.6.0 + local-pkg: 0.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@iconify/vue@4.0.0(vue@3.5.11): + resolution: {integrity: sha512-73z81Yf2HISfehu3qvN9GqL1OnUO7wEMKkiFwVGJ2pqAdGCR8FrVylhRhka+6U+gFLlng0ynnT20svk3jJYwow==} + peerDependencies: + vue: '>=3' + dependencies: + '@iconify/types': 2.0.0 + vue: 3.5.11(typescript@4.8.4) + dev: true + + /@inquirer/figures@1.0.3: + resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} + engines: {node: '>=18'} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@isaacs/ttlcache@1.4.1: + resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} + engines: {node: '>=12'} + dev: false + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: false + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: false + + /@jest/create-cache-key-function@29.7.0: + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + dev: false + + /@jest/environment@29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 18.7.18 + jest-mock: 29.7.0 + dev: false + + /@jest/fake-timers@29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 18.7.18 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + dev: false + + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: false + + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.25.7 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 18.7.18 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + dev: false + + /@jridgewell/gen-mapping@0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/resolve-uri@3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.5.0 + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.5.0 + dev: true + + /@mdn/browser-compat-data@3.3.14: + resolution: {integrity: sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==} + dev: false + + /@mrmlnc/readdir-enhanced@2.2.1: + resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} + engines: {node: '>=4'} + dependencies: + call-me-maybe: 1.0.2 + glob-to-regexp: 0.3.0 + dev: false + + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + dependencies: + eslint-scope: 5.1.1 + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@1.1.3: + resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==} + engines: {node: '>= 6'} + dev: false + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + dev: true + + /@octokit/core@5.2.0: + resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.1.0 + '@octokit/request': 8.4.0 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.5.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/endpoint@9.0.5: + resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 13.5.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/graphql@7.1.0: + resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request': 8.4.0 + '@octokit/types': 13.5.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/openapi-types@22.2.0: + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + dev: true + + /@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0): + resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 13.5.0 + dev: true + + /@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.0): + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + dependencies: + '@octokit/core': 5.2.0 + dev: true + + /@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0): + resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^5 + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 13.5.0 + dev: true + + /@octokit/request-error@5.1.0: + resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 13.5.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request@8.4.0: + resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/endpoint': 9.0.5 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.5.0 + universal-user-agent: 6.0.1 + dev: true + + /@octokit/rest@20.1.1: + resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/core': 5.2.0 + '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@5.2.0) + '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.2.0) + '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@5.2.0) + dev: true + + /@octokit/types@13.5.0: + resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + dependencies: + '@octokit/openapi-types': 22.2.0 + dev: true + + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + + /@pnpm/config.env-replace@1.1.0: + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + dev: true + + /@pnpm/network.ca-file@1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + dependencies: + graceful-fs: 4.2.10 + dev: true + + /@pnpm/npm-conf@2.2.2: + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + dev: true + + /@react-native/assets-registry@0.76.5: + resolution: {integrity: sha512-MN5dasWo37MirVcKWuysRkRr4BjNc81SXwUtJYstwbn8oEkfnwR9DaqdDTo/hHOnTdhafffLIa2xOOHcjDIGEw==} + engines: {node: '>=18'} + dev: false + + /@react-native/babel-plugin-codegen@0.76.5(@babel/preset-env@7.25.8): + resolution: {integrity: sha512-xe7HSQGop4bnOLMaXt0aU+rIatMNEQbz242SDl8V9vx5oOTI0VbZV9yLy6yBc6poUlYbcboF20YVjoRsxX4yww==} + engines: {node: '>=18'} + dependencies: + '@react-native/codegen': 0.76.5(@babel/preset-env@7.25.8) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + dev: false + + /@react-native/babel-preset@0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8): + resolution: {integrity: sha512-1Nu5Um4EogOdppBLI4pfupkteTjWfmI0hqW8ezWTg7Bezw0FtBj8yS8UYVd3wTnDFT9A5mA2VNoNUqomJnvj2A==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + dependencies: + '@babel/core': 7.25.7 + '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.7) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.7) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.25.7) + '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-sticky-regex': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.25.7) + '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.7) + '@babel/template': 7.25.9 + '@react-native/babel-plugin-codegen': 0.76.5(@babel/preset-env@7.25.8) + babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.7) + react-refresh: 0.14.2 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + dev: false + + /@react-native/codegen@0.76.5(@babel/preset-env@7.25.8): + resolution: {integrity: sha512-FoZ9VRQ5MpgtDAnVo1rT9nNRfjnWpE40o1GeJSDlpUMttd36bVXvsDm8W/NhX8BKTWXSX+CPQJsRcvN1UPYGKg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.1.6 + dependencies: + '@babel/parser': 7.26.3 + '@babel/preset-env': 7.25.8(@babel/core@7.25.7) + glob: 7.2.3 + hermes-parser: 0.23.1 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.25.8) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@react-native/community-cli-plugin@0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8): + resolution: {integrity: sha512-3MKMnlU0cZOWlMhz5UG6WqACJiWUrE3XwBEumzbMmZw3Iw3h+fIsn+7kLLE5EhzqLt0hg5Y4cgYFi4kOaNgq+g==} + engines: {node: '>=18'} + peerDependencies: + '@react-native-community/cli-server-api': '*' + peerDependenciesMeta: + '@react-native-community/cli-server-api': + optional: true + dependencies: + '@react-native/dev-middleware': 0.76.5 + '@react-native/metro-babel-transformer': 0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8) + chalk: 4.1.2 + execa: 5.1.1 + invariant: 2.2.4 + metro: 0.81.0 + metro-config: 0.81.0 + metro-core: 0.81.0 + node-fetch: 2.6.1 + readline: 1.3.0 + semver: 7.6.3 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /@react-native/debugger-frontend@0.76.5: + resolution: {integrity: sha512-5gtsLfBaSoa9WP8ToDb/8NnDBLZjv4sybQQj7rDKytKOdsXm3Pr2y4D7x7GQQtP1ZQRqzU0X0OZrhRz9xNnOqA==} + engines: {node: '>=18'} + dev: false + + /@react-native/dev-middleware@0.76.5: + resolution: {integrity: sha512-f8eimsxpkvMgJia7POKoUu9uqjGF6KgkxX4zqr/a6eoR1qdEAWUd6PonSAqtag3PAqvEaJpB99gLH2ZJI1nDGg==} + engines: {node: '>=18'} + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.76.5 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 2.6.9 + nullthrows: 1.1.1 + open: 7.4.2 + selfsigned: 2.4.1 + serve-static: 1.16.2 + ws: 6.2.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /@react-native/gradle-plugin@0.76.5: + resolution: {integrity: sha512-7KSyD0g0KhbngITduC8OABn0MAlJfwjIdze7nA4Oe1q3R7qmAv+wQzW+UEXvPah8m1WqFjYTkQwz/4mK3XrQGw==} + engines: {node: '>=18'} + dev: false + + /@react-native/js-polyfills@0.76.5: + resolution: {integrity: sha512-ggM8tcKTcaqyKQcXMIvcB0vVfqr9ZRhWVxWIdiFO1mPvJyS6n+a+lLGkgQAyO8pfH0R1qw6K9D0nqbbDo865WQ==} + engines: {node: '>=18'} + dev: false + + /@react-native/metro-babel-transformer@0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8): + resolution: {integrity: sha512-Cm9G5Sg5BDty3/MKa3vbCAJtT3YHhlEaPlQALLykju7qBS+pHZV9bE9hocfyyvc5N/osTIGWxG5YOfqTeMu1oQ==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + dependencies: + '@babel/core': 7.25.7 + '@react-native/babel-preset': 0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8) + hermes-parser: 0.23.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color + dev: false + + /@react-native/normalize-colors@0.76.5: + resolution: {integrity: sha512-6QRLEok1r55gLqj+94mEWUENuU5A6wsr2OoXpyq/CgQ7THWowbHtru/kRGRr6o3AQXrVnZheR60JNgFcpNYIug==} + dev: false + + /@react-native/virtualized-lists@0.76.5(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-M/fW1fTwxrHbcx0OiVOIxzG6rKC0j9cR9Csf80o77y1Xry0yrNPpAlf8D1ev3LvHsiAUiRNFlauoPtodrs2J1A==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^18.2.6 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 19.0.0 + react-native: 0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8)(react@19.0.0) + dev: false + + /@release-it/conventional-changelog@8.0.2(release-it@17.8.2): + resolution: {integrity: sha512-WpnWWRr7O0JeLoiejLrPEWnnwFhCscBn1wBTAXeitiz2/Ifaol0s+t8otf/HYq/OiQOri2iH8d0CnVb72tBdIQ==} + engines: {node: ^18.18.0 || ^20.9.0 || ^22.0.0} + peerDependencies: + release-it: ^17.0.0 + dependencies: + concat-stream: 2.0.0 + conventional-changelog: 5.1.0 + conventional-recommended-bump: 9.0.0 + git-semver-tags: 8.0.0 + release-it: 17.8.2(typescript@4.8.4) + semver: 7.6.3 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser + dev: true + + /@remirror/core-constants@2.0.2: + resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==} + dev: false + + /@remirror/core-helpers@3.0.0: + resolution: {integrity: sha512-tusEgQJIqg4qKj6HSBUFcyRnWnziw3neh4T9wOmsPGHFC3w9kl5KSrDb9UAgE8uX6y32FnS7vJ955mWOl3n50A==} + dependencies: + '@remirror/core-constants': 2.0.2 + '@remirror/types': 1.0.1 + '@types/object.omit': 3.0.3 + '@types/object.pick': 1.3.4 + '@types/throttle-debounce': 2.1.0 + case-anything: 2.1.13 + dash-get: 1.0.2 + deepmerge: 4.3.1 + fast-deep-equal: 3.1.3 + make-error: 1.3.6 + object.omit: 3.0.0 + object.pick: 1.3.0 + throttle-debounce: 3.0.1 + dev: false + + /@remirror/types@1.0.1: + resolution: {integrity: sha512-VlZQxwGnt1jtQ18D6JqdIF+uFZo525WEqrfp9BOc3COPpK4+AWCgdnAWL+ho6imWcoINlGjR/+3b6y5C1vBVEA==} + dependencies: + type-fest: 2.19.0 + dev: false + + /@rollup/pluginutils@4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rollup/pluginutils@5.1.2: + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rollup/rollup-android-arm-eabi@4.24.0: + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.24.0: + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.24.0: + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.24.0: + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.24.0: + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} + cpu: [arm] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.24.0: + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} + cpu: [arm] + os: [linux] + libc: [musl] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.24.0: + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.24.0: + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} + cpu: [arm64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.24.0: + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.24.0: + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.24.0: + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} + cpu: [s390x] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.24.0: + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} + cpu: [x64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.24.0: + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} + cpu: [x64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.24.0: + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.24.0: + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.24.0: + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: false + + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + dev: true + + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + dependencies: + type-detect: 4.0.8 + dev: false + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.1 + dev: false + + /@stylelint/postcss-css-in-js@0.37.3(postcss-syntax@0.36.2)(postcss@7.0.39): + resolution: {integrity: sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + peerDependencies: + postcss: '>=7.0.0' + postcss-syntax: '>=0.36.2' + dependencies: + '@babel/core': 7.25.7 + postcss: 7.0.39 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + transitivePeerDependencies: + - supports-color + dev: false + + /@stylelint/postcss-markdown@0.36.2(postcss-syntax@0.36.2)(postcss@7.0.39): + resolution: {integrity: sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==} + deprecated: 'Use the original unforked package instead: postcss-markdown' + peerDependencies: + postcss: '>=7.0.0' + postcss-syntax: '>=0.36.2' + dependencies: + postcss: 7.0.39 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + remark: 13.0.0 + unist-util-find-all-after: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@sxzz/popperjs-es@2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + dev: false + + /@tanstack/match-sorter-utils@8.8.4: + resolution: {integrity: sha512-rKH8LjZiszWEvmi01NR72QWZ8m4xmXre0OOwlRGnjU01Eqz/QnN+cqpty2PJ0efHblq09+KilvyR7lsbzmXVEw==} + engines: {node: '>=12'} + dependencies: + remove-accents: 0.4.2 + dev: false + + /@tanstack/query-core@4.36.1: + resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} + dev: false + + /@tanstack/vue-query@4.37.1(vue@3.5.11): + resolution: {integrity: sha512-QzCQ94g2oZQcEfI4nfqa6Qr3aFXtXiEH17Jho+QFl73c7epqsWNcyP3ovF1fgJz5jEOE5OYtwgkoaRKIRaSigg==} + peerDependencies: + '@vue/composition-api': ^1.1.2 + vue: ^2.5.0 || ^3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + '@tanstack/match-sorter-utils': 8.8.4 + '@tanstack/query-core': 4.36.1 + '@vue/devtools-api': 6.5.0 + vue: 3.5.11(typescript@4.8.4) + vue-demi: 0.13.11(vue@3.5.11) + dev: false + + /@tencentcloud/call-uikit-vue2.6@3.3.9(react-native@0.76.5)(react@19.0.0)(vue@3.5.11): + resolution: {integrity: sha512-EWXc+wqGXlWSmkR/ucKdwPpe+tOXwtYDL2wUD3C/XW4pmKldtxRIIWIzDzo9upPTeojZMfIIoOC/che7wwE9KQ==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/tui-core': 2.3.8(react-native@0.76.5)(react@19.0.0) + '@vue/composition-api': 1.7.2(vue@3.5.11) + tuicall-engine-webrtc: 3.1.6(react-native@0.76.5)(react@19.0.0) + transitivePeerDependencies: + - react + - react-native + - vue + dev: false + + /@tencentcloud/call-uikit-vue2@3.3.9(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-xAa1eQGoYj6PKoaSLxNXHPXTO5A/ld8A5Oy9Ps3qjEQWaOIkei8cqJfRX5tUJiQSeNJAxME/GrqLueIARshnTg==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/tui-core': 2.3.8(react-native@0.76.5)(react@19.0.0) + tuicall-engine-webrtc: 3.1.6(react-native@0.76.5)(react@19.0.0) + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/call-uikit-vue@3.1.5(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-xblFYyol6rXMYKv5NAy45K/VwGIKPCheqUevjoE3Jt7dVqYQMdlXkbWcjcoY1lVmr2545Ej2QN0Xo+PGAHkD1g==} + dependencies: + '@tencentcloud/tui-core': 2.3.8(react-native@0.76.5)(react@19.0.0) + tuicall-engine-webrtc: 3.1.6(react-native@0.76.5)(react@19.0.0) + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/call-uikit-vue@3.3.9(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-fFwQSAU+PVqantxbabRZa268BBBcv+hIX265Ag3ogYcrKq/hEo8XyH7nkjZL8wkQ2hFvnkwUgMMLXVeAgyMsng==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/tui-core': 2.3.8(react-native@0.76.5)(react@19.0.0) + tuicall-engine-webrtc: 3.1.6(react-native@0.76.5)(react@19.0.0) + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/chat-uikit-engine@2.3.8(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-HZQHE7MdhAb0Qf9Oh2yiGL0sSBtVNeJtKaMCr2GX6VaLNDXZ25Pt/d7Ko66fgY7KHHijrY2ScDHqSzwDTo0/hg==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + tim-profanity-filter-plugin: 1.1.0 + tim-upload-plugin: 1.4.2 + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/chat-uikit-vue@2.0.0(@tiptap/core@2.1.13)(@tiptap/extension-document@2.1.13)(@tiptap/extension-image@2.1.13)(@tiptap/extension-mention@2.1.13)(@tiptap/extension-paragraph@2.1.13)(@tiptap/extension-placeholder@2.1.13)(@tiptap/extension-text@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13)(react-native@0.76.5)(react@19.0.0)(vue@3.5.11): + resolution: {integrity: sha512-XgkcF0gE5GauGIqv98lYDlf1sY5WUsYeM3/VY1MVZoCZYVCwbh5T+JYYL64eIaqisHXHYYZsNgBPjdw/43ayvg==} + peerDependencies: + '@tiptap/core': ^2.0.0-beta.220 + '@tiptap/extension-document': ^2.0.0-beta.220 + '@tiptap/extension-image': ^2.0.0-beta.220 + '@tiptap/extension-mention': ^2.0.0-beta.220 + '@tiptap/extension-paragraph': ^2.0.0-beta.220 + '@tiptap/extension-placeholder': ^2.0.0-beta.220 + '@tiptap/extension-text': ^2.0.0-beta.220 + '@tiptap/pm': ^2.0.0-beta.220 + '@tiptap/suggestion': ^2.0.0-beta.220 + dependencies: + '@tencentcloud/call-uikit-vue': 3.3.9(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/call-uikit-vue2': 3.3.9(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/call-uikit-vue2.6': 3.3.9(react-native@0.76.5)(react@19.0.0)(vue@3.5.11) + '@tencentcloud/chat-uikit-engine': 2.3.8(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/tui-core': 2.3.8(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/tui-customer-service-plugin': 2.2.6(@tencentcloud/tui-core@2.3.8)(vue@3.5.11) + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + '@tiptap/extension-document': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/extension-image': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/extension-mention': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13) + '@tiptap/extension-paragraph': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/extension-placeholder': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) + '@tiptap/extension-text': 2.1.13(@tiptap/core@2.1.13) + '@tiptap/pm': 2.1.13 + '@tiptap/suggestion': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) + '@types/lodash': 4.14.202 + dayjs: 1.11.10 + lodash: 4.17.21 + vue-clipboard3: 2.0.0 + transitivePeerDependencies: + - '@vue/composition-api' + - react + - react-native + - vue + dev: false + + /@tencentcloud/chat@3.5.2(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-UuGswGE3jaPgAFHA5kMDASI4Vq5p3lzeK9YisN5kkl9dcxh7BKbxTp5qtD8Fy7tj4VcWbytCb6ytCufmThbDXA==} + dependencies: + '@tencentcloud/react-native-push': 1.1.0(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/uni-app-push': 1.1.0 + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/react-native-push@1.1.0(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-6TvPhNnKrBvd6j9dUwFLpkmV9WkdkaQstNvzdK1nIWQgWCTJGFnyiNDEn8zwN2VZkG+MzjYwNqMcVkMMU9Ao2g==} + peerDependencies: + react: '*' + react-native: '>= 0.75' + dependencies: + react: 19.0.0 + react-native: 0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8)(react@19.0.0) + dev: false + + /@tencentcloud/tui-core@2.0.0(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-KBwDFWFV+IGtAZ82uCjRi891nMQcAen0wZHdPUUTSNHaWGjYiwOAHD7yw4gC1c5DYqVYMa3tVA7bSBd/hKVZKg==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + tim-profanity-filter-plugin: 0.9.0 + tim-upload-plugin: 1.3.0 + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/tui-core@2.3.8(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-cZx2FQ+llQXIMTbA2I8xQXyXIfF6w9IVp9OSBI8DoIQ/moiLE5fkSITmIDFDtsNLA8rl42Cw4RGGczdYhPUizg==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + tim-profanity-filter-plugin: 1.1.0 + tim-upload-plugin: 1.4.2 + transitivePeerDependencies: + - react + - react-native + dev: false + + /@tencentcloud/tui-customer-service-plugin@2.2.6(@tencentcloud/tui-core@2.3.8)(vue@3.5.11): + resolution: {integrity: sha512-Xc+Eii7qvptMqW3oONhl0UYKTJhotq0ZKdIVKy5fADMR1745aWwOxql5F0AOikuMR4iXEFQtxy7XvyfYp+o6UQ==} + peerDependencies: + '@tencentcloud/tui-core': latest + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + '@tencentcloud/tui-core': 2.3.8(react-native@0.76.5)(react@19.0.0) + '@tencentcloud/universal-api': 2.3.8 + marked: 4.0.0 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@tencentcloud/uni-app-push@1.1.0: + resolution: {integrity: sha512-9z8zgAxExwuxzuxq1sFK3jmRJOKG/BNL8i9v+a3jVK/R7XL7ROE5EPWh4gRYABb9DC48NK9hwx2RFqPTlbR/xg==} + engines: {HBuilderX: ^3.6.8} + dev: false + + /@tencentcloud/universal-api@2.3.8: + resolution: {integrity: sha512-iknKuDmyoK6NVWvwU/nv9CCFc/gq95lT9vyR1pmPSdd4GONIHC1xxIZs3v0iieE+eiZF2zMqX+FdloKr44zeXw==} + dev: false + + /@tiptap/core@2.1.13(@tiptap/pm@2.1.13): + resolution: {integrity: sha512-cMC8bgTN63dj1Mv82iDeeLl6sa9kY0Pug8LSalxVEptRmyFVsVxGgu2/6Y3T+9aCYScxfS06EkA8SdzFMAwYTQ==} + peerDependencies: + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/pm': 2.1.13 + dev: false + + /@tiptap/extension-document@2.1.13(@tiptap/core@2.1.13): + resolution: {integrity: sha512-wLwiTWsVmZTGIE5duTcHRmW4ulVxNW4nmgfpk95+mPn1iKyNGtrVhGWleLhBlTj+DWXDtcfNWZgqZkZNzhkqYQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + dev: false + + /@tiptap/extension-image@2.1.13(@tiptap/core@2.1.13): + resolution: {integrity: sha512-7oVAos+BU4KR/zQsfltrd8hgIxKxyxZ19dhwb1BJI2Nt3Mnx+yFPRlRSehID6RT9dYqgW4UW5d6vh/3HQcYYYw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + dev: false + + /@tiptap/extension-mention@2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13)(@tiptap/suggestion@2.1.13): + resolution: {integrity: sha512-OYqaucyBiCN/CmDYjpOVX74RJcIEKmAqiZxUi8Gfaq7ryEO5a8Gk93nK+8uZ0onaqHE+mHpoLFFbcAFbOPgkUQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + '@tiptap/suggestion': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + '@tiptap/pm': 2.1.13 + '@tiptap/suggestion': 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) + dev: false + + /@tiptap/extension-paragraph@2.1.13(@tiptap/core@2.1.13): + resolution: {integrity: sha512-cEoZBJrsQn69FPpUMePXG/ltGXtqKISgypj70PEHXt5meKDjpmMVSY4/8cXvFYEYsI9GvIwyAK0OrfAHiSoROA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + dev: false + + /@tiptap/extension-placeholder@2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): + resolution: {integrity: sha512-vIY7y7UbqsrAW/y8bDE9eRenbQEU16kNHB5Wri8RU1YiUZpkPgdXP/pLqyjIIq95SwP/vdTIHjHoQ77VLRl1hA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + '@tiptap/pm': 2.1.13 + dev: false + + /@tiptap/extension-text@2.1.13(@tiptap/core@2.1.13): + resolution: {integrity: sha512-zzsTTvu5U67a8WjImi6DrmpX2Q/onLSaj+LRWPh36A1Pz2WaxW5asZgaS+xWCnR+UrozlCALWa01r7uv69jq0w==} + peerDependencies: + '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + dev: false + + /@tiptap/pm@2.1.13: + resolution: {integrity: sha512-zNbA7muWsHuVg12GrTgN/j119rLePPq5M8dZgkKxUwdw8VmU3eUyBp1SihPEXJ2U0MGdZhNhFX7Y74g11u66sg==} + dependencies: + prosemirror-changeset: 2.2.1 + prosemirror-collab: 1.3.1 + prosemirror-commands: 1.5.2 + prosemirror-dropcursor: 1.8.1 + prosemirror-gapcursor: 1.3.2 + prosemirror-history: 1.3.2 + prosemirror-inputrules: 1.3.0 + prosemirror-keymap: 1.2.2 + prosemirror-markdown: 1.12.0 + prosemirror-menu: 1.2.4 + prosemirror-model: 1.19.4 + prosemirror-schema-basic: 1.2.2 + prosemirror-schema-list: 1.3.0 + prosemirror-state: 1.4.3 + prosemirror-tables: 1.3.5 + prosemirror-trailing-node: 2.0.7(prosemirror-model@1.19.4)(prosemirror-state@1.4.3)(prosemirror-view@1.32.7) + prosemirror-transform: 1.8.0 + prosemirror-view: 1.32.7 + dev: false + + /@tiptap/suggestion@2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): + resolution: {integrity: sha512-Y05TsiXTFAJ5SrfoV+21MAxig5UNbY0AVa03lQlh/yicTRPpIc6hgZzblB0uxDSYoj6+kaHE4MIZvPvhUD8BJQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) + '@tiptap/pm': 2.1.13 + dev: false + + /@tootallnate/quickjs-emscripten@0.23.0: + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + dev: true + + /@transloadit/prettier-bytes@0.0.7: + resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==} + dev: false + + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + + /@tsconfig/node10@1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true + + /@tsconfig/node16@1.0.3: + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: true + + /@types/ali-oss@6.16.11: + resolution: {integrity: sha512-/AyemPZy93ZXGzEokMsoPFgjH37snpzH4X/fwans/n63HLaCleriCG3PyrkHCPkgHEc9vj9Uo6paqsBN3vJ3OA==} + dev: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + dev: false + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.26.3 + dev: false + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + dev: false + + /@types/babel__traverse@7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + dependencies: + '@babel/types': 7.26.3 + dev: false + + /@types/eslint@7.29.0: + resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.11 + dev: false + + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + /@types/event-emitter@0.3.5: + resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==} + dev: false + + /@types/file-saver@2.0.5: + resolution: {integrity: sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ==} + dev: true + + /@types/glob@7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 18.7.18 + dev: false + + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 18.7.18 + dev: false + + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: false + + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + dev: false + + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + dev: false + + /@types/js-cookie@3.0.2: + resolution: {integrity: sha512-6+0ekgfusHftJNYpihfkMu8BWdeHs9EOJuGcSofErjstGPfPGEu9yTu4t460lTzzAMl2cM5zngQJqPMHbbnvYA==} + dev: true + + /@types/json-schema@7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: false + + /@types/lodash-es@4.17.6: + resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==} + dependencies: + '@types/lodash': 4.14.202 + dev: false + + /@types/lodash@4.14.186: + resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==} + dev: true + + /@types/lodash@4.14.202: + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} + dev: false + + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/minimatch@3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: false + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: false + + /@types/minimist@1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + + /@types/mockjs@1.0.10: + resolution: {integrity: sha512-SXgrhajHG7boLv6oU93CcmdDm0HYRiceuz6b+7z+/2lCJPTWDv0V5YiwFHT2ejE4bQqgSXQiVPQYPWv7LGsK1g==} + dev: true + + /@types/node-forge@1.3.11: + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + dependencies: + '@types/node': 18.7.18 + dev: false + + /@types/node@14.18.33: + resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==} + dev: true + + /@types/node@18.7.18: + resolution: {integrity: sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==} + + /@types/normalize-package-data@2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + + /@types/object.omit@3.0.3: + resolution: {integrity: sha512-xrq4bQTBGYY2cw+gV4PzoG2Lv3L0pjZ1uXStRRDQoATOYW1lCsFQHhQ+OkPhIcQoqLjAq7gYif7D14Qaa6Zbew==} + dev: false + + /@types/object.pick@1.3.4: + resolution: {integrity: sha512-5PjwB0uP2XDp3nt5u5NJAG2DORHIRClPzWT/TTZhJ2Ekwe8M5bA9tvPdi9NO/n2uvu2/ictat8kgqvLfcIE1SA==} + dev: false + + /@types/parse-json@4.0.0: + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + + /@types/semver@7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + dev: false + + /@types/svgo@2.6.4: + resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} + dependencies: + '@types/node': 18.7.18 + dev: true + + /@types/throttle-debounce@2.1.0: + resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==} + dev: false + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + + /@types/vfile-message@2.0.0: + resolution: {integrity: sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==} + deprecated: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed. + dependencies: + vfile-message: 4.0.2 + dev: false + + /@types/vfile@3.0.2: + resolution: {integrity: sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==} + dependencies: + '@types/node': 18.7.18 + '@types/unist': 3.0.2 + '@types/vfile-message': 2.0.0 + dev: false + + /@types/video.js@7.3.49: + resolution: {integrity: sha512-GtBMH+rm7yyw5DAK7ycQeEd35x/EYoLK/49op+CqDDoNUm9XJEVOfb+EARKKe4TwP5jkaikjWqf5RFjmw8yHoQ==} + + /@types/web-bluetooth@0.0.14: + resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==} + dev: false + + /@types/web-bluetooth@0.0.15: + resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==} + dev: false + + /@types/web-bluetooth@0.0.20: + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: false + + /@types/yargs@17.0.33: + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: false + + /@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.8.4): + resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + '@typescript-eslint/parser': ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@4.8.4) + '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.8.4) + '@typescript-eslint/scope-manager': 4.33.0 + debug: 4.3.7 + eslint: 7.32.0 + functional-red-black-tree: 1.0.1 + ignore: 5.3.1 + regexpp: 3.2.0 + semver: 7.6.3 + tsutils: 3.21.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/eslint-plugin@5.41.0(@typescript-eslint/parser@5.41.0)(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/scope-manager': 5.41.0 + '@typescript-eslint/type-utils': 5.41.0(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/utils': 5.41.0(eslint@8.26.0)(typescript@4.8.4) + debug: 4.3.4 + eslint: 8.26.0 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.6.3 + tsutils: 3.21.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1)(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/scope-manager': 8.8.1 + '@typescript-eslint/type-utils': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/utils': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/visitor-keys': 8.8.1 + eslint: 8.26.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@4.8.4): + resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.11 + '@typescript-eslint/scope-manager': 4.33.0 + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.8.4) + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0(eslint@7.32.0) + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@4.8.4): + resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 4.33.0 + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.8.4) + debug: 4.3.7 + eslint: 7.32.0 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/parser@5.41.0(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.41.0 + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.8.4) + debug: 4.3.4 + eslint: 8.26.0 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/parser@8.8.1(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 8.8.1 + '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/typescript-estree': 8.8.1(typescript@4.8.4) + '@typescript-eslint/visitor-keys': 8.8.1 + debug: 4.3.7 + eslint: 8.26.0 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@4.33.0: + resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/visitor-keys': 4.33.0 + dev: false + + /@typescript-eslint/scope-manager@5.41.0: + resolution: {integrity: sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/visitor-keys': 5.41.0 + + /@typescript-eslint/scope-manager@8.8.1: + resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/visitor-keys': 8.8.1 + dev: true + + /@typescript-eslint/type-utils@5.41.0(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.8.4) + '@typescript-eslint/utils': 5.41.0(eslint@8.26.0)(typescript@4.8.4) + debug: 4.3.7 + eslint: 8.26.0 + tsutils: 3.21.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils@8.8.1(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 8.8.1(typescript@4.8.4) + '@typescript-eslint/utils': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + debug: 4.3.7 + ts-api-utils: 1.3.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - eslint + - supports-color + dev: true + + /@typescript-eslint/types@4.33.0: + resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dev: false + + /@typescript-eslint/types@5.41.0: + resolution: {integrity: sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /@typescript-eslint/types@8.8.1: + resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@typescript-eslint/typescript-estree@4.33.0(typescript@4.8.4): + resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/visitor-keys': 4.33.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/typescript-estree@5.41.0(typescript@4.8.4): + resolution: {integrity: sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/visitor-keys': 5.41.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + + /@typescript-eslint/typescript-estree@8.8.1(typescript@4.8.4): + resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/visitor-keys': 8.8.1 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.41.0(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.41.0 + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/typescript-estree': 5.41.0(typescript@4.8.4) + eslint: 8.26.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0(eslint@8.26.0) + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@8.8.1(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.26.0) + '@typescript-eslint/scope-manager': 8.8.1 + '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/typescript-estree': 8.8.1(typescript@4.8.4) + eslint: 8.26.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@4.33.0: + resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.33.0 + eslint-visitor-keys: 2.1.0 + dev: false + + /@typescript-eslint/visitor-keys@5.41.0: + resolution: {integrity: sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.41.0 + eslint-visitor-keys: 3.4.3 + + /@typescript-eslint/visitor-keys@8.8.1: + resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.8.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@umijs/fabric@2.5.6(prettier@2.2.1): + resolution: {integrity: sha512-rpfbQxy+hbO9yScRuFpOHE6d+6KOzsCN2gpQpGsAtgM0TlUQ8Aa6QtrG35bsPylNITp7qf+SOy31StRCC1xW/Q==} + dependencies: + '@babel/core': 7.25.7 + '@babel/eslint-parser': 7.24.7(@babel/core@7.25.7)(eslint@7.32.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.7) + '@babel/preset-env': 7.25.8(@babel/core@7.25.7) + '@babel/preset-react': 7.24.7(@babel/core@7.25.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.7) + '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.8.4) + '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.8.4) + eslint: 7.32.0 + eslint-config-airbnb-base: 14.2.1(eslint-plugin-import@2.29.1)(eslint@7.32.0) + eslint-config-prettier: 6.15.0(eslint@7.32.0) + eslint-formatter-pretty: 4.1.0 + eslint-plugin-babel: 5.3.1(eslint@7.32.0) + eslint-plugin-compat: 3.13.0(eslint@7.32.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@7.32.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.41.0)(eslint@8.26.0) + eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.8.4) + eslint-plugin-jsx-a11y: 6.8.0(eslint@7.32.0) + eslint-plugin-markdown: 1.0.2 + eslint-plugin-promise: 4.3.1 + eslint-plugin-react: 7.34.2(eslint@7.32.0) + eslint-plugin-react-hooks: 4.6.2(eslint@7.32.0) + eslint-plugin-unicorn: 20.1.0(eslint@7.32.0) + fast-glob: 3.3.2 + prettier-plugin-style-order: 0.2.2(prettier@2.2.1) + stylelint: 13.13.1 + stylelint-config-css-modules: 2.3.0(stylelint@13.13.1) + stylelint-config-prettier: 8.0.2(stylelint@13.13.1) + stylelint-config-rational-order: 0.1.2 + stylelint-config-standard: 20.0.0(stylelint@13.13.1) + stylelint-declaration-block-no-ignored-properties: 2.8.0(stylelint@13.13.1) + stylelint-no-unsupported-browser-features: 4.1.4(stylelint@13.13.1) + stylelint-order: 4.1.0(stylelint@13.13.1) + typescript: 4.8.4 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - postcss-jsx + - postcss-markdown + - prettier + - supports-color + dev: false + + /@uppy/companion-client@2.2.2: + resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==} + dependencies: + '@uppy/utils': 4.1.3 + namespace-emitter: 2.0.1 + dev: false + + /@uppy/core@2.3.4: + resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==} + dependencies: + '@transloadit/prettier-bytes': 0.0.7 + '@uppy/store-default': 2.1.1 + '@uppy/utils': 4.1.3 + lodash.throttle: 4.1.1 + mime-match: 1.0.2 + namespace-emitter: 2.0.1 + nanoid: 3.3.7 + preact: 10.23.1 + dev: false + + /@uppy/store-default@2.1.1: + resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==} + dev: false + + /@uppy/utils@4.1.3: + resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==} + dependencies: + lodash.throttle: 4.1.1 + dev: false + + /@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4): + resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==} + peerDependencies: + '@uppy/core': ^2.3.3 + dependencies: + '@uppy/companion-client': 2.2.2 + '@uppy/core': 2.3.4 + '@uppy/utils': 4.1.3 + nanoid: 3.3.7 + dev: false + + /@vant/auto-import-resolver@1.2.1: + resolution: {integrity: sha512-czGWW4UolNITkF3qQSQlpHDHAsI3/GHVKbRMmEEpry7NWdnU4p5a5jBi0VApbaLa5g80Hy10XVs3IB+UozoSUw==} + dev: true + + /@vant/popperjs@1.3.0: + resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==} + dev: false + + /@vant/use@1.6.0(vue@3.5.11): + resolution: {integrity: sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==} + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@videojs-player/vue@1.0.0(@types/video.js@7.3.49)(video.js@7.20.3)(vue@3.5.11): + resolution: {integrity: sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg==} + peerDependencies: + '@types/video.js': 7.x + video.js: 7.x + vue: 3.x + dependencies: + '@types/video.js': 7.3.49 + video.js: 7.20.3 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@videojs/http-streaming@2.14.3(video.js@7.20.3): + resolution: {integrity: sha512-2tFwxCaNbcEZzQugWf8EERwNMyNtspfHnvxRGRABQs09W/5SqmkWFuGWfUAm4wQKlXGfdPyAJ1338ASl459xAA==} + engines: {node: '>=8', npm: '>=5'} + peerDependencies: + video.js: ^6 || ^7 + dependencies: + '@babel/runtime': 7.24.7 + '@videojs/vhs-utils': 3.0.5 + aes-decrypter: 3.1.3 + global: 4.4.0 + m3u8-parser: 4.7.1 + mpd-parser: 0.21.1 + mux.js: 6.0.1 + video.js: 7.20.3 + dev: false + + /@videojs/vhs-utils@3.0.5: + resolution: {integrity: sha512-PKVgdo8/GReqdx512F+ombhS+Bzogiofy1LgAj4tN8PfdBx3HSS7V5WfJotKTqtOWGwVfSWsrYN/t09/DSryrw==} + engines: {node: '>=8', npm: '>=5'} + dependencies: + '@babel/runtime': 7.24.7 + global: 4.4.0 + url-toolkit: 2.2.5 + dev: false + + /@videojs/xhr@2.6.0: + resolution: {integrity: sha512-7J361GiN1tXpm+gd0xz2QWr3xNWBE+rytvo8J3KuggFaLg+U37gZQ2BuPLcnkfGffy2e+ozY70RHC8jt7zjA6Q==} + dependencies: + '@babel/runtime': 7.24.7 + global: 4.4.0 + is-function: 1.0.2 + dev: false + + /@vitejs/plugin-legacy@5.4.2(terser@5.34.1)(vite@5.4.8): + resolution: {integrity: sha512-hlyyQL+wEIyOWdwsUKX+0g3kBU4AbHmVzHarLvVKiGGGqLIYjttMvvjk6zGY8RD9dab6QuFNhDoxg0YFhQ26xA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + terser: ^5.4.0 + vite: ^5.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/preset-env': 7.25.8(@babel/core@7.25.7) + browserslist: 4.24.0 + browserslist-to-esbuild: 2.1.1(browserslist@4.24.0) + core-js: 3.38.1 + magic-string: 0.30.11 + regenerator-runtime: 0.14.1 + systemjs: 6.15.1 + terser: 5.34.1 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.8)(vue@3.5.11): + resolution: {integrity: sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.25.7) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.7) + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + vue: 3.5.11(typescript@4.8.4) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue@5.1.4(vite@5.4.8)(vue@3.5.11): + resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + vue: 3.5.11(typescript@4.8.4) + dev: true + + /@volar/language-core@2.4.6: + resolution: {integrity: sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==} + dependencies: + '@volar/source-map': 2.4.6 + dev: true + + /@volar/source-map@2.4.6: + resolution: {integrity: sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==} + dev: true + + /@volar/typescript@2.4.6: + resolution: {integrity: sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==} + dependencies: + '@volar/language-core': 2.4.6 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + dev: true + + /@vue/babel-helper-vue-transform-on@1.2.5: + resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==} + dev: true + + /@vue/babel-plugin-jsx@1.2.5(@babel/core@7.25.7): + resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.7) + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 + '@vue/babel-helper-vue-transform-on': 1.2.5 + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.25.7) + html-tags: 3.3.1 + svg-tags: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.25.7): + resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.25.7 + '@babel/parser': 7.25.7 + '@vue/compiler-sfc': 3.5.11 + transitivePeerDependencies: + - supports-color + dev: true + + /@vue/compiler-core@3.2.41: + resolution: {integrity: sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==} + dependencies: + '@babel/parser': 7.25.7 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-core@3.5.11: + resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==} + dependencies: + '@babel/parser': 7.25.7 + '@vue/shared': 3.5.11 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + /@vue/compiler-dom@3.2.41: + resolution: {integrity: sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==} + dependencies: + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + dev: true + + /@vue/compiler-dom@3.5.11: + resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==} + dependencies: + '@vue/compiler-core': 3.5.11 + '@vue/shared': 3.5.11 + + /@vue/compiler-sfc@3.2.41: + resolution: {integrity: sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==} + dependencies: + '@babel/parser': 7.25.7 + '@vue/compiler-core': 3.2.41 + '@vue/compiler-dom': 3.2.41 + '@vue/compiler-ssr': 3.2.41 + '@vue/reactivity-transform': 3.2.41 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.47 + source-map: 0.6.1 + dev: true + + /@vue/compiler-sfc@3.5.11: + resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==} + dependencies: + '@babel/parser': 7.25.7 + '@vue/compiler-core': 3.5.11 + '@vue/compiler-dom': 3.5.11 + '@vue/compiler-ssr': 3.5.11 + '@vue/shared': 3.5.11 + estree-walker: 2.0.2 + magic-string: 0.30.11 + postcss: 8.4.47 + source-map-js: 1.2.1 + + /@vue/compiler-ssr@3.2.41: + resolution: {integrity: sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==} + dependencies: + '@vue/compiler-dom': 3.2.41 + '@vue/shared': 3.2.41 + dev: true + + /@vue/compiler-ssr@3.5.11: + resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==} + dependencies: + '@vue/compiler-dom': 3.5.11 + '@vue/shared': 3.5.11 + + /@vue/compiler-vue2@2.7.16: + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /@vue/composition-api@1.7.2(vue@3.5.11): + resolution: {integrity: sha512-M8jm9J/laYrYT02665HkZ5l2fWTK4dcVg3BsDHm/pfz+MjDYwX+9FUaZyGwEyXEDonQYRCo0H7aLgdklcIELjw==} + peerDependencies: + vue: '>= 2.5 < 2.7' + dependencies: + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@vue/devtools-api@6.5.0: + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + dev: false + + /@vue/devtools-api@6.6.4: + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + dev: false + + /@vue/eslint-config-prettier@10.0.0(eslint@8.26.0)(prettier@2.7.1): + resolution: {integrity: sha512-iDEjsfT+UXQTJfe+4mstb/B5BSZ5RpL6FO3F97XxElIXdD04gkH+F7PR4fBMEVyJi4892G4LQVPQ8oXxVyp8Dw==} + peerDependencies: + eslint: '>= 8.21.0' + prettier: '>= 3.0.0' + dependencies: + eslint: 8.26.0 + eslint-config-prettier: 9.1.0(eslint@8.26.0) + eslint-plugin-prettier: 5.2.1(eslint-config-prettier@9.1.0)(eslint@8.26.0)(prettier@2.7.1) + prettier: 2.7.1 + transitivePeerDependencies: + - '@types/eslint' + dev: true + + /@vue/eslint-config-typescript@14.0.0(eslint-plugin-vue@9.6.0)(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-JNlgQivBBkj7EvvOchSbGQ1ATO9AquVK6hzn6RsXZO/7anI8A9PGq7w6ca2NepuRXNOF6A9C5T00Qi+zfWL1gg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^9.10.0 + eslint-plugin-vue: ^9.28.0 + typescript: '>=4.8.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1)(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/parser': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + eslint: 8.26.0 + eslint-plugin-vue: 9.6.0(eslint@8.26.0) + typescript: 4.8.4 + typescript-eslint: 8.8.1(eslint@8.26.0)(typescript@4.8.4) + vue-eslint-parser: 9.4.3(eslint@8.26.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@vue/language-core@2.1.6(typescript@4.8.4): + resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 2.4.6 + '@vue/compiler-dom': 3.5.11 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.13 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + typescript: 4.8.4 + dev: true + + /@vue/reactivity-transform@3.2.41: + resolution: {integrity: sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==} + dependencies: + '@babel/parser': 7.25.7 + '@vue/compiler-core': 3.2.41 + '@vue/shared': 3.2.41 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + + /@vue/reactivity@3.5.11: + resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==} + dependencies: + '@vue/shared': 3.5.11 + + /@vue/runtime-core@3.5.11: + resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==} + dependencies: + '@vue/reactivity': 3.5.11 + '@vue/shared': 3.5.11 + + /@vue/runtime-dom@3.5.11: + resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==} + dependencies: + '@vue/reactivity': 3.5.11 + '@vue/runtime-core': 3.5.11 + '@vue/shared': 3.5.11 + csstype: 3.1.3 + + /@vue/server-renderer@3.5.11(vue@3.5.11): + resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==} + peerDependencies: + vue: 3.5.11 + dependencies: + '@vue/compiler-ssr': 3.5.11 + '@vue/shared': 3.5.11 + vue: 3.5.11(typescript@4.8.4) + + /@vue/shared@3.2.41: + resolution: {integrity: sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==} + dev: true + + /@vue/shared@3.5.11: + resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==} + + /@vue/shared@3.5.13: + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + + /@vueuse/core@11.1.0(vue@3.5.11): + resolution: {integrity: sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 11.1.0 + '@vueuse/shared': 11.1.0(vue@3.5.11) + vue-demi: 0.14.10(vue@3.5.11) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + /@vueuse/core@8.9.4(vue@3.5.11): + resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + '@types/web-bluetooth': 0.0.14 + '@vueuse/metadata': 8.9.4 + '@vueuse/shared': 8.9.4(vue@3.5.11) + vue: 3.5.11(typescript@4.8.4) + vue-demi: 0.14.10(vue@3.5.11) + dev: false + + /@vueuse/core@9.2.0(vue@3.5.11): + resolution: {integrity: sha512-/MZ6qpz6uSyaXrtoeBWQzAKRG3N7CvfVWvQxiM3ei3Xe5ydOjjtVbo7lGl9p8dECV93j7W8s63A8H0kFLpLyxg==} + dependencies: + '@types/web-bluetooth': 0.0.15 + '@vueuse/metadata': 9.2.0 + '@vueuse/shared': 9.2.0(vue@3.5.11) + vue-demi: 0.14.10(vue@3.5.11) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false + + /@vueuse/metadata@11.1.0: + resolution: {integrity: sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==} + + /@vueuse/metadata@8.9.4: + resolution: {integrity: sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==} + dev: false + + /@vueuse/metadata@9.2.0: + resolution: {integrity: sha512-exN4KE6iquxDCdt72BgEhb3tlOpECtD61AUdXnUqBTIUCl70x1Ar/QXo3bYcvxmdMS2/peQyfeTzBjRTpvL5xw==} + dev: false + + /@vueuse/motion@2.0.0-beta.12(vue@3.5.11): + resolution: {integrity: sha512-cAZqXexLX6xo+H1N1Mv+wBSSqG4wB+BdjIuHQ50jwlelXCDxSi8gj0K/9nDS+aUZtWh6YMwS6UGCKg58jMVglA==} + peerDependencies: + '@vue/composition-api': ^1.4.1 + vue: ^2.0.0 || >=3.0.0-rc.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + '@vueuse/core': 8.9.4(vue@3.5.11) + '@vueuse/shared': 8.9.4(vue@3.5.11) + framesync: 6.1.2 + popmotion: 11.0.5 + style-value-types: 5.1.2 + vue: 3.5.11(typescript@4.8.4) + vue-demi: 0.13.11(vue@3.5.11) + dev: false + + /@vueuse/shared@11.1.0(vue@3.5.11): + resolution: {integrity: sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==} + dependencies: + vue-demi: 0.14.10(vue@3.5.11) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + /@vueuse/shared@8.9.4(vue@3.5.11): + resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + vue: 3.5.11(typescript@4.8.4) + vue-demi: 0.14.10(vue@3.5.11) + dev: false + + /@vueuse/shared@9.2.0(vue@3.5.11): + resolution: {integrity: sha512-NnRp/noSWuXW0dKhZK5D0YLrDi0nmZ18UeEgwXQq7Ul5TTP93lcNnKjrHtd68j2xFB/l59yPGFlCryL692bnrA==} + dependencies: + vue-demi: 0.14.10(vue@3.5.11) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: false + + /@wangeditor-next/basic-modules@1.3.7(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-tNC+vZtWdR7hdVYvUvl1EOY8Ddh22OF/PM7PGzc7xysOd/Pxq+YMhNr2lm/xivb82ilCA4oKg+nXIOPxjdxO7Q==} + peerDependencies: + '@wangeditor-next/core': 1.x + dom7: ^3.0.0 + lodash.throttle: ^4.1.1 + nanoid: ^5.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-url: 1.2.4 + lodash.throttle: 4.1.1 + nanoid: 5.0.7 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/code-highlight@1.2.1(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-tIWOlTysGOhQt20HqpxYGbiZolB/5CwCQhynP3OlvERKqou6ITJWMTbF3QiObG+CNzLN5NFxtWEUhbnhqqbUAg==} + peerDependencies: + '@wangeditor-next/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + prismjs: 1.29.0 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/core@1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-VjcLdiwCNRqcN4u9gl8UVWxrcZ7jeN6gRrLNxuBS/8Lfb/3FqX+xaNmc0UYJ2R8UVKKjr/X4bzY6jGVSMDAbsA==} + peerDependencies: + '@uppy/core': ^2.1.1 + '@uppy/xhr-upload': ^2.0.3 + dom7: ^3.0.0 + is-hotkey: ^0.2.0 + lodash.camelcase: ^4.3.0 + lodash.clonedeep: ^4.5.0 + lodash.debounce: ^4.0.8 + lodash.foreach: ^4.5.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + lodash.toarray: ^4.4.0 + nanoid: ^5.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@types/event-emitter': 0.3.5 + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + dom7: 3.0.0 + event-emitter: 0.3.5 + html-void-elements: 2.0.1 + i18next: 20.6.1 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 5.0.7 + scroll-into-view-if-needed: 2.2.31 + slate: 0.72.8 + slate-history: 0.66.0(slate@0.72.8) + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/editor-for-vue@5.1.14(@wangeditor-next/editor@5.3.14)(vue@3.5.11): + resolution: {integrity: sha512-Xkrdo590AhLHvzyR+U246t6T89nIWHz1weAgMuo8jEA2HS5RiUnsA4U6+iUGaQ2E5c8mYQaeNqzHQXUp9Okbiw==} + peerDependencies: + '@wangeditor-next/editor': '>=5.1.0' + vue: ^3.0.5 + dependencies: + '@wangeditor-next/editor': 5.3.14 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /@wangeditor-next/editor@5.3.14: + resolution: {integrity: sha512-wqUepaacW70wYS4GlK16z5K9JA/yAh9hKKoQj7qcxX2KbMezYpPGtv1v/9qtPnR2QQW+3f2yYqJNkw9nXjf7RA==} + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor-next/basic-modules': 1.3.7(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/code-highlight': 1.2.1(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/list-module': 1.1.5(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/table-module': 1.3.8(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.debounce@4.0.8)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/upload-image-module': 1.1.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/basic-modules@1.3.7)(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/video-module': 1.3.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 5.0.7 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/list-module@1.1.5(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-lLr+MSlhuQO6XgaXlE5QSQa/jR5cWUbGE7TgjBOzxeydrHBatFNGItQ2X6Fj1j/yaZq1KtOhKGpPYdND0XMhzA==} + peerDependencies: + '@wangeditor-next/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/table-module@1.3.8(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.debounce@4.0.8)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-9qcZvq4XpAJBDuE/haRltl+cGwlZsK7HLEJNvmiuHiAeNtkQco1oa8wzUA9MDG+j5pg9cu5joAybLuCfBdT4Jg==} + peerDependencies: + '@wangeditor-next/core': 1.x + dom7: ^3.0.0 + lodash.debounce: ^4.0.8 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + nanoid: ^5.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.debounce: 4.0.8 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + nanoid: 5.0.7 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/upload-image-module@1.1.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/basic-modules@1.3.7)(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-NzBeLxp/Gt2XC68e8msAkrsrKF45XbkkV8/VWWuT6u78xa2tKgUDeasg9rVe79Tbz1lgBUhMrhSZvRKEnGuIMg==} + peerDependencies: + '@uppy/core': ^2.0.3 + '@uppy/xhr-upload': ^2.0.3 + '@wangeditor-next/basic-modules': 1.x + '@wangeditor-next/core': 1.x + dom7: ^3.0.0 + lodash.foreach: ^4.5.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor-next/basic-modules': 1.3.7(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.foreach: 4.5.0 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@wangeditor-next/video-module@1.3.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor-next/core@1.5.6)(dom7@3.0.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2): + resolution: {integrity: sha512-kS+imqmB/dgVF8KikdjUMZHlq0b8a+FbLq9vpjcbYD7CDQBH3ICzeGCIxsy36+pZVG3huZFBGiu1VMJOFQvnFA==} + peerDependencies: + '@uppy/core': ^2.1.4 + '@uppy/xhr-upload': ^2.0.7 + '@wangeditor-next/core': 1.x + dom7: ^3.0.0 + nanoid: ^5.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor-next/core': 1.5.6(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.0.7)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + nanoid: 5.0.7 + slate: 0.72.8 + snabbdom: 3.6.2 + dev: false + + /@xmldom/xmldom@0.7.6: + resolution: {integrity: sha512-HHXP9hskkFQHy8QxxUXkS7946FFIhYVfGqsk0WLwllmexN9x/+R4UBLvurHEuyXRfVEObVR8APuQehykLviwSQ==} + engines: {node: '>=10.0.0'} + dev: false + + /@ywwlmm/openapi@0.0.3: + resolution: {integrity: sha512-zbQMq2LnMX2IJmEJIG12IeggQCEm1sn7E+S7TH6yCLaYOERf8ARA22GJUmjmYaLUD9iKgb8yl2ohO3PSI6aMdw==} + dependencies: + '@umijs/fabric': 2.5.6(prettier@2.2.1) + axios: 1.7.7 + chalk: 4.1.2 + dayjs: 1.10.3 + glob: 7.1.6 + lodash: 4.17.21 + memoizee: 0.4.15 + mock.js: 0.2.0 + mockjs: 1.1.0 + node-fetch: 2.6.1 + nunjucks: 3.2.2 + openapi3-ts: 2.0.1 + prettier: 2.2.1 + reserved-words: 0.1.2 + rimraf: 3.0.2 + semver: 7.6.3 + swagger2openapi: 7.0.4 + tiny-pinyin: 1.3.2 + transitivePeerDependencies: + - debug + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - postcss-jsx + - postcss-markdown + - supports-color + dev: false + + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + dev: true + + /a-sync-waterfall@1.0.1: + resolution: {integrity: sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==} + dev: false + + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: false + + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: false + + /acorn-jsx@5.3.2(acorn@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: false + + /acorn-jsx@5.3.2(acorn@8.8.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.2 + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + + /add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: true + + /address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + dev: false + + /adler-32@1.3.1: + resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} + engines: {node: '>=0.8'} + dev: false + + /aes-decrypter@3.1.3: + resolution: {integrity: sha512-VkG9g4BbhMBy+N5/XodDeV6F02chEk9IpgRTq/0bS80y4dzy79VH2Gtms02VXomf3HmyRe3yyJYkJ990ns+d6A==} + dependencies: + '@babel/runtime': 7.24.7 + '@videojs/vhs-utils': 3.0.5 + global: 4.4.0 + pkcs7: 1.0.4 + dev: false + + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /agentkeepalive@3.5.2: + resolution: {integrity: sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==} + engines: {node: '>= 4.0.0'} + dependencies: + humanize-ms: 1.2.1 + dev: false + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + /ajv@8.11.0: + resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + /ali-oss@6.21.0: + resolution: {integrity: sha512-dRvKWO/GJEa6dlsCnvmgHIbU5+yE/SmZsE4kZRGNU7Uotr9uIkQWGqv4szLTxRSxWv3YgL+BZgt+swIgitYGjA==} + engines: {node: '>=8'} + dependencies: + address: 1.2.2 + agentkeepalive: 3.5.2 + bowser: 1.9.4 + copy-to: 2.0.1 + dateformat: 2.2.0 + debug: 4.3.7 + destroy: 1.2.0 + end-or-error: 1.0.1 + get-ready: 1.0.0 + humanize-ms: 1.2.1 + is-type-of: 1.4.0 + js-base64: 2.6.4 + jstoxml: 2.2.9 + lodash: 4.17.21 + merge-descriptors: 1.0.1 + mime: 2.6.0 + platform: 1.3.6 + pump: 3.0.0 + qs: 6.11.0 + sdk-base: 2.0.1 + stream-http: 2.8.2 + stream-wormhole: 1.1.0 + urllib: 2.44.0 + utility: 1.18.0 + xml2js: 0.6.2 + transitivePeerDependencies: + - proxy-agent + - supports-color + dev: false + + /animate.css@4.1.1: + resolution: {integrity: sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==} + dev: false + + /anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + dev: false + + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: true + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + + /ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + dev: false + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: false + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + + /anymatch@3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: false + + /arr-diff@4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + + /arr-flatten@1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + + /arr-union@3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + /array-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} + dev: false + + /array-find-index@1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + dev: false + + /array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: false + + /array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: false + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + dev: false + + /array-unique@0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: false + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + /arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + dev: false + + /asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: false + + /assign-symbols@1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + + /ast-metadata-inferer@0.7.0: + resolution: {integrity: sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==} + dependencies: + '@mdn/browser-compat-data': 3.3.14 + dev: false + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: false + + /ast-types@0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} + engines: {node: '>=4'} + dependencies: + tslib: 2.7.0 + dev: true + + /ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.7.0 + dev: false + + /astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + dev: false + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: false + + /async-retry@1.3.3: + resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} + dependencies: + retry: 0.13.1 + dev: true + + /async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + dev: false + + /async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + /atomically@2.0.3: + resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==} + dependencies: + stubborn-fs: 1.2.5 + when-exit: 2.1.3 + dev: true + + /autoprefixer@10.4.13(postcss@8.4.18): + resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.4 + caniuse-lite: 1.0.30001426 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /autoprefixer@10.4.20(postcss@8.4.18): + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.3 + caniuse-lite: 1.0.30001649 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.0 + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /autoprefixer@9.8.8: + resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} + hasBin: true + dependencies: + browserslist: 4.24.0 + caniuse-lite: 1.0.30001667 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + picocolors: 0.2.1 + postcss: 7.0.39 + postcss-value-parser: 4.2.0 + dev: false + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: false + + /axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: false + + /babel-core@7.0.0-bridge.0(@babel/core@7.25.7): + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.25.7 + dev: false + + /babel-jest@29.7.0(@babel/core@7.25.7): + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.25.7 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.25.7) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.25.9 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 + dev: false + + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.7): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.25.8 + '@babel/core': 7.25.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.7): + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.7) + core-js-compat: 3.38.1 + transitivePeerDependencies: + - supports-color + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.7): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.7) + transitivePeerDependencies: + - supports-color + + /babel-plugin-syntax-hermes-parser@0.23.1: + resolution: {integrity: sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA==} + dependencies: + hermes-parser: 0.23.1 + dev: false + + /babel-plugin-syntax-hermes-parser@0.25.1: + resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} + dependencies: + hermes-parser: 0.25.1 + dev: false + + /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.7): + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + dependencies: + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.7) + transitivePeerDependencies: + - '@babel/core' + dev: false + + /babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.7): + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.7) + '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.7) + dev: false + + /babel-preset-jest@29.6.3(@babel/core@7.25.7): + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.25.7 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.7) + dev: false + + /bail@1.0.5: + resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + dev: false + + /balanced-match@0.1.0: + resolution: {integrity: sha512-4xb6XqAEo3Z+5pEDJz33R8BZXI8FRJU+cDNLdKgDpmnz+pKKRVYLpdv+VvUAC7yUhBMj4izmyt19eCGv1QGV7A==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /base@0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.0 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + /basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} + dev: true + + /batch-processor@1.0.0: + resolution: {integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==} + dev: false + + /before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + + /big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: true + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /bowser@1.9.4: + resolution: {integrity: sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==} + dev: false + + /boxen@8.0.1: + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} + engines: {node: '>=18'} + dependencies: + ansi-align: 3.0.1 + camelcase: 8.0.0 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 7.2.0 + type-fest: 4.26.1 + widest-line: 5.0.0 + wrap-ansi: 9.0.0 + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist-to-esbuild@2.1.1(browserslist@4.24.0): + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + dependencies: + browserslist: 4.24.0 + meow: 13.2.0 + dev: true + + /browserslist@4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001649 + electron-to-chromium: 1.4.284 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10(browserslist@4.21.4) + dev: true + + /browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001632 + electron-to-chromium: 1.4.799 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) + dev: true + + /browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001667 + electron-to-chromium: 1.5.35 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + dev: true + + /browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001667 + electron-to-chromium: 1.5.35 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.24.0) + + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: false + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /builtin-status-codes@3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + dev: false + + /bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + dependencies: + run-applescript: 7.0.0 + dev: true + + /bundle-require@4.0.2(esbuild@0.21.5): + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + dependencies: + esbuild: 0.21.5 + load-tsconfig: 0.2.5 + dev: true + + /cache-base@1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.0 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} + dev: false + + /caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + dependencies: + callsites: 2.0.0 + dev: false + + /caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + dependencies: + caller-callsite: 2.0.0 + dev: false + + /callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + dev: false + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.7.0 + dev: true + + /camelcase-keys@4.2.0: + resolution: {integrity: sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==} + engines: {node: '>=4'} + dependencies: + camelcase: 4.1.0 + map-obj: 2.0.0 + quick-lru: 1.1.0 + dev: false + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + /camelcase@4.1.0: + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} + dev: false + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false + + /camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + dev: true + + /caniuse-lite@1.0.30001426: + resolution: {integrity: sha512-n7cosrHLl8AWt0wwZw/PJZgUg3lV0gk9LMI7ikGJwhyhgsd2Nb65vKvmSexCqq/J7rbH3mFG6yZZiPR5dLPW5A==} + dev: true + + /caniuse-lite@1.0.30001632: + resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} + dev: true + + /caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + dev: true + + /caniuse-lite@1.0.30001667: + resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} + + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + dependencies: + no-case: 3.0.4 + tslib: 2.7.0 + upper-case-first: 2.0.2 + dev: true + + /case-anything@2.1.13: + resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==} + engines: {node: '>=12.13'} + dev: false + + /ccount@1.1.0: + resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + dev: false + + /cfb@1.2.2: + resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} + engines: {node: '>=0.8'} + dependencies: + adler-32: 1.3.1 + crc-32: 1.2.2 + dev: false + + /chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.7.0 + dev: true + + /character-entities-html4@1.1.4: + resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} + dev: false + + /character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + dev: false + + /character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + dev: false + + /character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + dev: false + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + dependencies: + '@types/node': 18.7.18 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + transitivePeerDependencies: + - supports-color + dev: false + + /chromium-edge-launcher@0.2.0: + resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} + dependencies: + '@types/node': 18.7.18 + escape-string-regexp: 4.0.0 + is-wsl: 2.2.0 + lighthouse-logger: 1.4.2 + mkdirp: 1.0.4 + rimraf: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: false + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: false + + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: true + + /class-utils@0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + /clean-css@5.3.1: + resolution: {integrity: sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + dev: true + + /clean-regexp@1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: false + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + dependencies: + restore-cursor: 5.1.0 + dev: true + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cli-truncate@3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + slice-ansi: 5.0.0 + string-width: 5.1.2 + dev: true + + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: true + + /clipboard@2.0.11: + resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + dependencies: + good-listener: 1.2.2 + select: 1.1.2 + tiny-emitter: 2.1.0 + dev: false + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + /clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: false + + /clone-regexp@1.0.1: + resolution: {integrity: sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==} + engines: {node: '>=0.10.0'} + dependencies: + is-regexp: 1.0.0 + is-supported-regexp-flag: 1.0.1 + dev: false + + /clone-regexp@2.2.0: + resolution: {integrity: sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==} + engines: {node: '>=6'} + dependencies: + is-regexp: 2.1.0 + dev: false + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + /clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + dev: true + + /codepage@1.15.0: + resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} + engines: {node: '>=0.8'} + dev: false + + /codepage@1.3.8: + resolution: {integrity: sha512-cjAoQW5L/TCKWRbzt/xGBvhwJKQFhcIVO0jWQtpKQx4gr9qvXNkpRfq6gSmjjA8dB2Is/DPOb7gNwqQXP7UgTQ==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + commander: 12.1.0 + concat-stream: 2.0.0 + voc: 1.2.0 + dev: false + + /collapse-white-space@1.0.6: + resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} + dev: false + + /collection-visit@1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@0.3.0: + resolution: {integrity: sha512-sz29j1bmSDfoAxKIEU6zwoIZXN6BrFbAMIhfYCNyiZXBDuU/aiHlN84lp/xDzL2ubyFhLDobHIlU1X70XRrMDA==} + dependencies: + color-name: 1.1.4 + dev: false + + /color@0.11.4: + resolution: {integrity: sha512-Ajpjd8asqZ6EdxQeqGzU5WBhhTfJ/0cA4Wlbre7e5vXfmDSmda7Ov6jeKoru+b0vHcb1CqvuroTHp5zIWzhVMA==} + dependencies: + clone: 1.0.4 + color-convert: 1.9.3 + color-string: 0.3.0 + dev: false + + /colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + dev: true + + /colorette@2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + dev: true + + /colors@0.6.2: + resolution: {integrity: sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==} + engines: {node: '>=0.1.90'} + dev: false + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + dev: false + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true + + /commander@9.4.1: + resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} + engines: {node: ^12.20.0 || >=14} + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: false + + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: true + + /component-emitter@1.3.0: + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + + /compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + dev: false + + /computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.0 + typedarray: 0.0.6 + + /confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + dev: true + + /config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + dev: true + + /configstore@7.0.0: + resolution: {integrity: sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==} + engines: {node: '>=18'} + dependencies: + atomically: 2.0.3 + dot-prop: 9.0.0 + graceful-fs: 4.2.11 + xdg-basedir: 5.1.0 + dev: true + + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: false + + /connect-history-api-fallback@1.6.0: + resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} + engines: {node: '>=0.8'} + dev: true + + /connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: 1.3.3 + utils-merge: 1.0.1 + transitivePeerDependencies: + - supports-color + + /consola@2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + dev: true + + /console@0.7.2: + resolution: {integrity: sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==} + dev: true + + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + dependencies: + no-case: 3.0.4 + tslib: 2.7.0 + upper-case: 2.0.2 + dev: true + + /content-type@1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + dev: false + + /conventional-changelog-angular@5.0.13: + resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + dev: true + + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: true + + /conventional-changelog-atom@4.0.0: + resolution: {integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-codemirror@4.0.0: + resolution: {integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-conventionalcommits@5.0.0: + resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + lodash: 4.17.21 + q: 1.5.1 + dev: true + + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: true + + /conventional-changelog-core@7.0.0: + resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} + engines: {node: '>=16'} + dependencies: + '@hutson/parse-repository-url': 5.0.0 + add-stream: 1.0.0 + conventional-changelog-writer: 7.0.1 + conventional-commits-parser: 5.0.0 + git-raw-commits: 4.0.0 + git-semver-tags: 7.0.1 + hosted-git-info: 7.0.2 + normalize-package-data: 6.0.1 + read-pkg: 8.1.0 + read-pkg-up: 10.1.0 + dev: true + + /conventional-changelog-ember@4.0.0: + resolution: {integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-eslint@5.0.0: + resolution: {integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-express@4.0.0: + resolution: {integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-jquery@5.0.0: + resolution: {integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-jshint@4.0.0: + resolution: {integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: true + + /conventional-changelog-preset-loader@4.1.0: + resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==} + engines: {node: '>=16'} + dev: true + + /conventional-changelog-writer@7.0.1: + resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + conventional-commits-filter: 4.0.0 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 12.1.1 + semver: 7.6.3 + split2: 4.2.0 + dev: true + + /conventional-changelog@5.1.0: + resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==} + engines: {node: '>=16'} + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-changelog-atom: 4.0.0 + conventional-changelog-codemirror: 4.0.0 + conventional-changelog-conventionalcommits: 7.0.2 + conventional-changelog-core: 7.0.0 + conventional-changelog-ember: 4.0.0 + conventional-changelog-eslint: 5.0.0 + conventional-changelog-express: 4.0.0 + conventional-changelog-jquery: 5.0.0 + conventional-changelog-jshint: 4.0.0 + conventional-changelog-preset-loader: 4.1.0 + dev: true + + /conventional-commits-filter@4.0.0: + resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} + engines: {node: '>=16'} + dev: true + + /conventional-commits-parser@3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} + engines: {node: '>=10'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + + /conventional-recommended-bump@9.0.0: + resolution: {integrity: sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ==} + engines: {node: '>=16'} + hasBin: true + dependencies: + conventional-changelog-preset-loader: 4.1.0 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + git-raw-commits: 4.0.0 + git-semver-tags: 7.0.1 + meow: 12.1.1 + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /copy-descriptor@0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + + /copy-to@2.0.1: + resolution: {integrity: sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==} + dev: false + + /core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + dependencies: + browserslist: 4.24.0 + + /core-js@3.38.1: + resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} + requiresBuild: true + + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + + /cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + dev: true + + /cosmiconfig-typescript-loader@4.1.1(@types/node@14.18.33)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.8.4): + resolution: {integrity: sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=3' + dependencies: + '@types/node': 14.18.33 + cosmiconfig: 7.0.1 + ts-node: 10.9.1(@types/node@18.7.18)(typescript@4.8.4) + typescript: 4.8.4 + dev: true + + /cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + dev: false + + /cosmiconfig@7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + /cosmiconfig@9.0.0(typescript@4.8.4): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + typescript: 4.8.4 + dev: true + + /crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: false + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + + /crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + dev: false + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} + engines: {node: '>=4.8'} + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.1 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-js@4.1.1: + resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} + dev: false + + /css-blank-pseudo@7.0.0(postcss@8.4.18): + resolution: {integrity: sha512-v9xXYGdm6LIn4iHEfu3egk/PM1g/yJr8uwTIj6E44kurv5dE/4y3QW7WdVmZ0PVnqfTuK+C0ClZcEEiaKWBL9Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /css-color-function@1.3.3: + resolution: {integrity: sha512-YD/WhiRZIYgadwFJ48X5QmlOQ/w8Me4yQI6/eSUoiE8spIFp+S/rGpsAH48iyq/0ZWkCDWqVQKUlQmUzn7BQ9w==} + dependencies: + balanced-match: 0.1.0 + color: 0.11.4 + debug: 3.2.7 + rgb: 0.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /css-functions-list@3.1.0: + resolution: {integrity: sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==} + engines: {node: '>=12.22'} + dev: true + + /css-has-pseudo@7.0.0(postcss@8.4.18): + resolution: {integrity: sha512-vO6k9bBt4/eEZ2PeHmS2VXjJga5SBy6O1ESyaOkse5/lvp6piFqg8Sh5KTU7X33M7Uh/oqo+M3EeMktQrZoTCQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.1) + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + postcss-value-parser: 4.2.0 + dev: true + + /css-prefers-color-scheme@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /css-rule-stream@1.1.0: + resolution: {integrity: sha512-qiio/Zkr8I19jh/XuzEkK8OKDQRTrEYaRyIHy4Bwh/tPUe0w8GcQs7r6x24Yc9lT+FbnZFYULxEIXCmaymguUQ==} + hasBin: true + dependencies: + css-tokenize: 1.0.1 + duplexer2: 0.0.2 + ldjson-stream: 1.2.1 + through2: 0.6.5 + dev: false + + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + + /css-tokenize@1.0.1: + resolution: {integrity: sha512-gLmmbJdwH9HLY4bcA17lnZ8GgPwEXRbvxBJGHnkiB6gLhRpTzjkjtMIvz7YORGW/Ptv2oMk8b5g+u7mRD6Dd7A==} + dependencies: + inherits: 2.0.4 + readable-stream: 1.1.14 + dev: false + + /css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: true + + /cssdb@8.1.0: + resolution: {integrity: sha512-BQN57lfS4dYt2iL0LgyrlDbefZKEtUyrO8rbzrbGrqBk6OoyNTQLF+porY9DrpDBjLo4NEvj2IJttC7vf3x+Ew==} + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /currently-unhandled@0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} + engines: {node: '>=0.10.0'} + dependencies: + array-find-index: 1.0.2 + dev: false + + /d@1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + dependencies: + es5-ext: 0.10.64 + type: 1.2.0 + dev: false + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: false + + /dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + dev: true + + /dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + dev: true + + /dash-get@1.0.2: + resolution: {integrity: sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==} + dev: false + + /data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} + dev: true + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /dateformat@2.2.0: + resolution: {integrity: sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==} + dev: false + + /dayjs@1.10.3: + resolution: {integrity: sha512-/2fdLN987N8Ki7Id8BUN2nhuiRyxTLumQnSQf9CNncFCyqFsSKb9TNhzRYcC8K8eJSJOKvbvkImo/MKKhNi4iw==} + dev: false + + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: false + + /dayjs@1.11.6: + resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==} + dev: false + + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + + /decamelize-keys@1.1.0: + resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + /decode-uri-component@0.2.0: + resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} + engines: {node: '>=0.10'} + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: false + + /default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + dev: true + + /default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + dev: true + + /default-user-agent@1.0.0: + resolution: {integrity: sha512-bDF7bg6OSNcSwFWPu4zYKpVkJZQYVrAANMYB8bc9Szem1D0yKdm4sa/rOCs2aC9+2GMqQ7KnwtZRvDhmLF0dXw==} + engines: {node: '>= 0.10.0'} + dependencies: + os-name: 1.0.3 + dev: false + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + /define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + /define-property@0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 0.1.6 + + /define-property@1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 1.0.2 + + /define-property@2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-descriptor: 1.0.2 + isobject: 3.0.1 + + /degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /delegate@3.2.0: + resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + dev: false + + /denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + dev: false + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false + + /deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true + + /digest-header@1.0.0: + resolution: {integrity: sha512-sRTuakZ2PkOUCuAaVv+SLjhr/hRf8ldZP0XnGEQ69RFGxmll5fVaMsnRXWKKK4XsUTnJf8+eRPSFNgE/lWa9wQ==} + engines: {node: '>= 8.0.0'} + dependencies: + utility: 1.18.0 + dev: false + + /dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: false + + /dir-glob@2.2.2: + resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==} + engines: {node: '>=4'} + dependencies: + path-type: 3.0.0 + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + + /doiuse@4.4.1: + resolution: {integrity: sha512-TUpr1/YNg20IB09tZmwGCTsTQoxj8jUld/hUZprZMj8vj0VpAJySXEWCr8WMvqvgzk0/kG/FxeSMGKode4UjPg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + browserslist: 4.24.0 + caniuse-lite: 1.0.30001667 + css-rule-stream: 1.1.0 + duplexer2: 0.0.2 + ldjson-stream: 1.2.1 + multimatch: 5.0.0 + postcss: 8.4.47 + source-map: 0.7.4 + through2: 4.0.2 + yargs: 16.2.0 + dev: false + + /dom-serializer@0.2.2: + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + dependencies: + domelementtype: 2.3.0 + entities: 2.2.0 + + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: true + + /dom-walk@0.1.2: + resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + dev: false + + /dom7@3.0.0: + resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==} + dependencies: + ssr-window: 3.0.0 + dev: false + + /domelementtype@1.3.1: + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + /domhandler@2.4.2: + resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} + dependencies: + domelementtype: 1.3.1 + + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /domutils@1.7.0: + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + + /domutils@3.0.1: + resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.7.0 + dev: true + + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + + /dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} + dependencies: + type-fest: 4.26.1 + dev: true + + /dotenv-expand@8.0.3: + resolution: {integrity: sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==} + engines: {node: '>=12'} + dev: true + + /dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: true + + /duplexer2@0.0.2: + resolution: {integrity: sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==} + dependencies: + readable-stream: 1.1.14 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + /ejs@3.1.8: + resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.8.5 + dev: true + + /electron-to-chromium@1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + dev: true + + /electron-to-chromium@1.4.799: + resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} + dev: true + + /electron-to-chromium@1.5.35: + resolution: {integrity: sha512-hOSRInrIDm0Brzp4IHW2F/VM+638qOL2CzE0DgpnGzKW27C95IqqeqgKz/hxHGnvPxvQGpHUGD5qRVC9EZY2+A==} + + /element-plus@2.8.4(vue@3.5.11): + resolution: {integrity: sha512-ZlVAdUOoJliv4kW3ntWnnSHMT+u/Os7mXJjk2xzOlqNeHaI2/ozlF+R58ZCEak8ZnDi6+5A2viWEYRsq64IuiA==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@ctrl/tinycolor': 3.4.1 + '@element-plus/icons-vue': 2.3.1(vue@3.5.11) + '@floating-ui/dom': 1.0.3 + '@popperjs/core': /@sxzz/popperjs-es@2.11.7 + '@types/lodash': 4.14.202 + '@types/lodash-es': 4.17.6 + '@vueuse/core': 9.2.0(vue@3.5.11) + async-validator: 4.2.5 + dayjs: 1.11.10 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.2(@types/lodash-es@4.17.6)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.5.11(typescript@4.8.4) + transitivePeerDependencies: + - '@vue/composition-api' + dev: false + + /element-resize-detector@1.2.4: + resolution: {integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==} + dependencies: + batch-processor: 1.0.0 + dev: false + + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: true + + /emoji-regex@7.0.3: + resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + dev: true + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + /encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + dev: false + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /end-or-error@1.0.1: + resolution: {integrity: sha512-OclLMSug+k2A0JKuf494im25ANRBVW8qsjmwbgX7lQ8P82H21PQ1PWkoYwb9y5yMBS69BPlwtzdIFClo3+7kOQ==} + engines: {node: '>= 0.11.14'} + dev: false + + /enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + + /entities@1.1.2: + resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} + + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + dependencies: + stackframe: 1.3.4 + dev: false + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: false + + /es-module-lexer@0.10.5: + resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} + dev: true + + /es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: false + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + /es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + esniff: 2.0.1 + next-tick: 1.1.0 + dev: false + + /es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.64 + es6-symbol: 3.1.3 + dev: false + + /es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: false + + /es6-symbol@3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + dependencies: + d: 1.0.1 + ext: 1.7.0 + dev: false + + /es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + dev: false + + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + /escape-goat@4.0.0: + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} + dev: true + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: false + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-ast-utils@1.1.0: + resolution: {integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==} + engines: {node: '>=4'} + dependencies: + lodash.get: 4.4.2 + lodash.zip: 4.2.0 + dev: false + + /eslint-config-airbnb-base@14.2.1(eslint-plugin-import@2.29.1)(eslint@7.32.0): + resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} + engines: {node: '>= 6'} + peerDependencies: + eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 + eslint-plugin-import: ^2.22.1 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 7.32.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.41.0)(eslint@8.26.0) + object.assign: 4.1.5 + object.entries: 1.1.8 + dev: false + + /eslint-config-prettier@6.15.0(eslint@7.32.0): + resolution: {integrity: sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==} + hasBin: true + peerDependencies: + eslint: '>=3.14.1' + dependencies: + eslint: 7.32.0 + get-stdin: 6.0.0 + dev: false + + /eslint-config-prettier@9.1.0(eslint@8.26.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.26.0 + dev: true + + /eslint-formatter-pretty@4.1.0: + resolution: {integrity: sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==} + engines: {node: '>=10'} + dependencies: + '@types/eslint': 7.29.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + eslint-rule-docs: 1.1.235 + log-symbols: 4.1.0 + plur: 4.0.0 + string-width: 4.2.3 + supports-hyperlinks: 2.3.0 + dev: false + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.41.0)(eslint-import-resolver-node@0.3.9)(eslint@8.26.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.8.4) + debug: 3.2.7 + eslint: 8.26.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-plugin-babel@5.3.1(eslint@7.32.0): + resolution: {integrity: sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==} + engines: {node: '>=4'} + peerDependencies: + eslint: '>=4.0.0' + dependencies: + eslint: 7.32.0 + eslint-rule-composer: 0.3.0 + dev: false + + /eslint-plugin-compat@3.13.0(eslint@7.32.0): + resolution: {integrity: sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==} + engines: {node: '>=9.x'} + peerDependencies: + eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + dependencies: + '@mdn/browser-compat-data': 3.3.14 + ast-metadata-inferer: 0.7.0 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001667 + core-js: 3.38.1 + eslint: 7.32.0 + find-up: 5.0.0 + lodash.memoize: 4.1.2 + semver: 7.3.5 + dev: false + + /eslint-plugin-eslint-comments@3.2.0(eslint@7.32.0): + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 7.32.0 + ignore: 5.3.1 + dev: false + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.41.0)(eslint@8.26.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.41.0(eslint@8.26.0)(typescript@4.8.4) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.26.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.41.0)(eslint-import-resolver-node@0.3.9)(eslint@8.26.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: false + + /eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@4.8.4): + resolution: {integrity: sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==} + engines: {node: '>=10'} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>= 4' + eslint: '>=5' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.8.4) + '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@4.8.4) + eslint: 7.32.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /eslint-plugin-jsx-a11y@6.8.0(eslint@7.32.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.26.0 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 7.32.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: false + + /eslint-plugin-markdown@1.0.2: + resolution: {integrity: sha512-BfvXKsO0K+zvdarNc801jsE/NTLmig4oKhZ1U3aSUgTf2dB/US5+CrfGxMsCK2Ki1vS1R3HPok+uYpufFndhzw==} + engines: {node: ^6.14.0 || ^8.10.0 || >=9.10.0} + dependencies: + object-assign: 4.1.1 + remark-parse: 5.0.0 + unified: 6.2.0 + dev: false + + /eslint-plugin-prettier@4.2.1(eslint@8.26.0)(prettier@2.7.1): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.26.0 + prettier: 2.7.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0)(eslint@8.26.0)(prettier@2.7.1): + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.26.0 + eslint-config-prettier: 9.1.0(eslint@8.26.0) + prettier: 2.7.1 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + dev: true + + /eslint-plugin-promise@4.3.1: + resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==} + engines: {node: '>=6'} + dev: false + + /eslint-plugin-react-hooks@4.6.2(eslint@7.32.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 7.32.0 + dev: false + + /eslint-plugin-react@7.34.2(eslint@7.32.0): + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 7.32.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: false + + /eslint-plugin-unicorn@20.1.0(eslint@7.32.0): + resolution: {integrity: sha512-XQxLBJT/gnwyRR6cfYsIK1AdekQchAt5tmcsnldevGjgR2xoZsRUa5/i6e0seNHy2RoT57CkTnbVHwHF8No8LA==} + engines: {node: '>=10'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + ci-info: 2.0.0 + clean-regexp: 1.0.0 + eslint: 7.32.0 + eslint-ast-utils: 1.1.0 + eslint-template-visitor: 2.3.2(eslint@7.32.0) + eslint-utils: 2.1.0 + import-modules: 2.1.0 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + reserved-words: 0.1.2 + safe-regex: 2.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-plugin-vue@9.6.0(eslint@8.26.0): + resolution: {integrity: sha512-zzySkJgVbFCylnG2+9MDF7N+2Rjze2y0bF8GyUNpFOnT8mCMfqqtLDJkHBuYu9N/psW1A6DVbQhPkP92E+qakA==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.26.0 + eslint-utils: 3.0.0(eslint@8.26.0) + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.10 + semver: 7.6.3 + vue-eslint-parser: 9.4.3(eslint@8.26.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-rule-composer@0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + dev: false + + /eslint-rule-docs@1.1.235: + resolution: {integrity: sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A==} + dev: false + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + /eslint-scope@7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + /eslint-template-visitor@2.3.2(eslint@7.32.0): + resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + '@babel/core': 7.25.7 + '@babel/eslint-parser': 7.24.7(@babel/core@7.25.7)(eslint@7.32.0) + eslint: 7.32.0 + eslint-visitor-keys: 2.1.0 + esquery: 1.4.0 + multimap: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: false + + /eslint-utils@3.0.0(eslint@7.32.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 7.32.0 + eslint-visitor-keys: 2.1.0 + dev: false + + /eslint-utils@3.0.0(eslint@8.26.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.26.0 + eslint-visitor-keys: 2.1.0 + + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: false + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + /eslint-visitor-keys@3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + /eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.7 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.17.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.6.3 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.0 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint@8.26.0: + resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.3.3 + '@humanwhocodes/config-array': 0.11.6 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0(eslint@8.26.0) + eslint-visitor-keys: 3.3.0 + espree: 9.4.0 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.17.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.1.5 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + dependencies: + d: 1.0.1 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.2 + dev: false + + /espree@7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + dev: false + + /espree@9.4.0: + resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) + eslint-visitor-keys: 3.3.0 + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + /esquery@1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.6 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.64 + dev: false + + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + /execa@6.1.0: + resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 3.0.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true + + /execa@8.0.0: + resolution: {integrity: sha512-CTNS0BcKBcoOsawKBlpcKNmK4Kjuyz5jVLhf+PUsHGMqiKMVTa4cN3U7r7bRY8KTpfOGpXMo27fdy0dYVg2pqA==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /execall@1.0.0: + resolution: {integrity: sha512-/J0Q8CvOvlAdpvhfkD/WnTQ4H1eU0exze2nFGPj/RSC7jpQ0NkKe2r28T5eMkhEEs+fzepMZNy1kVRKNlC04nQ==} + engines: {node: '>=0.10.0'} + dependencies: + clone-regexp: 1.0.1 + dev: false + + /execall@2.0.0: + resolution: {integrity: sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==} + engines: {node: '>=8'} + dependencies: + clone-regexp: 2.2.0 + dev: false + + /expand-brackets@2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + dev: false + + /ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + dependencies: + type: 2.7.2 + dev: false + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + + /extend-shallow@3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /extglob@2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob@2.2.7: + resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==} + engines: {node: '>=4.0.0'} + dependencies: + '@mrmlnc/readdir-enhanced': 2.2.1 + '@nodelib/fs.stat': 1.1.3 + glob-parent: 3.1.0 + is-glob: 4.0.3 + merge2: 1.4.1 + micromatch: 3.1.10 + transitivePeerDependencies: + - supports-color + dev: false + + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: false + + /fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + /fastq@1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: false + + /file-entry-cache@4.0.0: + resolution: {integrity: sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==} + engines: {node: '>=4'} + dependencies: + flat-cache: 2.0.1 + dev: false + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + + /file-saver@2.0.5: + resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} + dev: false + + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.0 + dev: true + + /fill-range@4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + /find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + dev: false + + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: false + + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: false + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + + /flat-cache@2.0.1: + resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} + engines: {node: '>=4'} + dependencies: + flatted: 2.0.2 + rimraf: 2.6.3 + write: 1.0.3 + dev: false + + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + + /flatted@2.0.2: + resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} + dev: false + + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + + /flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + dev: false + + /flow-parser@0.256.0: + resolution: {integrity: sha512-HFb/GgB7hq+TYosLJuMLdLp8aGlyAVfrJaTvcM0w2rz2T33PjkVbRU419ncK/69cjowUksewuspkBheq9ZX9Hw==} + engines: {node: '>=0.4.0'} + dev: false + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + + /for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /formstream@1.1.1: + resolution: {integrity: sha512-yHRxt3qLFnhsKAfhReM4w17jP+U1OlhUjnKPPtonwKbIJO7oBP0MvoxkRUwb8AU9n0MIkYy5X5dK6pQnbj+R2Q==} + dependencies: + destroy: 1.2.0 + mime: 2.6.0 + pause-stream: 0.0.11 + dev: false + + /frac@0.3.1: + resolution: {integrity: sha512-1Lzf2jOjhIkRaa013KlxNOn2D9FemmQNeYUDpEIyPeFXmpLvbZXJOlaayMBT6JKXx+afQFgQ1QJ4kaF7Z07QFQ==} + engines: {node: '>=0.8'} + dev: false + + /frac@1.1.2: + resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==} + engines: {node: '>=0.8'} + dev: false + + /fraction.js@4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fragment-cache@0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + dependencies: + map-cache: 0.2.2 + + /framesync@6.1.2: + resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} + dependencies: + tslib: 2.4.0 + dev: false + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: false + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /fuse.js@6.6.2: + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} + engines: {node: '>=10'} + dev: false + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: true + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: false + + /get-ready@1.0.0: + resolution: {integrity: sha512-mFXCZPJIlcYcth+N8267+mghfYN9h3EhsDa6JSnbA3Wrhh/XFpuowviFcsDeYZtKspQyWyJqfs4O6P8CHeTwzw==} + dev: false + + /get-stdin@6.0.0: + resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} + engines: {node: '>=4'} + dev: false + + /get-stdin@8.0.0: + resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} + engines: {node: '>=10'} + dev: false + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + /get-uri@6.0.3: + resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} + engines: {node: '>= 14'} + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 + debug: 4.3.7 + fs-extra: 11.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /get-value@2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + + /git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + + /git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + hasBin: true + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + + /git-semver-tags@7.0.1: + resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==} + engines: {node: '>=16'} + hasBin: true + dependencies: + meow: 12.1.1 + semver: 7.6.3 + dev: true + + /git-semver-tags@8.0.0: + resolution: {integrity: sha512-N7YRIklvPH3wYWAR2vysaqGLPRcpwQ0GKdlqTiVN5w1UmCdaeY3K8s6DMKRCh54DDdzyt/OAB6C8jgVtb7Y2Fg==} + engines: {node: '>=18'} + hasBin: true + dependencies: + '@conventional-changelog/git-client': 1.0.1 + meow: 13.2.0 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser + dev: true + + /git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: true + + /git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + dependencies: + git-up: 7.0.0 + dev: true + + /glob-parent@3.1.0: + resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} + dependencies: + is-glob: 3.1.0 + path-dirname: 1.0.2 + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-to-regexp@0.3.0: + resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==} + dev: false + + /glob@11.0.0: + resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} + engines: {node: 20 || >=22} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 4.0.2 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + dev: true + + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + dependencies: + ini: 4.1.1 + dev: true + + /global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + dependencies: + ini: 1.3.8 + dev: true + + /global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + dependencies: + global-prefix: 3.0.0 + + /global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + /global@4.4.0: + resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} + dependencies: + min-document: 2.19.0 + process: 0.11.10 + dev: false + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + /globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + + /globby@9.2.0: + resolution: {integrity: sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==} + engines: {node: '>=6'} + dependencies: + '@types/glob': 7.2.0 + array-union: 1.0.2 + dir-glob: 2.2.2 + fast-glob: 2.2.7 + glob: 7.2.3 + ignore: 4.0.6 + pify: 4.0.1 + slash: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + + /gonzales-pe@4.3.0: + resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} + engines: {node: '>=0.6.0'} + hasBin: true + dependencies: + minimist: 1.2.7 + dev: false + + /good-listener@1.2.2: + resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + dependencies: + delegate: 3.2.0 + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.7 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.18.0 + dev: true + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + /has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + /has-flag@1.0.0: + resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} + engines: {node: '>=0.10.0'} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /has-value@0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + /has-value@1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + /has-values@0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + + /has-values@1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.7.0 + dev: true + + /hermes-estree@0.23.1: + resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==} + dev: false + + /hermes-estree@0.24.0: + resolution: {integrity: sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==} + dev: false + + /hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + dev: false + + /hermes-parser@0.23.1: + resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} + dependencies: + hermes-estree: 0.23.1 + dev: false + + /hermes-parser@0.24.0: + resolution: {integrity: sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==} + dependencies: + hermes-estree: 0.24.0 + dev: false + + /hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + dependencies: + hermes-estree: 0.25.1 + dev: false + + /hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: false + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + + /hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.1.0 + dev: true + + /html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.1 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.34.1 + dev: true + + /html-tags@2.0.0: + resolution: {integrity: sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==} + engines: {node: '>=4'} + dev: false + + /html-tags@3.2.0: + resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} + engines: {node: '>=8'} + dev: true + + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + /html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false + + /htmlparser2@3.10.1: + resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} + dependencies: + domelementtype: 1.3.1 + domhandler: 2.4.2 + domutils: 1.7.0 + entities: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.0 + + /htmlparser2@8.0.1: + resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.0.1 + entities: 4.5.0 + dev: true + + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /http2-client@1.3.5: + resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} + dev: false + + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + /human-signals@3.0.1: + resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} + engines: {node: '>=12.20.0'} + dev: true + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + + /humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + dev: false + + /husky@8.0.1: + resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /i18next@20.6.1: + resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==} + dependencies: + '@babel/runtime': 7.24.7 + dev: false + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + + /ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: false + + /ignore@5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + /image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dev: true + + /image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + dependencies: + queue: 6.0.2 + dev: false + + /immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false + + /immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + dev: false + + /immutable@4.1.0: + resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} + dev: true + + /import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + dev: false + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /import-lazy@3.1.0: + resolution: {integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==} + engines: {node: '>=6'} + dev: false + + /import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + /import-modules@2.1.0: + resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} + engines: {node: '>=8'} + dev: false + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + /indent-string@3.2.0: + resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} + engines: {node: '>=4'} + dev: false + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + /indexes-of@1.0.1: + resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} + dev: false + + /individual@2.0.0: + resolution: {integrity: sha512-pWt8hBCqJsUWI/HtcfWod7+N9SgAqyPEaF7JQjwzjn5vGrpg6aQ5qeAFQ7dx//UH4J1O+7xqew+gCeeFt6xN/g==} + dev: false + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + /ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /inquirer@9.3.2: + resolution: {integrity: sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw==} + engines: {node: '>=18'} + dependencies: + '@inquirer/figures': 1.0.3 + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + external-editor: 3.1.0 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + dev: true + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + /interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + dev: true + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /ip@2.0.0: + resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + dev: true + + /irregular-plurals@3.5.0: + resolution: {integrity: sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==} + engines: {node: '>=8'} + dev: false + + /is-accessor-descriptor@0.1.6: + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /is-accessor-descriptor@1.0.0: + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + + /is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + dev: false + + /is-alphanumeric@1.0.0: + resolution: {integrity: sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==} + engines: {node: '>=0.10.0'} + dev: false + + /is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + dev: false + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: false + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + /is-class-hotfix@0.0.6: + resolution: {integrity: sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ==} + dev: false + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + + /is-data-descriptor@0.1.4: + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /is-data-descriptor@1.0.0: + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + dev: false + + /is-descriptor@0.1.6: + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 + + /is-descriptor@1.0.2: + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} + engines: {node: '>=0.10.0'} + dependencies: + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.3 + + /is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: true + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + /is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + dependencies: + is-plain-object: 2.0.4 + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: false + + /is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + dev: false + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true + + /is-function@1.0.2: + resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + dev: false + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: false + + /is-glob@3.1.0: + resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + dev: false + + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + + /is-in-ci@1.0.0: + resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==} + engines: {node: '>=18'} + hasBin: true + dev: true + + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: true + + /is-installed-globally@1.0.0: + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} + engines: {node: '>=18'} + dependencies: + global-directory: 4.0.1 + is-path-inside: 4.0.0 + dev: true + + /is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + dev: true + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: false + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + /is-npm@6.0.0: + resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-number@3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + /is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: false + + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + /is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + dev: false + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: false + + /is-regexp@2.1.0: + resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} + engines: {node: '>=6'} + dev: false + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: false + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + + /is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + dependencies: + protocols: 2.0.1 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-supported-regexp-flag@1.0.1: + resolution: {integrity: sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: true + + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: true + + /is-type-of@1.4.0: + resolution: {integrity: sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==} + dependencies: + core-util-is: 1.0.3 + is-class-hotfix: 0.0.6 + isstream: 0.1.2 + dev: false + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: false + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: true + + /is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + dev: true + + /is-url@1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + dev: false + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: false + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: false + + /is-whitespace-character@1.0.4: + resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} + dev: false + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + /is-word-character@1.0.4: + resolution: {integrity: sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==} + dev: false + + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + dependencies: + is-inside-container: 1.0.0 + dev: true + + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: false + + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isobject@2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + dependencies: + isarray: 1.0.0 + + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + /isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: false + + /issue-parser@7.0.1: + resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} + engines: {node: ^18.17 || >=20.6.1} + dependencies: + lodash.capitalize: 4.2.1 + lodash.escaperegexp: 4.1.2 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.uniqby: 4.7.0 + dev: true + + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: false + + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.25.7 + '@babel/parser': 7.26.3 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: false + + /jackspeak@4.0.2: + resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} + engines: {node: 20 || >=22} + dependencies: + '@isaacs/cliui': 8.0.2 + dev: true + + /jake@10.8.5: + resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.4 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true + + /jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 18.7.18 + jest-mock: 29.7.0 + jest-util: 29.7.0 + dev: false + + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: false + + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 18.7.18 + anymatch: 3.1.2 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.26.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: false + + /jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 18.7.18 + jest-util: 29.7.0 + dev: false + + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: false + + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 18.7.18 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: false + + /jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + dev: false + + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 18.7.18 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: false + + /js-base64@2.6.4: + resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + + /js-base64@3.7.2: + resolution: {integrity: sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==} + dev: false + + /js-cookie@3.0.1: + resolution: {integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==} + engines: {node: '>=12'} + dev: false + + /js-sdsl@4.1.5: + resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-tokens@8.0.0: + resolution: {integrity: sha512-PC7MzqInq9OqKyTXfIvQNcjMkODJYC8A17kAaQgeW79yfhqTWSOfjHYQ2mDDcwJ96Iibtwkfh0C7R/OvqPlgVA==} + dev: true + + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + dev: true + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + dev: false + + /jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + dev: false + + /jscodeshift@0.14.0(@babel/preset-env@7.25.8): + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + dependencies: + '@babel/core': 7.25.7 + '@babel/parser': 7.26.3 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.7) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.7) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.7) + '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.7) + '@babel/preset-env': 7.25.8(@babel/core@7.25.7) + '@babel/preset-flow': 7.25.9(@babel/core@7.25.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.7) + '@babel/register': 7.25.9(@babel/core@7.25.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.25.7) + chalk: 4.1.2 + flow-parser: 0.256.0 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: false + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.7 + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: true + + /jsrsasign@10.5.27: + resolution: {integrity: sha512-1F4LmDeJZHYwoVvB44jEo2uZL3XuwYNzXCDOu53Ui6vqofGQ/gCYDmaxfVZtN0TGd92UKXr/BONcfrPonUIcQQ==} + dev: false + + /jstoxml@2.2.9: + resolution: {integrity: sha512-OYWlK0j+roh+eyaMROlNbS5cd5R25Y+IUpdl7cNdB8HNrkgwQzIS7L9MegxOiWNBj9dQhA/yAxiMwCC5mwNoBw==} + dev: false + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: false + + /jszip@2.4.0: + resolution: {integrity: sha512-m+yvNmYfRCaf1gr5YFT5e3fnSqLnE9McbNyRd0fNycsT0HltS19NKc18fh3Lvl/AIW/ovL6/MQ1JnfFg4G3o4A==} + dependencies: + pako: 0.2.9 + dev: false + + /jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.7 + setimmediate: 1.0.5 + dev: false + + /keycode@2.2.1: + resolution: {integrity: sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==} + dev: false + + /kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + + /kind-of@4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + dependencies: + is-buffer: 1.1.6 + + /kind-of@5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + /known-css-properties@0.11.0: + resolution: {integrity: sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==} + dev: false + + /known-css-properties@0.21.0: + resolution: {integrity: sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==} + dev: false + + /known-css-properties@0.25.0: + resolution: {integrity: sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==} + dev: true + + /kolorist@1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: true + + /ky@1.7.2: + resolution: {integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==} + engines: {node: '>=18'} + dev: true + + /language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + dev: false + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.23 + dev: false + + /latest-version@9.0.0: + resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} + engines: {node: '>=18'} + dependencies: + package-json: 10.0.1 + dev: true + + /ldjson-stream@1.2.1: + resolution: {integrity: sha512-xw/nNEXafuPSLu8NjjG3+atVVw+8U1APZAQylmwQn19Hgw6rC7QjHvP6MupnHWCrzSm9m0xs5QWkCLuRvBPjgQ==} + dependencies: + split2: 0.2.1 + through2: 0.6.5 + dev: false + + /leven@2.1.0: + resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} + engines: {node: '>=0.10.0'} + dev: false + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: false + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + /lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + dependencies: + immediate: 3.0.6 + dev: false + + /lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + dependencies: + debug: 2.6.9 + marky: 1.2.5 + transitivePeerDependencies: + - supports-color + dev: false + + /lilconfig@2.0.5: + resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.0.0 + dev: false + + /lint-staged@13.0.3: + resolution: {integrity: sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + cli-truncate: 3.1.0 + colorette: 2.0.19 + commander: 9.4.1 + debug: 4.3.4 + execa: 6.1.0 + lilconfig: 2.0.5 + listr2: 4.0.5 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-inspect: 1.12.2 + pidtree: 0.6.0 + string-argv: 0.3.1 + yaml: 2.1.3 + transitivePeerDependencies: + - enquirer + - supports-color + dev: true + + /listr2@4.0.5: + resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} + engines: {node: '>=12'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.19 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /loader-utils@1.4.0: + resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} + engines: {node: '>=4.0.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + dev: true + + /local-pkg@0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} + engines: {node: '>=14'} + dev: true + + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.7.2 + pkg-types: 1.2.1 + dev: true + + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + + /lodash-unified@1.0.2(@types/lodash-es@4.17.6)(lodash-es@4.17.21)(lodash@4.17.21): + resolution: {integrity: sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + dependencies: + '@types/lodash-es': 4.17.6 + lodash: 4.17.21 + lodash-es: 4.17.21 + dev: false + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false + + /lodash.capitalize@4.2.1: + resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} + dev: true + + /lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + dev: false + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + /lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + dev: true + + /lodash.foreach@4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + dev: false + + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: false + + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true + + /lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + dev: true + + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false + + /lodash.toarray@4.4.0: + resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==} + dev: false + + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + /lodash.uniqby@4.7.0: + resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} + dev: true + + /lodash.zip@4.2.0: + resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /log-symbols@2.2.0: + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} + dependencies: + chalk: 2.4.2 + dev: false + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + /log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /longest-streak@2.0.4: + resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lottie-web@5.10.2: + resolution: {integrity: sha512-d0PFIGiwuMsJYaF4uPo+qG8dEorlI+xFI2zrrFtE1bGO4WoLIz+NjremxEq1swpR7juR10aeOtmNh3d6G3ub0A==} + dev: false + + /loud-rejection@1.6.0: + resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} + engines: {node: '>=0.10.0'} + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 + dev: false + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.7.0 + dev: true + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@11.0.1: + resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} + engines: {node: 20 || >=22} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true + + /lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + dependencies: + es5-ext: 0.10.64 + dev: false + + /m3u8-parser@4.7.1: + resolution: {integrity: sha512-pbrQwiMiq+MmI9bl7UjtPT3AK603PV9bogNlr83uC+X9IoxqL5E4k7kU7fMQ0dpRgxgeSMygqUa0IMLQNXLBNA==} + dependencies: + '@babel/runtime': 7.24.7 + '@videojs/vhs-utils': 3.0.5 + global: 4.4.0 + dev: false + + /macos-release@3.2.0: + resolution: {integrity: sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + /make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.1 + dev: false + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + dev: false + + /map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + /map-obj@2.0.0: + resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==} + engines: {node: '>=4'} + dev: false + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + /map-visit@1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + dependencies: + object-visit: 1.0.1 + + /markdown-escapes@1.0.4: + resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} + dev: false + + /markdown-it@14.0.0: + resolution: {integrity: sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.0.0 + dev: false + + /markdown-table@1.1.3: + resolution: {integrity: sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==} + dev: false + + /marked@4.0.0: + resolution: {integrity: sha512-K3C1JvtiXuXVLoxDQEJP4NMLBuThlTkthgUOCzqLghIpHfis1DIZZfPI3o4UgfFpQ0d+JvTql2h+szR9jQ1p1w==} + engines: {node: '>= 12'} + hasBin: true + dev: false + + /marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + dev: false + + /mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + + /mdast-util-compact@1.0.4: + resolution: {integrity: sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==} + dependencies: + unist-util-visit: 1.4.1 + dev: false + + /mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-to-markdown@0.6.5: + resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} + dependencies: + '@types/unist': 2.0.10 + longest-streak: 2.0.4 + mdast-util-to-string: 2.0.0 + parse-entities: 2.0.0 + repeat-string: 1.6.1 + zwitch: 1.0.5 + dev: false + + /mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + dev: false + + /mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: true + + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: false + + /memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + dev: false + + /memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + dev: false + + /memoizee@0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.64 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.8 + dev: false + + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: true + + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + dev: true + + /meow@5.0.0: + resolution: {integrity: sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==} + engines: {node: '>=6'} + dependencies: + camelcase-keys: 4.2.0 + decamelize-keys: 1.1.0 + loud-rejection: 1.6.0 + minimist-options: 3.0.2 + normalize-package-data: 2.5.0 + read-pkg-up: 3.0.0 + redent: 2.0.0 + trim-newlines: 2.0.0 + yargs-parser: 10.1.0 + dev: false + + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true + + /meow@9.0.0: + resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: false + + /merge-options@1.0.1: + resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==} + engines: {node: '>=4'} + dependencies: + is-plain-obj: 1.1.0 + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /metro-babel-transformer@0.81.0: + resolution: {integrity: sha512-Dc0QWK4wZIeHnyZ3sevWGTnnSkIDDn/SWyfrn99zbKbDOCoCYy71PAn9uCRrP/hduKLJQOy+tebd63Rr9D8tXg==} + engines: {node: '>=18.18'} + dependencies: + '@babel/core': 7.25.7 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.24.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-cache-key@0.81.0: + resolution: {integrity: sha512-qX/IwtknP9bQZL78OK9xeSvLM/xlGfrs6SlUGgHvrxtmGTRSsxcyqxR+c+7ch1xr05n62Gin/O44QKg5V70rNQ==} + engines: {node: '>=18.18'} + dependencies: + flow-enums-runtime: 0.0.6 + dev: false + + /metro-cache@0.81.0: + resolution: {integrity: sha512-DyuqySicHXkHUDZFVJmh0ygxBSx6pCKUrTcSgb884oiscV/ROt1Vhye+x+OIHcsodyA10gzZtrVtxIFV4l9I4g==} + engines: {node: '>=18.18'} + dependencies: + exponential-backoff: 3.1.1 + flow-enums-runtime: 0.0.6 + metro-core: 0.81.0 + dev: false + + /metro-config@0.81.0: + resolution: {integrity: sha512-6CinEaBe3WLpRlKlYXXu8r1UblJhbwD6Gtnoib5U8j6Pjp7XxMG9h/DGMeNp9aGLDu1OieUqiXpFo7O0/rR5Kg==} + engines: {node: '>=18.18'} + dependencies: + connect: 3.7.0 + cosmiconfig: 5.2.1 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.81.0 + metro-cache: 0.81.0 + metro-core: 0.81.0 + metro-runtime: 0.81.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /metro-core@0.81.0: + resolution: {integrity: sha512-CVkM5YCOAFkNMvJai6KzA0RpztzfEKRX62/PFMOJ9J7K0uq/UkOFLxcgpcncMIrfy0PbfEj811b69tjULUQe1Q==} + engines: {node: '>=18.18'} + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.81.0 + dev: false + + /metro-file-map@0.81.0: + resolution: {integrity: sha512-zMDI5uYhQCyxbye/AuFx/pAbsz9K+vKL7h1ShUXdN2fz4VUPiyQYRsRqOoVG1DsiCgzd5B6LW0YW77NFpjDQeg==} + engines: {node: '>=18.18'} + dependencies: + anymatch: 3.1.2 + debug: 2.6.9 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.5 + node-abort-controller: 3.1.1 + nullthrows: 1.1.1 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-minify-terser@0.81.0: + resolution: {integrity: sha512-U2ramh3W822ZR1nfXgIk+emxsf5eZSg10GbQrT0ZizImK8IZ5BmJY+BHRIkQgHzWFpExOVxC7kWbGL1bZALswA==} + engines: {node: '>=18.18'} + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.34.1 + dev: false + + /metro-resolver@0.81.0: + resolution: {integrity: sha512-Uu2Q+buHhm571cEwpPek8egMbdSTqmwT/5U7ZVNpK6Z2ElQBBCxd7HmFAslKXa7wgpTO2FAn6MqGeERbAtVDUA==} + engines: {node: '>=18.18'} + dependencies: + flow-enums-runtime: 0.0.6 + dev: false + + /metro-runtime@0.81.0: + resolution: {integrity: sha512-6oYB5HOt37RuGz2eV4A6yhcl+PUTwJYLDlY9vhT+aVjbUWI6MdBCf69vc4f5K5Vpt+yOkjy+2LDwLS0ykWFwYw==} + engines: {node: '>=18.18'} + dependencies: + '@babel/runtime': 7.26.0 + flow-enums-runtime: 0.0.6 + dev: false + + /metro-source-map@0.81.0: + resolution: {integrity: sha512-TzsVxhH83dyxg4A4+L1nzNO12I7ps5IHLjKGZH3Hrf549eiZivkdjYiq/S5lOB+p2HiQ+Ykcwtmcja95LIC62g==} + engines: {node: '>=18.18'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/traverse--for-generate-function-map': /@babel/traverse@7.26.4 + '@babel/types': 7.26.3 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.81.0 + nullthrows: 1.1.1 + ob1: 0.81.0 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-symbolicate@0.81.0: + resolution: {integrity: sha512-C/1rWbNTPYp6yzID8IPuQPpVGzJ2rbWYBATxlvQ9dfK5lVNoxcwz77hjcY8ISLsRRR15hyd/zbjCNKPKeNgE1Q==} + engines: {node: '>=18.18'} + hasBin: true + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.81.0 + nullthrows: 1.1.1 + source-map: 0.5.7 + through2: 2.0.5 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-transform-plugins@0.81.0: + resolution: {integrity: sha512-uErLAPBvttGCrmGSCa0dNHlOTk3uJFVEVWa5WDg6tQ79PRmuYRwzUgLhVzn/9/kyr75eUX3QWXN79Jvu4txt6Q==} + engines: {node: '>=18.18'} + dependencies: + '@babel/core': 7.25.7 + '@babel/generator': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /metro-transform-worker@0.81.0: + resolution: {integrity: sha512-HrQ0twiruhKy0yA+9nK5bIe3WQXZcC66PXTvRIos61/EASLAP2DzEmW7IxN/MGsfZegN2UzqL2CG38+mOB45vg==} + engines: {node: '>=18.18'} + dependencies: + '@babel/core': 7.25.7 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + flow-enums-runtime: 0.0.6 + metro: 0.81.0 + metro-babel-transformer: 0.81.0 + metro-cache: 0.81.0 + metro-cache-key: 0.81.0 + metro-minify-terser: 0.81.0 + metro-source-map: 0.81.0 + metro-transform-plugins: 0.81.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /metro@0.81.0: + resolution: {integrity: sha512-kzdzmpL0gKhEthZ9aOV7sTqvg6NuTxDV8SIm9pf9sO8VVEbKrQk5DNcwupOUjgPPFAuKUc2NkT0suyT62hm2xg==} + engines: {node: '>=18.18'} + hasBin: true + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.25.7 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + accepts: 1.3.8 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 2.6.9 + denodeify: 1.2.1 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.24.0 + image-size: 1.1.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.81.0 + metro-cache: 0.81.0 + metro-cache-key: 0.81.0 + metro-config: 0.81.0 + metro-core: 0.81.0 + metro-file-map: 0.81.0 + metro-resolver: 0.81.0 + metro-runtime: 0.81.0 + metro-source-map: 0.81.0 + metro-symbolicate: 0.81.0 + metro-transform-plugins: 0.81.0 + metro-transform-worker: 0.81.0 + mime-types: 2.1.35 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + strip-ansi: 6.0.1 + throat: 5.0.0 + ws: 7.5.10 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + dependencies: + debug: 4.3.7 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@3.1.0: + resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 1.0.0 + extend-shallow: 2.0.1 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 5.1.0 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /micromatch@3.1.10: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-match@1.0.2: + resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} + dependencies: + wildcard: 1.1.2 + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: false + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + dev: true + + /min-document@2.19.0: + resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} + dependencies: + dom-walk: 0.1.2 + dev: false + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + /minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist-options@3.0.2: + resolution: {integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==} + engines: {node: '>= 4'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + dev: false + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + /minimist@1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /mitt@3.0.0: + resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} + dev: false + + /mixin-deep@1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.7 + dev: false + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: false + + /mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + dev: true + + /mock.js@0.2.0: + resolution: {integrity: sha512-DKI8Rh/h7Mma+fg+6aD0uUvwn0QXAjKG6q3s+lTaCboCQ/kvQMBN9IXRBzgEaz4aPiYoRnKU9jVsfZp0mHpWrQ==} + dev: false + + /mockjs@1.1.0: + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==} + hasBin: true + dependencies: + commander: 12.1.0 + + /mpd-parser@0.21.1: + resolution: {integrity: sha512-BxlSXWbKE1n7eyEPBnTEkrzhS3PdmkkKdM1pgKbPnPOH0WFZIc0sPOWi7m0Uo3Wd2a4Or8Qf4ZbS7+ASqQ49fw==} + hasBin: true + dependencies: + '@babel/runtime': 7.24.7 + '@videojs/vhs-utils': 3.0.5 + '@xmldom/xmldom': 0.7.6 + global: 4.4.0 + dev: false + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: true + + /multimap@1.1.0: + resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} + dev: false + + /multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + dependencies: + '@types/minimatch': 3.0.5 + array-differ: 3.0.0 + array-union: 2.1.0 + arrify: 2.0.1 + minimatch: 3.1.2 + dev: false + + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /mux.js@6.0.1: + resolution: {integrity: sha512-22CHb59rH8pWGcPGW5Og7JngJ9s+z4XuSlYvnxhLuc58cA1WqGDQPzuG8I+sPm1/p0CdgpzVTaKW408k5DNn8w==} + engines: {node: '>=8', npm: '>=5'} + hasBin: true + dependencies: + '@babel/runtime': 7.24.7 + global: 4.4.0 + dev: false + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + + /namespace-emitter@2.0.1: + resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==} + dev: false + + /nanoid@3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanoid@5.0.7: + resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + engines: {node: ^18 || >=20} + hasBin: true + dev: false + + /nanomatch@1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + /netmask@2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} + engines: {node: '>= 0.4.0'} + dev: true + + /new-github-release-url@2.0.0: + resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + type-fest: 2.19.0 + dev: true + + /next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: false + + /nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + dev: true + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.7.0 + dev: true + + /node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: false + + /node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: false + + /node-fetch-h2@2.3.0: + resolution: {integrity: sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==} + engines: {node: 4.x || >=6.0.0} + dependencies: + http2-client: 1.3.5 + dev: false + + /node-fetch@2.6.1: + resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} + engines: {node: 4.x || >=6.0.0} + dev: false + + /node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: false + + /node-html-parser@5.4.2: + resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} + dependencies: + css-select: 4.3.0 + he: 1.2.0 + dev: true + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: false + + /node-readfiles@0.2.0: + resolution: {integrity: sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==} + dependencies: + es6-promise: 3.3.1 + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + /node-releases@2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + + /normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.2 + is-core-module: 2.13.1 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + /normalize-selector@0.2.0: + resolution: {integrity: sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==} + dev: false + + /normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + dev: false + + /npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + dependencies: + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.6 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.8.2 + string.prototype.padend: 3.1.6 + dev: true + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + dev: false + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + dev: false + + /num2fraction@1.2.2: + resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} + dev: false + + /nunjucks@3.2.2: + resolution: {integrity: sha512-KUi85OoF2NMygwODAy28Lh9qHmq5hO3rBlbkYoC8v377h4l8Pt5qFjILl0LWpMbOrZ18CzfVVUvIHUIrtED3sA==} + engines: {node: '>= 6.9.0'} + hasBin: true + dependencies: + a-sync-waterfall: 1.0.1 + asap: 2.0.6 + commander: 5.1.0 + optionalDependencies: + chokidar: 3.6.0 + dev: false + + /oas-kit-common@1.0.8: + resolution: {integrity: sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==} + dependencies: + fast-safe-stringify: 2.1.1 + dev: false + + /oas-linter@3.2.2: + resolution: {integrity: sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==} + dependencies: + '@exodus/schemasafe': 1.3.0 + should: 13.2.3 + yaml: 1.10.2 + dev: false + + /oas-resolver@2.5.6: + resolution: {integrity: sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==} + hasBin: true + dependencies: + node-fetch-h2: 2.3.0 + oas-kit-common: 1.0.8 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 17.7.2 + dev: false + + /oas-schema-walker@1.1.5: + resolution: {integrity: sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==} + dev: false + + /oas-validator@5.0.8: + resolution: {integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==} + dependencies: + call-me-maybe: 1.0.2 + oas-kit-common: 1.0.8 + oas-linter: 3.2.2 + oas-resolver: 2.5.6 + oas-schema-walker: 1.1.5 + reftools: 1.1.9 + should: 13.2.3 + yaml: 1.10.2 + dev: false + + /ob1@0.81.0: + resolution: {integrity: sha512-6Cvrkxt1tqaRdWqTAMcVYEiO5i1xcF9y7t06nFdjFqkfPsEloCf8WwhXdwBpNUkVYSQlSGS7cDgVQR86miBfBQ==} + engines: {node: '>=18.18'} + dependencies: + flow-enums-runtime: 0.0.6 + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-copy@0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + /object-inspect@1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object-visit@1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: false + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: false + + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: false + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: false + + /object.omit@3.0.0: + resolution: {integrity: sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 1.0.1 + dev: false + + /object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: false + + /on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + dependencies: + mimic-function: 5.0.1 + dev: true + + /open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + dev: true + + /open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: false + + /open@8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + + /openapi3-ts@2.0.1: + resolution: {integrity: sha512-v6X3iwddhi276siej96jHGIqTx3wzVfMTmpGJEQDt7GPI7pI6sywItURLzpEci21SBRpPN/aOWSF5mVfFVNmcg==} + dependencies: + yaml: 1.10.2 + dev: false + + /optionator@0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + + /ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + + /ora@8.1.0: + resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} + engines: {node: '>=18'} + dependencies: + chalk: 5.3.0 + cli-cursor: 5.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.2.0 + strip-ansi: 7.1.0 + dev: true + + /orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + dev: false + + /os-name@1.0.3: + resolution: {integrity: sha512-f5estLO2KN8vgtTRaILIgEGBoBrMnZ3JQ7W9TMZCnOIGwHe8TRGSpcagnWDo+Dfhd/z08k9Xe75hvciJJ8Qaew==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + osx-release: 1.1.0 + win-release: 1.1.1 + dev: false + + /os-name@5.1.0: + resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + macos-release: 3.2.0 + windows-release: 5.1.1 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /osx-release@1.1.0: + resolution: {integrity: sha512-ixCMMwnVxyHFQLQnINhmIpWqXIfS2YOXchwQrk+OFzmo6nDjQ0E4KXAyyUh0T0MZgV4bUhkRrAbVqlE4yLVq4A==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + minimist: 1.2.7 + dev: false + + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: false + + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /pac-proxy-agent@7.0.1: + resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} + engines: {node: '>= 14'} + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.1 + debug: 4.3.7 + get-uri: 6.0.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 + dev: true + + /package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + dev: true + + /package-json@10.0.1: + resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} + engines: {node: '>=18'} + dependencies: + ky: 1.7.2 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.6.3 + dev: true + + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: false + + /pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: false + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.7.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-entities@1.2.2: + resolution: {integrity: sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==} + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + dev: false + + /parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + dev: false + + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.25.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + /parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} + dependencies: + '@babel/code-frame': 7.25.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.2 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + dev: true + + /parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + dependencies: + protocols: 2.0.1 + dev: true + + /parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + dependencies: + parse-path: 7.0.0 + dev: true + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.7.0 + dev: true + + /pascalcase@0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.7.0 + dev: true + + /path-dirname@1.0.2: + resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} + dev: false + + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + dependencies: + lru-cache: 11.0.1 + minipass: 7.1.2 + dev: true + + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true + + /pathe@0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + dev: true + + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + + /pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + dependencies: + through: 2.3.8 + dev: false + + /picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pidtree@0.6.0: + resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pinia@2.2.4(typescript@4.8.4)(vue@3.5.11): + resolution: {integrity: sha512-K7ZhpMY9iJ9ShTC0cR2+PnxdQRuwVIsXDO/WIEV/RnMC/vmSoKDTKW/exNQYPI+4ij10UjXqdNiEHwn47McANQ==} + peerDependencies: + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.3.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + typescript: + optional: true + dependencies: + '@vue/devtools-api': 6.6.4 + typescript: 4.8.4 + vue: 3.5.11(typescript@4.8.4) + vue-demi: 0.14.10(vue@3.5.11) + dev: false + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: false + + /pkcs7@1.0.4: + resolution: {integrity: sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==} + hasBin: true + dependencies: + '@babel/runtime': 7.24.7 + dev: false + + /pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + dependencies: + find-up: 3.0.0 + dev: false + + /pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + dependencies: + confbox: 0.1.8 + mlly: 1.7.2 + pathe: 1.1.2 + dev: true + + /platform@1.3.6: + resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + dev: false + + /plur@4.0.0: + resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} + engines: {node: '>=10'} + dependencies: + irregular-plurals: 3.5.0 + dev: false + + /pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + dev: false + + /pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: false + + /popmotion@11.0.5: + resolution: {integrity: sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==} + dependencies: + framesync: 6.1.2 + hey-listen: 1.0.8 + style-value-types: 5.1.2 + tslib: 2.4.0 + dev: false + + /posix-character-classes@0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + /postcss-attribute-case-insensitive@7.0.0(postcss@8.4.18): + resolution: {integrity: sha512-ETMUHIw67Kyv9Q81nden/NuJbRh+4/S963giXpfSLd5eaKK8kd1UdAHMVRV/NG/w/N6Cq8B0qZIZbZZWU/67+A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-clamp@4.1.0(postcss@8.4.18): + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-color-functional-notation@7.0.0(postcss@8.4.18): + resolution: {integrity: sha512-WjOCE1FJb2xIeFvF40CISn9yUMtzwkgjdbjXmWjbrC1wAgQiB763h7bsip9piGtAkbeM5Pi9hVIDSmtbWrlqLw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /postcss-color-hex-alpha@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-color-rebeccapurple@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-custom-media@11.0.0(postcss@8.4.18): + resolution: {integrity: sha512-tZ4qTYSOqH7YFi8psEQB2v2zBRbbJex9FgPef2Qss8DlWxnYpBNHquvMmVBR8uIt6hW0+prDsg7UJDp6XLIf8w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/media-query-list-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + postcss: 8.4.18 + dev: true + + /postcss-custom-properties@14.0.0(postcss@8.4.18): + resolution: {integrity: sha512-GD/suWYQAplXJujsyOswYP+oX9xs29eBNwGloPj4Ub+3/Rq1Set+ZeGmHJfN2Y2+x9vUxAX4eeNJFmtk6VBv4A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-custom-selectors@8.0.0(postcss@8.4.18): + resolution: {integrity: sha512-nW6RWjH+jaWvXEgm/AzMhtVjMXcKmrTWsM/eJn/ujnJI5uEOPTxvl3eCFFCFKC2DiZcOP5HLH5EeX0DIemFzBQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-dir-pseudo-class@9.0.0(postcss@8.4.18): + resolution: {integrity: sha512-T59BG9lURiXmhcJMyKbyjNAK3KCyEQYEhaz9GAETHXfIy9XbGQeyz+H0zIwRJlrP4KKRPJolNYe3QjQPemMjBA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-double-position-gradients@6.0.0(postcss@8.4.18): + resolution: {integrity: sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-focus-visible@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-GJjzvTj7JY+zN7wVBQ4osdKX53QLUdr6r2rSEkBUqrEMDKu3fHMHKOY9rirdirbHCx3IETnK25EtpPARR2KWNw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-focus-within@9.0.0(postcss@8.4.18): + resolution: {integrity: sha512-QwflAWUToNZvQLGbc4qJhrQO8yZ5617L6hSNzNWDoqRX4FoIh9fbJbEjy0nvFPciaaOoCaeqcxBwYPbFU0HvBw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-font-variant@5.0.0(postcss@8.4.18): + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-gap-properties@6.0.0(postcss@8.4.18): + resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-html@0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39): + resolution: {integrity: sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==} + peerDependencies: + postcss: '>=5.0.0' + postcss-syntax: '>=0.36.0' + dependencies: + htmlparser2: 3.10.1 + postcss: 7.0.39 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + dev: false + + /postcss-html@1.5.0: + resolution: {integrity: sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==} + engines: {node: ^12 || >=14} + dependencies: + htmlparser2: 8.0.1 + js-tokens: 8.0.0 + postcss: 8.4.18 + postcss-safe-parser: 6.0.0(postcss@8.4.18) + dev: true + + /postcss-image-set-function@7.0.0(postcss@8.4.18): + resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-import@15.0.0(postcss@8.4.18): + resolution: {integrity: sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + + /postcss-jsx@0.36.4(postcss-syntax@0.36.2)(postcss@7.0.39): + resolution: {integrity: sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==} + peerDependencies: + postcss: '>=5.0.0' + postcss-syntax: '>=0.36.0' + dependencies: + '@babel/core': 7.25.7 + postcss: 7.0.39 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + transitivePeerDependencies: + - supports-color + dev: false + + /postcss-lab-function@7.0.0(postcss@8.4.18): + resolution: {integrity: sha512-Qyrlog4fAJcbwiWHiwkpDLlSRnvk2dFYqygQ29sMbhCoq6B/Jtj89u89VFNaAatW8KkDDAeNzVvabK9NBD9hJA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 3.0.0(@csstools/css-parser-algorithms@3.0.0)(@csstools/css-tokenizer@3.0.0) + '@csstools/css-parser-algorithms': 3.0.0(@csstools/css-tokenizer@3.0.0) + '@csstools/css-tokenizer': 3.0.0 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/utilities': 2.0.0(postcss@8.4.18) + postcss: 8.4.18 + dev: true + + /postcss-less@3.1.4: + resolution: {integrity: sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==} + engines: {node: '>=6.14.4'} + dependencies: + postcss: 7.0.39 + dev: false + + /postcss-logical@8.0.0(postcss@8.4.18): + resolution: {integrity: sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-markdown@0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39): + resolution: {integrity: sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==} + peerDependencies: + postcss: '>=5.0.0' + postcss-syntax: '>=0.36.0' + dependencies: + postcss: 7.0.39 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + remark: 10.0.1 + unist-util-find-all-after: 1.0.5 + dev: false + + /postcss-media-query-parser@0.2.3: + resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} + + /postcss-nesting@13.0.0(postcss@8.4.18): + resolution: {integrity: sha512-TCGQOizyqvEkdeTPM+t6NYwJ3EJszYE/8t8ILxw/YoeUvz2rz7aM8XTAmBWh9/DJjfaaabL88fWrsVHSPF2zgA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/selector-resolve-nested': 2.0.0(postcss-selector-parser@6.1.1) + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.1) + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-opacity-percentage@2.0.0(postcss@8.4.18): + resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-overflow-shorthand@6.0.0(postcss@8.4.18): + resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-page-break@3.0.4(postcss@8.4.18): + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-place@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-prefix-selector@1.16.0(postcss@5.2.18): + resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==} + peerDependencies: + postcss: '>4 <9' + dependencies: + postcss: 5.2.18 + dev: true + + /postcss-preset-env@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-zoLkIGK30hkLhHVD6jNqcO6gDVDzyo10s42XG++Gsy9z6gk1X/UpI2Zn28ylGD9VnQSSdQMzuk535rRq2JmWkg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-cascade-layers': 5.0.0(postcss@8.4.18) + '@csstools/postcss-color-function': 4.0.0(postcss@8.4.18) + '@csstools/postcss-color-mix-function': 3.0.0(postcss@8.4.18) + '@csstools/postcss-content-alt-text': 2.0.0(postcss@8.4.18) + '@csstools/postcss-exponential-functions': 2.0.0(postcss@8.4.18) + '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.4.18) + '@csstools/postcss-gamut-mapping': 2.0.0(postcss@8.4.18) + '@csstools/postcss-gradients-interpolation-method': 5.0.0(postcss@8.4.18) + '@csstools/postcss-hwb-function': 4.0.0(postcss@8.4.18) + '@csstools/postcss-ic-unit': 4.0.0(postcss@8.4.18) + '@csstools/postcss-initial': 2.0.0(postcss@8.4.18) + '@csstools/postcss-is-pseudo-class': 5.0.0(postcss@8.4.18) + '@csstools/postcss-light-dark-function': 2.0.0(postcss@8.4.18) + '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.4.18) + '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.4.18) + '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.4.18) + '@csstools/postcss-logical-resize': 3.0.0(postcss@8.4.18) + '@csstools/postcss-logical-viewport-units': 3.0.0(postcss@8.4.18) + '@csstools/postcss-media-minmax': 2.0.0(postcss@8.4.18) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.0(postcss@8.4.18) + '@csstools/postcss-nested-calc': 4.0.0(postcss@8.4.18) + '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.4.18) + '@csstools/postcss-oklab-function': 4.0.0(postcss@8.4.18) + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.4.18) + '@csstools/postcss-relative-color-syntax': 3.0.0(postcss@8.4.18) + '@csstools/postcss-scope-pseudo-class': 4.0.0(postcss@8.4.18) + '@csstools/postcss-stepped-value-functions': 4.0.0(postcss@8.4.18) + '@csstools/postcss-text-decoration-shorthand': 4.0.0(postcss@8.4.18) + '@csstools/postcss-trigonometric-functions': 4.0.0(postcss@8.4.18) + '@csstools/postcss-unset-value': 4.0.0(postcss@8.4.18) + autoprefixer: 10.4.20(postcss@8.4.18) + browserslist: 4.23.1 + css-blank-pseudo: 7.0.0(postcss@8.4.18) + css-has-pseudo: 7.0.0(postcss@8.4.18) + css-prefers-color-scheme: 10.0.0(postcss@8.4.18) + cssdb: 8.1.0 + postcss: 8.4.18 + postcss-attribute-case-insensitive: 7.0.0(postcss@8.4.18) + postcss-clamp: 4.1.0(postcss@8.4.18) + postcss-color-functional-notation: 7.0.0(postcss@8.4.18) + postcss-color-hex-alpha: 10.0.0(postcss@8.4.18) + postcss-color-rebeccapurple: 10.0.0(postcss@8.4.18) + postcss-custom-media: 11.0.0(postcss@8.4.18) + postcss-custom-properties: 14.0.0(postcss@8.4.18) + postcss-custom-selectors: 8.0.0(postcss@8.4.18) + postcss-dir-pseudo-class: 9.0.0(postcss@8.4.18) + postcss-double-position-gradients: 6.0.0(postcss@8.4.18) + postcss-focus-visible: 10.0.0(postcss@8.4.18) + postcss-focus-within: 9.0.0(postcss@8.4.18) + postcss-font-variant: 5.0.0(postcss@8.4.18) + postcss-gap-properties: 6.0.0(postcss@8.4.18) + postcss-image-set-function: 7.0.0(postcss@8.4.18) + postcss-lab-function: 7.0.0(postcss@8.4.18) + postcss-logical: 8.0.0(postcss@8.4.18) + postcss-nesting: 13.0.0(postcss@8.4.18) + postcss-opacity-percentage: 2.0.0(postcss@8.4.18) + postcss-overflow-shorthand: 6.0.0(postcss@8.4.18) + postcss-page-break: 3.0.4(postcss@8.4.18) + postcss-place: 10.0.0(postcss@8.4.18) + postcss-pseudo-class-any-link: 10.0.0(postcss@8.4.18) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.18) + postcss-selector-not: 8.0.0(postcss@8.4.18) + dev: true + + /postcss-pseudo-class-any-link@10.0.0(postcss@8.4.18): + resolution: {integrity: sha512-bde8VE08Gq3ekKDq2BQ0ESOjNX54lrFDK3U9zABPINaqHblbZL/4Wfo5Y2vk6U64yVd/sjDwTzuiisFBpGNNIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-px-to-viewport@1.1.1: + resolution: {integrity: sha512-2x9oGnBms+e0cYtBJOZdlwrFg/mLR4P1g2IFu7jYKvnqnH/HLhoKyareW2Q/x4sg0BgklHlP1qeWo2oCyPm8FQ==} + dependencies: + object-assign: 4.1.1 + postcss: 8.4.18 + dev: true + + /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.18): + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-reporter@6.0.1: + resolution: {integrity: sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==} + engines: {node: '>=6'} + dependencies: + chalk: 2.4.2 + lodash: 4.17.21 + log-symbols: 2.2.0 + postcss: 7.0.39 + dev: false + + /postcss-resolve-nested-selector@0.1.1: + resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} + + /postcss-safe-parser@4.0.2: + resolution: {integrity: sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==} + engines: {node: '>=6.0.0'} + dependencies: + postcss: 7.0.39 + dev: false + + /postcss-safe-parser@6.0.0(postcss@8.4.18): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-sass@0.3.5: + resolution: {integrity: sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==} + dependencies: + gonzales-pe: 4.3.0 + postcss: 7.0.39 + dev: false + + /postcss-sass@0.4.4: + resolution: {integrity: sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==} + dependencies: + gonzales-pe: 4.3.0 + postcss: 7.0.39 + dev: false + + /postcss-scss@2.1.1: + resolution: {integrity: sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==} + engines: {node: '>=6.0.0'} + dependencies: + postcss: 7.0.39 + dev: false + + /postcss-scss@4.0.5(postcss@8.4.18): + resolution: {integrity: sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-selector-not@8.0.0(postcss@8.4.18): + resolution: {integrity: sha512-g/juh7A83GWc3+kWL8BiS3YUIJb3XNqIVKz1kGvgN3OhoGCsPncy1qo/+q61tjy5r87OxBhSY1+hcH3yOhEW+g==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.18 + postcss-selector-parser: 6.1.1 + dev: true + + /postcss-selector-parser@3.1.2: + resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==} + engines: {node: '>=8'} + dependencies: + dot-prop: 5.3.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + dev: false + + /postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-sorting@4.1.0: + resolution: {integrity: sha512-r4T2oQd1giURJdHQ/RMb72dKZCuLOdWx2B/XhXN1Y1ZdnwXsKH896Qz6vD4tFy9xSjpKNYhlZoJmWyhH/7JUQw==} + engines: {node: '>=6.14.3'} + dependencies: + lodash: 4.17.21 + postcss: 7.0.39 + dev: false + + /postcss-sorting@5.0.1: + resolution: {integrity: sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==} + engines: {node: '>=8.7.0'} + dependencies: + lodash: 4.17.21 + postcss: 7.0.39 + dev: false + + /postcss-sorting@7.0.1(postcss@8.4.18): + resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==} + peerDependencies: + postcss: ^8.3.9 + dependencies: + postcss: 8.4.18 + dev: true + + /postcss-syntax@0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39): + resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} + peerDependencies: + postcss: '>=5.0.0' + postcss-html: '*' + postcss-jsx: '*' + postcss-less: '*' + postcss-markdown: '*' + postcss-scss: '*' + peerDependenciesMeta: + postcss-html: + optional: true + postcss-jsx: + optional: true + postcss-less: + optional: true + postcss-markdown: + optional: true + postcss-scss: + optional: true + dependencies: + postcss: 7.0.39 + postcss-html: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-jsx: 0.36.4(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-less: 3.1.4 + postcss-markdown: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-scss: 2.1.1 + dev: false + + /postcss-value-parser@3.3.1: + resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} + dev: false + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@5.2.18: + resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==} + engines: {node: '>=0.12'} + dependencies: + chalk: 1.1.3 + js-base64: 2.6.4 + source-map: 0.5.7 + supports-color: 3.2.3 + dev: true + + /postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + dev: false + + /postcss@8.4.18: + resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + + /posthtml-parser@0.2.1: + resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==} + dependencies: + htmlparser2: 3.10.1 + isobject: 2.1.0 + dev: true + + /posthtml-rename-id@1.0.12: + resolution: {integrity: sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /posthtml-render@1.4.0: + resolution: {integrity: sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==} + engines: {node: '>=10'} + dev: true + + /posthtml-svg-mode@1.0.3: + resolution: {integrity: sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==} + dependencies: + merge-options: 1.0.1 + posthtml: 0.9.2 + posthtml-parser: 0.2.1 + posthtml-render: 1.4.0 + dev: true + + /posthtml@0.9.2: + resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==} + engines: {node: '>=0.10.0'} + dependencies: + posthtml-parser: 0.2.1 + posthtml-render: 1.4.0 + dev: true + + /preact@10.23.1: + resolution: {integrity: sha512-O5UdRsNh4vdZaTieWe3XOgSpdMAmkIYBCT3VhQDlKrzyCm8lUYsk0fmVEvoQQifoOjFRTaHZO69ylrzTW2BH+A==} + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier-plugin-style-order@0.2.2(prettier@2.2.1): + resolution: {integrity: sha512-4rASdHONhHLNX0arKqEvjGOEAbkSZE3+GQPSaS8mf3en/spjeN0le5fV1yKltWwQeM4UPn7CkKzeD97a4Az/6w==} + peerDependencies: + prettier: '>= 1.13' + dependencies: + postcss-sorting: 5.0.1 + prettier: 2.2.1 + resolve-cwd: 3.0.0 + dev: false + + /prettier@2.2.1: + resolution: {integrity: sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false + + /prettier@2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + dev: false + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: false + + /promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + dependencies: + asap: 2.0.6 + dev: false + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /prosemirror-changeset@2.2.1: + resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + dependencies: + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-collab@1.3.1: + resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} + dependencies: + prosemirror-state: 1.4.3 + dev: false + + /prosemirror-commands@1.5.2: + resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==} + dependencies: + prosemirror-model: 1.19.4 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-dropcursor@1.8.1: + resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.32.7 + dev: false + + /prosemirror-gapcursor@1.3.2: + resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.19.4 + prosemirror-state: 1.4.3 + prosemirror-view: 1.32.7 + dev: false + + /prosemirror-history@1.3.2: + resolution: {integrity: sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.32.7 + rope-sequence: 1.3.4 + dev: false + + /prosemirror-inputrules@1.3.0: + resolution: {integrity: sha512-z1GRP2vhh5CihYMQYsJSa1cOwXb3SYxALXOIfAkX8nZserARtl9LiL+CEl+T+OFIsXc3mJIHKhbsmRzC0HDAXA==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-keymap@1.2.2: + resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + dependencies: + prosemirror-state: 1.4.3 + w3c-keyname: 2.2.8 + dev: false + + /prosemirror-markdown@1.12.0: + resolution: {integrity: sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==} + dependencies: + markdown-it: 14.0.0 + prosemirror-model: 1.19.4 + dev: false + + /prosemirror-menu@1.2.4: + resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} + dependencies: + crelt: 1.0.6 + prosemirror-commands: 1.5.2 + prosemirror-history: 1.3.2 + prosemirror-state: 1.4.3 + dev: false + + /prosemirror-model@1.19.4: + resolution: {integrity: sha512-RPmVXxUfOhyFdayHawjuZCxiROsm9L4FCUA6pWI+l7n2yCBsWy9VpdE1hpDHUS8Vad661YLY9AzqfjLhAKQ4iQ==} + dependencies: + orderedmap: 2.1.1 + dev: false + + /prosemirror-schema-basic@1.2.2: + resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==} + dependencies: + prosemirror-model: 1.19.4 + dev: false + + /prosemirror-schema-list@1.3.0: + resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==} + dependencies: + prosemirror-model: 1.19.4 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /prosemirror-state@1.4.3: + resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + dependencies: + prosemirror-model: 1.19.4 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.32.7 + dev: false + + /prosemirror-tables@1.3.5: + resolution: {integrity: sha512-JSZ2cCNlApu/ObAhdPyotrjBe2cimniniTpz60YXzbL0kZ+47nEYk2LWbfKU2lKpBkUNquta2PjteoNi4YCluQ==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.19.4 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.32.7 + dev: false + + /prosemirror-trailing-node@2.0.7(prosemirror-model@1.19.4)(prosemirror-state@1.4.3)(prosemirror-view@1.32.7): + resolution: {integrity: sha512-8zcZORYj/8WEwsGo6yVCRXFMOfBo0Ub3hCUvmoWIZYfMP26WqENU0mpEP27w7mt8buZWuGrydBewr0tOArPb1Q==} + peerDependencies: + prosemirror-model: ^1.19.0 + prosemirror-state: ^1.4.2 + prosemirror-view: ^1.31.2 + dependencies: + '@remirror/core-constants': 2.0.2 + '@remirror/core-helpers': 3.0.0 + escape-string-regexp: 4.0.0 + prosemirror-model: 1.19.4 + prosemirror-state: 1.4.3 + prosemirror-view: 1.32.7 + dev: false + + /prosemirror-transform@1.8.0: + resolution: {integrity: sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==} + dependencies: + prosemirror-model: 1.19.4 + dev: false + + /prosemirror-view@1.32.7: + resolution: {integrity: sha512-pvxiOoD4shW41X5bYDjRQk3DSG4fMqxh36yPMt7VYgU3dWRmqFzWJM/R6zeo1KtC8nyk717ZbQND3CC9VNeptw==} + dependencies: + prosemirror-model: 1.19.4 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false + + /proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + dev: true + + /protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + dev: true + + /proxy-agent@6.4.0: + resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.1 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: false + + /punycode@2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + + /pupa@3.1.0: + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + engines: {node: '>=12.20'} + dependencies: + escape-goat: 4.0.0 + dev: true + + /q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: true + + /qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: false + + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: false + + /query-string@4.3.4: + resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==} + engines: {node: '>=0.10.0'} + dependencies: + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + dependencies: + inherits: 2.0.4 + dev: false + + /quick-lru@1.1.0: + resolution: {integrity: sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==} + engines: {node: '>=4'} + dev: false + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.7 + strip-json-comments: 2.0.1 + dev: true + + /react-devtools-core@5.3.2: + resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==} + dependencies: + shell-quote: 1.8.2 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: false + + /react-native@0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8)(react@19.0.0): + resolution: {integrity: sha512-op2p2kB+lqMF1D7AdX4+wvaR0OPFbvWYs+VBE7bwsb99Cn9xISrLRLAgFflZedQsa5HvnOGrULhtnmItbIKVVw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^18.2.6 + react: ^18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/assets-registry': 0.76.5 + '@react-native/codegen': 0.76.5(@babel/preset-env@7.25.8) + '@react-native/community-cli-plugin': 0.76.5(@babel/core@7.25.7)(@babel/preset-env@7.25.8) + '@react-native/gradle-plugin': 0.76.5 + '@react-native/js-polyfills': 0.76.5 + '@react-native/normalize-colors': 0.76.5 + '@react-native/virtualized-lists': 0.76.5(react-native@0.76.5)(react@19.0.0) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-jest: 29.7.0(@babel/core@7.25.7) + babel-plugin-syntax-hermes-parser: 0.23.1 + base64-js: 1.5.1 + chalk: 4.1.2 + commander: 12.1.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.81.0 + metro-source-map: 0.81.0 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 19.0.0 + react-devtools-core: 5.3.2 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.10 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.3 + yargs: 17.7.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - '@react-native-community/cli-server-api' + - bufferutil + - supports-color + - utf-8-validate + dev: false + + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + dev: false + + /react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /read-pkg-up@10.1.0: + resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} + engines: {node: '>=16'} + dependencies: + find-up: 6.3.0 + read-pkg: 8.1.0 + type-fest: 4.26.1 + dev: true + + /read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + dev: false + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + /read-pkg@8.1.0: + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 6.0.1 + parse-json: 7.1.1 + type-fest: 4.26.1 + dev: true + + /readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + dev: false + + /readable-stream@1.1.14: + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + dev: false + + /readable-stream@2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + + /readable-stream@3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + dev: false + + /recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + dependencies: + ast-types: 0.15.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.7.0 + dev: false + + /rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + dependencies: + resolve: 1.22.8 + dev: true + + /redent@2.0.0: + resolution: {integrity: sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==} + engines: {node: '>=4'} + dependencies: + indent-string: 3.2.0 + strip-indent: 2.0.0 + dev: false + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + dev: false + + /reftools@1.1.9: + resolution: {integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==} + dev: false + + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + + /regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + /regenerator-runtime@0.13.10: + resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} + dev: false + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + dependencies: + '@babel/runtime': 7.24.7 + + /regex-not@1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + /regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + dev: false + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + /regexpu-core@6.1.1: + resolution: {integrity: sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.11.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + /registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + dependencies: + '@pnpm/npm-conf': 2.2.2 + dev: true + + /registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + dependencies: + rc: 1.2.8 + dev: true + + /regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + /regjsparser@0.11.1: + resolution: {integrity: sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==} + hasBin: true + dependencies: + jsesc: 3.0.2 + + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 + + /relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + dev: true + + /release-it@17.8.2(typescript@4.8.4): + resolution: {integrity: sha512-IgTrtALUTDEYBnVk/c6WNUkwNN+8S7/AE+PgdpP1wS+9kBm3H5tQ8AaNwkvQX/smULxOdFqMEd6DMUDHJfW7NA==} + engines: {node: ^18.18.0 || ^20.9.0 || ^22.0.0} + hasBin: true + dependencies: + '@iarna/toml': 2.2.5 + '@octokit/rest': 20.1.1 + async-retry: 1.3.3 + chalk: 5.3.0 + ci-info: 4.0.0 + cosmiconfig: 9.0.0(typescript@4.8.4) + execa: 8.0.0 + git-url-parse: 14.0.0 + globby: 14.0.2 + inquirer: 9.3.2 + issue-parser: 7.0.1 + lodash: 4.17.21 + mime-types: 2.1.35 + new-github-release-url: 2.0.0 + open: 10.1.0 + ora: 8.1.0 + os-name: 5.1.0 + proxy-agent: 6.4.0 + semver: 7.6.3 + shelljs: 0.8.5 + update-notifier: 7.3.1 + url-join: 5.0.0 + wildcard-match: 5.1.3 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /remark-parse@5.0.0: + resolution: {integrity: sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==} + dependencies: + collapse-white-space: 1.0.6 + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + is-whitespace-character: 1.0.4 + is-word-character: 1.0.4 + markdown-escapes: 1.0.4 + parse-entities: 1.2.2 + repeat-string: 1.6.1 + state-toggle: 1.0.3 + trim: 0.0.1 + trim-trailing-lines: 1.1.4 + unherit: 1.1.3 + unist-util-remove-position: 1.1.4 + vfile-location: 2.0.6 + xtend: 4.0.2 + dev: false + + /remark-parse@6.0.3: + resolution: {integrity: sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==} + dependencies: + collapse-white-space: 1.0.6 + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + is-whitespace-character: 1.0.4 + is-word-character: 1.0.4 + markdown-escapes: 1.0.4 + parse-entities: 1.2.2 + repeat-string: 1.6.1 + state-toggle: 1.0.3 + trim: 0.0.1 + trim-trailing-lines: 1.1.4 + unherit: 1.1.3 + unist-util-remove-position: 1.1.4 + vfile-location: 2.0.6 + xtend: 4.0.2 + dev: false + + /remark-parse@9.0.0: + resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} + dependencies: + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-stringify@6.0.4: + resolution: {integrity: sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==} + dependencies: + ccount: 1.1.0 + is-alphanumeric: 1.0.0 + is-decimal: 1.0.4 + is-whitespace-character: 1.0.4 + longest-streak: 2.0.4 + markdown-escapes: 1.0.4 + markdown-table: 1.1.3 + mdast-util-compact: 1.0.4 + parse-entities: 1.2.2 + repeat-string: 1.6.1 + state-toggle: 1.0.3 + stringify-entities: 1.3.2 + unherit: 1.1.3 + xtend: 4.0.2 + dev: false + + /remark-stringify@9.0.1: + resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} + dependencies: + mdast-util-to-markdown: 0.6.5 + dev: false + + /remark@10.0.1: + resolution: {integrity: sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==} + dependencies: + remark-parse: 6.0.3 + remark-stringify: 6.0.4 + unified: 7.1.0 + dev: false + + /remark@13.0.0: + resolution: {integrity: sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==} + dependencies: + remark-parse: 9.0.0 + remark-stringify: 9.0.1 + unified: 9.2.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remove-accents@0.4.2: + resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} + dev: false + + /repeat-element@1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + + /repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + /replace-ext@1.0.0: + resolution: {integrity: sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA==} + engines: {node: '>= 0.10'} + dev: false + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false + + /reserved-words@0.1.2: + resolution: {integrity: sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==} + dev: false + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: false + + /resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + /resolve-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + dependencies: + global-dirs: 0.1.1 + dev: true + + /resolve-url@0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + + /resolve@1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + dev: true + + /ret@0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + + /retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rgb-hex@4.0.0: + resolution: {integrity: sha512-Eg2ev5CiMBnQ9Gpflmqbwbso0CCdISqtVIow7OpYSLN1ULUv2jTB9YieS1DSSn/17AD7KkPWDPzSFzI4GSuu/Q==} + engines: {node: '>=12'} + dev: false + + /rgb@0.1.0: + resolution: {integrity: sha512-F49dXX73a92N09uQkfCp2QjwXpmJcn9/i9PvjmwsSIXUGqRLCf/yx5Q9gRxuLQTq248kakqQuc8GX/U/CxSqlA==} + hasBin: true + dev: false + + /rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + dependencies: + glob: 7.2.3 + + /rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + dependencies: + glob: 11.0.0 + package-json-from-dist: 1.0.1 + dev: true + + /rollup-plugin-visualizer@5.8.3: + resolution: {integrity: sha512-QGJk4Bqe4AOat5AjipOh8esZH1nck5X2KFpf4VytUdSUuuuSwvIQZjMGgjcxe/zXexltqaXp5Vx1V3LmnQH15Q==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + open: 8.4.0 + source-map: 0.7.4 + yargs: 17.6.0 + dev: true + + /rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 + fsevents: 2.3.3 + dev: true + + /rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + dev: false + + /rtc-ai-denoiser@1.1.7: + resolution: {integrity: sha512-53e/4a4lT96K004mqDnLDE+upNSpBLRMfFgYCeIw3Gvuw9F17nxLP5v8MOVLly4/Epomxkx4SXrOFJJMxD2pIw==} + dev: false + + /run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + dev: true + + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rust-result@1.0.0: + resolution: {integrity: sha512-6cJzSBU+J/RJCF063onnQf0cDUOHs9uZI1oroSGnHOph+CQTIJ5Pp2hK5kEQq1+7yE/EEWfulSNXAQ2jikPthA==} + dependencies: + individual: 2.0.0 + dev: false + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.7.0 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-json-parse@4.0.0: + resolution: {integrity: sha512-RjZPPHugjK0TOzFrLZ8inw44s9bKox99/0AZW9o/BEQVrJfhI+fIHMErnPyRa89/yRXUUr93q+tiN6zhoVV4wQ==} + dependencies: + rust-result: 1.0.0 + dev: false + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + /safe-regex@1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + dependencies: + ret: 0.1.15 + + /safe-regex@2.1.1: + resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + dependencies: + regexp-tree: 0.1.27 + dev: false + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /sass@1.55.0: + resolution: {integrity: sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.1.0 + source-map-js: 1.0.2 + dev: true + + /sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + dev: false + + /scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + dependencies: + compute-scroll-into-view: 1.0.20 + dev: false + + /scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + dev: true + + /sdk-base@2.0.1: + resolution: {integrity: sha512-eeG26wRwhtwYuKGCDM3LixCaxY27Pa/5lK4rLKhQa7HBjJ3U3Y+f81MMZQRsDw/8SC2Dao/83yJTXJ8aULuN8Q==} + dependencies: + get-ready: 1.0.0 + dev: false + + /sdp@3.2.0: + resolution: {integrity: sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw==} + dev: false + + /select@1.1.2: + resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + dev: false + + /selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + dev: false + + /semver@5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /semver@7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + /send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /senin-help@1.0.5(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(semver@7.6.3)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5): + resolution: {integrity: sha512-Tr8eI1N0z3S4iql2cy0xTDccNYs9AT4oHyT+vIPm1f+5cU7DDRYLhG7aWUsBmMi7oeHQBO+Jj/1toHGRbAYqjw==} + peerDependencies: + '@tanstack/vue-query': '*' + axios: '*' + dayjs: '*' + element-plus: '*' + file-saver: '*' + lodash: '*' + semver: '*' + vue: '*' + xlsx: '*' + xlsx-style: '*' + dependencies: + '@tanstack/vue-query': 4.37.1(vue@3.5.11) + axios: 1.7.7 + dayjs: 1.11.6 + element-plus: 2.8.4(vue@3.5.11) + file-saver: 2.0.5 + lodash: 4.17.21 + semver: 7.6.3 + vue: 3.5.11(typescript@4.8.4) + xlsx: 0.18.5 + xlsx-style: 0.8.13(patch_hash=6ixwdxwh5a3amidwu6vee22jpi) + dev: false + + /senin-vue@1.0.4(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(mitt@3.0.0)(semver@7.6.3)(senin-help@1.0.5)(vue@3.5.11): + resolution: {integrity: sha512-dCdGUXnjFi7B2AOyASP2OuUL7PakjtuemJOz6/5fQkZ+XATcSkW6UHHqGmRLXqiS/V3qDXoOm5wozHTFtV9RsA==} + peerDependencies: + '@tanstack/vue-query': '*' + axios: '*' + dayjs: '*' + element-plus: '*' + file-saver: '*' + lodash: '*' + mitt: '*' + semver: '*' + senin-help: '*' + vue: '*' + dependencies: + '@tanstack/vue-query': 4.37.1(vue@3.5.11) + axios: 1.7.7 + dayjs: 1.11.6 + element-plus: 2.8.4(vue@3.5.11) + file-saver: 2.0.5 + lodash: 4.17.21 + mitt: 3.0.0 + semver: 7.6.3 + senin-help: 1.0.5(@tanstack/vue-query@4.37.1)(axios@1.7.7)(dayjs@1.11.6)(element-plus@2.8.4)(file-saver@2.0.5)(lodash@4.17.21)(semver@7.6.3)(vue@3.5.11)(xlsx-style@0.8.13)(xlsx@0.18.5) + vue: 3.5.11(typescript@4.8.4) + dev: false + + /senior-request@1.0.1(axios@1.7.7): + resolution: {integrity: sha512-2S3B+7ZUuM91aOZLnZBIFiCsaJsH51ZlwUOW7TEhW9gmKymePcYRk9N6PV5dINoHBaZkpAm4LdQuKpHZoDJzWw==} + peerDependencies: + axios: '*' + dependencies: + axios: 1.7.7 + dev: false + + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + dependencies: + no-case: 3.0.4 + tslib: 2.7.0 + upper-case-first: 2.0.2 + dev: true + + /serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + dev: false + + /serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + dev: false + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + /set-value@2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + /setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false + + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: false + + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + /shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + dev: true + + /should-equal@2.0.0: + resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} + dependencies: + should-type: 1.4.0 + dev: false + + /should-format@3.0.3: + resolution: {integrity: sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==} + dependencies: + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + dev: false + + /should-type-adaptors@1.1.0: + resolution: {integrity: sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==} + dependencies: + should-type: 1.4.0 + should-util: 1.0.1 + dev: false + + /should-type@1.4.0: + resolution: {integrity: sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==} + dev: false + + /should-util@1.0.1: + resolution: {integrity: sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==} + dev: false + + /should@13.2.3: + resolution: {integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==} + dependencies: + should-equal: 2.0.0 + should-format: 3.0.3 + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + should-util: 1.0.1 + dev: false + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: false + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + + /slate-history@0.66.0(slate@0.72.8): + resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.72.8 + dev: false + + /slate@0.72.8: + resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==} + dependencies: + immer: 9.0.21 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + dev: false + + /slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + dependencies: + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 + dev: false + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + dev: true + + /smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true + + /snabbdom@3.6.2: + resolution: {integrity: sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==} + engines: {node: '>=12.17.0'} + dev: false + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.7.0 + dev: true + + /snapdragon-node@2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + /snapdragon-util@3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /snapdragon@0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + /socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + socks: 2.7.1 + transitivePeerDependencies: + - supports-color + dev: true + + /socks@2.7.1: + resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} + engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + dependencies: + ip: 2.0.0 + smart-buffer: 4.2.0 + dev: true + + /sortablejs@1.15.0: + resolution: {integrity: sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==} + dev: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + /source-map-resolve@0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.0 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + /source-map-url@0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /spdx-correct@3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 + + /spdx-license-ids@3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + + /specificity@0.4.1: + resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==} + hasBin: true + dev: false + + /split-string@3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 3.0.2 + + /split2@0.2.1: + resolution: {integrity: sha512-D/oTExYAkC9nWleOCTOyNmAuzfAT/6rHGBA9LIK7FVnGo13CSvrKCUzKenwH6U1s2znY9MqH6v0UQTEDa3vJmg==} + dependencies: + through2: 0.6.5 + dev: false + + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.0 + dev: true + + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: true + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /ssf@0.11.2: + resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} + engines: {node: '>=0.8'} + dependencies: + frac: 1.1.2 + dev: false + + /ssf@0.8.2: + resolution: {integrity: sha512-+ZkFDAG+ImJ48DcZvabx6YTrZ67DKkM0kbyOOtH73mbUEvNhQWWgRZrHC8+k7GuGKWQnACYLi7bj0eCt1jmosQ==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + colors: 0.6.2 + frac: 0.3.1 + voc: 1.2.0 + dev: false + + /ssr-window@3.0.0: + resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} + dev: false + + /stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: true + + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: false + + /stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: false + + /stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + dependencies: + type-fest: 0.7.1 + dev: false + + /state-toggle@1.0.3: + resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} + dev: false + + /static-extend@0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false + + /stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} + dev: true + + /stream-http@2.8.2: + resolution: {integrity: sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==} + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 2.3.7 + to-arraybuffer: 1.0.1 + xtend: 4.0.2 + dev: false + + /stream-wormhole@1.1.0: + resolution: {integrity: sha512-gHFfL3px0Kctd6Po0M8TzEvt3De/xu6cnRrjlfYNhwbhLPLwigI2t1nc6jrzNuaYg5C4YF78PPFuQPzRiqn9ew==} + engines: {node: '>=4.0.0'} + dev: false + + /strict-uri-encode@1.1.0: + resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} + engines: {node: '>=0.10.0'} + dev: true + + /string-argv@0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + dev: true + + /string-width@3.1.0: + resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} + engines: {node: '>=6'} + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: false + + /string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + /string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + dev: false + + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + + /stringify-entities@1.3.2: + resolution: {integrity: sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==} + dependencies: + character-entities-html4: 1.1.4 + character-entities-legacy: 1.1.4 + is-alphanumerical: 1.0.4 + is-hexadecimal: 1.0.4 + dev: false + + /strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + dependencies: + ansi-regex: 4.1.1 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + + /strip-indent@2.0.0: + resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==} + engines: {node: '>=4'} + dev: false + + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + dependencies: + js-tokens: 9.0.0 + dev: true + + /stubborn-fs@1.2.5: + resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} + dev: true + + /style-search@0.1.0: + resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} + + /style-value-types@5.1.2: + resolution: {integrity: sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==} + dependencies: + hey-listen: 1.0.8 + tslib: 2.4.0 + dev: false + + /stylelint-config-css-modules@2.3.0(stylelint@13.13.1): + resolution: {integrity: sha512-nSxwaJMv9wBrTAi+O4qXubyi1AR9eB36tJpY0uaFhKgEc3fwWGUzUK1Edl8AQHAoU7wmUeKtsuYjblyRP/V7rw==} + peerDependencies: + stylelint: 11.x - 14.x + dependencies: + stylelint: 13.13.1 + dev: false + + /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@14.14.0): + resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} + engines: {node: ^12 || >=14} + peerDependencies: + postcss-html: ^1.0.0 + stylelint: '>=14.0.0' + dependencies: + postcss-html: 1.5.0 + stylelint: 14.14.0 + dev: true + + /stylelint-config-prettier@8.0.2(stylelint@13.13.1): + resolution: {integrity: sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A==} + engines: {node: '>= 10', npm: '>= 5'} + hasBin: true + peerDependencies: + stylelint: '>=11.0.0' + dependencies: + stylelint: 13.13.1 + dev: false + + /stylelint-config-rational-order@0.1.2: + resolution: {integrity: sha512-Qo7ZQaihCwTqijfZg4sbdQQHtugOX/B1/fYh018EiDZHW+lkqH9uHOnsDwDPGZrYJuB6CoyI7MZh2ecw2dOkew==} + dependencies: + stylelint: 9.10.1 + stylelint-order: 2.2.1(stylelint@9.10.1) + transitivePeerDependencies: + - supports-color + dev: false + + /stylelint-config-recommended@3.0.0(stylelint@13.13.1): + resolution: {integrity: sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==} + peerDependencies: + stylelint: '>=10.1.0' + dependencies: + stylelint: 13.13.1 + dev: false + + /stylelint-config-recommended@9.0.0(stylelint@14.14.0): + resolution: {integrity: sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==} + peerDependencies: + stylelint: ^14.10.0 + dependencies: + stylelint: 14.14.0 + dev: true + + /stylelint-config-standard@20.0.0(stylelint@13.13.1): + resolution: {integrity: sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==} + peerDependencies: + stylelint: '>=10.1.0' + dependencies: + stylelint: 13.13.1 + stylelint-config-recommended: 3.0.0(stylelint@13.13.1) + dev: false + + /stylelint-config-standard@28.0.0(stylelint@14.14.0): + resolution: {integrity: sha512-q/StuowDdDmFCravzGHAwgS9pjX0bdOQUEBBDIkIWsQuYGgYz/xsO8CM6eepmIQ1fc5bKdDVimlJZ6MoOUcJ5Q==} + peerDependencies: + stylelint: ^14.11.0 + dependencies: + stylelint: 14.14.0 + stylelint-config-recommended: 9.0.0(stylelint@14.14.0) + dev: true + + /stylelint-declaration-block-no-ignored-properties@2.8.0(stylelint@13.13.1): + resolution: {integrity: sha512-Ws8Cav7Y+SPN0JsV407LrnNXWOrqGjxShf+37GBtnU/C58Syve9c0+I/xpLcFOosST3ternykn3Lp77f3ITnFw==} + engines: {node: '>=6'} + peerDependencies: + stylelint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + stylelint: 13.13.1 + dev: false + + /stylelint-no-unsupported-browser-features@4.1.4(stylelint@13.13.1): + resolution: {integrity: sha512-GORR+/z4KkWP9SWO4fLmC5WAIjDClShSfwCYTuAB9cT8GE+rtOXeAqw5RyXuN9BLIBAPjeO2W7LFIrWUH8x7FA==} + engines: {node: '>=10'} + peerDependencies: + stylelint: '>=11.1.1' + dependencies: + doiuse: 4.4.1 + lodash: 4.17.21 + postcss: 8.4.47 + stylelint: 13.13.1 + dev: false + + /stylelint-order@2.2.1(stylelint@9.10.1): + resolution: {integrity: sha512-019KBV9j8qp1MfBjJuotse6MgaZqGVtXMc91GU9MsS9Feb+jYUvUU3Z8XiClqPdqJZQ0ryXQJGg3U3PcEjXwfg==} + engines: {node: '>=6'} + peerDependencies: + stylelint: ^9.10.1 || ^10.0.0 + dependencies: + lodash: 4.17.21 + postcss: 7.0.39 + postcss-sorting: 4.1.0 + stylelint: 9.10.1 + dev: false + + /stylelint-order@4.1.0(stylelint@13.13.1): + resolution: {integrity: sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==} + peerDependencies: + stylelint: ^10.0.1 || ^11.0.0 || ^12.0.0 || ^13.0.0 + dependencies: + lodash: 4.17.21 + postcss: 7.0.39 + postcss-sorting: 5.0.1 + stylelint: 13.13.1 + dev: false + + /stylelint-order@5.0.0(stylelint@14.14.0): + resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==} + peerDependencies: + stylelint: ^14.0.0 + dependencies: + postcss: 8.4.18 + postcss-sorting: 7.0.1(postcss@8.4.18) + stylelint: 14.14.0 + dev: true + + /stylelint-scss@4.3.0(stylelint@14.14.0): + resolution: {integrity: sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==} + peerDependencies: + stylelint: ^14.5.1 + dependencies: + lodash: 4.17.21 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + stylelint: 14.14.0 + dev: true + + /stylelint@13.13.1: + resolution: {integrity: sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@stylelint/postcss-css-in-js': 0.37.3(postcss-syntax@0.36.2)(postcss@7.0.39) + '@stylelint/postcss-markdown': 0.36.2(postcss-syntax@0.36.2)(postcss@7.0.39) + autoprefixer: 9.8.8 + balanced-match: 2.0.0 + chalk: 4.1.2 + cosmiconfig: 7.0.1 + debug: 4.3.7 + execall: 2.0.0 + fast-glob: 3.3.2 + fastest-levenshtein: 1.0.16 + file-entry-cache: 6.0.1 + get-stdin: 8.0.0 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 5.3.1 + import-lazy: 4.0.0 + imurmurhash: 0.1.4 + known-css-properties: 0.21.0 + lodash: 4.17.21 + log-symbols: 4.1.0 + mathml-tag-names: 2.1.3 + meow: 9.0.0 + micromatch: 4.0.5 + normalize-selector: 0.2.0 + postcss: 7.0.39 + postcss-html: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-less: 3.1.4 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 4.0.2 + postcss-sass: 0.4.4 + postcss-scss: 2.1.1 + postcss-selector-parser: 6.1.1 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + slash: 3.0.0 + specificity: 0.4.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + style-search: 0.1.0 + sugarss: 2.0.0 + svg-tags: 1.0.0 + table: 6.8.0 + v8-compile-cache: 2.3.0 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - postcss-jsx + - postcss-markdown + - supports-color + dev: false + + /stylelint@14.14.0: + resolution: {integrity: sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + '@csstools/selector-specificity': 2.0.2(postcss-selector-parser@6.0.10)(postcss@8.4.18) + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 7.0.1 + css-functions-list: 3.1.0 + debug: 4.3.4 + fast-glob: 3.2.12 + fastest-levenshtein: 1.0.16 + file-entry-cache: 6.0.1 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.2.0 + ignore: 5.2.0 + import-lazy: 4.0.0 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.25.0 + mathml-tag-names: 2.1.3 + meow: 9.0.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.18 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 6.0.0(postcss@8.4.18) + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + style-search: 0.1.0 + supports-hyperlinks: 2.3.0 + svg-tags: 1.0.0 + table: 6.8.0 + v8-compile-cache: 2.3.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /stylelint@9.10.1: + resolution: {integrity: sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + autoprefixer: 9.8.8 + balanced-match: 1.0.2 + chalk: 2.4.2 + cosmiconfig: 5.2.1 + debug: 4.3.7 + execall: 1.0.0 + file-entry-cache: 4.0.0 + get-stdin: 6.0.0 + global-modules: 2.0.0 + globby: 9.2.0 + globjoin: 0.1.4 + html-tags: 2.0.0 + ignore: 5.3.1 + import-lazy: 3.1.0 + imurmurhash: 0.1.4 + known-css-properties: 0.11.0 + leven: 2.1.0 + lodash: 4.17.21 + log-symbols: 2.2.0 + mathml-tag-names: 2.1.3 + meow: 5.0.0 + micromatch: 3.1.10 + normalize-selector: 0.2.0 + pify: 4.0.1 + postcss: 7.0.39 + postcss-html: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-jsx: 0.36.4(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-less: 3.1.4 + postcss-markdown: 0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39) + postcss-media-query-parser: 0.2.3 + postcss-reporter: 6.0.1 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 4.0.2 + postcss-sass: 0.3.5 + postcss-scss: 2.1.1 + postcss-selector-parser: 3.1.2 + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-jsx@0.36.4)(postcss-less@3.1.4)(postcss-markdown@0.36.0)(postcss-scss@2.1.1)(postcss@7.0.39) + postcss-value-parser: 3.3.1 + resolve-from: 4.0.0 + signal-exit: 3.0.7 + slash: 2.0.0 + specificity: 0.4.1 + string-width: 3.1.0 + style-search: 0.1.0 + sugarss: 2.0.0 + svg-tags: 1.0.0 + table: 5.4.6 + transitivePeerDependencies: + - supports-color + dev: false + + /sugarss@2.0.0: + resolution: {integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==} + dependencies: + postcss: 7.0.39 + dev: false + + /supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + dev: true + + /supports-color@3.2.3: + resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} + engines: {node: '>=0.8.0'} + dependencies: + has-flag: 1.0.0 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: false + + /supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svg-baker@1.7.0: + resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==} + dependencies: + bluebird: 3.7.2 + clone: 2.1.2 + he: 1.2.0 + image-size: 0.5.5 + loader-utils: 1.4.0 + merge-options: 1.0.1 + micromatch: 3.1.0 + postcss: 5.2.18 + postcss-prefix-selector: 1.16.0(postcss@5.2.18) + posthtml-rename-id: 1.0.12 + posthtml-svg-mode: 1.0.3 + query-string: 4.3.4 + traverse: 0.6.7 + transitivePeerDependencies: + - supports-color + dev: true + + /svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + /svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.1.0 + stable: 0.1.8 + dev: true + + /swagger2openapi@7.0.4: + resolution: {integrity: sha512-MGzJU44XSXHKxvtx/NbBnP3z5s1KzN5xhqIBERoZEKfRiZ56lNUo5TGOv0dJ8n7JGeheCeU0CydfvbSOh+DaXg==} + hasBin: true + dependencies: + call-me-maybe: 1.0.2 + node-fetch: 2.6.1 + node-fetch-h2: 2.3.0 + node-readfiles: 0.2.0 + oas-kit-common: 1.0.8 + oas-resolver: 2.5.6 + oas-schema-walker: 1.1.5 + oas-validator: 5.0.8 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 16.2.0 + dev: false + + /synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.7.0 + dev: true + + /systemjs@6.15.1: + resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} + dev: true + + /table@5.4.6: + resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} + engines: {node: '>=6.0.0'} + dependencies: + ajv: 6.12.6 + lodash: 4.17.21 + slice-ansi: 2.1.0 + string-width: 3.1.0 + dev: false + + /table@6.8.0: + resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.11.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + dependencies: + rimraf: 2.6.3 + dev: false + + /terser@5.34.1: + resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.1 + commander: 2.20.3 + source-map-support: 0.5.21 + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: false + + /text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: true + + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + dev: false + + /throttle-debounce@3.0.1: + resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} + engines: {node: '>=10'} + dev: false + + /through2@0.6.5: + resolution: {integrity: sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==} + dependencies: + readable-stream: 1.0.34 + xtend: 4.0.2 + dev: false + + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.7 + xtend: 4.0.2 + dev: false + + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.0 + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + /tim-js-sdk@2.27.5: + resolution: {integrity: sha512-yC0s+sgudwAyiEhaOthNssYbEPTmXF+Q/8vgKT99Xu2L5BUTsQ+r1xRc6mGY5sDrkG7L52yYN+czLSxQWc9ufA==} + dev: false + + /tim-profanity-filter-plugin@0.9.0: + resolution: {integrity: sha512-SDlV3nJfOyohjg4stPMQDZ893WVgvlSwnSqY8hQhbcj80K+joFfeyRKKEkuRhvYWR0f2kn4MM1E0spnQjKN5bg==} + dev: false + + /tim-profanity-filter-plugin@1.1.0: + resolution: {integrity: sha512-+49p+n5LJs18rSPBvJFyq/m6ib8wiXvPEx2/Sz3M7hhDXAz69WuZ8cB/painNrN0MKAETf6G5cWa6xtVZfAK7A==} + dev: false + + /tim-upload-plugin@1.3.0: + resolution: {integrity: sha512-meoGeB3vOs3FvtBh+ik7zlOj8C03tC6MZEkjc8BKYvgTrCzBWVDXZi9a3X8AM/YtoyuTaeLuEmaLQj1O/5luuw==} + dev: false + + /tim-upload-plugin@1.4.2: + resolution: {integrity: sha512-ERhcRcSxr6YV4Ri1LBTclcruWVW2Z+tOLTaBkJ9FEoUzo1XNGxT5esl3NENEthBTWwqSlCwb6vK7Ef91uJ7ZLw==} + dev: false + + /timers-ext@0.1.8: + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} + engines: {node: '>=0.12'} + dependencies: + es5-ext: 0.10.64 + next-tick: 1.1.0 + dev: false + + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false + + /tiny-pinyin@1.3.2: + resolution: {integrity: sha512-uHNGu4evFt/8eNLldazeAM1M8JrMc1jshhJJfVRARTN3yT8HEEibofeQ7QETWQ5ISBjd6fKtTVBCC/+mGS6FpA==} + dev: false + + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + dev: false + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: false + + /to-arraybuffer@1.0.1: + resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-object-path@0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 3.2.2 + + /to-regex-range@2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /to-regex@3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false + + /traverse@0.6.7: + resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} + dev: true + + /trim-newlines@2.0.0: + resolution: {integrity: sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==} + engines: {node: '>=4'} + dev: false + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + /trim-trailing-lines@1.1.4: + resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==} + dev: false + + /trim@0.0.1: + resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} + deprecated: Use String.prototype.trim() instead + dev: false + + /trough@1.0.5: + resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + dev: false + + /trtc-cloud-js-sdk@2.5.0: + resolution: {integrity: sha512-tWaKgAl7ENYSjfm7hxuoCLCc0V6KVfk8sDOSmR2V591Iaxjmnw7PyUtlvGQyC9on37txAxYKW0a4pZQE/H2p8g==} + dependencies: + trtc-sdk-v5: 5.6.2 + dev: false + + /trtc-js-sdk@4.15.19: + resolution: {integrity: sha512-FFVvaji65d7+aq5o4hE+5lamvL1CEolNTPavaN7sRzh8Bb5UdDieBL9jV+lfxCnYpJ5lMi1YJt+EynDPX20Asw==} + dependencies: + webrtc-adapter: 8.2.3 + dev: false + + /trtc-sdk-v5@5.6.2: + resolution: {integrity: sha512-Ylt9LePeHyet2+hABcDxKSMTRMY6IVukw72yvRXgpRi2iR/sDLFSKtj+i3EeQ/BJZZWSTuyFXbolHpVJMPxgPg==} + dependencies: + webrtc-adapter: 8.2.3 + dev: false + + /ts-api-utils@1.3.0(typescript@4.8.4): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 4.8.4 + dev: true + + /ts-node@10.9.1(@types/node@18.7.18)(typescript@4.8.4): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.7.18 + acorn: 8.12.1 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.8.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.7 + strip-bom: 3.0.0 + dev: false + + /tsignaling@1.0.8: + resolution: {integrity: sha512-f5s9V+xJBQ31W4Bk/xVoZ+9zJsVv/3oaUWbDakwwRrhz76lblKpS2YbWbEDwDkKal6nkCrRrP4EKBZ6VGXuPtw==} + dev: false + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + /tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: false + + /tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + /tsutils@3.21.0(typescript@4.8.4): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.8.4 + + /tuicall-engine-webrtc@3.1.6(react-native@0.76.5)(react@19.0.0): + resolution: {integrity: sha512-NdRwZTHbqp4LnDEoRfQDa7Z1oH4g156j27awgy2PYO4dBtm7EjAJLFKZeaZZzErU67uW4EuSBRMeCeFx91JKpQ==} + dependencies: + '@tencentcloud/chat': 3.5.2(react-native@0.76.5)(react@19.0.0) + rtc-ai-denoiser: 1.1.7 + trtc-cloud-js-sdk: 2.5.0 + transitivePeerDependencies: + - react + - react-native + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: false + + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + /type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + dev: false + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: true + + /type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + dev: true + + /type@1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: false + + /type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + dev: false + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + dev: false + + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + /typescript-eslint@8.8.1(eslint@8.26.0)(typescript@4.8.4): + resolution: {integrity: sha512-R0dsXFt6t4SAFjUSKFjMh4pXDtq04SsFKCVGDP3ZOzNP7itF0jBcZYU4fMsZr4y7O7V7Nc751dDeESbe4PbQMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1)(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/parser': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + '@typescript-eslint/utils': 8.8.1(eslint@8.26.0)(typescript@4.8.4) + typescript: 4.8.4 + transitivePeerDependencies: + - eslint + - supports-color + dev: true + + /typescript@4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + engines: {node: '>=4.2.0'} + hasBin: true + + /uc.micro@2.0.0: + resolution: {integrity: sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==} + dev: false + + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: true + + /uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + /unescape@1.0.1: + resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==} + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: 2.0.1 + dev: false + + /unherit@1.1.3: + resolution: {integrity: sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==} + dependencies: + inherits: 2.0.4 + xtend: 4.0.2 + dev: false + + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + /unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + + /unified@6.2.0: + resolution: {integrity: sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==} + dependencies: + '@types/unist': 2.0.10 + bail: 1.0.5 + extend: 3.0.2 + is-plain-obj: 1.1.0 + trough: 1.0.5 + vfile: 2.3.0 + x-is-string: 0.1.0 + dev: false + + /unified@7.1.0: + resolution: {integrity: sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==} + dependencies: + '@types/unist': 2.0.10 + '@types/vfile': 3.0.2 + bail: 1.0.5 + extend: 3.0.2 + is-plain-obj: 1.1.0 + trough: 1.0.5 + vfile: 3.0.1 + x-is-string: 0.1.0 + dev: false + + /unified@9.2.2: + resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + dependencies: + '@types/unist': 2.0.10 + bail: 1.0.5 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 2.1.0 + trough: 1.0.5 + vfile: 4.2.1 + dev: false + + /unimport@3.13.1: + resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==} + dependencies: + '@rollup/pluginutils': 5.1.2 + acorn: 8.12.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + mlly: 1.7.2 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.14.1 + transitivePeerDependencies: + - rollup + - webpack-sources + dev: true + + /union-value@1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + /uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + dev: false + + /unist-util-find-all-after@1.0.5: + resolution: {integrity: sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==} + dependencies: + unist-util-is: 3.0.0 + dev: false + + /unist-util-find-all-after@3.0.2: + resolution: {integrity: sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==} + dependencies: + unist-util-is: 4.1.0 + dev: false + + /unist-util-is@3.0.0: + resolution: {integrity: sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==} + dev: false + + /unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: false + + /unist-util-remove-position@1.1.4: + resolution: {integrity: sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==} + dependencies: + unist-util-visit: 1.4.1 + dev: false + + /unist-util-stringify-position@1.1.2: + resolution: {integrity: sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==} + dev: false + + /unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@2.1.2: + resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==} + dependencies: + unist-util-is: 3.0.0 + dev: false + + /unist-util-visit@1.4.1: + resolution: {integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==} + dependencies: + unist-util-visit-parents: 2.1.2 + dev: false + + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: true + + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + /unplugin-auto-import@0.18.3(@vueuse/core@11.1.0): + resolution: {integrity: sha512-q3FUtGQjYA2e+kb1WumyiQMjHM27MrTQ05QfVwtLRVhyYe+KF6TblBYaEX9L6Z0EibsqaXAiW+RFfkcQpfaXzg==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.2 + '@vueuse/core': 11.1.0(vue@3.5.11) + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + minimatch: 9.0.5 + unimport: 3.13.1 + unplugin: 1.14.1 + transitivePeerDependencies: + - rollup + - webpack-sources + dev: true + + /unplugin-icons@0.14.12: + resolution: {integrity: sha512-FdkjDnUnc8/75OT8Ywwm8iDyG6kO8w1uHfFbnO2Jh7JhpE0odKhCqaAOmEE/UlvYDYSm5D4X1DKdWMwpAxj07Q==} + peerDependencies: + '@svgr/core': '>=5.5.0' + '@vue/compiler-sfc': ^3.0.2 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@vue/compiler-sfc': + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.5.2 + '@iconify/utils': 2.0.1 + debug: 4.3.4 + kolorist: 1.6.0 + local-pkg: 0.4.2 + unplugin: 0.9.6 + transitivePeerDependencies: + - supports-color + dev: true + + /unplugin-vue-components@0.27.4(vue@3.5.11): + resolution: {integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.2 + chokidar: 3.6.0 + debug: 4.3.7 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + minimatch: 9.0.5 + mlly: 1.7.2 + unplugin: 1.14.1 + vue: 3.5.11(typescript@4.8.4) + transitivePeerDependencies: + - rollup + - supports-color + - webpack-sources + dev: true + + /unplugin@0.9.6: + resolution: {integrity: sha512-YYLtfoNiie/lxswy1GOsKXgnLJTE27la/PeCGznSItk+8METYZErO+zzV9KQ/hXhPwzIJsfJ4s0m1Rl7ZCWZ4Q==} + dependencies: + acorn: 8.12.1 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.4.5 + dev: true + + /unplugin@1.14.1: + resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} + engines: {node: '>=14.0.0'} + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + dependencies: + acorn: 8.12.1 + webpack-virtual-modules: 0.6.2 + dev: true + + /unset-value@1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + + /update-browserslist-db@1.0.10(browserslist@4.21.4): + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.2 + picocolors: 1.1.0 + dev: true + + /update-browserslist-db@1.0.16(browserslist@4.23.1): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.1 + escalade: 3.1.2 + picocolors: 1.1.0 + dev: true + + /update-browserslist-db@1.1.0(browserslist@4.23.3): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.3 + escalade: 3.1.2 + picocolors: 1.1.0 + dev: true + + /update-browserslist-db@1.1.0(browserslist@4.24.0): + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.24.0 + escalade: 3.1.2 + picocolors: 1.1.0 + + /update-notifier@7.3.1: + resolution: {integrity: sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA==} + engines: {node: '>=18'} + dependencies: + boxen: 8.0.1 + chalk: 5.3.0 + configstore: 7.0.0 + is-in-ci: 1.0.0 + is-installed-globally: 1.0.0 + is-npm: 6.0.0 + latest-version: 9.0.0 + pupa: 3.1.0 + semver: 7.6.3 + xdg-basedir: 5.1.0 + dev: true + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.7.0 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.7.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + + /urix@0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + + /url-join@5.0.0: + resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /url-toolkit@2.2.5: + resolution: {integrity: sha512-mtN6xk+Nac+oyJ/PrI7tzfmomRVNFIWKUbG8jdYFt52hxbiReFAXIjYskvu64/dvuW71IcB7lV8l0HvZMac6Jg==} + dev: false + + /urllib@2.44.0: + resolution: {integrity: sha512-zRCJqdfYllRDA9bXUtx+vccyRqtJPKsw85f44zH7zPD28PIvjMqIgw9VwoTLV7xTBWZsbebUFVHU5ghQcWku2A==} + engines: {node: '>= 0.10.0'} + peerDependencies: + proxy-agent: ^5.0.0 + peerDependenciesMeta: + proxy-agent: + optional: true + dependencies: + any-promise: 1.3.0 + content-type: 1.0.4 + default-user-agent: 1.0.0 + digest-header: 1.0.0 + ee-first: 1.1.1 + formstream: 1.1.1 + humanize-ms: 1.2.1 + iconv-lite: 0.6.3 + pump: 3.0.0 + qs: 6.11.0 + statuses: 1.5.0 + utility: 1.18.0 + dev: false + + /use@3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /utility@1.18.0: + resolution: {integrity: sha512-PYxZDA+6QtvRvm//++aGdmKG/cI07jNwbROz0Ql+VzFV1+Z0Dy55NI4zZ7RHc9KKpBePNFwoErqIuqQv/cjiTA==} + engines: {node: '>= 0.12.0'} + dependencies: + copy-to: 2.0.1 + escape-html: 1.0.3 + mkdirp: 0.5.6 + mz: 2.7.0 + unescape: 1.0.1 + dev: false + + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true + + /v8-compile-cache@2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + + /vant@4.9.10(vue@3.5.11): + resolution: {integrity: sha512-N+QwOuhDxrH2f6+kN05ot6DHBvaM0e1lcoXVvf12rad2KnlybPQ9gjm0d+R+Nz/zydZbe3Fz6bwTssHItri0sw==} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@vant/popperjs': 1.3.0 + '@vant/use': 1.6.0(vue@3.5.11) + '@vue/shared': 3.5.13 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: true + + /vfile-location@2.0.6: + resolution: {integrity: sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==} + dev: false + + /vfile-message@1.1.1: + resolution: {integrity: sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==} + dependencies: + unist-util-stringify-position: 1.1.2 + dev: false + + /vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 2.0.3 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@2.3.0: + resolution: {integrity: sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==} + dependencies: + is-buffer: 1.1.6 + replace-ext: 1.0.0 + unist-util-stringify-position: 1.1.2 + vfile-message: 1.1.1 + dev: false + + /vfile@3.0.1: + resolution: {integrity: sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==} + dependencies: + is-buffer: 2.0.5 + replace-ext: 1.0.0 + unist-util-stringify-position: 1.1.2 + vfile-message: 1.1.1 + dev: false + + /vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + dev: false + + /video.js@7.20.3: + resolution: {integrity: sha512-JMspxaK74LdfWcv69XWhX4rILywz/eInOVPdKefpQiZJSMD5O8xXYueqACP2Q5yqKstycgmmEKlJzZ+kVmDciw==} + dependencies: + '@babel/runtime': 7.20.0 + '@videojs/http-streaming': 2.14.3(video.js@7.20.3) + '@videojs/vhs-utils': 3.0.5 + '@videojs/xhr': 2.6.0 + aes-decrypter: 3.1.3 + global: 4.4.0 + keycode: 2.2.1 + m3u8-parser: 4.7.1 + mpd-parser: 0.21.1 + mux.js: 6.0.1 + safe-json-parse: 4.0.0 + videojs-font: 3.2.0 + videojs-vtt.js: 0.15.4 + dev: false + + /videojs-font@3.2.0: + resolution: {integrity: sha512-g8vHMKK2/JGorSfqAZQUmYYNnXmfec4MLhwtEFS+mMs2IDY398GLysy6BH6K+aS1KMNu/xWZ8Sue/X/mdQPliA==} + dev: false + + /videojs-vtt.js@0.15.4: + resolution: {integrity: sha512-r6IhM325fcLb1D6pgsMkTQT1PpFdUdYZa1iqk7wJEu+QlibBwATPfPc9Bg8Jiym0GE5yP1AG2rMLu+QMVWkYtA==} + dependencies: + global: 4.4.0 + dev: false + + /vite-plugin-compression@0.5.1(vite@5.4.8): + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} + peerDependencies: + vite: '>=2.0.0' + dependencies: + chalk: 4.1.2 + debug: 4.3.4 + fs-extra: 10.1.0 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + transitivePeerDependencies: + - supports-color + dev: true + + /vite-plugin-html@3.2.2(vite@5.4.8): + resolution: {integrity: sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==} + peerDependencies: + vite: '>=2.0.0' + dependencies: + '@rollup/pluginutils': 4.2.1 + colorette: 2.0.19 + connect-history-api-fallback: 1.6.0 + consola: 2.15.3 + dotenv: 16.0.3 + dotenv-expand: 8.0.3 + ejs: 3.1.8 + fast-glob: 3.3.2 + fs-extra: 10.1.0 + html-minifier-terser: 6.1.0 + node-html-parser: 5.4.2 + pathe: 0.2.0 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + dev: true + + /vite-plugin-importus@1.0.5(vite@5.4.8): + resolution: {integrity: sha512-rprQ1Ad9QzoICCVPB4ai180aTx6fLrcvyTsD5kLctb+RQPNnIlqP4NrvaxJa+Jhi/CV/PlsIoU28MthcOXeJDQ==} + engines: {node: '>=14', pnpm: '>=7.0.0'} + peerDependencies: + vite: '>=2' + dependencies: + acorn: 8.12.1 + es-module-lexer: 0.10.5 + lodash: 4.17.21 + magic-string: 0.26.7 + rimraf: 3.0.2 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + dev: true + + /vite-plugin-live-reload@3.0.3(vite@5.4.8): + resolution: {integrity: sha512-ce1ygNPmfVdiO6SyjpephroZiK+X5+BFetkceD/FFOYZEPoVSydJRfKT2JPaL4/D3C3NwqJvtPjnla1GSa264A==} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + dependencies: + chokidar: 3.6.0 + picocolors: 1.1.0 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + dev: true + + /vite-plugin-mock@3.0.0(esbuild@0.21.5)(mockjs@1.1.0)(vite@5.4.8): + resolution: {integrity: sha512-Ibwlga2CSgkoFHFtPW3T/l0fwsGVz9Ss5i7HauBQDyDFfMKgbQXh9wKDLksLZHyai9rkDanxJtIcxbD0bUHCfw==} + engines: {node: '>=16.0.0'} + peerDependencies: + mockjs: '>=1.1.0' + vite: '>=4.0.0' + dependencies: + '@types/mockjs': 1.0.10 + bundle-require: 4.0.2(esbuild@0.21.5) + chokidar: 3.5.3 + connect: 3.7.0 + debug: 4.3.4 + fast-glob: 3.2.12 + mockjs: 1.1.0 + path-to-regexp: 6.2.1 + picocolors: 1.0.0 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + transitivePeerDependencies: + - esbuild + - supports-color + dev: true + + /vite-plugin-remove-console@2.2.0: + resolution: {integrity: sha512-qgjh5pz75MdE9Kzs8J0kBwaCfifHV0ezRbB9rpGsIOxam+ilcGV7WOk91vFJXquzRmiKrFh3Hxlh0JJWAmXTbQ==} + dev: true + + /vite-plugin-style-import@2.0.0(vite@5.4.8): + resolution: {integrity: sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==} + peerDependencies: + vite: '>=2.0.0' + dependencies: + '@rollup/pluginutils': 4.2.1 + change-case: 4.1.2 + console: 0.7.2 + es-module-lexer: 0.9.3 + fs-extra: 10.1.0 + magic-string: 0.25.9 + pathe: 0.2.0 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + dev: true + + /vite-plugin-svg-icons@2.0.1(vite@5.4.8): + resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} + peerDependencies: + vite: '>=2.0.0' + dependencies: + '@types/svgo': 2.6.4 + cors: 2.8.5 + debug: 4.3.4 + etag: 1.8.1 + fs-extra: 10.1.0 + pathe: 0.2.0 + svg-baker: 1.7.0 + svgo: 2.8.0 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + transitivePeerDependencies: + - supports-color + dev: true + + /vite-plugin-vue-enhance@2.0.2(postcss-preset-env@10.0.0)(semver@7.6.3)(vite@5.4.8): + resolution: {integrity: sha512-dtX/tMGfYGYxyrXhH+bOf4GkMQ3wd7dYj0w3Q3AAwJYJO8NBoA+QuPlAgNvZHEeWWKPzZxBq2cLOmWBvavstng==} + peerDependencies: + postcss-preset-env: '*' + semver: '*' + vite: '*' + dependencies: + postcss-preset-env: 10.0.0(postcss@8.4.18) + semver: 7.6.3 + vite: 5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1) + dev: true + + /vite-svg-loader@3.6.0: + resolution: {integrity: sha512-bZJffcgCREW57kNkgMhuNqeDznWXyQwJ3wKrRhHLMMzwDnP5jr3vXW3cqsmquRR7VTP5mLdKj1/zzPPooGUuPw==} + dependencies: + '@vue/compiler-sfc': 3.2.41 + svgo: 2.8.0 + dev: true + + /vite@5.4.8(@types/node@18.7.18)(sass@1.55.0)(terser@5.34.1): + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.7.18 + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.24.0 + sass: 1.55.0 + terser: 5.34.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + dev: false + + /voc@1.2.0: + resolution: {integrity: sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA==} + engines: {node: '>=0.8'} + hasBin: true + dev: false + + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + dev: true + + /vue-clipboard3@2.0.0: + resolution: {integrity: sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A==} + dependencies: + clipboard: 2.0.11 + dev: false + + /vue-component-type-helpers@2.1.6: + resolution: {integrity: sha512-ng11B8B/ZADUMMOsRbqv0arc442q7lifSubD0v8oDXIFoMg/mXwAPUunrroIDkY+mcD0dHKccdaznSVp8EoX3w==} + dev: false + + /vue-demi@0.13.11(vue@3.5.11): + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.5.11(typescript@4.8.4) + dev: false + + /vue-demi@0.14.10(vue@3.5.11): + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.5.11(typescript@4.8.4) + + /vue-eslint-parser@9.4.3(eslint@8.26.0): + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.26.0 + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.3.0 + espree: 9.4.0 + esquery: 1.4.0 + lodash: 4.17.21 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + dev: true + + /vue-router@4.4.5(vue@3.5.11): + resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /vue-tsc@2.1.6(typescript@4.8.4): + resolution: {integrity: sha512-f98dyZp5FOukcYmbFpuSCJ4Z0vHSOSmxGttZJCsFeX0M4w/Rsq0s4uKXjcSRsZqsRgQa6z7SfuO+y0HVICE57Q==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + dependencies: + '@volar/typescript': 2.4.6 + '@vue/language-core': 2.1.6(typescript@4.8.4) + semver: 7.6.3 + typescript: 4.8.4 + dev: true + + /vue-types@5.1.3(vue@3.5.11): + resolution: {integrity: sha512-3Wy6QcZl0VusCCHX3vYrWSILFlrOB2EQDoySnuYmASM5cUp1FivJGfkS5lp1CutDgyRb41g32r/1QCmiBj5i1Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + vue: ^2.0.0 || ^3.0.0 + peerDependenciesMeta: + vue: + optional: true + dependencies: + is-plain-object: 5.0.0 + vue: 3.5.11(typescript@4.8.4) + dev: false + + /vue@3.5.11(typescript@4.8.4): + resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.11 + '@vue/compiler-sfc': 3.5.11 + '@vue/runtime-dom': 3.5.11 + '@vue/server-renderer': 3.5.11(vue@3.5.11) + '@vue/shared': 3.5.11 + typescript: 4.8.4 + + /w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + dev: false + + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + dev: false + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.4.5: + resolution: {integrity: sha512-8bWq0Iluiv9lVf9YaqWQ9+liNgXSHICm+rg544yRgGYaR8yXZTVBaHZkINZSB2yZSWo4b0F6MIxqJezVfOEAlg==} + dev: true + + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + dev: true + + /webrtc-adapter@8.2.3: + resolution: {integrity: sha512-gnmRz++suzmvxtp3ehQts6s2JtAGPuDPjA1F3a9ckNpG1kYdYuHWYpazoAnL9FS5/B21tKlhkorbdCXat0+4xQ==} + engines: {node: '>=6.0.0', npm: '>=3.10.0'} + dependencies: + sdp: 3.2.0 + dev: false + + /whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + dev: false + + /when-exit@2.1.3: + resolution: {integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw==} + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: false + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: false + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} + dependencies: + string-width: 7.2.0 + dev: true + + /wildcard-match@5.1.3: + resolution: {integrity: sha512-a95hPUk+BNzSGLntNXYxsjz2Hooi5oL7xOfJR6CKwSsSALh7vUNuTlzsrZowtYy38JNduYFRVhFv19ocqNOZlg==} + dev: true + + /wildcard@1.1.2: + resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==} + dev: false + + /win-release@1.1.1: + resolution: {integrity: sha512-iCRnKVvGxOQdsKhcQId2PXV1vV3J/sDPXKA4Oe9+Eti2nb2ESEsYHRYls/UjoUW3bIc5ZDO8dTH50A/5iVN+bw==} + engines: {node: '>=0.10.0'} + dependencies: + semver: 5.7.1 + dev: false + + /windows-release@5.1.1: + resolution: {integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + execa: 5.1.1 + dev: true + + /wmf@1.0.2: + resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} + engines: {node: '>=0.8'} + dev: false + + /word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + + /word@0.3.0: + resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} + engines: {node: '>=0.8'} + dev: false + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: false + + /write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + dev: false + + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + /write@1.0.3: + resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} + engines: {node: '>=4'} + dependencies: + mkdirp: 0.5.6 + dev: false + + /ws@6.2.3: + resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dependencies: + async-limiter: 1.0.1 + dev: false + + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + + /x-is-string@0.1.0: + resolution: {integrity: sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w==} + dev: false + + /xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + dev: true + + /xlsx-style@0.8.13(patch_hash=6ixwdxwh5a3amidwu6vee22jpi): + resolution: {integrity: sha512-Cj3pGUvzrP2q9oowpLP8GyujovTaBGjBRRUlCKPitNvHWj9JDD5+FDPZIM5QQggGb995ZhkuBSsMZOSd5TzIWg==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + adler-32: 1.3.1 + cfb: 1.2.2 + codepage: 1.3.8 + commander: 9.4.1 + crc-32: 1.2.2 + jszip: 2.4.0 + ssf: 0.8.2 + dev: false + patched: true + + /xlsx@0.18.5: + resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + adler-32: 1.3.1 + cfb: 1.2.2 + codepage: 1.15.0 + crc-32: 1.2.2 + ssf: 0.11.2 + wmf: 1.0.2 + word: 0.3.0 + dev: false + + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + dev: false + + /xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + dev: false + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + /yaml@2.1.3: + resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} + engines: {node: '>= 14'} + dev: true + + /yargs-parser@10.1.0: + resolution: {integrity: sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==} + dependencies: + camelcase: 4.1.0 + dev: false + + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: false + + /yargs@17.6.0: + resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: false + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + + /yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + dev: true + + /zwitch@1.0.5: + resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} + dev: false + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false diff --git a/apps/h5/postcss.config.cjs b/apps/h5/postcss.config.cjs new file mode 100644 index 0000000..827a87f --- /dev/null +++ b/apps/h5/postcss.config.cjs @@ -0,0 +1,34 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +module.exports = { + plugins: [ + { + postcssPlugin: 'internal:charset-removal', + AtRule: { + charset: (atRule) => { + if (atRule.name === 'charset') { + atRule.remove() + } + }, + }, + }, + require('autoprefixer'), + require('postcss-import'), + // require('postcss-px-to-viewport')({ + // unitToConvert: 'px', + // viewportWidth: 1280, + // unitPrecision: 5, + // propList: ['*'], + // viewportUnit: 'vw', + // fontViewportUnit: 'vw', + // selectorBlackList: [], + // minPixelValue: 1, + // mediaQuery: false, + // replace: true, + // exclude: undefined, + // include: undefined, + // landscape: false, + // landscapeUnit: 'vw', + // landscapeWidth: 568, + // }), + ], +} diff --git a/apps/h5/public/favicon.ico b/apps/h5/public/favicon.ico new file mode 100644 index 0000000..7423c6d --- /dev/null +++ b/apps/h5/public/favicon.ico Binary files differ diff --git a/apps/h5/public/ie.js b/apps/h5/public/ie.js new file mode 100644 index 0000000..2ecf483 --- /dev/null +++ b/apps/h5/public/ie.js @@ -0,0 +1,109 @@ +(function () { + var sys = {}; + var ua = navigator.userAgent.toLowerCase(); + var s; + (s = ua.match(/firefox\/([\d.]+)/)) + ? (sys.firefox = s[1]) + : (s = ua.match(/chrome\/([\d.]+)/)) + ? (sys.chrome = s[1]) + : (s = ua.match(/opera.([\d.]+)/)) + ? (sys.opera = s[1]) + : (s = ua.match(/rv:([\d.]+)/)) + ? (sys.ie = s[1]) + : (s = ua.match(/msie ([\d.]+)/)) + ? (sys.ie = s[1]) + : (s = ua.match(/version\/([\d.]+).*safari/)) + ? (sys.safari = s[1]) + : 0; + var browser = 'Unknown'; + + var tip = document.createElement('div'); + var closeBtn = document.createElement('img'); + var iconHTML = '<img src="https://parkmanagement.oss-cn-hangzhou.aliyuncs.com/12333/staticHtml/img/icon-legacy-warning.png" style="width: 16px; height: 16px; margin-right: 8px;vertical-align: text-bottom"/>'; + var contentHTML = + iconHTML + '鎮ㄥ綋鍓嶄娇鐢ㄧ殑娴忚鍣ㄥ彲鑳戒細鍑虹幇鐣岄潰鏄剧ず寮傚父鎴栧姛鑳芥棤娉曟甯镐娇鐢ㄧ瓑闂锛屽缓璁垏鎹㈠埌鏋侀�熸ā寮忔垨涓嬭浇浣跨敤鏈�鏂扮殑Chrome娴忚鍣ㄣ��'; + var endHTML = + ' <a href="https://www.google.cn/intl/zh-CN/chrome/browser-tools/" target="_blank" style="cursor: pointer; color: #3A71FF;">涓嬭浇娴忚鍣ㄧ偣鎴�</a>'; + var handleClickClose = function (event) { + document.body.removeChild(tip); + }; + var startAppend = function () { + document.body.appendChild(tip); + tip.appendChild(closeBtn); + }; + + closeBtn.style.position = 'absolute'; + closeBtn.style.right = '20px'; + closeBtn.style.bottom = '7px'; + closeBtn.style.cursor = 'pointer'; + closeBtn.style.width = '15px'; + closeBtn.style.height = '15px'; + // closeBtn.src = '../assets/images/icon-close.png'; + closeBtn.alt = '鍏抽棴'; + + if (closeBtn.addEventListener) { + closeBtn.addEventListener('click', handleClickClose); + } else { + // IE8 鍙婁互涓� + closeBtn.attachEvent('onclick', handleClickClose); + } + + tip.style.backgroundColor = '#FFFBE6'; + tip.style.color = '#333333'; + tip.style.position = 'fixed'; + tip.style.top = 0; + tip.style.right = 0; + tip.style.left = 0; + tip.style.fontSize = '14px'; + tip.style.textAlign = 'center'; + tip.style.height = '36px'; + tip.style.lineHeight = '36px'; + tip.style.fontFamily = 'Microsoft YaHei'; + tip.style.padding = '0 16px'; + + if (sys.ie) { + browser = 'IE'; + tip.innerHTML = contentHTML + endHTML; + startAppend(); + } + if (sys.firefox) { + browser = 'Firefox'; + tip.innerHTML = contentHTML + endHTML; + startAppend(); + } + if (sys.chrome) { + browser = 'Chrome'; + + var getChromeVersion = function () { + var arr = navigator.userAgent.split(' '); + var chromeVersion = ''; + for (var i = 0; i < arr.length; i++) { + if (/chrome/i.test(arr[i])) chromeVersion = arr[i]; + } + if (chromeVersion) { + return Number(chromeVersion.split('/')[1].split('.')[0]); + } else { + return false; + } + }; + + if (getChromeVersion()) { + var version = getChromeVersion(); + // 濡傛灉 360 鏋侀�熸祻瑙堝櫒骞跺垏鎹㈠埌鏋侀�熸ā寮忎綆浜�86鐗堟湰 + if (version < 86) { + tip.innerHTML = + iconHTML + '鎮ㄥ綋鍓嶄娇鐢ㄧ殑娴忚鍣ㄧ増鏈繃浣庯紝浣跨敤鍙兘浼氬嚭鐜扮晫闈㈡樉绀哄紓甯告垨鍔熻兘鏃犳硶姝e父浣跨敤绛夐棶棰橈紝寤鸿涓嬭浇浣跨敤鏈�鏂扮殑Chrome娴忚鍣ㄣ��' + + endHTML; + startAppend(); + } + } + } + if (sys.opera) { + browser = 'Opera'; + tip.innerHTML = contentHTML + endHTML; + startAppend(); + } + if (sys.safari) { + browser = 'Safari'; + } +})(); diff --git a/apps/h5/public/serverConfig.json b/apps/h5/public/serverConfig.json new file mode 100644 index 0000000..bbacf7f --- /dev/null +++ b/apps/h5/public/serverConfig.json @@ -0,0 +1,16 @@ +{ + "Version": "1.0", + "Title": "浜哄姏璧勬簮鍗忎細", + "SubTitle": "鍚庡彴绠$悊", + "FixedHeader": true, + "HiddenSideBar": false, + "MultiTagsCache": false, + "KeepAlive": true, + "Layout": "vertical", + "HideTabs": false, + "ShowLogo": true, + "ShowModel": "smart", + + "EpTheme": "default", + "EpThemeColor": "#409EFF" +} diff --git "a/apps/h5/public/\345\233\255\345\214\272\347\273\237\350\256\241\346\233\264\346\226\260\346\225\260\346\215\256\343\200\2200806\343\200\221.xlsx" "b/apps/h5/public/\345\233\255\345\214\272\347\273\237\350\256\241\346\233\264\346\226\260\346\225\260\346\215\256\343\200\2200806\343\200\221.xlsx" new file mode 100644 index 0000000..d36cfa8 --- /dev/null +++ "b/apps/h5/public/\345\233\255\345\214\272\347\273\237\350\256\241\346\233\264\346\226\260\346\225\260\346\215\256\343\200\2200806\343\200\221.xlsx" Binary files differ diff --git a/apps/h5/src/App.vue b/apps/h5/src/App.vue new file mode 100644 index 0000000..eb0f459 --- /dev/null +++ b/apps/h5/src/App.vue @@ -0,0 +1,29 @@ +<template> + <Provide :config="Config"> + <el-config-provider :locale="currentLocale" value-on-clear=""> + <BoleProvider :uploadRequest="uploadRequest" :defaultUploadDirectory="OssHRSIE"> + <router-view /> + </BoleProvider> + </el-config-provider> + </Provide> +</template> + +<script setup lang="ts"> +import { ElConfigProvider } from 'element-plus'; +import zhCn from 'element-plus/dist/locale/zh-cn.mjs'; +import Provide from '@/components/Provide/Provide.vue'; +import Config from '@config/config'; +import { useResizeHander, useGlobalEventProvide } from '@/hooks'; +import { Provider as BoleProvider } from '@bole-core/components'; +import { OssHRSIE } from '@/constants'; +import { uploadRequest } from '@/utils'; + +defineOptions({ + name: 'App', +}); + +const currentLocale = computed(() => zhCn); + +useResizeHander(); +useGlobalEventProvide(); +</script> diff --git a/apps/h5/src/assets/401.gif b/apps/h5/src/assets/401.gif new file mode 100644 index 0000000..7e88595 --- /dev/null +++ b/apps/h5/src/assets/401.gif Binary files differ diff --git a/apps/h5/src/assets/404.png b/apps/h5/src/assets/404.png new file mode 100644 index 0000000..3d8e230 --- /dev/null +++ b/apps/h5/src/assets/404.png Binary files differ diff --git a/apps/h5/src/assets/404_cloud.png b/apps/h5/src/assets/404_cloud.png new file mode 100644 index 0000000..c6281d0 --- /dev/null +++ b/apps/h5/src/assets/404_cloud.png Binary files differ diff --git a/apps/h5/src/assets/alipay-img1.png b/apps/h5/src/assets/alipay-img1.png new file mode 100644 index 0000000..965555f --- /dev/null +++ b/apps/h5/src/assets/alipay-img1.png Binary files differ diff --git a/apps/h5/src/assets/common/icon-navi-arrow-white.png b/apps/h5/src/assets/common/icon-navi-arrow-white.png new file mode 100644 index 0000000..96e4947 --- /dev/null +++ b/apps/h5/src/assets/common/icon-navi-arrow-white.png Binary files differ diff --git a/apps/h5/src/assets/common/icon-navi-arrow.png b/apps/h5/src/assets/common/icon-navi-arrow.png new file mode 100644 index 0000000..12d08c5 --- /dev/null +++ b/apps/h5/src/assets/common/icon-navi-arrow.png Binary files differ diff --git a/apps/h5/src/assets/componentSvg/affix-active.svg b/apps/h5/src/assets/componentSvg/affix-active.svg new file mode 100644 index 0000000..001d676 --- /dev/null +++ b/apps/h5/src/assets/componentSvg/affix-active.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1668577982559" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6487" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M381.298 418.828h-157.703l-37.575 38.272 155.61 158.377-278.212 345.128 356.040-265.838 154.71 157.41 38.813-39.51 2.407-157.972 238.838-313.29 71.685 73.013 34.695-35.28-310.185-315.743-34.672 35.257 77.287 79.402-311.737 240.773z" p-id="6488"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/componentSvg/affix.svg b/apps/h5/src/assets/componentSvg/affix.svg new file mode 100644 index 0000000..c63b81a --- /dev/null +++ b/apps/h5/src/assets/componentSvg/affix.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1668391501665" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2910" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M393.846154 64.174932l117.454119 0.399843H512.499805l117.454119-0.399843-10.395939 10.395939c-18.89262 18.89262-28.488872 44.982429-26.28973 71.472081l20.292073 250.502148c2.998829 36.68567 18.092932 72.171808 42.483405 99.661069l34.186646 38.684889-122.252245-0.899648-55.478329-0.399844h-0.99961l-55.478329 0.399844-122.452167 0.799687 34.186646-38.684888c24.390472-27.589223 39.484576-62.9754 42.483405-99.66107l20.292074-250.402187c2.199141-26.589613-7.397111-52.679422-26.289731-71.472081l-10.395939-10.395939m281.889887-64.174932h-0.199922L512.399844 0.599766h-0.799688L348.36392 0h-0.199922c-20.891839 0-39.684498 13.494729-45.582194 33.58688-4.098399 13.994533-1.899258 30.887934 17.79305 47.581414l38.584927 38.584927c5.597813 5.597813 8.39672 13.294807 7.796955 21.091761L346.464662 391.247169c-1.899258 23.190941-11.195627 45.08239-26.589613 62.475596l-61.87583 69.872706c-8.696603 9.796173-13.894572 22.291292-14.394377 35.386177-0.299883 8.996486 1.599375 18.89262 8.596642 27.28934 6.897306 8.296759 17.293245 12.894963 27.989067 12.894963h0.299882l175.931277-1.199532 55.178446 422.834831 0.399844 3.098789 0.399844-3.098789 55.178446-422.834831 175.931277 1.199532h0.299882c10.795783 0 21.191722-4.598204 27.989067-12.894963 6.897306-8.39672 8.796564-18.292854 8.596642-27.28934-0.399844-13.094885-5.697774-25.590004-14.394377-35.386177l-61.87583-69.872706c-15.393987-17.393206-24.690355-39.284654-26.589613-62.475596l-20.292074-250.402187c-0.599766-7.796954 2.199141-15.593909 7.796955-21.091761l38.584927-38.584927c19.692308-16.693479 21.891449-33.58688 17.79305-47.581414-5.997657-19.992191-24.790316-33.58688-45.682155-33.58688z" p-id="2911"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/components/icon-default-avatar.png b/apps/h5/src/assets/components/icon-default-avatar.png new file mode 100644 index 0000000..a480a27 --- /dev/null +++ b/apps/h5/src/assets/components/icon-default-avatar.png Binary files differ diff --git a/apps/h5/src/assets/components/icon-no-data.png b/apps/h5/src/assets/components/icon-no-data.png new file mode 100644 index 0000000..af78300 --- /dev/null +++ b/apps/h5/src/assets/components/icon-no-data.png Binary files differ diff --git a/apps/h5/src/assets/components/icon-no-info.png b/apps/h5/src/assets/components/icon-no-info.png new file mode 100644 index 0000000..6e28d5c --- /dev/null +++ b/apps/h5/src/assets/components/icon-no-info.png Binary files differ diff --git a/apps/h5/src/assets/components/icon-no-net.png b/apps/h5/src/assets/components/icon-no-net.png new file mode 100644 index 0000000..08c8c78 --- /dev/null +++ b/apps/h5/src/assets/components/icon-no-net.png Binary files differ diff --git a/apps/h5/src/assets/components/icon-page-bg.png b/apps/h5/src/assets/components/icon-page-bg.png new file mode 100644 index 0000000..4869b9d --- /dev/null +++ b/apps/h5/src/assets/components/icon-page-bg.png Binary files differ diff --git a/apps/h5/src/assets/fee/icon-title.png b/apps/h5/src/assets/fee/icon-title.png new file mode 100644 index 0000000..c8c4185 --- /dev/null +++ b/apps/h5/src/assets/fee/icon-title.png Binary files differ diff --git a/apps/h5/src/assets/home/icon-home-content.png b/apps/h5/src/assets/home/icon-home-content.png new file mode 100644 index 0000000..746ae30 --- /dev/null +++ b/apps/h5/src/assets/home/icon-home-content.png Binary files differ diff --git a/apps/h5/src/assets/iconfont/iconfont.css b/apps/h5/src/assets/iconfont/iconfont.css new file mode 100644 index 0000000..c2fbfca --- /dev/null +++ b/apps/h5/src/assets/iconfont/iconfont.css @@ -0,0 +1,38 @@ +@font-face { + font-family: iconfont; /* Project id 2208059 */ + src: url('iconfont.woff2?t=1638023560828') format('woff2'), + url('iconfont.woff?t=1638023560828') format('woff'), + url('iconfont.ttf?t=1638023560828') format('truetype'); +} + +.iconfont { + font-size: 16px; + font-family: iconfont !important; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.team-icontabs::before { + content: '\e63e'; +} + +.team-iconlogo::before { + content: '\e620'; +} + +.team-iconxinpin::before { + content: '\e614'; +} + +.team-iconxinpinrenqiwang::before { + content: '\e615'; +} + +.team-iconexit-fullscreen::before { + content: '\e62a'; +} + +.team-iconfullscreen::before { + content: '\e62b'; +} diff --git a/apps/h5/src/assets/iconfont/iconfont.js b/apps/h5/src/assets/iconfont/iconfont.js new file mode 100644 index 0000000..81e7576 --- /dev/null +++ b/apps/h5/src/assets/iconfont/iconfont.js @@ -0,0 +1,62 @@ +!(function (c) { + var l, + t, + e, + h, + i, + a = + '<svg><symbol id="team-icontabs" viewBox="0 0 1024 1024"><path d="M376.6 494.8c5.1 4.8 7.9 11.7 7.6 18.7 0.4 7.1-2.5 14-7.6 18.7-5.3 4.7-12.3 7.2-19.3 6.9h-69.6v235.1c0.2 7.4-2.9 14.4-8.4 19.1-5.5 5.4-12.9 8.3-20.5 8.1-7.6 0.3-15.1-2.7-20.5-8.1-5.3-4.9-8.2-11.9-8.1-19.1v-235H161c-7.2 0.3-14.2-2.3-19.3-7.3-5.2-4.8-8-11.7-7.6-18.7-0.3-7 2.5-13.7 7.6-18.3 5.3-4.8 12.2-7.3 19.3-7h198.4c6.3 0 12.4 2.5 17.2 6.9z m215.7 70.1c5.2 5.1 8 12.2 7.7 19.6v189.9c0.3 7.2-2.5 14.2-7.7 19.1-4.8 5.3-11.7 8.3-18.9 8.1-7.1 0.1-13.9-2.7-18.9-7.7-4.8-5.2-7.6-12-7.6-19.1-18 19.5-42.9 30.8-69.2 31.4-19.7 0.3-38.9-5.3-55.5-15.9-17.2-10.7-31.2-26.1-40.3-44.4-19.3-40.4-19.3-87.6 0-128 8.9-18.4 22.9-33.8 40.3-44.4 16-10.5 34.8-16.1 53.9-15.9 26.3-0.1 51.8 9.8 71.2 27.7-0.2-7.3 2.6-14.4 7.7-19.6 10.6-10.2 27.2-10.2 37.8 0l-0.5-0.8z m-61.2 168.7c24.1-31.6 24.1-75.6 0-107.2-11.5-14.3-28.9-22.3-47.1-21.6-17.9-0.5-35.1 7.4-46.3 21.6-12.1 15-18.5 34-18.1 53.4-0.6 19.5 5.7 38.6 17.7 53.8 11.6 13.9 28.8 21.7 46.7 21.2 18.1 0.4 35.3-7.4 47.1-21.2zM835.4 573c17.1 10.7 31 25.9 40.3 44 9.9 19.8 14.9 41.8 14.5 64 0.4 22.3-4.6 44.4-14.5 64.4-9 18.3-23 33.7-40.3 44.4-16 10.6-34.8 16.1-53.9 15.9-13.9 0.2-27.7-2.9-40.3-9-11.6-5-22.1-12.2-31-21.2v2.8c0.2 7.2-2.5 14.2-7.5 19.4-5 5.1-11.9 8-19.1 7.9-7.1 0.3-14-2.5-18.9-7.7-5.2-5.1-8-12.2-7.6-19.6V497.2c-0.2-7.3 2.5-14.4 7.6-19.6 10.6-10.3 27.2-10.3 37.8 0 5.1 5.2 7.9 12.2 7.6 19.6v93.3c8-9.8 18-17.7 29.4-23.2 12.4-6.8 26.2-10.3 40.3-10.2 19.7-0.2 39 5.3 55.6 15.9z m-15.7 163c12.2-15.1 18.6-34.3 18.1-53.8 0.6-19.4-5.7-38.3-17.7-53.4-12-13.4-29-21.1-46.9-21.1s-34.9 7.7-46.9 21.1c-24.1 31.6-24.1 75.6 0 107.2 11.6 14.1 29 22.1 47.1 21.6 18.3-0.2 35.4-9.1 46.3-24v2.4zM708.1 253.5c-15.5 0-28-12.5-28-28V113.4c-0.1-8 0-15.9 0-23.8V77.9c0-15.5 12.5-28 28-28H886c17 0 32.9 6.6 45 18.6 11.3 11.3 17.8 26 18.6 41.8 0.1 0.7 0.1 1.4 0.1 2.1v113.2c0 15.5-12.5 28-28 28H708.1z m28-56h157.4v-84.1c0-2-0.8-3.9-2.2-5.4-1.4-1.4-3.4-2.2-5.4-2.2H736.1v91.7zM371.9 254.6c-15.5 0-28-12.5-28-28V78.9c0-15.4 12.5-27.9 27.9-28l213.4-1.1h0.1c17 0 32.9 6.6 45 18.6 12 12.1 18.6 28 18.6 45v113.2c0 15.5-12.5 28-28 28h-249z m28-56.1h193v-85.2c0-2-0.8-3.9-2.2-5.4-1.4-1.4-3.3-2.2-5.3-2.2l-185.5 0.9v91.9z" ></path><path d="M72.4 974.2c-17.3 0-33.5-6.7-45.7-18.7-12.2-12.1-18.9-28.1-18.9-45.1V113.6c0-35.2 29-63.8 64.6-63.8h169c17.3 0 33.5 6.6 45.7 18.7 12.2 12 18.9 28.1 18.9 45.1V283c0 2 0.8 3.9 2.3 5.4 1.5 1.4 3.4 2.2 5.4 2.2h637.9c17.3 0 33.5 6.6 45.7 18.7 12.2 12 18.9 28 18.9 45.1v556c0 17.1-6.7 33.1-18.9 45.1s-28.4 18.7-45.7 18.7H72.4z m7.7-860.6c-4.3 0-7.7 3.4-7.7 7.6v788.7c0 2 0.8 4 2.3 5.4 1.4 1.4 3.4 2.2 5.4 2.2h871.5c2.1 0 4-0.8 5.4-2.2 1.5-1.4 2.3-3.3 2.3-5.4V350.6c0-2-0.8-3.9-2.2-5.3-1.5-1.5-3.4-2.3-5.4-2.3h-638c-17.3 0-33.5-6.7-45.7-18.7-12.2-12-18.9-28.1-18.9-45.1V121.1c0-2-0.8-3.9-2.3-5.4-1.4-1.4-3.4-2.2-5.4-2.2H80.1z" ></path></symbol><symbol id="team-iconlogo" viewBox="0 0 1024 1024"><path d="M410.558481 0.10861C410.558481 211.083075 109.682285 361.860579 109.682285 633.656511c0 174.943176 134.703259 316.787527 300.876196 316.787527s300.876197-141.817198 300.876197-316.787527C711.407525 361.751969 410.558481 210.974465 410.558481 0.10861z" fill="#386BF3" ></path><path d="M613.468671 73.664572c0 211.055922-300.876197 361.914883-300.876196 633.547901 0 174.943176 134.703259 316.787527 300.876196 316.787527s300.876197-141.817198 300.876197-316.787527c-0.054305-271.633018-300.876197-422.491979-300.876197-633.547901z" fill="#C3D2FB" ></path><path d="M312.592475 707.212473c0-183.713414 137.635722-312.171612 226.72288-441.390078 81.701694 106.111739 172.119322 218.740063 172.119323 367.725506a309.755045 309.755045 0 0 1-291.074166 316.516003 323.114046 323.114046 0 0 1-107.768037-242.851431z" fill="#303F5B" ></path></symbol><symbol id="team-iconxinpin" viewBox="0 0 1024 1024"><path d="M535.7 180.1l-107.9 95.2-145.3 7.2-7.2 145.4-95.2 107.9 95.1 107.8 9.1 143.6 143.5 9 107.9 95.2 107.9-95.2 145.3-7.2 7.2-145.4 95.2-107.8-95.2-107.9-8.9-143.6-143.6-9z" fill="#FFECA0" ></path><path d="M197 356c-0.4 7.6-0.7 15.1-1.1 22.7 2.4-5.9 4.9-11.8 7.3-17.7l-83.4 94.5c-3.9 4.5-7.9 8.9-11.8 13.4-9.4 10.6-9.4 24.7 0 35.4l83.4 94.5c3.9 4.5 7.9 8.9 11.8 13.4-2.4-5.9-4.9-11.8-7.3-17.7 2.6 41.9 5.3 83.9 7.9 125.8 0.4 5.9 0.7 11.9 1.1 17.8 0.9 14.1 10.8 24.1 25 25 41.9 2.6 83.8 5.3 125.8 7.9 5.9 0.4 11.8 0.7 17.8 1.1-5.9-2.4-11.8-4.9-17.7-7.3l94.5 83.4c4.5 3.9 8.9 7.9 13.4 11.8 10.6 9.4 24.7 9.4 35.4 0l94.5-83.4c4.5-3.9 8.9-7.9 13.4-11.8-5.9 2.4-11.8 4.9-17.7 7.3l127.5-6.3c6-0.3 11.9-0.6 17.9-0.9 14-0.7 24.3-10.9 25-25l6.3-127.5c0.3-6 0.6-11.9 0.9-17.9-2.4 5.9-4.9 11.8-7.3 17.7l83.4-94.5c3.9-4.5 7.9-8.9 11.8-13.4 9.4-10.6 9.4-24.7 0-35.4l-83.4-94.5c-3.9-4.5-7.9-8.9-11.8-13.4 2.4 5.9 4.9 11.8 7.3 17.7-2.6-41.9-5.2-83.9-7.8-125.8-0.4-5.9-0.7-11.9-1.1-17.8-0.9-14.1-10.8-24.1-25-25-41.9-2.6-83.9-5.2-125.8-7.9-5.9-0.4-11.9-0.7-17.8-1.1 5.9 2.4 11.8 4.9 17.7 7.3L512.6 125c-4.5-3.9-8.9-7.9-13.4-11.8-10.6-9.4-24.7-9.4-35.4 0l-94.5 83.4c-4.5 3.9-8.9 7.9-13.4 11.8 5.9-2.4 11.8-4.9 17.7-7.3l-127.5 6.3c-6 0.3-11.9 0.6-17.9 0.9-14 0.7-24.3 10.9-25 25-0.7 13.2-1.3 26.5-2 39.7-0.6 13.1 12 25.6 25 25 14.1-0.6 24.3-11 25-25 0.7-13.2 1.3-26.5 2-39.7l-25 25 127.5-6.3c5.9-0.3 11.8-0.5 17.7-0.9 7.8-0.5 13.4-3.5 19-8.3 2.1-1.8 4.2-3.7 6.3-5.5 18.5-16.3 37-32.7 55.5-49 15-13.2 30-26.5 45-39.7h-35.4c31.8 28 63.5 56 95.3 84.1 4.2 3.7 8.3 7.4 12.5 11 5.9 5.1 12.1 7 19.6 7.5 2.9 0.2 5.9 0.4 8.8 0.5 24.5 1.5 49.1 3.1 73.6 4.6 19.8 1.2 39.6 2.5 59.4 3.7l-25-25c2.6 42.3 5.3 84.5 7.9 126.8 0.3 5.5 0.6 11.1 1 16.6 0.6 7.8 3.6 13.5 8.6 19.2 1.9 2.2 3.9 4.4 5.8 6.6 16.3 18.4 32.5 36.9 48.8 55.3 13.1 14.9 26.3 29.8 39.4 44.6v-35.4c-28.2 31.9-56.3 63.8-84.5 95.8-3.5 4-7.2 8-10.6 12.1-5.1 6-7.1 12.4-7.5 19.9-0.2 3-0.3 6.1-0.5 9.1-1.2 24.9-2.5 49.8-3.7 74.7-1 19.8-2 39.5-2.9 59.3l25-25-127.5 6.3c-5.9 0.3-11.8 0.5-17.7 0.9-7.8 0.5-13.4 3.5-19 8.3-2.1 1.8-4.2 3.7-6.3 5.5-18.5 16.3-37 32.7-55.5 49-15 13.2-30 26.5-45 39.7h35.4c-31.8-28-63.5-56.1-95.3-84.1-4.2-3.7-8.3-7.4-12.5-11-5.9-5.1-12.1-7-19.6-7.5-2.9-0.2-5.9-0.4-8.8-0.5-24.5-1.5-49-3.1-73.5-4.6-19.8-1.2-39.6-2.5-59.4-3.7l25 25c-2.7-42.3-5.3-84.5-8-126.8-0.3-5.5-0.6-11.1-1-16.6-0.6-7.8-3.6-13.5-8.6-19.2-1.9-2.2-3.9-4.4-5.8-6.6-16.3-18.4-32.5-36.8-48.8-55.3-13.1-14.9-26.2-29.7-39.4-44.6v35.4c30.2-34.2 60.3-68.4 90.5-102.6 1.5-1.7 3.1-3.5 4.6-5.3 5.3-6.2 7.1-12.7 7.5-20.6 0.3-6.6 0.7-13.2 1-19.9 0.6-13.1-12-25.6-25-25-14.2 0.8-24.4 11.2-25.1 25.2z" fill="#92646E" ></path><path d="M314.7 589v-61-97.4-22.5c-15.5 4.2-31.1 8.4-46.6 12.6 9.5 20.4 19 40.7 28.4 61.1l45.3 97.5c3.5 7.5 7 15 10.4 22.4 4.4 9.5 18.5 14.6 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-61-97.4-22.5c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v180.9c15.5-4.2 31.1-8.4 46.6-12.6-9.5-20.4-19-40.7-28.4-61.1l-45.3-97.5c-3.5-7.5-7-15-10.4-22.4-4.4-9.5-18.5-14.6-28.2-11.5-10.5 3.4-18.4 12.8-18.4 24.1V589c0 13.1 11.5 25.6 25 25 13.5-0.6 25-11 25-25zM521.7 383h-84.2c-13.5 0-25 11.5-25 25v178.9c0 13.5 11.5 25 25 25h84.2c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25h-84.2l25 25v-60.5V430v-22l-25 25h84.2c13.1 0 25.6-11.5 25-25-0.6-13.6-11-25-25-25z" fill="#4381FF" ></path><path d="M502 469.4c-21.5 0.1-43 0.3-64.5 0-13.1-0.2-25.6 11.6-25 25 0.6 13.7 11 24.8 25 25 21.5 0.3 43 0.1 64.5 0 13.1-0.1 25.6-11.4 25-25-0.6-13.5-11-25.1-25-25zM558.2 408v180.9c0 10.6 7.7 21.7 18.4 24.1 10.9 2.5 22.4-1.7 28.2-11.5 15.6-26.4 31.2-52.8 46.9-79.2 2.2-3.8 4.5-7.6 6.7-11.4h-43.2c15.6 26.4 31.2 52.8 46.9 79.2 2.2 3.8 4.5 7.6 6.7 11.4 5.4 9.2 17.7 14.9 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-61-97.4V408c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v180.9c15.5-4.2 31.1-8.4 46.6-12.6-15.6-26.4-31.2-52.8-46.9-79.2-2.2-3.8-4.5-7.6-6.7-11.4-9.6-16.2-33.6-16.2-43.2 0-15.6 26.4-31.2 52.8-46.9 79.2-2.2 3.8-4.5 7.6-6.7 11.4 15.5 4.2 31.1 8.4 46.6 12.6v-61-97.4V408c0-13.1-11.5-25.6-25-25-13.5 0.6-25 10.9-25 25z" fill="#4381FF" ></path><path d="M295.9 572v-61-97.4-22.5c-15.5 4.2-31.1 8.4-46.6 12.6 9.5 20.4 19 40.7 28.4 61.1l45.3 97.5c3.5 7.5 7 15 10.4 22.4 4.4 9.5 18.5 14.6 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-61-97.4-22.5c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v180.9c15.5-4.2 31.1-8.4 46.6-12.6-9.5-20.4-19-40.7-28.4-61.1l-45.3-97.5c-3.5-7.5-7-15-10.4-22.4-4.4-9.5-18.5-14.6-28.2-11.5-10.5 3.4-18.4 12.8-18.4 24.1V572c0 13.1 11.5 25.6 25 25 13.6-0.6 25-11 25-25zM502.9 365.9h-84.2c-13.5 0-25 11.5-25 25v178.9c0 13.5 11.5 25 25 25h84.2c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25h-84.2l25 25v-60.5-96.4-22l-25 25h84.2c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25z" fill="#FF642E" ></path><path d="M483.2 452.4c-21.5 0.1-43 0.3-64.5 0-13.1-0.2-25.6 11.6-25 25 0.6 13.7 11 24.8 25 25 21.5 0.3 43 0.1 64.5 0 13.1-0.1 25.6-11.4 25-25-0.6-13.5-11-25.1-25-25zM539.5 390.9v180.9c0 10.6 7.7 21.7 18.4 24.1 10.9 2.5 22.4-1.7 28.2-11.5 15.6-26.4 31.2-52.8 46.9-79.2 2.2-3.8 4.5-7.6 6.7-11.4h-43.2c15.6 26.4 31.2 52.8 46.9 79.2 2.2 3.8 4.5 7.6 6.7 11.4 5.4 9.2 17.7 14.9 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-61-97.4-22.5c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v180.9c15.5-4.2 31.1-8.4 46.6-12.6-15.6-26.4-31.2-52.8-46.9-79.2-2.2-3.8-4.5-7.6-6.7-11.4-9.6-16.2-33.6-16.2-43.2 0-15.6 26.4-31.2 52.8-46.9 79.2-2.2 3.8-4.5 7.6-6.7 11.4 15.5 4.2 31.1 8.4 46.6 12.6v-61-97.4-22.5c0-13.1-11.5-25.6-25-25-13.6 0.7-25 11-25 25z" fill="#FF642E" ></path></symbol><symbol id="team-iconxinpinrenqiwang" viewBox="0 0 1024 1024"><path d="M460.5 189.8l-37.9 290.6c39.1 23 89.1 48.5 149.3 70.8 62.8 23.3 119.6 36.9 165.6 44.9 145-183.5 167.7-255.3 161.1-245.3-11.9 18.2-70.6 23.2-86.7 17.4-32.2-11.5-60.8-42.7-74.3-92.5-16.9-62.2-49.5-57.5-107.6-24.3-67 38.1-138.2 5-169.5-61.6z" fill="#FFFFFF" ></path><path d="M435.5 189.8c-4.3 32.8-8.6 65.7-12.9 98.5l-20.4 156.3c-1.6 11.9-3.1 23.9-4.7 35.8-1.1 8.4 5.5 17.6 12.4 21.6 79.4 46.5 165.7 81.9 255 104.3 21.8 5.5 43.8 10.1 65.9 14 8.2 1.4 18.6 0.8 24.3-6.4C802.7 553.7 849.2 492 889 426.2c9-14.9 17.7-30 25.2-45.7 2.8-5.8 5.4-11.8 7.8-17.8 1.5-3.8 2.7-8.1 2.6-12.2-0.5-13.7-10.8-25.4-25.1-25.4-9.6 0-17 5.2-22.1 12.9-2.2 3.2 3.8-3.9 1.8-2.4-0.5 0.4-1 0.9-1.4 1.3-1.5 1.7-3.8 1.3 2.9-2.1-1.4 0.7-2.7 1.8-4.1 2.6-1.3 0.7-2.6 1.3-3.8 1.9-3.8 1.9 6.3-2.4 2.2-1-0.7 0.2-1.3 0.5-2 0.7-3.5 1.2-7.1 2.2-10.7 3.1-3.8 0.9-7.7 1.6-11.5 2.3-6.4 1 6.1-0.7-0.4 0.1-1.9 0.2-3.9 0.4-5.8 0.6-7 0.6-14 0.8-21 0.3-2.6-0.2-8-1.6 1.6 0.4-1.2-0.2-2.4-0.4-3.6-0.7-0.8-0.2-1.6-0.4-2.4-0.7-0.9-0.3-1.8-0.7-2.7-1-3.9-1.4 5.8 2.7 1.7 0.7-3.4-1.6-6.7-3.2-9.9-5.1-1.5-0.9-3.1-1.9-4.5-2.9l-3-2.1c-1.6-1.2-4.2-4.2 1.2 0.9-2.7-2.6-5.8-4.9-8.5-7.5-3.4-3.4-6.2-7.5-9.7-10.8 0.2 0.2 3.8 5.1 1.4 1.8-0.7-0.9-1.4-1.9-2-2.8-1.2-1.7-2.4-3.5-3.5-5.3-2.8-4.3-5.3-8.8-7.6-13.4-1-2-2-4.1-3-6.2-0.2-0.5-0.4-0.9-0.6-1.4-1.1-2.5-0.8-1.9 0.7 1.6 0.1-0.4-1.1-2.9-1.2-3-2-5.1-3.7-10.4-5.3-15.6-3.1-10.5-6.4-20.7-11-30.6-7.8-16.5-20.7-29.7-37.9-36-15-5.5-32.3-3.5-47.2 1.2-18.4 5.8-35.1 15.3-51.9 24.4-2.3 1.2-4.5 2.4-6.9 3.5-0.6 0.3-5.3 2.1-1.1 0.6 4.1-1.6-0.5 0.2-1.1 0.4-4.5 1.7-9.1 3.2-13.7 4.4-2.3 0.6-4.5 1.1-6.8 1.5-0.9 0.2-1.8 0.3-2.7 0.5-5.1 0.9 6.4-0.6 1.2-0.2-4.5 0.4-9 0.7-13.5 0.6-2.2 0-4.4-0.1-6.7-0.3-0.9-0.1-1.8-0.2-2.6-0.2-4.9-0.4 5.4 0.9 2.1 0.3-4.5-0.9-9.1-1.6-13.5-2.9-4-1.1-7.9-2.7-11.8-4.1-3.1-1.1 6 2.8 1.7 0.7-0.8-0.4-1.6-0.7-2.4-1.1-2.4-1.2-4.7-2.4-7.1-3.7-3.5-2-6.9-4.2-10.2-6.5-1.1-0.8-2.1-1.7-3.3-2.4 0.3 0.2 4.9 4 1.8 1.4-1.9-1.6-3.9-3.2-5.7-4.9-3.3-3-6.4-6.1-9.3-9.3-1.6-1.7-3.1-3.5-4.6-5.3-0.6-0.7-1.1-1.6-1.8-2.2 5 5 1.3 1.6 0-0.1-5.6-7.8-10.4-16-14.4-24.7-5.6-11.8-23.5-15.9-34.2-9-12.2 7.9-15 21.5-9 34.2 18 37.9 49.7 68.5 89.3 82.7 17.7 6.4 37.7 8.8 56.4 6.6 10.9-1.3 21.6-3.2 32-7 11-4 21.1-9.2 31.2-14.8 7.8-4.3 16.2-9.7 24.7-12.4-0.1 0-6.2 2.5-2.6 1.1 0.9-0.4 1.8-0.7 2.8-1.1 1.6-0.6 3.2-1.2 4.9-1.8 3.3-1.1 6.7-2.1 10.2-2.9 1.6-0.3 3.2-0.5 4.8-0.9-8.7 2.1-3.9 0.5-1.2 0.4 1.3-0.1 2.6-0.1 3.9 0 0.7 0 1.4 0.1 2.1 0.1 3.7 0.1-6.9-1.5-3.4-0.4 1.3 0.4 2.6 0.6 3.9 1 0.5 0.2 1 0.4 1.5 0.5 3.5 1-5.8-2.8-3.4-1.4 1.1 0.6 2.2 1.1 3.2 1.7 0.6 0.4 1.1 0.8 1.7 1.1 2.2 1.3-5.7-4.8-2.4-1.8 1 0.9 2 1.8 2.9 2.7 2.2 2.3 3.3 5.7-0.3-0.8 1.7 3 3.9 5.7 5.5 8.8 0.9 1.7 1.6 3.5 2.5 5.2-3.9-7.5-0.5-1.2 0.3 1.1 1.6 4.5 3 9.2 4.3 13.8 5.8 20.6 14.6 41.1 27.2 58.5 11.8 16.2 25.9 30.5 43.4 40.5 7.3 4.2 15.4 8.3 23.6 10.2 7.3 1.7 15.1 2.3 22.6 2.3 16.7 0.1 34.2-2 50.2-6.7 7.8-2.3 15.8-5.2 22.7-9.5 7.5-4.7 11.2-9.6 16.7-16.2-4 4.8-3.3 5.1-8.5 8.5-3 1.9-8.8 3.6-12.5 3.4-2.1-0.6-4.2-1.1-6.3-1.7-6.7-0.7-11.8-4.2-15.2-10.6-2.1-3.6-3.5-8.5-3.4-12.3 0-0.3 2-9.1 0.5-4.7-0.4 1.2-0.8 2.4-1.3 3.6-0.3 0.7-0.6 1.5-0.9 2.2-1.2 3.1 3.3-7.5 1.8-4.3-0.2 0.5-0.4 1-0.7 1.5-5.9 13.3-12.9 26-20.2 38.6-33.6 58.2-73.5 112.8-114.4 165.9-0.8 1-1.5 2-2.3 2.9-2.7 3.6 0 0 0.5-0.6-1.9 2.5-3.9 5-5.8 7.5-4 5.2-8.1 10.3-12.1 15.4 8.1-2.1 16.2-4.3 24.3-6.4-41.9-7.4-83.2-17.6-123.7-30.5-23.5-7.5-46.6-15.9-69.4-25.2-2.6-1-5.1-2.1-7.7-3.2-5.6-2.3 3.6 1.6 0.1 0l-4.2-1.8c-5.4-2.4-10.9-4.8-16.3-7.2-9.8-4.4-19.5-9.1-29.2-13.8-19.9-9.8-39.4-20.4-58.5-31.6 4.1 7.2 8.3 14.4 12.4 21.6 4.3-32.8 8.6-65.7 12.9-98.5l20.4-156.3c1.6-11.9 3.1-23.9 4.7-35.8 0.8-5.9-3.3-13.7-7.3-17.7-4.3-4.3-11.5-7.6-17.7-7.3-6.5 0.3-13.2 2.4-17.7 7.3-4.6 5.3-6.2 10.8-7.1 17.8z" fill="#FFCB40" ></path><path d="M494.5 451.4c54.1 36 115 62.3 178.3 76.9 12.7 2.9 27.7-3.9 30.8-17.5 2.9-12.8-3.8-27.6-17.5-30.8-15-3.5-29.9-7.6-44.6-12.4-7.3-2.4-14.6-4.9-21.8-7.7-3.9-1.5-7.8-3-11.6-4.5-1.7-0.7-3.3-1.3-4.9-2-4.7-2 4.6 2-1.4-0.6-28.6-12.4-56-27.4-82-44.7-10.9-7.3-28.1-2.5-34.2 9-6.7 12.6-2.7 26.5 8.9 34.3z" fill="#FFCB40" ></path><path d="M209.1 759.6v-82.5-130.9V516c-15.5 4.2-31.1 8.4-46.6 12.6 13 27.5 26 55.1 38.9 82.6 20.5 43.5 41.1 87.1 61.6 130.6 4.8 10.1 9.5 20.2 14.3 30.2 4.5 9.5 18.4 14.7 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-82.5V546v-30.2c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v243.6c15.5-4.2 31.1-8.4 46.6-12.6-13-27.5-26-55.1-38.9-82.6-20.5-43.5-41.1-87.1-61.6-130.6-4.8-10.1-9.5-20.2-14.3-30.2-4.5-9.5-18.4-14.7-28.2-11.5-10.5 3.4-18.4 12.8-18.4 24.1v243.6c0 13.1 11.5 25.6 25 25 13.6-0.6 25-11 25-25zM500.4 491.1H385.6c-13.5 0-25 11.5-25 25v240.7c0 13.5 11.5 25 25 25h114.8c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25H385.6l25 25v-81.1-129.9-29.7l-25 25h114.8c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25z" fill="#4381FF" ></path><path d="M473.5 607.3c-29.3 0.2-58.6 0.5-87.9 0-13.1-0.2-25.6 11.6-25 25 0.6 13.7 11 24.8 25 25 29.3 0.5 58.6 0.2 87.9 0 13.1-0.1 25.6-11.4 25-25-0.6-13.5-10.9-25.1-25-25zM559.3 516.1v243.6c0 10.6 7.7 21.7 18.4 24.1 10.9 2.5 22.3-1.7 28.2-11.5 21.3-35.5 42.6-71 64-106.6 3-5.1 6.1-10.1 9.1-15.2h-43.2c21.3 35.5 42.6 71 64 106.6 3 5.1 6.1 10.1 9.1 15.2 5.5 9.1 17.7 14.9 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-82.5-130.9-30.2c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v243.6c15.5-4.2 31.1-8.4 46.6-12.6-21.3-35.5-42.6-71-64-106.6-3-5.1-6.1-10.1-9.1-15.2-9.7-16.2-33.5-16.2-43.2 0-21.3 35.5-42.6 71-64 106.6-3 5.1-6.1 10.1-9.1 15.2 15.5 4.2 31.1 8.4 46.6 12.6v-82.5-130.9-30.2c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25z" fill="#4381FF" ></path><path d="M185.8 736.7v-82.5-130.9-30.2c-15.5 4.2-31.1 8.4-46.6 12.6 13 27.4 25.9 54.8 38.9 82.3 20.7 43.7 41.4 87.4 62 131.1 4.7 10 9.5 20.1 14.2 30.1 4.5 9.5 18.4 14.7 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-82.5-130.9V493c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v243.6c15.5-4.2 31.1-8.4 46.6-12.6-13-27.4-25.9-54.8-38.9-82.3-20.7-43.7-41.4-87.4-62-131.1-4.7-10-9.5-20.1-14.2-30.1-4.5-9.5-18.4-14.7-28.2-11.5-10.5 3.4-18.4 12.8-18.4 24.1v243.6c0 13.1 11.5 25.6 25 25 13.5-0.6 25-11 25-25zM478.2 468.2H363c-13.5 0-25 11.5-25 25v240.7c0 13.5 11.5 25 25 25h115.2c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25H363l25 25v-81.1-129.9-29.7l-25 25h115.2c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25z" fill="#FF642E" ></path><path d="M451.2 584.4c-29.4 0.2-58.9 0.5-88.3 0-13.1-0.2-25.6 11.6-25 25 0.6 13.7 11 24.8 25 25 29.4 0.5 58.9 0.2 88.3 0 13.1-0.1 25.6-11.4 25-25-0.6-13.5-10.9-25-25-25zM537.4 493.2v243.6c0 10.6 7.7 21.7 18.4 24.1 10.9 2.5 22.3-1.7 28.2-11.5 21.4-35.6 42.8-71.1 64.3-106.7 3-5 6-10 9.1-15h-43.2c21.4 35.6 42.8 71.1 64.3 106.7 3 5 6 10 9.1 15 5.5 9.1 17.7 14.9 28.2 11.5 10.5-3.4 18.4-12.8 18.4-24.1v-82.5-130.9-30.2c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25v243.6c15.5-4.2 31.1-8.4 46.6-12.6-21.4-35.6-42.8-71.1-64.3-106.7-3-5-6-10-9.1-15-9.7-16.2-33.4-16.2-43.2 0-21.4 35.6-42.8 71.1-64.3 106.7-3 5-6 10-9.1 15 15.5 4.2 31.1 8.4 46.6 12.6v-82.5-130.9-30.2c0-13.1-11.5-25.6-25-25-13.5 0.6-25 11-25 25z" fill="#FF642E" ></path><path d="M645.2 832.6h85.2" fill="#FFFFFF" ></path><path d="M645.2 857.6h85.3c13.1 0 25.6-11.5 25-25-0.6-13.5-11-25-25-25h-85.3c-13.1 0-25.6 11.5-25 25 0.6 13.5 11 25 25 25z" fill="#FFCB40" ></path><path d="M557.7 832.6h6.5" fill="#FFFFFF" ></path><path d="M557.7 857.6h6.5c3.4 0.1 6.7-0.6 9.6-2.2 3.1-1 5.8-2.7 8-5.2 2.4-2.3 4.2-4.9 5.2-8 1.6-3 2.3-6.2 2.2-9.6l-0.9-6.6c-1.2-4.2-3.3-7.9-6.4-11-4.9-4.5-10.9-7.3-17.7-7.3h-6.5c-3.4-0.1-6.7 0.6-9.6 2.2-3.1 1-5.8 2.7-8 5.2-2.4 2.3-4.2 4.9-5.2 8-1.6 3-2.3 6.2-2.2 9.6l0.9 6.6c1.2 4.2 3.3 7.9 6.4 11 4.9 4.5 10.9 7.3 17.7 7.3z" fill="#FFCB40" ></path></symbol><symbol id="team-iconexit-fullscreen" viewBox="0 0 1024 1024"><path d="M366.2 181.8c-1-8-10.8-11.4-16.5-5.7l-53.1 53.1L134.2 67c-3.8-3.8-10-3.8-13.7 0L69 118.3c-3.8 3.8-3.8 10 0 13.7l162.4 162.4-53.3 53.3c-5.7 5.7-2.3 15.5 5.7 16.5l194.6 23c6.2 0.7 11.5-4.5 10.8-10.8l-23-194.6z m12.3 453.3l-194.7 23c-8 1-11.4 10.8-5.7 16.5l53.3 53.3L69 890.1c-3.8 3.8-3.8 10 0 13.7l51.5 51.4c3.8 3.8 10 3.8 13.7 0l162.4-162.3 53.1 53.1c5.7 5.7 15.5 2.3 16.5-5.7l23-194.4c0.7-6.3-4.5-11.5-10.7-10.8z m269.4-248l194.7-23c8-1 11.4-10.8 5.7-16.5L795 294.4l162.4-162.3c3.8-3.8 3.8-10 0-13.7L905.9 67c-3.8-3.8-10-3.8-13.7 0L729.7 229.2l-53.1-53.1c-5.7-5.7-15.6-2.3-16.5 5.7l-23 194.5c-0.6 6.3 4.6 11.5 10.8 10.8zM795 727.8l53.3-53.3c5.7-5.7 2.3-15.5-5.7-16.5L648 635c-6.2-0.7-11.5 4.5-10.8 10.8l23 194.6c1 8 10.8 11.4 16.5 5.7l53.1-53.1 162.4 162.3c3.8 3.8 10 3.8 13.7 0l51.5-51.4c3.8-3.8 3.8-10 0-13.7L795 727.8z m0 0" fill="#515151" ></path></symbol><symbol id="team-iconfullscreen" viewBox="0 0 1024 1024"><path d="M229.8 163l55.7-55.7c6-6 2.4-16.2-6-17.2l-203.2-24c-6.5-0.8-12 4.7-11.3 11.3l24 203.2c1 8.4 11.3 11.9 17.2 6l55.4-55.4 169.6 169.4c3.9 3.9 10.4 3.9 14.3 0l53.8-53.6c3.9-3.9 3.9-10.4 0-14.3L229.8 163z m447.3 237.6c3.9 3.9 10.4 3.9 14.3 0L861 231.1l55.4 55.4c6 6 16.2 2.4 17.2-6l24-203c0.8-6.5-4.7-12-11.3-11.3l-203.2 24c-8.4 1-11.9 11.3-6 17.2l55.7 55.7-169.5 169.4c-3.9 3.9-3.9 10.4 0 14.3l53.8 53.8z m256.6 343.9c-1-8.4-11.3-11.9-17.2-6L861 794 691.4 624.5c-3.9-3.9-10.4-3.9-14.3 0l-53.8 53.6c-3.9 3.9-3.9 10.4 0 14.3L792.9 862l-55.7 55.7c-6 6-2.4 16.2 6 17.2l203.2 24c6.5 0.8 12-4.7 11.3-11.3l-24-203.1z m-588.1-120c-3.9-3.9-10.4-3.9-14.3 0L161.7 794l-55.4-55.4c-6-6-16.2-2.4-17.2 6l-24 203c-0.8 6.5 4.7 12.1 11.3 11.3l203.2-24c8.4-1 11.9-11.3 6-17.2l-55.7-55.5 169.6-169.4c3.9-3.9 3.9-10.4 0-14.3l-53.9-54z m0 0" fill="#515151" ></path></symbol></svg>', + n = (n = document.getElementsByTagName('script'))[n.length - 1].getAttribute('data-injectcss'), + o = function (c, l) { + l.parentNode.insertBefore(c, l); + }; + if (n && !c.__iconfont__svg__cssinject__) { + c.__iconfont__svg__cssinject__ = !0; + try { + document.write( + '<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>' + ); + } catch (c) { + console && console.log(c); + } + } + function v() { + i || ((i = !0), e()); + } + function d() { + try { + h.documentElement.doScroll('left'); + } catch (c) { + return void setTimeout(d, 50); + } + v(); + } + (l = function () { + var c, l; + ((l = document.createElement('div')).innerHTML = a), + (a = null), + (c = l.getElementsByTagName('svg')[0]) && + (c.setAttribute('aria-hidden', 'true'), + (c.style.position = 'absolute'), + (c.style.width = 0), + (c.style.height = 0), + (c.style.overflow = 'hidden'), + (l = c), + (c = document.body).firstChild ? o(l, c.firstChild) : c.appendChild(l)); + }), + document.addEventListener + ? ~['complete', 'loaded', 'interactive'].indexOf(document.readyState) + ? setTimeout(l, 0) + : ((t = function () { + document.removeEventListener('DOMContentLoaded', t, !1), l(); + }), + document.addEventListener('DOMContentLoaded', t, !1)) + : document.attachEvent && + ((e = l), + (h = c.document), + (i = !1), + d(), + (h.onreadystatechange = function () { + 'complete' == h.readyState && ((h.onreadystatechange = null), v()); + })); +})(window); diff --git a/apps/h5/src/assets/iconfont/iconfont.json b/apps/h5/src/assets/iconfont/iconfont.json new file mode 100644 index 0000000..b705c87 --- /dev/null +++ b/apps/h5/src/assets/iconfont/iconfont.json @@ -0,0 +1,51 @@ +{ + "id": "2208059", + "name": "hrmarket-admin", + "font_family": "iconfont", + "css_prefix_text": "team-icon", + "description": "hrmarket-admin", + "glyphs": [ + { + "icon_id": "20594647", + "name": "鏍囩椤�", + "font_class": "tabs", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "22129506", + "name": "姘磋兘", + "font_class": "logo", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "7795613", + "name": "鏂板搧", + "font_class": "xinpin", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "7795615", + "name": "鏂板搧浜烘皵鐜�", + "font_class": "xinpinrenqiwang", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "5698509", + "name": "鍏ㄥ睆缂╁皬", + "font_class": "exit-fullscreen", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "5698510", + "name": "鍏ㄥ睆鏄剧ず", + "font_class": "fullscreen", + "unicode": "e62b", + "unicode_decimal": 58923 + } + ] +} diff --git a/apps/h5/src/assets/iconfont/iconfont.ttf b/apps/h5/src/assets/iconfont/iconfont.ttf new file mode 100644 index 0000000..6f9158d --- /dev/null +++ b/apps/h5/src/assets/iconfont/iconfont.ttf Binary files differ diff --git a/apps/h5/src/assets/iconfont/iconfont.woff b/apps/h5/src/assets/iconfont/iconfont.woff new file mode 100644 index 0000000..d6039e6 --- /dev/null +++ b/apps/h5/src/assets/iconfont/iconfont.woff Binary files differ diff --git a/apps/h5/src/assets/iconfont/iconfont.woff2 b/apps/h5/src/assets/iconfont/iconfont.woff2 new file mode 100644 index 0000000..f5a6640 --- /dev/null +++ b/apps/h5/src/assets/iconfont/iconfont.woff2 Binary files differ diff --git a/apps/h5/src/assets/interview/icon-main.png b/apps/h5/src/assets/interview/icon-main.png new file mode 100644 index 0000000..79eb0c0 --- /dev/null +++ b/apps/h5/src/assets/interview/icon-main.png Binary files differ diff --git a/apps/h5/src/assets/login/avatar.svg b/apps/h5/src/assets/login/avatar.svg new file mode 100644 index 0000000..453efaa --- /dev/null +++ b/apps/h5/src/assets/login/avatar.svg @@ -0,0 +1 @@ +<svg t="1636193306629" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1847" width="32" height="32"><path d="M410.558481 0.10861C410.558481 211.083075 109.682285 361.860579 109.682285 633.656511c0 174.943176 134.703259 316.787527 300.876196 316.787527s300.876197-141.817198 300.876197-316.787527C711.407525 361.751969 410.558481 210.974465 410.558481 0.10861z" fill="#386BF3" p-id="1848"></path><path d="M613.468671 73.664572c0 211.055922-300.876197 361.914883-300.876196 633.547901 0 174.943176 134.703259 316.787527 300.876196 316.787527s300.876197-141.817198 300.876197-316.787527c-0.054305-271.633018-300.876197-422.491979-300.876197-633.547901z" fill="#C3D2FB" p-id="1849"></path><path d="M312.592475 707.212473c0-183.713414 137.635722-312.171612 226.72288-441.390078 81.701694 106.111739 172.119322 218.740063 172.119323 367.725506a309.755045 309.755045 0 0 1-291.074166 316.516003 323.114046 323.114046 0 0 1-107.768037-242.851431z" fill="#303F5B" p-id="1850"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/bg.png b/apps/h5/src/assets/login/bg.png new file mode 100644 index 0000000..8cdd300 --- /dev/null +++ b/apps/h5/src/assets/login/bg.png Binary files differ diff --git a/apps/h5/src/assets/login/illustration.svg b/apps/h5/src/assets/login/illustration.svg new file mode 100644 index 0000000..35e5c1b --- /dev/null +++ b/apps/h5/src/assets/login/illustration.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 896 529.1129" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M832.06729,623.22778s-26.37759,9.89441-38.806,32.94348S787.06,706.69574,787.06,706.69574s26.37759-9.89447,38.806-32.94348S832.06729,623.22778,832.06729,623.22778Z" transform="translate(-158 -185.8871)" fill="#3f3d56"/><path d="M867.5,657.59637s-8.64182,26.814-31.0802,40.31373-50.17651,8.57293-50.17651,8.57293,8.64175-26.81408,31.08017-40.31378S867.5,657.59637,867.5,657.59637Z" transform="translate(-158 -185.8871)" fill="#5392f0"/><rect y="527.1129" width="896" height="2" fill="#2f2e41"/><path d="M519.87238,620.97461a95.44448,95.44448,0,0,1-35.748-14.44629L485.306,604.915a93.36283,93.36283,0,0,0,34.999,14.10547c18.93164,3.40137,47.26075,1.73144,74.707-25.52735,53.41358-53.04785,104.39307-58.39062,104.90186-58.43847l.18652,1.99219c-.50146.04687-50.76806,5.31738-103.67822,57.86621-21.61328,21.46386-43.792,27.40234-61.71777,27.40234A83.49962,83.49962,0,0,1,519.87238,620.97461Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><circle cx="515.15271" cy="381.1129" r="12" fill="#2f2e41"/><circle cx="430.15271" cy="437.1129" r="12" fill="#2f2e41"/><path d="M841.5,714s-17.46191-5.41315-52.26129-10.84192L790,692.5c6-60-34-150-34-150a401.561,401.561,0,0,1,21.4693,139.0246C772.13214,672.2124,761.82056,662.16638,742,656c0,0,25.77765,22.106,33.15918,45.10175a997.84042,997.84042,0,0,0-102.02258-8.21589L682,672.5l-17,17s-7-51-22-53l11,50s-13-10-16-9l7.39746,14.79486c-49.819-.51654-109.08453,1.7356-177.76581,8.95227L476,682l-17,17s-7-51-22-53l11,50s-13-10-16-9l8.64288,17.28583Q406.9763,708.2897,370.5,714Z" transform="translate(-158 -185.8871)" fill="#3f3d56"/><path d="M565.64813,230.37817c-10.89964,11.74783,17.59745,40.25959,17.59745,40.25959s-57.70662,9.73051-53.12783,9.14083,2.20622-49.13151,2.20622-49.13151S576.54777,218.63035,565.64813,230.37817Z" transform="translate(-158 -185.8871)" fill="#a0616a"/><path d="M605.81236,356.10945l-50.139,25.6141-27.22969,15.6059s-32.09862,40.43116-38.08709,64.39234,25.92963,68.247,29.54371,72.82286a54.36088,54.36088,0,0,1,4.98908,7.42355c1.24727,1.85589,12.02944-.541,23.80342-3.06554S547.13,518.93875,547.13,518.93875s-15.02732-38.39505-16.14686-39.25912c-1.04554-.807-4.60093-7.44631-2.04309-10.35234a25.94993,25.94993,0,0,0,5.44489-8.89825,30.09064,30.09064,0,0,1,4.18709-7.94151s45.361-36.83645,59.52776-49.37835,51.82952-4.65839,51.82952-4.65839-17.78167,68.20027-22.22979,72.80616-4.929,8.70085-2.91535,16.50759,28.28157.39078,28.28157.39078L662.766,461.6996s15.74879-34.2925,24.29946-69.67451c4.27533-17.691-3.88828-28.23462-13.12073-34.35549a41.39094,41.39094,0,0,0-30.02983-5.97766l-46.34848,8.1308,32.14706-13.84923Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><path d="M420.87777,290.19133,361.02366,271.685s-24.179-31.16689-12.78824-36.6669,25.65172,26.94419,25.65172,26.94419l41.686,2.69751Z" transform="translate(-158 -185.8871)" fill="#a0616a"/><path d="M672.49431,257.78673l53.2121-33.06768s15.49333-36.27612,3.0807-38.71059-17.98787,32.56435-17.98787,32.56435l-39.64232,13.17143Z" transform="translate(-158 -185.8871)" fill="#a0616a"/><path d="M682.45318,220.40023l1.01427,39.19147-89.68779,16.025c13.19231,28.22441,9.84118,60.34675,43.04725,74.4259L524.9027,404.78717c4.9871-43.03806-15.81748-75.456-35.263-115.75876-23.68547-8.58589-51.19594-2.29078-80.33649,10.34619l-5.237-40.66416,123.87841-8.896,20.34848,7.77932,21.81842-9.17677C602.17891,238.88953,648.22076,220.77584,682.45318,220.40023Z" transform="translate(-158 -185.8871)" fill="#5392f0"/><path d="M626.64006,486.51727c-2.72,2.36681-5.25213,21.84984-5.34982,28.92023s9.21178,8.89624,14.29855,9.2494,4.47816,3.45631,7.83678,6.04854,14.39625,2.179,28.89019-2.71238-9.75274-20.92568-11.86409-21.662-11-22.78156-11-22.78156S629.36,484.15046,626.64006,486.51727Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><path d="M547.368,531.00717c3.23089,1.60043,10.61681,19.80614,12.50274,26.62107s-6.65716,10.93994-11.48848,12.5704-3.45631,4.47816-6.04855,7.83678-13.3744,5.75546-28.63472,4.696,4.13258-22.71391,5.98847-23.96118,4.86893-24.82526,4.86893-24.82526S544.13715,529.40674,547.368,531.00717Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><circle cx="389.47074" cy="35.42904" r="23.99585" fill="#a0616a"/><path d="M519.73448,218.90923a22.82668,22.82668,0,0,1-.83378-18.59281c2.35891-5.8153,7.59174-11.65569,18.87309-13.4,24.61387-3.80572,37.71267,13.43543,37.02452,19.07449s-3.99294,19.27051-3.99294,19.27051,1.47587-12.90619-4.85883-13.362-30.90178-2.37835-37.12217,4.145a14.23268,14.23268,0,0,0-3.71042,13.82977Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration0.svg b/apps/h5/src/assets/login/illustration0.svg new file mode 100644 index 0000000..6d17e36 --- /dev/null +++ b/apps/h5/src/assets/login/illustration0.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 998.28223 772.77325" xmlns:xlink="http://www.w3.org/1999/xlink"><title>special_event</title><path d="M544.29639,239.33176a368.02149,368.02149,0,0,1-120.72217-20.26465C371.522,201.07,328.87939,176.24631,296.832,145.28537,236.21094,86.71945,186.51074,77.89328,155.49854,80.79953c-33.57032,3.14746-53.11084,20.33789-53.3042,20.51123L100.85889,99.822c.19726-.17724,20.14062-17.75781,54.32324-21.00146,20.04541-1.90088,41.00781,1.41113,62.30664,9.84717,26.56055,10.52,53.72314,29.085,80.73291,55.17919,31.83643,30.75733,74.231,55.4292,126.00586,73.32959,95.04736,32.86133,202.16943,24.90528,293.89892-21.8291,30.3711-15.47461,60.38868-26.03711,89.21778-31.394,36.35351-6.75684,70.83008-5.18848,102.47949,4.6582,69.54883,21.63721,117.05371,20.48975,144.6582,15.71924,29.78418-5.148,43.29786-15.45068,43.43067-15.5542l1.22851,1.57862c-.55957.435-14.0459,10.71386-44.31933,15.94628-27.82227,4.80957-75.667,5.97461-145.5918-15.78076-70.80078-22.02441-142.50879,2.312-190.19531,26.60793A383.87963,383.87963,0,0,1,573.398,238.21359Q558.79492,239.33127,544.29639,239.33176Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><circle cx="439.40025" cy="180.26772" r="20.26772" fill="#5392f0"/><circle cx="753.40025" cy="99.26772" r="20.26772" fill="#5392f0"/><circle cx="100.40025" cy="20.26772" r="20.26772" fill="#5392f0"/><path d="M685.60267,548.09582v195.827h30.79041V565.33845H839.55473v178.5844h30.79042V352.26879H839.55473c-10.20308,0-25.86395,53.13887-25.86395,106.53483,0,40.24749,4.70035,74.74,11.384,89.2922Zm153.95206,0h-.29948c.10058-.219.1998-.45013.29948-.67813Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M799.7041,255.34171H799.704c-25.27389,0-45.76244,22.73778-45.76244,50.78624v35.63588h10.96l6.34519-13.20338-1.58632,13.20338h70.44643l5.76836-12.00307-1.44208,12.00307h7.93151V313.78328C852.36466,281.50693,828.78772,255.34171,799.7041,255.34171Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M747.26839,488.16759l-28.09776,11.94155-97.63969,79.37615a28.738,28.738,0,0,0-6.322,15.45377c-.70244,9.13177-30.20508,56.89795-19.66842,63.21995s48.46862,25.288,50.576,12.644,13.34644-66.73217,13.34644-66.73217l94.12747-84.29326Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M636.9847,660.26634l-11.94154,35.12219s12.644,13.34643,6.322,24.58554v38.63441h-9.83421l-2.80978-20.37087s-11.20122,20.11351-16.85865,20.37087c-11.86.53951-35.34608,4.75815-36.04853-1.56385s17.785-12.485,17.785-12.485l19.66843-54.08818,8.42932-33.01486Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M820.32255,479.03582s6.322,61.81506-11.94155,73.05416-99.04458,47.06374-99.04458,47.06374,34.41975,32.31242,27.39531,40.0393-38.63441,28.8002-42.84908,24.58554-51.2784-54.79062-45.65885-70.94683,83.59082-68.8395,83.59082-68.8395l9.13177-33.01486,2.80978-26.69287,29.50264-18.966Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><circle cx="687.28129" cy="242.21767" r="29.2837" fill="#ffb9b9"/><path d="M810.83956,317.825s-1.40489,26.69286,20.37087,35.12219-54.08818,63.21995-54.08818,63.21995V355.05448s9.83422-10.53666,0-26.69286Z" transform="translate(-100.85889 -63.61338)" fill="#ffb9b9"/><path d="M857.55207,443.21119l-5.61955,27.39531L835.07387,564.734s14.04888,40.0393-4.91711,39.33686-9.83421-43.55152-9.83421-43.55152l9.83421-77.97127V452.343Z" transform="translate(-100.85889 -63.61338)" fill="#ffb9b9"/><path d="M736.73173,429.86475l-6.322,24.58554-28.8002,69.54194s-19.66843,33.01486-3.51222,32.31242,16.15621-32.31242,16.15621-32.31242l33.01486-56.19551v-31.61Z" transform="translate(-100.85889 -63.61338)" fill="#ffb9b9"/><path d="M731.81462,634.97836l23.18065,21.77576s16.15621-3.51222,22.4782,15.45376,10.53666,30.90753,10.53666,30.90753l-8.42932,4.91711L769.04415,693.2812s-6.322,26.69287-12.644,28.8002-37.932,16.15621-35.12219,0l15.45376-22.47821s2.10733-25.288-4.21466-27.39531-23.18065-23.18064-23.18065-23.18064Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M821.43611,500.81158s-66.02973-23.88309-70.24439-21.77576a31.67707,31.67707,0,0,1-9.8941,2.568l.05989-9.59241s21.77576-7.72688,33.7173-2.80977,48.46863,26.69287,48.46863,26.69287Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M781.33692,402.11822s18.966-21.77576,24.58553-35.12219A34.4852,34.4852,0,0,1,824.15359,349.069s42.179,9.49774,41.47659,26.35639-26.69287,42.84908-26.69287,42.84908,3.51222,93.425-15.45376,92.02014a40.68115,40.68115,0,0,1-8.42933-16.85865c-2.10733-9.83421-67.43461-20.37087-67.43461-20.37087s-5.61955,9.83421-6.322,5.61955,5.61955-107.47391,5.61955-107.47391L780.41458,349.069Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M860.21924,368.63947l.47037.264a9.69114,9.69114,0,0,1,4.94846,8.45269l-.00721,52.13043a9.76765,9.76765,0,0,0,3.47464,7.4341c2.70588,2.30158,5.21508,5.61814.0369,7.3442-8.42933,2.80978-41.44419,16.85865-42.14663,11.94155s-2.10734-10.53666,0-10.53666c1.64977,0,11.47944-50.371,19.37772-71.90771A9.69273,9.69273,0,0,1,860.21924,368.63947Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M756.40016,368.75214l-9.83422,2.80977-11.2391,48.46863s-13.34643,2.80977-9.13177,7.72688,21.77576,17.5611,21.77576,17.5611Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M812.71353,269.33164a24.00019,24.00019,0,0,0-18.93688-9.66364h-.89845c-17.32278,0-31.36559,15.67512-31.36559,35.01138v.00008h5.8044l.9374-7.13514,1.37441,7.13514h34.4256l2.88421-6.03646-.72107,6.03646h6.7725q4.74044,23.54219-13.62243,47.08437h11.53679l5.76836-12.07292-1.44207,12.07292h21.99194l4.32629-27.76778C841.54894,293.20055,829.46615,275.56639,812.71353,269.33164Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M224.39386,593.34171c7.38992-16.08983,12.58694-54.22709,12.58694-98.72739,0-59.03812-17.31569-117.792-28.5969-117.792H174.34V809.86109H208.3839V612.40631H344.55961V809.86109h34.04393V593.34171Zm-16.01-.74978c.11021.25209.21993.50767.33113.74978h-.33113Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M366.29212,514.34171s41,17,28,27-40-12-39-15-4-10-4-10Z" transform="translate(-100.85889 -63.61338)" fill="#9f616a"/><path d="M330.29212,380.34171l13,12,3,35,10,37s17,35,14,42,3,9,3,9l-23,9s-25-28-25-34S330.29212,380.34171,330.29212,380.34171Z" transform="translate(-100.85889 -63.61338)" fill="#575a88"/><path d="M330.29212,380.34171l13,12,3,35,10,37s17,35,14,42,3,9,3,9l-23,9s-25-28-25-34S330.29212,380.34171,330.29212,380.34171Z" transform="translate(-100.85889 -63.61338)" opacity="0.1"/><path d="M453.29212,740.34171s-5,23-6,25,19,9,19,9l24-17s-10-22-10-26Z" transform="translate(-100.85889 -63.61338)" fill="#575a88"/><path d="M322.29212,516.34171l7,8s145,18,148,46,24,160,12,164-43,19-43,11-20-118-16-138c0,0-173-22-177-47s4-36,4-36Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M322.29212,516.34171l7,8s145,18,148,46,24,160,12,164-43,19-43,11-20-118-16-138c0,0-173-22-177-47s4-36,4-36Z" transform="translate(-100.85889 -63.61338)" opacity="0.1"/><path d="M451.29212,763.34171s-4-9-6-6-9,38-2,38,71,16,80,14,26,1,24-9-12-11-12-11-37-22-39-33-13-5-13-5v7S462.29212,774.34171,451.29212,763.34171Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M261.29212,304.34171s7,34-8,37,19,23,19,23l22,12,16-16s-14.5-29.5-3.5-51.5S261.29212,304.34171,261.29212,304.34171Z" transform="translate(-100.85889 -63.61338)" fill="#9f616a"/><path d="M310.29212,360.34171l-16,16-22-12s-34-20-19-23c9.65-1.93,10.18994-16.69,9.36-26.97a92.99156,92.99156,0,0,0-1.36-10.03s56.5-17.5,45.5,4.5a38.36144,38.36144,0,0,0-3.43994,10.76C299.98206,339.37168,310.29212,360.34171,310.29212,360.34171Z" transform="translate(-100.85889 -63.61338)" fill="#9f616a"/><polygon points="265.433 705.728 265.433 728.728 303.433 728.728 306.433 719.728 302.433 695.728 265.433 705.728" fill="#575a88"/><path d="M209.29212,536.34171s0,59,24,61,110,13,110,13,5,98,14,130,1,34,9,36,42-5,41-12-5-184-5-184,9-38-111-56Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M369.29212,785.34171s-6-13-7-9-13,39-1,42,50,19,75,18,28-2,28-2,7-10-2-16-46-41-48-45-17-7-17,0S376.29212,794.34171,369.29212,785.34171Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M306.79212,308.84171a38.36144,38.36144,0,0,0-3.43994,10.76c-4.98,3.01-8.31006,2.24-14.56006,2.24-9.27,0-13.01-11.85-19-18-.47-5.71-8.5.5-8.5.5S317.79212,286.84171,306.79212,308.84171Z" transform="translate(-100.85889 -63.61338)" opacity="0.1"/><circle cx="185.43324" cy="224.72833" r="33" fill="#9f616a"/><path d="M343.29212,392.34171s-5,36-8,49-7,73-9,81-14,10-38,7a45.10278,45.10278,0,0,0-4.54-.34c-14.78-.47-31.68994,5.06-47.34,9.4-9,2.5-17.59,4.6-25.12,4.94-11.4.52-14.74-12.12-14.35-25.8.37-12.73,3.98-26.38,7.35-31.2,6.07007-8.68.1-86.61,2.34009-112.31v-.01c.33985-3.92.86987-6.62,1.65991-7.68,6-8,45-28,49.37-27.19,4.36.81,41.63,24.19,41.63,24.19,9,0,8.71-9.76,8.71-9.76s6.29,11.76,18.29,14.76S343.29212,392.34171,343.29212,392.34171Z" transform="translate(-100.85889 -63.61338)" fill="#575a88"/><path d="M276.44482,521.98446s64.416,2.05106,53.13165,9.70415-61.28435,14.6531-62.28435,4.6531S276.44482,521.98446,276.44482,521.98446Z" transform="translate(-100.85889 -63.61338)" fill="#9f616a"/><path d="M283.75208,529.00168c.21,3.84-10.11987,12.49-13.46,18.34-1.85,3.24-16.16992-1.03-33.88-8.94a347.39653,347.39653,0,0,1-39.47-20.86c.37-12.73,3.98-26.38,7.35-31.2,6.07007-8.68.1-86.61,2.34009-112.31v-.01a11.08754,11.08754,0,0,1,1.65991-.68h12c41,19-6,101-6,101s62,51,68,53A1.79787,1.79787,0,0,1,283.75208,529.00168Z" transform="translate(-100.85889 -63.61338)" opacity="0.1"/><path d="M220.29212,367.34171h-12s-11,3-20,23-42,82-13,106,91,52,95,45,18-18,12-20-68-53-68-53S261.29212,386.34171,220.29212,367.34171Z" transform="translate(-100.85889 -63.61338)" fill="#575a88"/><path d="M281.21528,272.986s1.4482-20.04751,19.31387-11.87327,16.69989-14.35666,11.301-18.33813-5.22793-4.96676-24.97392-2.30289-58.08172,7.17725-45.68608,46.8805,23.622,29.48955,23.622,29.48955-9.853-35.72772.13044-28.921l9.98341,6.80673,5.26829-1.11587Z" transform="translate(-100.85889 -63.61338)" fill="#2f2e41"/><path d="M1018.39424,561.65954c0-18.04985-134.1295-32.68217-299.58656-32.68217s-299.58657,14.63232-299.58657,32.68217c0,6.99563,20.15906,13.47711,54.47029,18.79315V804.05231h16.34108V582.75813c54.95435,7.08431,137.04185,11.58358,228.7752,11.58358,92.49143,0,175.1821-4.57349,230.13695-11.75928V804.05231h16.34108v-223.814C998.76379,574.96269,1018.39424,568.56166,1018.39424,561.65954Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><ellipse cx="655.48109" cy="483.72833" rx="61" ry="15" fill="#f2f2f2"/><ellipse cx="655.48109" cy="483.72833" rx="50" ry="12.29508" fill="#d0cde1"/><ellipse cx="428.48109" cy="495.72833" rx="61" ry="15" fill="#f2f2f2"/><ellipse cx="428.48109" cy="495.72833" rx="50" ry="12.29508" fill="#d0cde1"/><ellipse cx="654.06147" cy="478.07756" rx="29.08039" ry="4.59164" fill="#9f616a"/><ellipse cx="638.56469" cy="471.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="635.12096" cy="471.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="675.29781" cy="472.52933" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="654.25279" cy="471.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="669.9409" cy="471.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><path d="M782.66152,531.93371q-24.89544,8.44813-55.865,0v-.775A22.82,22.82,0,0,1,748.466,508.35424a143.33168,143.33168,0,0,1,14.7743.01892A20.62039,20.62039,0,0,1,782.66152,529.01Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M774.51333,553.0198a183.55732,183.55732,0,0,1-36.89012,0,11.78631,11.78631,0,0,1-10.63532-11.71149h58.16077A11.78632,11.78632,0,0,1,774.51333,553.0198Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M747.07631,515.48033a10.94342,10.94342,0,0,1-8.418,0,10.94342,10.94342,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M755.49432,518.92406a10.94342,10.94342,0,0,1-8.418,0,10.94342,10.94342,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M756.25959,512.80187a10.94343,10.94343,0,0,1-8.418,0,10.94342,10.94342,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M771.94769,512.80187a10.9434,10.9434,0,0,1-8.418,0,10.9434,10.9434,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M767.73869,516.2456a10.94342,10.94342,0,0,1-8.418,0,10.94342,10.94342,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><ellipse cx="428.06147" cy="490.07756" rx="29.08039" ry="4.59164" fill="#9f616a"/><ellipse cx="412.56469" cy="483.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="409.12096" cy="483.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="449.29781" cy="484.52933" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="428.25279" cy="483.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><ellipse cx="443.9409" cy="483.38142" rx="9.18328" ry="4.97428" fill="#5392f0"/><path d="M556.66152,543.93371q-24.89544,8.44813-55.865,0v-.775A22.82,22.82,0,0,1,522.466,520.35424a143.33168,143.33168,0,0,1,14.7743.01892A20.62039,20.62039,0,0,1,556.66152,541.01Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M548.51333,565.0198a183.55732,183.55732,0,0,1-36.89012,0,11.78631,11.78631,0,0,1-10.63532-11.71149h58.16077A11.78632,11.78632,0,0,1,548.51333,565.0198Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><path d="M521.07631,527.48033a10.94342,10.94342,0,0,1-8.418,0,10.94342,10.94342,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M529.49432,530.92406a10.94342,10.94342,0,0,1-8.418,0,10.94343,10.94343,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M530.25959,524.80187a10.94343,10.94343,0,0,1-8.418,0,10.94343,10.94343,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M545.94769,524.80187a10.9434,10.9434,0,0,1-8.418,0,10.9434,10.9434,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M541.73869,528.2456a10.94342,10.94342,0,0,1-8.418,0,10.94343,10.94343,0,0,1,8.418,0Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M808.817,543.27735l.14051,3.09747.17923,4.01748s-18.45167,1.04279-22.16874,4.9706a2.26385,2.26385,0,0,0-.23714.27264L779.34,554.0177l-.01832-3.64094s.10193-.05675.30015-.16369c.04532-.02342.10195-.05349.15861-.08355A67.26989,67.26989,0,0,1,808.817,543.27735Z" transform="translate(-100.85889 -63.61338)" fill="#5392f0"/><path d="M808.817,543.27735l.14051,3.09747c-8.18223.253-23.66719,5.13043-23.66719,5.13043l-5.66853-1.29218A67.0834,67.0834,0,0,1,808.817,543.27735Z" transform="translate(-100.85889 -63.61338)" opacity="0.1"/><path d="M779.78042,550.12952l5.50992,1.37573,1.67768,3.85765a2.26385,2.26385,0,0,0-.23714.27264L779.34,554.0177l-.01832-3.64094s.10193-.05675.30015-.16369C779.66713,550.18965,779.72376,550.15958,779.78042,550.12952Z" transform="translate(-100.85889 -63.61338)" fill="#fff" opacity="0.1"/><path d="M585.817,556.27735l.14051,3.09747.17923,4.01748s-18.45167,1.04279-22.16874,4.9706a2.26385,2.26385,0,0,0-.23714.27264L556.34,567.0177l-.01832-3.64094s.10193-.05675.30015-.16369c.04532-.02342.10195-.05349.15861-.08355A67.26989,67.26989,0,0,1,585.817,556.27735Z" transform="translate(-100.85889 -63.61338)" fill="#5392f0"/><path d="M585.817,556.27735l.14051,3.09747c-8.18223.253-23.66719,5.13043-23.66719,5.13043l-5.66853-1.29218A67.0834,67.0834,0,0,1,585.817,556.27735Z" transform="translate(-100.85889 -63.61338)" opacity="0.1"/><path d="M556.78042,563.12952l5.50992,1.37573,1.67768,3.85765a2.26385,2.26385,0,0,0-.23714.27264L556.34,567.0177l-.01832-3.64094s.10193-.05675.30015-.16369C556.66713,563.18965,556.72376,563.15958,556.78042,563.12952Z" transform="translate(-100.85889 -63.61338)" fill="#fff" opacity="0.1"/><path d="M919.94545,450.49708a18.45726,18.45726,0,0,0-5.44763-3.76373V407.87717a1.71788,1.71788,0,0,0-1.71788-1.71788h-9.61909a1.71788,1.71788,0,0,0-1.71788,1.71788V445.988a17.4383,17.4383,0,0,0-11.9485,16.54609v83.35185a7.63819,7.63819,0,0,0,7.6382,7.63819h20.60452a7.60279,7.60279,0,0,0,7.60279-7.60278V463.51651A18.35464,18.35464,0,0,0,919.94545,450.49708Z" transform="translate(-100.85889 -63.61338)" fill="#3f3d56"/><rect x="788.63559" y="411.13916" width="35.8455" height="47.35147" fill="#5392f0"/><path d="M915.27226,408.81451h-.77444v-.93734a1.71788,1.71788,0,0,0-1.71788-1.71788h-9.61909a1.71788,1.71788,0,0,0-1.71788,1.71788v.93734h-.77444v3.98284h.77444v20.3567h13.05485v-20.3567h.77444Z" transform="translate(-100.85889 -63.61338)" fill="#5392f0"/><path d="M632.93406,484.22331c-.94871-2.02464-1.69746-3.45672-1.95955-3.94957-16.09007,3.97066-26.82534.61532-28.51827.02189-.8278,1.56345-5.99633,11.557-8.08531,21.13828-1.88708,8.64229-.79179,14.436,3.25557,17.2203l.11993.08543.02632.01758c4.46767,2.94386,8.72955,5.5511,12.666,7.74853q.79567.44281,1.50019.82295l.05026.02729.03538.04487a23.96531,23.96531,0,0,1,1.50688,2.12608A8.36148,8.36148,0,0,1,615.06,533.66v42.924l-.27115.00572c-10.26339.20924-16.61609,1.9492-16.61609,3.441,0,1.63668,7.61765,3.4605,18.54836,3.4605s18.54824-1.82382,18.54824-3.4605c0-1.46966-6.24516-3.19991-16.33436-3.43294l-.27223-.00647.25368-39.70518a17.51045,17.51045,0,0,1,1.82635-7.74692c.20374-.40473.42269-.79836.6507-1.16928.18314-.29844.37718-.58966.57661-.86459l.03656-.05053.05479-.03q.75813-.414,1.61-.89726l.06665-.03624c3.72562-2.10414,7.73986-4.57138,11.93249-7.3349,3.7433-2.46778,5.04665-7.45549,3.87381-14.8242C638.42692,496.90632,635.33281,489.33646,632.93406,484.22331Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M633.89551,517.85664c-4.39567,2.89726-8.02471,5.0702-10.8,6.63581H623.093a63.20229,63.20229,0,0,0-12.14161.341c-2.845-1.588-6.68312-3.86549-11.40485-6.97681-.0448-.02987-.0896-.05974-.1344-.0921v-.00249c-4.331-2.97941-4.438-9.28916-3.0292-15.74079,3.58425-.39825,9.29913-.224,16.97786,2.51893,9.09253,3.24821,18.61067,1.41129,24.12642-.25887C638.39324,509.97378,637.84066,515.25557,633.89551,517.85664Z" transform="translate(-100.85889 -63.61338)" fill="#5392f0"/><circle cx="506.90154" cy="434.82862" r="1.24453" fill="#5392f0"/><circle cx="503.41686" cy="446.27828" r="1.24453" fill="#fff"/><circle cx="509.8884" cy="437.81549" r="0.74672" fill="#5392f0"/><circle cx="512.87527" cy="452.00311" r="0.74672" fill="#fff"/><circle cx="507.64825" cy="452.74983" r="0.74672" fill="#fff"/><circle cx="522.83149" cy="427.85927" r="0.74672" fill="#5392f0"/><path d="M691.31249,443.75759c-.94871-2.02465-1.69746-3.45673-1.95955-3.94958-16.09007,3.97066-26.82534.61532-28.51827.02189-.8278,1.56345-5.99633,11.557-8.08531,21.13828-1.88708,8.6423-.79179,14.436,3.25556,17.22031l.11994.08542.02632.01758c4.46767,2.94386,8.72955,5.5511,12.666,7.74853q.79568.44281,1.50019.82295l.05026.02729.03538.04487a23.96539,23.96539,0,0,1,1.50688,2.12609,8.36142,8.36142,0,0,1,1.52855,4.13309v42.924l-.27115.00571c-10.26339.20925-16.61609,1.9492-16.61609,3.441,0,1.63669,7.61765,3.4605,18.54836,3.4605s18.54824-1.82381,18.54824-3.4605c0-1.46966-6.24516-3.19991-16.33436-3.43294l-.27224-.00647.25369-39.70518a17.51031,17.51031,0,0,1,1.82635-7.74692c.20374-.40473.42269-.79836.6507-1.16928.18314-.29844.37718-.58966.57661-.86458l.03656-.05054.05479-.03q.75813-.414,1.61-.89727l.06665-.03624c3.72562-2.10414,7.73985-4.57138,11.93249-7.3349,3.7433-2.46778,5.04665-7.45548,3.87381-14.8242C696.80535,456.4406,693.71124,448.87073,691.31249,443.75759Z" transform="translate(-100.85889 -63.61338)" fill="#d0cde1"/><path d="M692.27394,477.39091c-4.39567,2.89726-8.02471,5.0702-10.8,6.63581h-.00249a63.20229,63.20229,0,0,0-12.14161.341c-2.845-1.588-6.68312-3.86549-11.40485-6.97681-.0448-.02987-.0896-.05974-.13441-.0921v-.00249c-4.331-2.9794-4.438-9.28916-3.02919-15.74078,3.58425-.39826,9.29913-.224,16.97786,2.51892,9.09253,3.24821,18.61067,1.41129,24.12642-.25887C696.77167,469.50806,696.21909,474.78984,692.27394,477.39091Z" transform="translate(-100.85889 -63.61338)" fill="#5392f0"/><circle cx="565.27997" cy="394.3629" r="1.24453" fill="#5392f0"/><circle cx="561.79529" cy="405.81255" r="1.24453" fill="#fff"/><circle cx="568.26683" cy="397.34976" r="0.74672" fill="#5392f0"/><circle cx="571.2537" cy="411.53738" r="0.74672" fill="#fff"/><circle cx="566.02668" cy="412.2841" r="0.74672" fill="#fff"/><circle cx="581.20992" cy="387.39354" r="0.74672" fill="#5392f0"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration1.svg b/apps/h5/src/assets/login/illustration1.svg new file mode 100644 index 0000000..d8c3d04 --- /dev/null +++ b/apps/h5/src/assets/login/illustration1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-name="Layer 1" width="500" height="380" viewBox="0 0 883 711.86"><defs><linearGradient id="eab5defd-bb13-45ae-a86e-22d39d3e2cea-4912" x1="600" y1="803.52" x2="600" y2="630.46" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="gray" stop-opacity="0.25"/><stop offset="0.54" stop-color="gray" stop-opacity="0.12"/><stop offset="1" stop-color="gray" stop-opacity="0.1"/></linearGradient><linearGradient id="666c504c-cd42-41b9-a03e-d98f4dda3eb5-4913" x1="199.26" y1="162.3" x2="199.26" y2="0" xlink:href="#eab5defd-bb13-45ae-a86e-22d39d3e2cea-4912"/><linearGradient id="8e152b24-383a-4e7d-b315-0bee7e3d74a2-4914" x1="2855.02" y1="635.26" x2="2855.02" y2="635.22" gradientTransform="matrix(-1, 0, 0, 1, 3466, 0)" xlink:href="#eab5defd-bb13-45ae-a86e-22d39d3e2cea-4912"/><linearGradient id="8f2a7dfd-1602-45be-be61-6ebd6ab5a03b-4915" x1="2849.78" y1="664.28" x2="2849.78" y2="634.41" gradientTransform="matrix(-1, 0, 0, 1, 3466, 0)" xlink:href="#eab5defd-bb13-45ae-a86e-22d39d3e2cea-4912"/><linearGradient id="6fa74df0-cae9-46f9-9ace-4bf5394eec23-4916" x1="902.47" y1="538.96" x2="902.47" y2="500.17" gradientTransform="translate(-157.49 -95.39) rotate(0.13)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-opacity="0.12"/><stop offset="0.55" stop-opacity="0.09"/><stop offset="1" stop-opacity="0.02"/></linearGradient><linearGradient id="1fbefcf2-1d0d-411f-b7ef-97a6712cae01-4917" x1="910.63" y1="452.78" x2="910.63" y2="204.14" xlink:href="#eab5defd-bb13-45ae-a86e-22d39d3e2cea-4912"/></defs><title>air support</title><rect x="636.34" y="24.91" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="681.33" y="43.39" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="605" y="59.46" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="292.46" y="273.18" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="337.45" y="291.66" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="261.12" y="307.72" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><g opacity="0.5"><path d="M1011,780.22c-4.82,0-115.7,48.21-244.25-78.74-69.81-68.93-138.19-76.27-186.11-68.58C551.19,637.62,524.3,652,503,672.83c-17.13,16.82-58.59,39.74-155.73,33.48-149.44-9.64-188.81,97.22-188.81,97.22h883S1015.79,780.22,1011,780.22Z" transform="translate(-158.5 -94.07)" fill="url(#eab5defd-bb13-45ae-a86e-22d39d3e2cea-4912)"/></g><path d="M158.5,805.93s39.37-106.86,188.81-97.22C444.45,715,485.92,692.05,503,675.24c21.26-20.87,48.14-35.21,77.56-39.93,47.92-7.69,116.31-.35,186.11,68.58,128.55,126.95,239.43,78.74,244.25,78.74s30.53,23.3,30.53,23.3Z" transform="translate(-158.5 -94.07)" fill="#f2f2f2"/><path d="M158.5,805.93s39.37-106.86,188.81-97.22C444.45,715,485.92,692.05,503,675.24c21.26-20.87,48.14-35.21,77.56-39.93,47.92-7.69,116.31-.35,186.11,68.58,128.55,126.95,239.43,78.74,244.25,78.74s30.53,23.3,30.53,23.3Z" transform="translate(-158.5 -94.07)" opacity="0.02"/><rect x="91.59" y="123.73" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="136.59" y="142.21" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><rect x="60.26" y="158.28" width="200.86" height="21.69" rx="9.96" ry="9.96" fill="#f2f2f2"/><g opacity="0.5"><circle cx="199.26" cy="81.15" r="81.15" fill="url(#666c504c-cd42-41b9-a03e-d98f4dda3eb5-4913)"/></g><circle cx="199.26" cy="81.15" r="72.31" fill="#fccc63"/><rect x="160.98" y="590.63" width="62.9" height="46.73" fill="#5392f0"/><path d="M314,682.8l35.15-35.15a2.74,2.74,0,0,1,3.88,0l34.87,34.87a2.74,2.74,0,0,1-1.93,4.68l-70,.28A2.74,2.74,0,0,1,314,682.8Z" transform="translate(-158.5 -94.07)" fill="#5392f0"/><path d="M314,682.8l35.15-35.15a2.74,2.74,0,0,1,3.88,0l34.87,34.87a2.74,2.74,0,0,1-1.93,4.68l-70,.28A2.74,2.74,0,0,1,314,682.8Z" transform="translate(-158.5 -94.07)" opacity="0.05"/><path d="M191.62,616.28h1.26a7.1,7.1,0,0,1,7.1,7.1v14a0,0,0,0,1,0,0H184.52a0,0,0,0,1,0,0v-14A7.1,7.1,0,0,1,191.62,616.28Z" fill="#fff"/><circle cx="192.6" cy="562.17" r="3.87" fill="#fff"/><rect x="165.9" y="596.6" width="14.76" height="11.24" fill="#fff"/><rect x="172.57" y="596.6" width="1.41" height="11.24" fill="#5392f0"/><rect x="205.25" y="596.6" width="14.76" height="11.24" fill="#fff"/><rect x="211.93" y="596.6" width="1.41" height="11.24" fill="#5392f0"/><g opacity="0.2"><path d="M611,635.22v0C610.87,635.19,611,635.22,611,635.22Z" transform="translate(-158.5 -94.07)" fill="url(#8e152b24-383a-4e7d-b315-0bee7e3d74a2-4914)"/></g><g opacity="0.2"><path d="M612.45,664.26h.12a.14.14,0,0,0,.09-.12.32.32,0,0,0,0-.12l0-.1c-.1-.24-.33-.56-.46-.84l-.06-.15a1.15,1.15,0,0,1,0-.2s0-.06,0-.09l2.16-7.09h0l.05-.17s2.75,1.18,3.46,3.54a5.54,5.54,0,0,1,.06,3.55h0v0l-.05.12h.05v1.3h3c.21-.1-.07-.36-.35-.62l-.07-.07-.18-.19h0a.94.94,0,0,1-.13-.19l-.05-.12,0-.07H620l0-.11a10.21,10.21,0,0,0-3.06-9.66v0a10.46,10.46,0,0,0,0-6.65c.28-.2,5.73-4.14,5.69-9.24a7,7,0,0,0,0-.82s.47-.39,0-1.1l0-.06v0l0,0,0,0,0,0,0,0,0,0,0,0,0,0h0l0,0h0l0,0h0l-.05,0h-.33a1.48,1.48,0,0,0-.61.2s-.31,1,0,1.26h-.08s-3.23,7-5.39,8l-.15-.09v-.91a1.1,1.1,0,0,0,0-.12h0a1.09,1.09,0,0,0,0-.11,2.45,2.45,0,0,0,.65-.49h0a2.45,2.45,0,0,0,.2-.24h0l.08-.12h0l.08-.14h0l.06-.13v0a2.42,2.42,0,0,0,.11-.29v0l0-.12v0l0-.15v0s0-.08,0-.12v0c0-.05,0-.1,0-.16a2.43,2.43,0,0,0-.15-.84q0-.11-.09-.22l-.05-.11-.07-.12a.8.8,0,0,1,.19-.17,1.13,1.13,0,0,1,.45-.14h.39l.08,0a.7.7,0,0,0,.16-.09.73.73,0,0,1,.26-.14h-.59l-.09,0-.08,0-.09,0-.08,0-.08,0-.08,0-.08,0-.08,0h0l-.16-.07a.86.86,0,0,0,.26.06h.34l.06,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.06-.05,0,0,0,0,0,0,0,0,0,0,0,0v0l0-.08-.11,0-.07,0h0a1.52,1.52,0,0,1-.41,0l-.29,0h0l-.13,0h0l-.12-.05h0A.46.46,0,0,0,617,638l.11-.07a.58.58,0,0,0,.2-.39.44.44,0,0,0,0-.19l-.07.06-.06,0a1,1,0,0,1-.65.18h-.08a3,3,0,0,1-.59-.22l-.17-.06-.05,0-.14,0-.08,0-.11,0h-.53a3.05,3.05,0,0,0-2,.84,3,3,0,0,0-.34.4,3.92,3.92,0,0,1,.39-2.13l-.06,0,0,0-.18,0-.09.17a2,2,0,0,1,.27-.68l-.06,0a.81.81,0,0,0,0-1.08c-.47-.71-1.34-.16-1.34-.16a3.64,3.64,0,0,0-.14.71l-.14-.06c-.16.54-1.94,6.74,1,10.7a2.47,2.47,0,0,0,0,.25v6.68l-2,9.16h0v0h0l-.39,1.73,2.81.46Zm.5-21.65a2.44,2.44,0,0,0,.52.33,1.09,1.09,0,0,0,0,.19V644l-.17.08C613.17,643.65,613.06,643.15,612.94,642.61Z" transform="translate(-158.5 -94.07)" fill="url(#8f2a7dfd-1602-45be-be61-6ebd6ab5a03b-4915)"/></g><path d="M622.66,636.93s.52-.44,0-1.22-1.48-.17-1.48-.17-.35,1.13,0,1.39S622.66,636.93,622.66,636.93Z" transform="translate(-158.5 -94.07)" fill="#ca7070"/><path id="39458adb-bcd5-4769-9abe-182f7ae0ca71-4918" data-name="<Path>" d="M617.28,666.09h2.4a.79.79,0,0,0,.23.62c.32.37,1,.82.67,1h-3.3Z" transform="translate(-158.5 -94.07)" fill="#00695c"/><path d="M619.73,666.71a.79.79,0,0,1-.23-.62h.17a.79.79,0,0,0,.23.62c.32.37,1,.82.67,1h-.17C620.7,667.53,620.05,667.08,619.73,666.71Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path id="24b3a5d5-99f8-4317-aac1-7589e0408752-4919" data-name="<Path>" d="M608.72,665.6,611,666a1.15,1.15,0,0,0,.1.79c.25.51.8,1.17.47,1.31l-3.25-.53Z" transform="translate(-158.5 -94.07)" fill="#00695c"/><path d="M609.82,635.87s-2.57,8.11,1.74,12.6l1.25-1s-2.55-8.85-1.12-10.93C609.17,635.75,609.82,635.87,609.82,635.87Z" transform="translate(-158.5 -94.07)" fill="#00695c"/><path d="M611.6,636.58s.52-.44,0-1.22-1.48-.17-1.48-.17-.35,1.13,0,1.39S611.6,636.58,611.6,636.58Z" transform="translate(-158.5 -94.07)" fill="#ca7070"/><path d="M610.9,666.75a1.15,1.15,0,0,1-.1-.79l-2.08-.34v0L611,666a1.15,1.15,0,0,0,.1.79c.25.51.8,1.17.47,1.31l-.14,0C611.65,667.86,611.14,667.24,610.9,666.75Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><rect x="612.51" y="643.42" width="2.44" height="3.62" rx="1.12" ry="1.12" transform="translate(1068.97 1196.39) rotate(180)" fill="#ca7070"/><path d="M612.63,648s-2.52-8.74-1.15-10.89l.2,0,0,0,.06,0c-1.43,2.08,1.12,10.93,1.12,10.93l-1.25,1-.11-.12Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><circle cx="455.19" cy="547.92" r="2.7" fill="#ca7070"/><path d="M614.65,645.82v-1.18a1.21,1.21,0,0,0,0-.26,2.7,2.7,0,0,0-1.08-5.1h.15a2.7,2.7,0,0,1,1.24,5.1,1.21,1.21,0,0,1,0,.26v1.18a1.22,1.22,0,0,1-1.22,1.22h-.15A1.22,1.22,0,0,0,614.65,645.82Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M610.95,655.45s5.21.59,5.4,0a11.52,11.52,0,0,0,0-7.41,2.7,2.7,0,0,0-2.7-2.7h0a2.7,2.7,0,0,0-2.7,2.7Z" transform="translate(-158.5 -94.07)" fill="#00695c"/><path d="M610.95,655.45l-2.35,10.8h2.35l2.44-8s3,1.31,3.83,3.92a5.73,5.73,0,0,1,0,4.09h2.53l0-.12a11.23,11.23,0,0,0-3.42-10.69h0" transform="translate(-158.5 -94.07)" fill="#263238"/><path d="M616,655.45a11.52,11.52,0,0,0,0-7.41,2.7,2.7,0,0,0-2.53-2.69h.17a2.7,2.7,0,0,1,2.7,2.7,11.52,11.52,0,0,1,0,7.41c-.07.21-.78.27-1.67.26C615.44,655.7,616,655.63,616,655.45Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M616.39,648s7-4.88,6.27-11.06H621.1s-3.75,8.1-6.14,8.89S616.39,648,616.39,648Z" transform="translate(-158.5 -94.07)" fill="#00695c"/><g opacity="0.2"><path d="M613.34,658.42l-2.39,7.87h-.35l2.44-8Z" transform="translate(-158.5 -94.07)" fill="#fff"/><path d="M616,655.49h.35a11.23,11.23,0,0,1,3.42,10.69l0,.12h-.35l0-.12A11.23,11.23,0,0,0,616,655.49Z" transform="translate(-158.5 -94.07)" fill="#fff"/></g><path d="M622.4,637h.26c.7,6.19-6.27,11.06-6.27,11.06l-.17-.07C617,647.42,623.05,642.79,622.4,637Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M615.84,640.78a4.47,4.47,0,0,0-.31,1.09,2.92,2.92,0,0,1-1.24,1.9,2.74,2.74,0,0,1-1.21.33,2.31,2.31,0,0,1-1.79-.54,2.22,2.22,0,0,1-.55-1.1,3.74,3.74,0,0,1,1-3.44,3.32,3.32,0,0,1,3.45-.73,3.3,3.3,0,0,0,.66.24,1.09,1.09,0,0,0,1-.32.6.6,0,0,1-.58.78,1.68,1.68,0,0,0,1.29.07,1.09,1.09,0,0,1-1.38.55,3.69,3.69,0,0,0,1.56.32c-.11,0-.33.21-.47.25a3,3,0,0,1-.52,0A1,1,0,0,0,615.84,640.78Z" transform="translate(-158.5 -94.07)" fill="#263238"/><g opacity="0.2"><path d="M616.2,639a1.67,1.67,0,0,0,.64.16A1.68,1.68,0,0,1,616,639a.61.61,0,0,0,.61-.66l.14-.12A.6.6,0,0,1,616.2,639Z" transform="translate(-158.5 -94.07)" fill="#fff"/><path d="M615.66,638.53a3.3,3.3,0,0,1-.66-.24,3,3,0,0,0-1-.21,3,3,0,0,1,1.21.21,3.3,3.3,0,0,0,.66.24h.09A1,1,0,0,1,615.66,638.53Z" transform="translate(-158.5 -94.07)" fill="#fff"/><path d="M617,640.18c.14,0,.36-.25.47-.25a3.69,3.69,0,0,1-1.56-.32,1,1,0,0,0,.35.07,3.69,3.69,0,0,0,1.39.24c-.11,0-.33.21-.47.25a1.16,1.16,0,0,1-.36,0Z" transform="translate(-158.5 -94.07)" fill="#fff"/><path d="M612.9,644.1a2.74,2.74,0,0,0,1.21-.33,2.92,2.92,0,0,0,1.24-1.9,4.47,4.47,0,0,1,.31-1.09,1,1,0,0,1,.85-.56h.17a1,1,0,0,0-.85.56,4.47,4.47,0,0,0-.31,1.09,2.92,2.92,0,0,1-1.24,1.9,2.74,2.74,0,0,1-1.21.33h-.17Z" transform="translate(-158.5 -94.07)" fill="#fff"/><path d="M616.41,639.69a1.1,1.1,0,0,0,.89-.57l.2-.06A1.1,1.1,0,0,1,616.41,639.69Z" transform="translate(-158.5 -94.07)" fill="#fff"/></g><path d="M622.49,636.93s.52-.44,0-1.22a.83.83,0,0,0-.65-.4.85.85,0,0,1,.82.4c.52.78,0,1.22,0,1.22a4.72,4.72,0,0,1-1,.11A5.16,5.16,0,0,0,622.49,636.93Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M634.41,627.22s-2.57,8.11,1.74,12.6l1.25-1s-2.55-8.85-1.12-10.93C633.76,627.1,634.41,627.22,634.41,627.22Z" transform="translate(-158.5 -94.07)" fill="#ff5252"/><path d="M636.19,627.94s.52-.44,0-1.22-1.48-.17-1.48-.17-.35,1.13,0,1.39S636.19,627.94,636.19,627.94Z" transform="translate(-158.5 -94.07)" fill="#f6b9ad"/><rect x="637.1" y="634.78" width="2.44" height="3.62" rx="1.12" ry="1.12" transform="translate(1118.15 1179.11) rotate(180)" fill="#f6b9ad"/><path d="M637.22,639.39s-2.52-8.74-1.15-10.89l.2,0,0,0,.06,0c-1.43,2.08,1.12,10.93,1.12,10.93l-1.25,1-.11-.12Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><circle cx="479.78" cy="539.27" r="2.7" fill="#f6b9ad"/><path d="M639.24,637.17V636a1.21,1.21,0,0,0,0-.26,2.7,2.7,0,0,0-1.08-5.1h.15a2.7,2.7,0,0,1,1.24,5.1,1.21,1.21,0,0,1,0,.26v1.18a1.22,1.22,0,0,1-1.22,1.22h-.15A1.22,1.22,0,0,0,639.24,637.17Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M635.54,646.8s5.21.59,5.4,0c.62-1.9-1-4-.21-5a2.47,2.47,0,0,0,.21-2.44,2.7,2.7,0,0,0-2.7-2.7h0a2.7,2.7,0,0,0-2.7,2.7Z" transform="translate(-158.5 -94.07)" fill="#ff5252"/><path d="M640.74,641.84a2.47,2.47,0,0,0,.21-2.44,2.7,2.7,0,0,0-2.7-2.7h-.17a2.7,2.7,0,0,1,2.53,2.69,2.47,2.47,0,0,1-.21,2.44c-.84,1,.83,3.06.21,5-.06.18-.6.25-1.31.26.88,0,1.59-.05,1.66-.26C641.57,644.9,639.9,642.84,640.74,641.84Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M639.83,646.63h0a15.46,15.46,0,0,1,2.2,10.69l0,.12h-1.62a8.7,8.7,0,0,0,0-4.09,6.46,6.46,0,0,0-2.46-3.92l-1.57,8h-1.51l1.51-10.8Z" transform="translate(-158.5 -94.07)" fill="#f6b9ad"/><path d="M649,631.09s.63-.26.36-1.17-1.36-.6-1.36-.6-.67,1-.41,1.33S649,631.09,649,631.09Z" transform="translate(-158.5 -94.07)" fill="#f6b9ad"/><path d="M639.75,639.83s8.09-2.62,9.24-8.74l-1.5-.46s-6,6.65-8.48,6.7S639.75,639.83,639.75,639.83Z" transform="translate(-158.5 -94.07)" fill="#ff5252"/><path d="M648.71,631.1l.25.08c-1.15,6.12-9.24,8.74-9.24,8.74l-.14-.11C640.53,639.47,647.64,636.81,648.71,631.1Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><g opacity="0.2"><path d="M637.58,649.42l-1.57,8h.35l1.52-7.78A3.74,3.74,0,0,0,637.58,649.42Z" transform="translate(-158.5 -94.07)" fill="#fff"/><path d="M639.83,646.63h-.35a15.46,15.46,0,0,1,2.2,10.69l0,.12H642l0-.12A15.46,15.46,0,0,0,639.83,646.63Z" transform="translate(-158.5 -94.07)" fill="#fff"/></g><path d="M648.82,631s.63-.26.36-1.17a.83.83,0,0,0-.5-.57.85.85,0,0,1,.67.62c.27.9-.36,1.17-.36,1.17a4.72,4.72,0,0,1-1-.19A5.16,5.16,0,0,0,648.82,631Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M635.54,646.51l-3.28,6.92a40.62,40.62,0,0,1,5.71.69c3.63.69,5.36-1,5.36-1L641,646.51Z" transform="translate(-158.5 -94.07)" fill="#263238"/><path d="M636.41,657.4s1.73.35,1.38,1h-3.11l.17-1Z" transform="translate(-158.5 -94.07)" fill="#ff5252"/><path d="M641.94,657.4s1.73.35,1.38,1h-3.11l.17-1Z" transform="translate(-158.5 -94.07)" fill="#ff5252"/><path d="M640.73,631.12s-4.15,5.88-2.25,8.3l-7.43-.17S633.12,625.93,640.73,631.12Z" transform="translate(-158.5 -94.07)" fill="#fccc63"/><path d="M640.73,631.12a6.31,6.31,0,0,0-2.9-1.18,7.32,7.32,0,0,1,2,1s-4.15,5.88-2.25,8.3l-6.54-.15,0,.15,7.43.17C636.58,637,640.73,631.12,640.73,631.12Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M641,646.51h-.52l2.34,6.57a5.28,5.28,0,0,1-3.44,1.2,5.5,5.5,0,0,0,4-1.2Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M636.41,657.4h-.35s1.73.35,1.38,1h.35C638.14,657.74,636.41,657.4,636.41,657.4Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M641.94,657.4h-.35s1.73.35,1.38,1h.35C643.67,657.74,641.94,657.4,641.94,657.4Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><polyline points="725.52 400.93 715.88 347.09 746.41 345.6 746.41 400.93 767.3 400.93 788.19 341.47" fill="none" stroke="#b3b3b3" stroke-miterlimit="10"/><rect x="704.63" y="395.3" width="83.56" height="59.46" rx="27.3" ry="27.3" fill="#5392f0"/><path d="M917.77,489.37h-24.1a29.82,29.82,0,0,0-29.73,29.73h0c0,.68,0,1.34.08,2a29.82,29.82,0,0,1,29.65-27.72h24.1a29.82,29.82,0,0,1,29.65,27.72c0-.66.08-1.33.08-2h0A29.82,29.82,0,0,0,917.77,489.37Z" transform="translate(-158.5 -94.07)" opacity="0.05"/><polygon points="765.66 413.01 757.77 406.82 738.69 430.99 728.43 423.04 722.01 431.2 736.93 442.6 736.93 442.6 740.63 445.57 765.66 413.01" fill="url(#6fa74df0-cae9-46f9-9ace-4bf5394eec23-4916)"/><polygon points="765.08 412.86 757.92 407.38 738.97 432.1 728.44 424.02 722.95 431.18 737.06 441.98 737.06 441.98 740.68 444.69 765.08 412.86" fill="#69f0ae"/><path d="M1031.67,328.46c0,68.66-57.36,124.32-118.43,124.32S789.58,397.12,789.58,328.46s62.59-124.32,123.67-124.32S1031.67,259.8,1031.67,328.46Z" transform="translate(-158.5 -94.07)" fill="url(#1fbefcf2-1d0d-411f-b7ef-97a6712cae01-4917)"/><path d="M1026,328.46c0,65.45-54.67,118.5-112.89,118.5s-117.88-53.05-117.88-118.5S854.91,210,913.12,210,1026,263,1026,328.46Z" transform="translate(-158.5 -94.07)" fill="#5392f0"/><rect x="736.53" y="357.05" width="26.19" height="9.15" fill="#5392f0"/><g opacity="0.2"><path d="M913.12,209.55c-1.39,0-2.77,0-4.16.1,56.63,2.45,108.73,54.51,108.73,118.4S965.59,444,909,446.45c1.39.06,2.78.1,4.16.1,58.21,0,112.89-53.05,112.89-118.5S971.33,209.55,913.12,209.55Z" transform="translate(-158.5 -94.07)"/></g><g opacity="0.2"><path d="M801.9,328.46c0-64.51,58-117,115.38-118.46-.83,0-1.66,0-2.49,0-58.21,0-117.88,53.05-117.88,118.5S856.57,447,914.78,447c.83,0,1.66,0,2.49,0C859.87,445.44,801.9,393,801.9,328.46Z" transform="translate(-158.5 -94.07)" fill="#fff"/></g><rect x="713.25" y="336.26" width="75.26" height="24.53" fill="#5392f0"/><path d="M871.75,218.59s-89.39,102.18,0,219.74l29.52-.1s-81.49-97.12-3.74-227L883,214.54Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/><path d="M949.5,217s89.39,103.74,0,221.3l-29.52-.1s81.49-98,3.74-227.85l14.55,2.91Z" transform="translate(-158.5 -94.07)" fill="#fff" opacity="0.2"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration2.svg b/apps/h5/src/assets/login/illustration2.svg new file mode 100644 index 0000000..35e5c1b --- /dev/null +++ b/apps/h5/src/assets/login/illustration2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 896 529.1129" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M832.06729,623.22778s-26.37759,9.89441-38.806,32.94348S787.06,706.69574,787.06,706.69574s26.37759-9.89447,38.806-32.94348S832.06729,623.22778,832.06729,623.22778Z" transform="translate(-158 -185.8871)" fill="#3f3d56"/><path d="M867.5,657.59637s-8.64182,26.814-31.0802,40.31373-50.17651,8.57293-50.17651,8.57293,8.64175-26.81408,31.08017-40.31378S867.5,657.59637,867.5,657.59637Z" transform="translate(-158 -185.8871)" fill="#5392f0"/><rect y="527.1129" width="896" height="2" fill="#2f2e41"/><path d="M519.87238,620.97461a95.44448,95.44448,0,0,1-35.748-14.44629L485.306,604.915a93.36283,93.36283,0,0,0,34.999,14.10547c18.93164,3.40137,47.26075,1.73144,74.707-25.52735,53.41358-53.04785,104.39307-58.39062,104.90186-58.43847l.18652,1.99219c-.50146.04687-50.76806,5.31738-103.67822,57.86621-21.61328,21.46386-43.792,27.40234-61.71777,27.40234A83.49962,83.49962,0,0,1,519.87238,620.97461Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><circle cx="515.15271" cy="381.1129" r="12" fill="#2f2e41"/><circle cx="430.15271" cy="437.1129" r="12" fill="#2f2e41"/><path d="M841.5,714s-17.46191-5.41315-52.26129-10.84192L790,692.5c6-60-34-150-34-150a401.561,401.561,0,0,1,21.4693,139.0246C772.13214,672.2124,761.82056,662.16638,742,656c0,0,25.77765,22.106,33.15918,45.10175a997.84042,997.84042,0,0,0-102.02258-8.21589L682,672.5l-17,17s-7-51-22-53l11,50s-13-10-16-9l7.39746,14.79486c-49.819-.51654-109.08453,1.7356-177.76581,8.95227L476,682l-17,17s-7-51-22-53l11,50s-13-10-16-9l8.64288,17.28583Q406.9763,708.2897,370.5,714Z" transform="translate(-158 -185.8871)" fill="#3f3d56"/><path d="M565.64813,230.37817c-10.89964,11.74783,17.59745,40.25959,17.59745,40.25959s-57.70662,9.73051-53.12783,9.14083,2.20622-49.13151,2.20622-49.13151S576.54777,218.63035,565.64813,230.37817Z" transform="translate(-158 -185.8871)" fill="#a0616a"/><path d="M605.81236,356.10945l-50.139,25.6141-27.22969,15.6059s-32.09862,40.43116-38.08709,64.39234,25.92963,68.247,29.54371,72.82286a54.36088,54.36088,0,0,1,4.98908,7.42355c1.24727,1.85589,12.02944-.541,23.80342-3.06554S547.13,518.93875,547.13,518.93875s-15.02732-38.39505-16.14686-39.25912c-1.04554-.807-4.60093-7.44631-2.04309-10.35234a25.94993,25.94993,0,0,0,5.44489-8.89825,30.09064,30.09064,0,0,1,4.18709-7.94151s45.361-36.83645,59.52776-49.37835,51.82952-4.65839,51.82952-4.65839-17.78167,68.20027-22.22979,72.80616-4.929,8.70085-2.91535,16.50759,28.28157.39078,28.28157.39078L662.766,461.6996s15.74879-34.2925,24.29946-69.67451c4.27533-17.691-3.88828-28.23462-13.12073-34.35549a41.39094,41.39094,0,0,0-30.02983-5.97766l-46.34848,8.1308,32.14706-13.84923Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><path d="M420.87777,290.19133,361.02366,271.685s-24.179-31.16689-12.78824-36.6669,25.65172,26.94419,25.65172,26.94419l41.686,2.69751Z" transform="translate(-158 -185.8871)" fill="#a0616a"/><path d="M672.49431,257.78673l53.2121-33.06768s15.49333-36.27612,3.0807-38.71059-17.98787,32.56435-17.98787,32.56435l-39.64232,13.17143Z" transform="translate(-158 -185.8871)" fill="#a0616a"/><path d="M682.45318,220.40023l1.01427,39.19147-89.68779,16.025c13.19231,28.22441,9.84118,60.34675,43.04725,74.4259L524.9027,404.78717c4.9871-43.03806-15.81748-75.456-35.263-115.75876-23.68547-8.58589-51.19594-2.29078-80.33649,10.34619l-5.237-40.66416,123.87841-8.896,20.34848,7.77932,21.81842-9.17677C602.17891,238.88953,648.22076,220.77584,682.45318,220.40023Z" transform="translate(-158 -185.8871)" fill="#5392f0"/><path d="M626.64006,486.51727c-2.72,2.36681-5.25213,21.84984-5.34982,28.92023s9.21178,8.89624,14.29855,9.2494,4.47816,3.45631,7.83678,6.04854,14.39625,2.179,28.89019-2.71238-9.75274-20.92568-11.86409-21.662-11-22.78156-11-22.78156S629.36,484.15046,626.64006,486.51727Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><path d="M547.368,531.00717c3.23089,1.60043,10.61681,19.80614,12.50274,26.62107s-6.65716,10.93994-11.48848,12.5704-3.45631,4.47816-6.04855,7.83678-13.3744,5.75546-28.63472,4.696,4.13258-22.71391,5.98847-23.96118,4.86893-24.82526,4.86893-24.82526S544.13715,529.40674,547.368,531.00717Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/><circle cx="389.47074" cy="35.42904" r="23.99585" fill="#a0616a"/><path d="M519.73448,218.90923a22.82668,22.82668,0,0,1-.83378-18.59281c2.35891-5.8153,7.59174-11.65569,18.87309-13.4,24.61387-3.80572,37.71267,13.43543,37.02452,19.07449s-3.99294,19.27051-3.99294,19.27051,1.47587-12.90619-4.85883-13.362-30.90178-2.37835-37.12217,4.145a14.23268,14.23268,0,0,0-3.71042,13.82977Z" transform="translate(-158 -185.8871)" fill="#2f2e41"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration3.svg b/apps/h5/src/assets/login/illustration3.svg new file mode 100644 index 0000000..33016d5 --- /dev/null +++ b/apps/h5/src/assets/login/illustration3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 776.36327 516.12769" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M369.60519,659.41724a354.61344,354.61344,0,0,1-3.34307,45.56577c-.07321.53033-.153,1.06061-.2265,1.5909l-142.76578-.79771c-.41918-.52667-.83176-1.05967-1.23151-1.599-1.33287-1.785-2.58211-3.62078-3.72889-5.51985-5.512-9.149-8.03543-19.86061-5.50669-27.251l.04529-.11484a12.96837,12.96837,0,0,1,2.53106-4.3979c5.76547-6.4899,17.42265-5.40807,28.00131-.16965-9.48836-10.38608-17.04356-23.4917-17.61762-35.19-.56286-11.41043,5.40359-19.5617,11.87493-26.48886.21234-.229.42464-.45164.63694-.67423.103-.11452.21231-.22264.315-.33715,5.049-5.279,10.93533-10.483,19.45537-9.85348,9.34426.69163,19.70426,8.51849,26.96827,17.63889,7.264,9.114,12.09115,19.46763,16.984,29.57228,4.89911,10.09829,10.19953,20.4546,18.061,29.086-10.64788-13.46818-19.23287-28.792-22.40416-43.69548s-.38032-29.21737,9.10943-36.23636a22.1957,22.1957,0,0,1,9.72223-3.92287c.40938-.068.82526-.12328,1.24765-.17208,8.78485-.99954,19.2737,2.03876,28.19785,9.30129,9.828,7.99658,16.64178,19.85117,20.032,31.10478C369.35332,638.11025,369.7146,648.9441,369.60519,659.41724Z" transform="translate(-211.81837 -191.93615)" fill="#f2f2f2"/><path d="M276.19949,706.072l-2.73-.01526q-1.30021-.81289-2.61272-1.60675c-.54166-.3419-1.08964-.67108-1.63789-1.00665q-13.58292-8.29569-27.33571-15.91453-13.74027-7.62516-27.61872-14.5477a1.14416,1.14416,0,0,1-.65772-1.30813.32972.32972,0,0,1,.0455-.09563c.12905-.24226.41748-.343.83844-.136,1.13486.569,2.27627,1.13811,3.411,1.72q13.91636,7.041,27.71325,14.78485,13.7874,7.74051,27.41767,16.16433c.19105.11616.38238.23872.57344.35488C274.47266,705.00087,275.333,705.53641,276.19949,706.072Z" transform="translate(-211.81837 -191.93615)" fill="#fff"/><path d="M311.39881,706.26862l-1.68811-.00943c-.38074-.53282-.75492-1.06564-1.13566-1.5985q-13.41828-18.81645-26.83095-37.63289-21.96477-30.80544-43.91643-61.6108a1.08711,1.08711,0,0,1-.18994-.37193c-.12516-.45471.20884-.72139.63694-.67423a1.28239,1.28239,0,0,1,.892.56768q12.31463,17.27568,24.62306,34.53853,21.85044,30.65136,43.69465,61.29624c.92629,1.29682,1.85254,2.6,2.77882,3.89683C310.64389,705.203,311.02463,705.73584,311.39881,706.26862Z" transform="translate(-211.81837 -191.93615)" fill="#fff"/><path d="M349.00689,696.46541c-.08614,2.845-.27444,5.64458-.52036,8.41828q-.07142.79571-.14314,1.59136l-1.77116-.0099c.05416-.53039.10833-1.06082.15594-1.59128.37426-4.00711.63981-8.05954.67587-12.222a170.503,170.503,0,0,0-3.35664-34.36854,213.989,213.989,0,0,0-10.39593-35.70592,245.21142,245.21142,0,0,0-17.00927-35.32727.94358.94358,0,0,1-.15635-.6275c.07307-.50476.74517-.65446,1.24765-.17208a1.466,1.466,0,0,1,.25391.32113q1.22554,2.10735,2.40638,4.22726a245.04037,245.04037,0,0,1,16.27986,35.451,212.9772,212.9772,0,0,1,9.69189,35.75956A168.21242,168.21242,0,0,1,349.00689,696.46541Z" transform="translate(-211.81837 -191.93615)" fill="#fff"/><path d="M749.18163,477.93615h-167a14.69642,14.69642,0,0,1-9.60693-3.20507,1.00014,1.00014,0,0,1,1.21387-1.58985,12.6768,12.6768,0,0,0,8.39306,2.79492h167a15.017,15.017,0,0,0,15-15v-102a15.017,15.017,0,0,0-15-15h-167a15.017,15.017,0,0,0-15,15v60a1,1,0,0,1-2,0v-60a17.01917,17.01917,0,0,1,17-17h167a17.01917,17.01917,0,0,1,17,17v102A17.01916,17.01916,0,0,1,749.18163,477.93615Z" transform="translate(-211.81837 -191.93615)" fill="#3f3d56"/><path d="M971.18163,535.93615h-442a1,1,0,0,1,0-2h442a15.017,15.017,0,0,0,15-15v-310a15.017,15.017,0,0,0-15-15h-470a15.017,15.017,0,0,0-15,15v202a1,1,0,0,1-2,0v-202a17.01917,17.01917,0,0,1,17-17h470a17.01917,17.01917,0,0,1,17,17v310A17.01916,17.01916,0,0,1,971.18163,535.93615Z" transform="translate(-211.81837 -191.93615)" fill="#3f3d56"/><rect x="273.03649" y="32.57541" width="503" height="2" fill="#3f3d56"/><circle cx="292.03649" cy="19.53543" r="6" fill="#3f3d56"/><circle cx="309.28649" cy="19.53543" r="6" fill="#3f3d56"/><circle cx="326.53649" cy="19.53543" r="6" fill="#3f3d56"/><path d="M889.68163,292.93615h-310a15.5,15.5,0,0,1,0-31h310a15.5,15.5,0,0,1,0,31Zm-310-29a13.5,13.5,0,0,0,0,27h310a13.5,13.5,0,0,0,0-27Z" transform="translate(-211.81837 -191.93615)" fill="#3f3d56"/><path d="M887.68163,371.93615h-60a15.5,15.5,0,0,1,0-31h60a15.5,15.5,0,0,1,0,31Z" transform="translate(-211.81837 -191.93615)" fill="#5392f0"/><path d="M887.68163,423.93615h-60a15.5,15.5,0,0,1,0-31h60a15.5,15.5,0,0,1,0,31Z" transform="translate(-211.81837 -191.93615)" fill="#5392f0"/><path d="M887.68163,475.93615h-60a15.5,15.5,0,0,1,0-31h60a15.5,15.5,0,0,1,0,31Z" transform="translate(-211.81837 -191.93615)" fill="#5392f0"/><path d="M461.18163,485.51617a11.15287,11.15287,0,0,0-2.2998-.24,11.0406,11.0406,0,0,0-4.23.84,10.02072,10.02072,0,0,0-1.31006.66l-44.74024-20.08-1.25976-12.14-19.29-.51.12988,20.2a10.87571,10.87571,0,0,0,7.85987,10.34l52.32031,14.89c.11963.38.23.71.35986,1.02a10.98782,10.98782,0,0,0,6.54,6.16,10.86409,10.86409,0,0,0,3.62988.62006,10.4318,10.4318,0,0,0,2.29-.25,9.60852,9.60852,0,0,0,1.27-.36005v-20.8A11.35732,11.35732,0,0,0,461.18163,485.51617Z" transform="translate(-211.81837 -191.93615)" fill="#a0616a"/><polygon points="127.046 504.226 139.306 504.226 145.138 456.938 127.044 456.938 127.046 504.226" fill="#a0616a"/><path d="M336.23782,692.65877h38.53073a0,0,0,0,1,0,0v14.88687a0,0,0,0,1,0,0H351.12468a14.88686,14.88686,0,0,1-14.88686-14.88686v0A0,0,0,0,1,336.23782,692.65877Z" transform="translate(499.21995 1208.25203) rotate(179.99738)" fill="#2f2e41"/><polygon points="63.321 491.01 74.591 495.837 98.572 454.666 81.94 447.541 63.321 491.01" fill="#a0616a"/><path d="M269.6173,685.67567H308.148a0,0,0,0,1,0,0v14.88687a0,0,0,0,1,0,0H284.50415a14.88686,14.88686,0,0,1-14.88686-14.88686v0a0,0,0,0,1,0,0Z" transform="translate(69.71819 1252.058) rotate(-156.81376)" fill="#2f2e41"/><circle cx="157.35804" cy="173.43148" r="24.56103" fill="#a0616a"/><path d="M351.43226,684.60091l-13.4961-2.57129a4.47356,4.47356,0,0,1-3.63452-4.87891l8.94946-87.25879a3.5,3.5,0,0,0-6.699-1.73535l-39.07129,91.167a4.50038,4.50038,0,0,1-5.96387,2.33886l-10.9768-4.8789a4.48233,4.48233,0,0,1-2.44165-5.53516l26.72216-80.167a3.49915,3.49915,0,0,0,.15528-.69434L313.65,517.14a4.5,4.5,0,0,1,2.77515-3.64062l27.38842-11.126a4.50061,4.50061,0,0,1,4.83326.94434l34.57031,33.66113a4.4819,4.4819,0,0,1,1.27466,4.10058L356.68811,681.057a4.51655,4.51655,0,0,1-4.417,3.62305A4.46966,4.46966,0,0,1,351.43226,684.60091Z" transform="translate(-211.81837 -191.93615)" fill="#2f2e41"/><path d="M336.046,521.179c-4.78466-5.54-8.27661-8.05468-10.66479-7.6582-2.36963.38281-3.73657,3.69336-5.18408,7.19824-1.97559,4.78418-4.21485,10.207-9.73438,10.63086a4.64707,4.64707,0,0,1-4.56225-1.87011c-4.34156-6.457,6.072-27.82422,7.02343-29.74415l-.48828-101.06054a4.48918,4.48918,0,0,1,2.353-3.98535c28.6167-15.43164,67.25708,11.40625,74.71216,16.94433h0a4.4882,4.4882,0,0,1,1.81055,3.84863c-.89966,16.92579-5.387,102.32032-5.387,121.36915,0,5.27343-1.81884,8.624-5.40625,9.958a10.78141,10.78141,0,0,1-3.77441.61914C365.798,547.429,347.87073,534.87044,336.046,521.179Z" transform="translate(-211.81837 -191.93615)" fill="#ccc"/><path d="M375.98206,472.10677a4.45044,4.45044,0,0,1-2.0227-3.56641l-1.93848-45.26562a11.74737,11.74737,0,0,1,22.71191-4.69141l14.50733,38.0166a4.50483,4.50483,0,0,1-2.59986,5.8086l-26.58081,10.14355a4.4554,4.4554,0,0,1-4.07739-.44531Z" transform="translate(-211.81837 -191.93615)" fill="#ccc"/><path d="M308.43481,542.83494a10.74266,10.74266,0,0,1-1.72626-16.38192l-4.69019-104.90445,23.2018,2.732L322.52678,526.6617a10.80091,10.80091,0,0,1-14.092,16.17324Z" transform="translate(-211.81837 -191.93615)" fill="#a0616a"/><path d="M292.32361,449.48274a4.45083,4.45083,0,0,1-.61865-4.05371l14.32764-42.98242a11.74725,11.74725,0,0,1,22.89184,3.71485v40.69043a4.50508,4.50508,0,0,1-4.5,4.5H295.97425A4.45275,4.45275,0,0,1,292.32361,449.48274Z" transform="translate(-211.81837 -191.93615)" fill="#ccc"/><path d="M353.31536,381.88735a4.85261,4.85261,0,0,1-6.351-.31654c-5.26394-4.9204-9.70648-10.80395-11.95477-17.618-2.57622-7.80794-1.91812-16.95276,3.01544-23.53006,4.1706-5.56013,10.772-8.70128,17.27427-11.15688a28.271,28.271,0,0,1,7.96-2.06727,10.93658,10.93658,0,0,1,7.75447,2.17747,6.86771,6.86771,0,0,1,2.27546,7.397A25.84688,25.84688,0,0,1,385.0906,330.668a14.26707,14.26707,0,0,1,8.44017.34976c3.77088,1.55077,6.22036,5.33854,7.34911,9.25649a16.72441,16.72441,0,0,1,.21826,9.20913,11.14649,11.14649,0,0,1-5.70595,7.03232c-3.45,1.62536-7.54422,1.01187-11.15158-.22549s-7.02752-3.06328-10.75861-3.85259-8.039-.32876-10.67913,2.42332c-1.85922,1.93808-2.5913,4.66436-3.25629,7.26641l-3.45876,13.53391a16.88066,16.88066,0,0,1-2.15667,5.57368A3.33328,3.33328,0,0,1,353.31536,381.88735Z" transform="translate(-211.81837 -191.93615)" fill="#2f2e41"/><path d="M520.97167,465.36615v46.16l.62988.46v-46.55A4.50175,4.50175,0,0,0,520.97167,465.36615Zm66.96973-30.2-31.91992-23.17a10.84147,10.84147,0,0,0-15.10987,2.4l-18.66992,25.74-1.27,1.74v99.25a9.55144,9.55144,0,0,1-9.54,9.54h-5.2998l3.06982.62a10.39081,10.39081,0,0,0,2.1499.22,10.83649,10.83649,0,0,0,8.76026-4.46l1.2998-1.8,68.93018-94.98A10.83724,10.83724,0,0,0,587.9414,435.16613Zm1.37012,14.35-67.10987,92.47-.71.98-.06982.1a10.32494,10.32494,0,0,0,.17968-1.94v-97.95l.64014-.88,19.71-27.15a9.5575,9.5575,0,0,1,13.31983-2.12l31.91992,23.17A9.5518,9.5518,0,0,1,589.31152,449.51617Z" transform="translate(-211.81837 -191.93615)" fill="#ccc"/><path d="M555.36987,473.81506a8.436,8.436,0,0,1-4.97413-1.62256l-17.9375-13.0166a8.51043,8.51043,0,0,1-1.8872-11.87207l13.01684-17.9375a8.5001,8.5001,0,0,1,11.87183-1.88721l17.9375,13.0166a8.50971,8.50971,0,0,1,1.88721,11.87159l-13.01685,17.9375a8.4438,8.4438,0,0,1-5.54517,3.40283A8.61669,8.61669,0,0,1,555.36987,473.81506Z" transform="translate(-211.81837 -191.93615)" fill="#ccc"/><path d="M526.88329,515.12268a5.544,5.544,0,0,1-3.26831-1.06543l-3.145-2.28076V464.83313l.52979.03173a5.72588,5.72588,0,0,1,1.39429.25782,5.46014,5.46014,0,0,1,1.574.79785l22.64844,16.44092a5.58451,5.58451,0,0,1,1.23706,7.80273L531.418,512.8136a5.54042,5.54042,0,0,1-3.63965,2.2373A5.66381,5.66381,0,0,1,526.88329,515.12268Z" transform="translate(-211.81837 -191.93615)" fill="#e6e6e6" opacity="0.5"/><path d="M511.43163,410.73614H471.99169a10.82319,10.82319,0,0,0-10.81006,10.81v119.58a10.82314,10.82314,0,0,0,10.81006,10.81h39.43994a10.811,10.811,0,0,0,9.98-6.69,10.477,10.477,0,0,0,.6001-1.9,10.33657,10.33657,0,0,0,.18994-1.36,8.17969,8.17969,0,0,0,.04-.86v-119.58A10.82319,10.82319,0,0,0,511.43163,410.73614Zm9.54,130.39a9.55144,9.55144,0,0,1-9.54,9.54H471.99169a9.55113,9.55113,0,0,1-9.54-9.54v-119.58a9.55114,9.55114,0,0,1,9.54-9.54h39.43994a9.55144,9.55144,0,0,1,9.54,9.54Z" transform="translate(-211.81837 -191.93615)" fill="#3f3d56"/><path d="M502.79333,462.75354H480.63049a8.50958,8.50958,0,0,1-8.5-8.5V432.09045a8.50958,8.50958,0,0,1,8.5-8.5h22.16284a8.50948,8.50948,0,0,1,8.49988,8.5v22.16309A8.50948,8.50948,0,0,1,502.79333,462.75354Z" transform="translate(-211.81837 -191.93615)" fill="#5392f0"/><path d="M502.79333,512.36535H480.63049a8.50958,8.50958,0,0,1-8.5-8.5V481.70227a8.50958,8.50958,0,0,1,8.5-8.5h22.16284a8.50948,8.50948,0,0,1,8.49988,8.5v22.16308A8.50948,8.50948,0,0,1,502.79333,512.36535Z" transform="translate(-211.81837 -191.93615)" fill="#5392f0" opacity="0.5"/><path d="M491.71191,523.31616a8.27,8.27,0,1,0,8.26953,8.27A8.2799,8.2799,0,0,0,491.71191,523.31616Zm0,15.26a6.995,6.995,0,1,1,7-6.99A7.00535,7.00535,0,0,1,491.71191,538.57617Z" transform="translate(-211.81837 -191.93615)" fill="#3f3d56"/><path d="M470.20266,708.06385h-249.294a1.19069,1.19069,0,0,1,0-2.38137h249.294a1.19069,1.19069,0,0,1,0,2.38137Z" transform="translate(-211.81837 -191.93615)" fill="#3f3d56"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration4.svg b/apps/h5/src/assets/login/illustration4.svg new file mode 100644 index 0000000..8a06605 --- /dev/null +++ b/apps/h5/src/assets/login/illustration4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 871 477" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M323.08478,684.81991A141.78086,141.78086,0,0,1,217.032,545.426c.12189-7.912.95378-15.99006,4.27976-23.17011s9.50394-13.39013,17.23186-15.09142c8.43389-1.8567,17.33349,1.93875,23.61873,7.861s10.40636,13.736,14.198,21.49495c22.83782,46.734,40.18948,96.87978,46.6859,148.48823Z" transform="translate(-164.5 -211.5)" fill="#f2f2f2"/><path d="M234.71742,508.72373l16.00606,36.36706,16.00605,36.36707c5.06915,11.51753,10.12863,23.04011,15.36814,34.48151,5.1935,11.34091,10.565,22.6034,16.29525,33.684,5.72218,11.06486,11.80377,21.94913,18.40506,32.51522q1.23309,1.9737,2.49042,3.93207c.58008.90424,2.03014.06546,1.44594-.84519-6.72792-10.48764-12.92722-21.30541-18.7416-32.32388-5.82065-11.03036-11.2609-22.25748-16.5002-33.57426-5.26729-11.37724-10.332-22.84667-15.38325-34.321q-7.97541-18.11688-15.948-36.235l-16.00606-36.36706-1.99186-4.52568c-.43316-.98418-1.87645-.13294-1.44595.84519Z" transform="translate(-164.5 -211.5)" fill="#fff"/><path d="M316.40783,685.0727A82.96675,82.96675,0,0,1,223.71588,641.332c-2.07267-4.1407-3.82153-8.55925-4.03308-13.1849s1.31945-9.51764,4.87237-12.48717c3.87749-3.2408,9.52264-3.67283,14.38463-2.29486s9.111,4.32217,13.17418,7.32689c24.47345,18.09816,47.01961,39.44868,64.3248,64.48912Z" transform="translate(-164.5 -211.5)" fill="#f2f2f2"/><path d="M222.98961,617.50243l18.12782,14.56013,18.12782,14.56012c5.74112,4.61123,11.47858,9.22769,17.2876,13.75339,5.758,4.486,11.58721,8.88317,17.55363,13.089,5.95795,4.19992,12.05376,8.209,18.33348,11.91267q1.173.69183,2.3545,1.36915c.54528.31286,1.07169-.51408.52254-.82916-6.32429-3.62872-12.46326-7.57154-18.45656-11.72248-5.99977-4.15542-11.85515-8.51568-17.63042-12.97675-5.80612-4.4849-11.53195-9.07234-17.25211-13.666q-9.03159-7.2529-18.062-14.50723L225.76806,618.4852l-2.25591-1.81193c-.49058-.394-1.01011.43755-.52254.82916Z" transform="translate(-164.5 -211.5)" fill="#fff"/><path d="M884.78137,683.90917A197.71913,197.71913,0,0,0,1032.6762,489.51879c-.17-11.03365-1.33009-22.29878-5.9683-32.31163s-13.25362-18.67308-24.03052-21.04559c-11.7614-2.58925-24.17224,2.70365-32.93726,10.96252s-14.51208,19.1554-19.79965,29.97557c-31.84825,65.17248-56.04583,135.10273-65.10535,207.07277Z" transform="translate(-164.5 -211.5)" fill="#f2f2f2"/><path d="M1008.01317,438.336l-22.32108,50.71532L963.371,539.76666c-7.06914,16.06165-14.12478,32.13035-21.43149,48.08584-7.24254,15.81536-14.73324,31.52135-22.72438,46.97365-7.9798,15.43039-16.46082,30.60893-25.66658,45.34377q-1.7196,2.75239-3.473,5.48342c-.80894,1.261-2.83111.09129-2.01642-1.17865,9.38236-14.62542,18.02753-29.71125,26.13591-45.07694,8.11713-15.38228,15.70377-31.03894,23.01018-46.82064,7.34545-15.866,14.40842-31.8606,21.45257-47.862q11.122-25.26471,22.24012-50.53117L1003.219,443.4686l2.77774-6.31124c.60406-1.37248,2.61678-.18539,2.01643,1.17865Z" transform="translate(-164.5 -211.5)" fill="#fff"/><path d="M894.09264,684.26169a115.70046,115.70046,0,0,0,129.26262-60.99811c2.89042-5.77437,5.32927-11.93622,5.62429-18.38687s-1.84-13.27273-6.79471-17.41385c-5.40732-4.51943-13.2797-5.12191-20.05994-3.20027S989.41923,590.29,983.753,594.48023c-34.1292,25.2386-65.57072,55.01276-89.7035,89.93265Z" transform="translate(-164.5 -211.5)" fill="#f2f2f2"/><path d="M1024.36807,590.03226l-25.28,20.30467-25.28,20.30468c-8.00622,6.43054-16.00733,12.86837-24.10824,19.17965-8.02976,6.25585-16.15884,12.38793-24.47924,18.25319-8.30861,5.857-16.80945,11.44783-25.56678,16.61269q-1.63582.96479-3.28344,1.90933c-.76041.4363-1.49451-.7169-.7287-1.1563,8.81948-5.06038,17.38052-10.55881,25.73841-16.34746,8.36692-5.7949,16.53249-11.87546,24.58632-18.09659,8.09686-6.25438,16.08177-12.65175,24.05876-19.05776q12.5949-10.11447,25.18823-20.23092l25.28-20.30468,3.14595-2.5268c.68414-.54949,1.40864.61018.72871,1.1563Z" transform="translate(-164.5 -211.5)" fill="#fff"/><path d="M380.43307,358.37v.01l-8.33984,6.97-57.3501,12.74A14.49734,14.49734,0,1,0,325.61325,404.97l36.52978-6.15a44.82107,44.82107,0,0,0,5.98-1.42c.77-.23,1.53028-.49,2.28028-.76a233.31978,233.31978,0,0,1,13.61962-41.26Z" transform="translate(-164.5 -211.5)" fill="#2f2e41"/><path d="M856.77291,393.57l-7.9497-.05-4.25-.02-24.3501-42.57a11.93045,11.93045,0,0,0,.52979-1.37c2.71044-8.36-4.43995-14.11-11.25-13.99a9.83824,9.83824,0,0,0-2.29981.27A234.21618,234.21618,0,0,1,833.77291,414a13.58385,13.58385,0,0,0,2.11036.42,45.06536,45.06536,0,0,0,11.13964-.38c4.96-.63,9.6504-1.52,12.1504-1.33Z" transform="translate(-164.5 -211.5)" fill="#a0616a"/><path d="M882.98288,394.38l-29.21973-4.06a4.50493,4.50493,0,0,0-4.93994,3.2,4.58487,4.58487,0,0,0-.14014.63995l-2.33984,16.83a4.52717,4.52717,0,0,0,3.83008,5.08l29.21972,4.06a12.99951,12.99951,0,1,0,3.58985-25.75Z" transform="translate(-164.5 -211.5)" fill="#5392f0"/><path d="M835.88327,414.42a235.26241,235.26241,0,0,0-26.38037-78.85,238.28591,238.28591,0,0,0-429.06983,22.8v.01A234.62134,234.62134,0,0,0,368.123,397.4a239.91472,239.91472,0,0,0-5.68994,52.1,238,238,0,0,0,476,0A241.44779,241.44779,0,0,0,835.88327,414.42ZM600.43307,685.5c-130.12988,0-236-105.87-236-236a234.59283,234.59283,0,0,1,19.58984-94.12C420.44284,271.95,503.74313,213.5,600.43307,213.5c88.9502,0,166.56006,49.47,206.77,122.34A234.21618,234.21618,0,0,1,833.77291,414a237.51853,237.51853,0,0,1,2.66016,35.5C836.43307,579.63,730.563,685.5,600.43307,685.5Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/><path d="M523.18307,425.5a49.9919,49.9919,0,1,1,35.12256-14.40869A49.71768,49.71768,0,0,1,523.18307,425.5Zm0-98a48.00349,48.00349,0,1,0,48,48A48.05437,48.05437,0,0,0,523.18307,327.5Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/><path d="M677.18307,425.5a50,50,0,1,1,50-50A50.0565,50.0565,0,0,1,677.18307,425.5Zm0-98a48,48,0,1,0,48,48A48.05437,48.05437,0,0,0,677.18307,327.5Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/><path d="M557.603,410.38a49.01223,49.01223,0,0,1-68.83984,0,38.01338,38.01338,0,0,1,68.83984,0Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/><path d="M711.603,410.38a49.01223,49.01223,0,0,1-68.83984,0,38.01338,38.01338,0,0,1,68.83984,0Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/><path d="M568.18307,457.5c0-5.52285,17.90861-10,40-10s40,4.47715,40,10-17.90861,26-40,26S568.18307,463.02285,568.18307,457.5Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/><circle cx="310.18307" cy="227.5" r="17" fill="#ff6584"/><circle cx="561.68307" cy="228" r="17" fill="#ff6584"/><polygon points="197.859 463.363 210.119 463.362 215.951 416.074 197.857 416.075 197.859 463.363" fill="#ffb8b8"/><path d="M359.732,673.35923h38.53073a0,0,0,0,1,0,0V688.2461a0,0,0,0,1,0,0H374.61884A14.88686,14.88686,0,0,1,359.732,673.35924v0A0,0,0,0,1,359.732,673.35923Z" transform="translate(593.52576 1150.08803) rotate(179.99738)" fill="#2f2e41"/><polygon points="136.859 463.363 149.119 463.362 154.951 416.074 136.857 416.075 136.859 463.363" fill="#ffb8b8"/><path d="M298.732,673.35923h38.53073a0,0,0,0,1,0,0V688.2461a0,0,0,0,1,0,0H313.61884A14.88686,14.88686,0,0,1,298.732,673.35924v0A0,0,0,0,1,298.732,673.35923Z" transform="translate(471.52576 1150.09081) rotate(179.99738)" fill="#2f2e41"/><path d="M365.70994,482.13109l10.77686,85.38586q2.22234,17.60784,3.10973,35.34586L382.5,660.93134a4,4,0,0,1-3.995,4.19975H362.14861a4,4,0,0,1-3.9547-3.39974l-14.71009-96.91351a2,2,0,0,0-3.94338-.06694l-17.72157,94.91673a4,4,0,0,1-3.62624,3.18423l-15.054.95518a4,4,0,0,1-4.29-4.11428l4.8613-155.56167Z" transform="translate(-164.5 -211.5)" fill="#2f2e41"/><circle cx="153.46191" cy="124.44998" r="24.56103" fill="#ffb8b8"/><path d="M298.70994,506.13109c6,14,32,24,38,4,4.64014-15.46,23.02-21.96,31.12988-24.11a4.01608,4.01608,0,0,0,2.86036-4.86005l-22.67041-89.05a31.272,31.272,0,0,0-21.06006-22.16c-18.01953-5.58-37.01953,5.91-40.06983,24.52a137.15658,137.15658,0,0,0-1.58984,15.76C283.42967,449.5211,294.75975,496.91105,298.70994,506.13109Z" transform="translate(-164.5 -211.5)" fill="#5392f0"/><path d="M435.131,425.907a10.0558,10.0558,0,0,0-14.86428,4.09986l-35.57707-3.35428,8.72276,16.39351,32.44729.672A10.11027,10.11027,0,0,0,435.131,425.907Z" transform="translate(-164.5 -211.5)" fill="#ffb8b8"/><path d="M417.43882,444.13863a4.50494,4.50494,0,0,1-3.35167,1.493l-46.44007-1.06136a46.37348,46.37348,0,0,1-30.54652-11.5132L309.255,408.636a14.49652,14.49652,0,1,1,13.956-25.41307l46.11785,36.39125,44.90343,8.65347a4.51468,4.51468,0,0,1,3.41059,3.88645l.922,8.49143a4.50563,4.50563,0,0,1-.52015,2.63472A4.4552,4.4552,0,0,1,417.43882,444.13863Z" transform="translate(-164.5 -211.5)" fill="#2f2e41"/><path d="M299.31947,356.0392a4.00707,4.00707,0,0,0,5.90277-2.36827l.01372-.0559c.44576-1.86411.0756-3.81068-.05233-5.72308s.05926-4.01326,1.36175-5.41937c2.428-2.62114,6.74756-1.23165,10.25844-1.89439a8.6643,8.6643,0,0,0,6.74006-9.25292c-.05-.3975-.1284-.79545-.21633-1.19315a6.67289,6.67289,0,0,1,6.92676-8.0813c3.5481.20289,7.378,1.2779,10.31357-1.35011a7.60773,7.60773,0,0,0,1.82653-8.20133c-1.67623-4.83831-6.4137-7.37125-11.10185-8.76368a40.62031,40.62031,0,0,0-34.43036,5.64955c-2.96119,2.08724-5.72662,4.70983-6.98873,8.10575s-.65322,7.6803,2.19277,9.92206a18.332,18.332,0,0,0-4.24618,17.80644C289.22575,349.749,295.9345,354.09152,299.31947,356.0392Z" transform="translate(-164.5 -211.5)" fill="#2f2e41"/><polygon points="664.132 463.174 651.873 463.174 646.04 415.886 664.135 415.887 664.132 463.174" fill="#a0616a"/><path d="M643.11551,461.67067h23.64388a0,0,0,0,1,0,0v14.88687a0,0,0,0,1,0,0H628.22866a0,0,0,0,1,0,0v0A14.88685,14.88685,0,0,1,643.11551,461.67067Z" fill="#2f2e41"/><polygon points="751.132 463.174 738.873 463.174 733.04 415.886 751.135 415.887 751.132 463.174" fill="#a0616a"/><path d="M730.11552,461.67067h23.64387a0,0,0,0,1,0,0v14.88687a0,0,0,0,1,0,0H715.22866a0,0,0,0,1,0,0v0A14.88686,14.88686,0,0,1,730.11552,461.67067Z" fill="#2f2e41"/><path d="M828.83905,645.38645c-.13281,0-.26636-.00586-.40064-.0166l-17.3518-1.38867a4.99972,4.99972,0,0,1-4.5376-5.78223l26.30811-162.71972,1.7622-22.95118a4.97169,4.97169,0,0,1,3.91626-4.501L864.997,442.239a4.96759,4.96759,0,0,1,5.19531,2.06055l6.45215,9.43066a110.39937,110.39937,0,0,0,8.24487,10.50879c4.57788,5.21387,12.36157,16.79,13.05982,35.73535a126.60763,126.60763,0,0,0,1.93384,18.55371L921.18646,633.2888a4.99835,4.99835,0,0,1-4.43921,5.76464l-16.44848,1.2461a4.97917,4.97917,0,0,1-5.302-3.67969L865.82,528.11887a.99985.99985,0,0,0-1.93189.00293L833.66888,641.67258A5.00546,5.00546,0,0,1,828.83905,645.38645Z" transform="translate(-164.5 -211.5)" fill="#2f2e41"/><circle cx="710.48222" cy="132.43466" r="24.56103" fill="#a0616a"/><path d="M833.35272,456.22044l-.5083-35.07422c-1.8706-22.43262,8.064-34.21094,16.72778-40.13574a19.91868,19.91868,0,0,1,15.40332-2.94825l19.32959,4.17871a20.37249,20.37249,0,0,1,13.05494,9.29688,19.02079,19.02079,0,0,1,2.17236,15.00781,20.597,20.597,0,0,1-8.39966,11.50195c-16.60889,11.72461-17.779,31.41895-17.78906,31.61719l-.02027.40723Z" transform="translate(-164.5 -211.5)" fill="#5392f0"/><path d="M779.70607,435.71236a11.03582,11.03582,0,0,1-16.49656.47723c-9.68635-10.1588,6.14794-25.41277,15.87107-15.23211h0a10.67772,10.67772,0,0,1,.9524,1.12012l49.02807-1.21875,5.852-10.70313,17.98487,6.9834c-3.45266,5.35453-7.4174,26.36975-16.448,25.34668C835.26592,442.51757,780.91686,435.79873,779.70607,435.71236Z" transform="translate(-164.5 -211.5)" fill="#a0616a"/><path d="M845.2933,427.614,831.588,417.55593a4.50507,4.50507,0,0,1-.96546-6.2903l17.45369-23.78275a13,13,0,1,1,20.96106,15.38291L851.5836,426.64853A4.50508,4.50508,0,0,1,845.2933,427.614Z" transform="translate(-164.5 -211.5)" fill="#5392f0"/><path d="M869.01176,337.79623a40.09446,40.09446,0,0,1-10.71669,1.84545c-3.63658-.0412-7.41584-1.19679-9.87176-3.87912-3.48829-3.80988-3.44245-10.01671-.74274-14.42068s7.5457-7.14742,12.55624-8.40362,10.24431-1.197,15.40945-1.12736c6.13353-4.47189,15.077-3.79157,21.37083.4517s10.13982,11.43612,11.77255,18.8491,1.27644,15.10928.65736,22.67464c-.33925,4.14576.0081,9.52825,3.96877,10.79927,2.49945.8021,5.20054-.66948,6.99184-2.58829s3.04238-4.30285,4.91457-6.14282c3.98975-3.9211,10.39228-4.716,15.66331-2.84273s9.47564,6.0451,12.44017,10.789a37.53775,37.53775,0,0,1-42.62805,55.84512c-13.524-4.06069-23.73447-15.47462-30.30482-27.97341A92.38553,92.38553,0,0,1,870.47407,339.25Z" transform="translate(-164.5 -211.5)" fill="#2f2e41"/><path d="M1034.5,688.5h-869a1,1,0,0,1,0-2h869a1,1,0,0,1,0,2Z" transform="translate(-164.5 -211.5)" fill="#3f3d56"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration5.svg b/apps/h5/src/assets/login/illustration5.svg new file mode 100644 index 0000000..eeb9616 --- /dev/null +++ b/apps/h5/src/assets/login/illustration5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 712.04639 380.32169" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M956.0232,485.063c0-31.58264-25.62012-106.52668-57.22413-106.52668S841.575,453.48038,841.575,485.063a57.22414,57.22414,0,0,0,114.44825,0Z" transform="translate(-243.9768 -259.83915)" fill="#f2f2f2"/><path d="M898.79907,611.7802a.65441.65441,0,0,1-.65437-.65438V477.54089a.65437.65437,0,1,1,1.30875,0V611.12582A.65441.65441,0,0,1,898.79907,611.7802Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M898.79939,502.49924a.65287.65287,0,0,1-.49477-.22558l-32.91089-37.95387a.65449.65449,0,0,1,.98892-.85759l32.91088,37.95386a.65456.65456,0,0,1-.49414,1.08318Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M898.79907,524.403a.65438.65438,0,0,1-.46266-1.117L917.037,504.58506a.65431.65431,0,0,1,.92533.92533l-18.70055,18.70087A.652.652,0,0,1,898.79907,524.403Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M325.0232,540.42306c0-17.78486-14.42723-59.98744-32.22413-59.98744S260.575,522.6382,260.575,540.42306a32.22413,32.22413,0,0,0,64.44825,0Z" transform="translate(-243.9768 -259.83915)" fill="#f2f2f2"/><path d="M292.79907,611.7802a.36851.36851,0,0,1-.36849-.36849V536.18719a.3685.3685,0,1,1,.737,0v75.22452A.36851.36851,0,0,1,292.79907,611.7802Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M292.79925,550.24176a.36763.36763,0,0,1-.27861-.127L273.98782,528.7421a.36856.36856,0,0,1,.55688-.48293l18.53281,21.37264a.36858.36858,0,0,1-.27826.61Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M292.79907,562.57622a.36849.36849,0,0,1-.26053-.629l10.53068-10.53085a.36845.36845,0,0,1,.52107.52107l-10.53068,10.53086A.36714.36714,0,0,1,292.79907,562.57622Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M257.89721,611.29191a13.45275,13.45275,0,1,1,26.90551,0" transform="translate(-243.9768 -259.83915)" fill="#f2f2f2"/><path d="M271.35,611.29191a.36361.36361,0,0,1-.36359-.36359v-7.09a.36359.36359,0,0,1,.72718,0v7.09A.36361.36361,0,0,1,271.35,611.29191Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M271.34979,608.85562a.36193.36193,0,0,1-.23665-.0877l-4.363-3.74471a.36358.36358,0,1,1,.47361-.55177l4.36306,3.74471a.36359.36359,0,0,1-.237.63947Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M299.34624,611.29191a13.45276,13.45276,0,0,1,26.90552,0" transform="translate(-243.9768 -259.83915)" fill="#f2f2f2"/><path d="M312.799,611.29191a.36361.36361,0,0,1-.36359-.36359v-7.09a.36359.36359,0,1,1,.72718,0v7.09A.36361.36361,0,0,1,312.799,611.29191Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M312.79882,608.85562a.362.362,0,0,1-.23665-.0877l-4.36306-3.74471a.36359.36359,0,0,1,.47366-.55177l4.36306,3.74471a.36359.36359,0,0,1-.237.63947Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M548.8145,557.83915c-82.15894,0-149-66.8413-149-149s66.84106-149,149-149,149,66.84131,149,149S630.97343,557.83915,548.8145,557.83915Zm0-296c-81.05616,0-147,65.94385-147,147s65.94384,147,147,147,147-65.94384,147-147S629.87065,261.83915,548.8145,261.83915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M548.8145,397.83915a1,1,0,0,1-1-1v-136a1,1,0,0,1,2,0v136A1.00005,1.00005,0,0,1,548.8145,397.83915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M696.8145,409.83915h-136a1,1,0,0,1,0-2h136a1,1,0,0,1,0,2Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M536.8145,409.83915H400.87895a1,1,0,0,1,0-2H536.8145a1,1,0,0,1,0,2Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M548.8145,557.83915a1,1,0,0,1-1-1v-136a1,1,0,0,1,2,0v136A1.00005,1.00005,0,0,1,548.8145,557.83915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M557.63139,401.71318a1,1,0,0,1-.707-1.707l95.74341-95.74366a.99989.99989,0,1,1,1.41406,1.41407l-95.74341,95.74365A.99636.99636,0,0,1,557.63139,401.71318Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M539.99785,401.71318a.99638.99638,0,0,1-.707-.293l-95.74365-95.74365a.99989.99989,0,1,1,1.41406-1.41407l95.74366,95.74366a1,1,0,0,1-.707,1.707Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M653.3748,513.70878a.99631.99631,0,0,1-.707-.293l-95.74341-95.74365a.99989.99989,0,0,1,1.41406-1.41406l95.74341,95.74365a1,1,0,0,1-.707,1.707Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M444.25419,513.70878a1,1,0,0,1-.707-1.707l95.74365-95.74365a.99989.99989,0,0,1,1.41407,1.41406l-95.74366,95.74365A.9963.9963,0,0,1,444.25419,513.70878Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M548.8145,511.33915a102.5,102.5,0,1,1,102.5-102.5A102.6161,102.6161,0,0,1,548.8145,511.33915Zm0-203a100.5,100.5,0,1,0,100.5,100.5A100.61381,100.61381,0,0,0,548.8145,308.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><circle cx="304.83777" cy="149" r="12" fill="#3f3d56"/><polygon points="258.381 351.695 247.838 352 299.295 144.305 308.86 147.223 258.381 351.695" fill="#3f3d56"/><polygon points="351.295 351.695 361.838 352 310.381 144.305 300.816 147.223 351.295 351.695" fill="#3f3d56"/><rect x="287.83777" y="31" width="33" height="18" fill="#ccc"/><rect x="289.83777" y="35" width="13" height="14" fill="#fff"/><rect x="305.83777" y="35" width="13" height="14" fill="#fff"/><path d="M548.31457,328.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,548.31457,328.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M563.57849,295.33915H533.05066a2.49992,2.49992,0,0,1-2.23609-3.61816l6-12a2.486,2.486,0,0,1,2.23609-1.38184h18.52783a2.486,2.486,0,0,1,2.23608,1.38184l6,12a2.49992,2.49992,0,0,1-2.23608,3.61816Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="376.83777" y="71" width="33" height="18" fill="#ccc"/><rect x="378.83777" y="75" width="13" height="14" fill="#fff"/><rect x="394.83777" y="75" width="13" height="14" fill="#fff"/><path d="M637.31457,368.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,637.31457,368.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M628.05066,319.33915a1.492,1.492,0,0,0-1.34155.82911l-6,12a1.49982,1.49982,0,0,0,1.34155,2.17089h30.52783a1.49982,1.49982,0,0,0,1.34155-2.17089l-6-12a1.492,1.492,0,0,0-1.34155-.82911Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="411.83777" y="161" width="33" height="18" fill="#ccc"/><rect x="413.83777" y="165" width="13" height="14" fill="#fff"/><rect x="429.83777" y="165" width="13" height="14" fill="#fff"/><path d="M672.31457,458.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,672.31457,458.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M687.57849,425.33915H657.05066a2.49992,2.49992,0,0,1-2.23609-3.61816l6-12a2.486,2.486,0,0,1,2.23609-1.38184h18.52783a2.486,2.486,0,0,1,2.23608,1.38184l6,12a2.49992,2.49992,0,0,1-2.23608,3.61816Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="374.83777" y="245" width="33" height="18" fill="#ccc"/><rect x="376.83777" y="249" width="13" height="14" fill="#fff"/><rect x="392.83777" y="249" width="13" height="14" fill="#fff"/><path d="M635.31457,542.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,635.31457,542.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M650.57849,509.33915H620.05066a2.49992,2.49992,0,0,1-2.23609-3.61816l6-12a2.486,2.486,0,0,1,2.23609-1.38184h18.52783a2.486,2.486,0,0,1,2.23608,1.38184l6,12a2.49992,2.49992,0,0,1-2.23608,3.61816Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="443.81457" y="330.83915" width="33" height="18" transform="translate(676.65235 419.83915) rotate(-180)" fill="#ccc"/><rect x="461.81457" y="334.83915" width="13" height="14" transform="translate(692.65235 423.83915) rotate(-180)" fill="#fff"/><rect x="445.81457" y="334.83915" width="13" height="14" transform="translate(660.65235 423.83915) rotate(-180)" fill="#fff"/><path d="M460.31457,368.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,460.31457,368.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M475.57849,335.33915H445.05066a2.49992,2.49992,0,0,1-2.23609-3.61816l6-12a2.486,2.486,0,0,1,2.23609-1.38184h18.52783a2.486,2.486,0,0,1,2.23608,1.38184l6,12a2.49992,2.49992,0,0,1-2.23608,3.61816Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="408.81457" y="420.83915" width="33" height="18" transform="translate(606.65235 599.83915) rotate(-180)" fill="#ccc"/><rect x="426.81457" y="424.83915" width="13" height="14" transform="translate(622.65235 603.83915) rotate(-180)" fill="#fff"/><rect x="410.81457" y="424.83915" width="13" height="14" transform="translate(590.65235 603.83915) rotate(-180)" fill="#fff"/><path d="M425.31457,458.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,425.31457,458.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M440.57849,425.33915H410.05066a2.49992,2.49992,0,0,1-2.23609-3.61816l6-12a2.486,2.486,0,0,1,2.23609-1.38184h18.52783a2.486,2.486,0,0,1,2.23608,1.38184l6,12a2.49992,2.49992,0,0,1-2.23608,3.61816Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="445.81457" y="504.83915" width="33" height="18" transform="translate(680.65235 767.83915) rotate(-180)" fill="#ccc"/><rect x="463.81457" y="508.83915" width="13" height="14" transform="translate(696.65235 771.83915) rotate(-180)" fill="#fff"/><rect x="447.81457" y="508.83915" width="13" height="14" transform="translate(664.65235 771.83915) rotate(-180)" fill="#fff"/><path d="M462.31457,542.33915a19.02161,19.02161,0,0,1-19-19v-.5a4.50508,4.50508,0,0,1,4.5-4.5h29a4.50508,4.50508,0,0,1,4.5,4.5v.5A19.0216,19.0216,0,0,1,462.31457,542.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M477.57849,509.33915H447.05066a2.49992,2.49992,0,0,1-2.23609-3.61816l6-12a2.486,2.486,0,0,1,2.23609-1.38184h18.52783a2.486,2.486,0,0,1,2.23608,1.38184l6,12a2.49992,2.49992,0,0,1-2.23608,3.61816Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><rect x="287.83777" y="283" width="33" height="18" fill="#ccc"/><rect x="289.83777" y="287" width="13" height="14" fill="#fff"/><rect x="305.83777" y="287" width="13" height="14" fill="#fff"/><path d="M533.81457,557.33915a3.50409,3.50409,0,0,0-3.5,3.5v.5a18,18,0,0,0,36,0v-.5a3.50409,3.50409,0,0,0-3.5-3.5Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M539.05066,531.33915a1.492,1.492,0,0,0-1.34155.82911l-6,12a1.49982,1.49982,0,0,0,1.34155,2.17089h30.52783a1.49982,1.49982,0,0,0,1.34155-2.17089l-6-12a1.492,1.492,0,0,0-1.34155-.82911Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M773.0232,581.83915a1,1,0,0,0,0-2h-9.5v-4h9.5a1,1,0,0,0,0-2h-81a1,1,0,1,0,0,2h9.5v4h-9.5a1,1,0,1,0,0,2h9.5v4h-9.5a1,1,0,1,0,0,2h9.5v4h-8.5a2,2,0,1,0,0,4H701.115a1.49065,1.49065,0,0,0-.09179.5v14a1.5,1.5,0,0,0,3,0v-14a1.49065,1.49065,0,0,0-.0918-.5H761.115a1.49065,1.49065,0,0,0-.09179.5v14a1.5,1.5,0,0,0,3,0v-14a1.49065,1.49065,0,0,0-.0918-.5h8.0918a2,2,0,0,0,0-4h-8.5v-4h9.5a1,1,0,0,0,0-2h-9.5v-4Zm-69.5-6h58v4h-58Zm58,16h-58v-4h58Zm0-6h-58v-4h58Z" transform="translate(-243.9768 -259.83915)" fill="#3f3d56"/><path d="M433.0232,581.83915a1,1,0,0,0,0-2h-9.5v-4h9.5a1,1,0,0,0,0-2h-81a1,1,0,0,0,0,2h9.5v4h-9.5a1,1,0,0,0,0,2h9.5v4h-9.5a1,1,0,0,0,0,2h9.5v4h-8.5a2,2,0,0,0,0,4H361.115a1.49065,1.49065,0,0,0-.09179.5v14a1.5,1.5,0,0,0,3,0v-14a1.49065,1.49065,0,0,0-.0918-.5H421.115a1.49065,1.49065,0,0,0-.09179.5v14a1.5,1.5,0,0,0,3,0v-14a1.49065,1.49065,0,0,0-.0918-.5h8.0918a2,2,0,0,0,0-4h-8.5v-4h9.5a1,1,0,0,0,0-2h-9.5v-4Zm-69.5-6h58v4h-58Zm58,16h-58v-4h58Zm0-6h-58v-4h58Z" transform="translate(-243.9768 -259.83915)" fill="#3f3d56"/><path d="M748.0232,576.33915h-3a1.50164,1.50164,0,0,1-1.5-1.5v-3a1.50164,1.50164,0,0,1,1.5-1.5h3a1.50165,1.50165,0,0,1,1.5,1.5v3A1.50164,1.50164,0,0,1,748.0232,576.33915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M746.57959,573.03349a.96634.96634,0,0,1-.17065-.01465.99974.99974,0,0,1-.81616-1.15478l9.88964-57.54639a1.00006,1.00006,0,0,1,1.9712.33887L747.564,572.20292A1.00042,1.00042,0,0,1,746.57959,573.03349Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M746.57715,573.03349a1.00042,1.00042,0,0,1-.98437-.83057l-9.88941-57.54638a1.00005,1.00005,0,0,1,1.97119-.33887l9.88941,57.54639a.99975.99975,0,0,1-.81616,1.15478A.96847.96847,0,0,1,746.57715,573.03349Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M767.86868,504.4672c.964-6.82917-2.68315-12.99053-8.14673-13.7618s-10.6738,4.13975-11.63784,10.96892c-.81306,5.75966,1.66046,11.03068,5.73088,13.0074l-.23177,1.64182,4.94614.69822.23177-1.64182C763.21967,514.60721,767.05562,510.22686,767.86868,504.4672Z" transform="translate(-243.9768 -259.83915)" fill="#ff6584"/><path d="M744.90186,501.35957c-1.18349-6.79458-6.54917-11.53523-11.98508-10.5884s-8.88276,7.22246-7.69928,14.017c.99814,5.73048,4.97319,9.985,9.4543,10.61375l.28453,1.63351,4.92108-.85716-.28452-1.63351C743.59753,512.438,745.9,507.09006,744.90186,501.35957Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M746.5232,571.83915a1,1,0,0,1-1-1V511.68144a1,1,0,1,1,2,0v59.15771A1.00005,1.00005,0,0,1,746.5232,571.83915Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M755.89394,500.31825c0-6.89689-4.47262-12.488-9.99036-12.488s-9.99037,5.59107-9.99037,12.488c0,5.81676,3.186,10.69029,7.49277,12.07865V514.055h4.99519V512.3969C752.70793,511.00854,755.89394,506.135,755.89394,500.31825Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M954.4615,613.37629h-709.294a1.19068,1.19068,0,1,1,0-2.38136h709.294a1.19068,1.19068,0,1,1,0,2.38136Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><polygon points="553.475 351.407 551.2 351.406 550.118 342.633 553.475 342.633 553.475 351.407" fill="#a0616a"/><path d="M549.25143,350.7566H553.962a0,0,0,0,1,0,0v2.76191a0,0,0,0,1,0,0h-7.14847a0,0,0,0,1,0,0v-.324A2.43788,2.43788,0,0,1,549.25143,350.7566Z" fill="#2f2e41"/><polygon points="569.978 348.83 567.909 349.775 563.28 342.245 566.333 340.85 569.978 348.83" fill="#a0616a"/><path d="M810.31458,609.23578h4.71059a0,0,0,0,1,0,0v2.76191a0,0,0,0,1,0,0H807.8767a0,0,0,0,1,0,0v-.324A2.43788,2.43788,0,0,1,810.31458,609.23578Z" transform="translate(-424.31874 132.48349) rotate(-24.54855)" fill="#2f2e41"/><path d="M797.3065,608.93242h-2.17287a.838.838,0,0,1-.8327-.77435L793.116,576.51493a.83482.83482,0,0,1,.91377-.89139l12.56661,1.33456a.83511.83511,0,0,1,.75366.81512l.26334,13.95815a.64772.64772,0,0,0,.0434.2214l5.15488,13.36769a.83466.83466,0,0,1-.49036,1.08362l-2.20191.81132a.83507.83507,0,0,1-1.031-.40149l-6.3325-12.31323a.83067.83067,0,0,1-.075-.212l-1.08177-5.21214a.64933.64933,0,0,0-1.28088.058l-2.1822,19.058A.83469.83469,0,0,1,797.3065,608.93242Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><circle cx="554.41167" cy="287.37723" r="4.55672" fill="#a0616a"/><path d="M801.53,579.40233a16.47753,16.47753,0,0,1-8.3293-2.38041h0a.82928.82928,0,0,1-.39275-.76774l1.108-15.83887a6.8665,6.8665,0,0,1,3.13184-5.31577,6.61029,6.61029,0,0,1,5.89885-.703,4.6552,4.6552,0,0,1,1.1998.62162,7.921,7.921,0,0,1,3.2459,7.55323c-.81263,6.163.10794,14.4765.21556,15.40413l.00779.06686-.06115.02808A14.29346,14.29346,0,0,1,801.53,579.40233Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M807.33123,581.66479a1.86556,1.86556,0,0,0,.14863-2.85683l2.67373-6.0667-3.39673.57565-2.01827,5.67279a1.87572,1.87572,0,0,0,2.59264,2.67509Z" transform="translate(-243.9768 -259.83915)" fill="#a0616a"/><path d="M807.587,577.91725a.83226.83226,0,0,1-.61447-.27086l-.99675-1.08743a.83906.83906,0,0,1-.18521-.80063l2.28289-7.7267L804.6,560.73739a1.546,1.546,0,0,1-.10567-1.02891,1.54159,1.54159,0,0,1,2.85478-.36471l4.69555,7.61909a2.12444,2.12444,0,0,1,.128,1.99078l-3.82368,8.47208a.83275.83275,0,0,1-.62887.48084A.84686.84686,0,0,1,807.587,577.91725Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M802.14282,551.23369c-.47251.081-.86133-.5767-.92013-1.03934a8.139,8.139,0,0,1,.1282-1.36513,1.11959,1.11959,0,0,0-.67572-1.15447c-.50045-.14288-.96436.25856-1.47667.21029-.71389-.06727-1.07231-.90272-1.15879-1.57856s-.15443-1.47619-.77269-1.86159c-.61634-.38422-1.3788-.10467-2.087-.09271a2.85054,2.85054,0,0,1-2.69513-2.019.67893.67893,0,0,0,.77447-.31016.68713.68713,0,0,0-.20675-.81228l1.35679.66438a.72885.72885,0,0,1,.48008-.95016,2.56284,2.56284,0,0,1,1.25928-.01265c2.12436.33005,4.58494.16738,5.99407,1.78712a7.50666,7.50666,0,0,1,1.66974,4.63817A12.87378,12.87378,0,0,1,802.14282,551.23369Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M777.98114,559.00176a1.86562,1.86562,0,0,1,2.6814.99684l6.62958-.04777-1.87587,2.88969-6.008-.39766a1.87572,1.87572,0,0,1-1.42714-3.4411Z" transform="translate(-243.9768 -259.83915)" fill="#a0616a"/><path d="M781.43079,562.15135a.83229.83229,0,0,1,.13988-.65678l.86134-1.19755a.839.839,0,0,1,.746-.34457l7.75489-.3249,6.70769-3.90356a1.546,1.546,0,0,1,.98574-.31326,1.54159,1.54159,0,0,1,.93917,2.72043l-6.50155,6.1505a2.12446,2.12446,0,0,1-1.92286.53121l-9.07376-2.01581a.83275.83275,0,0,1-.599-.51761A.84875.84875,0,0,1,781.43079,562.15135Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M667.42979,607.50944a1.92091,1.92091,0,0,0-1.4958-2.53735l-1.15177-6.72826-2.58933,2.42448,1.49071,6.01757a1.93128,1.93128,0,0,0,3.74619.82356Z" transform="translate(-243.9768 -259.83915)" fill="#ffb8b8"/><path d="M665.70933,604.29038l-2.54211.66712a.47953.47953,0,0,1-.58075-.332l-4.56819-16.18538-1.38015-4.12893a2.48689,2.48689,0,0,1,2.65657-3.25742h0a2.48517,2.48517,0,0,1,2.08675,1.7632l3.65035,12.3387,1.03051,8.61611a.47963.47963,0,0,1-.25112.4789A.47038.47038,0,0,1,665.70933,604.29038Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><circle cx="412.44205" cy="313.79281" r="4.69169" fill="#ffb8b8"/><polygon points="398.628 377.976 396.383 377.308 397.891 368.332 401.204 369.318 398.628 377.976" fill="#ffb8b8"/><path d="M642.52992,640.16085l-7.23761-2.15347.02723-.09155a2.93908,2.93908,0,0,1,3.65521-1.979l.00018,0,4.42046,1.31528Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><polygon points="423.22 377.861 420.878 377.86 419.764 368.827 422.074 368.828 423.22 377.861" fill="#ffb8b8"/><path d="M667.79388,639.96982l-7.55119-.00028V639.874a2.93907,2.93907,0,0,1,2.93915-2.9391h.00019l4.612.00019Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M643.46832,635.159h-2.35139a.85977.85977,0,0,1-.84547-1.015c-1.49944-.667,6.57421-39.38581,8.48181-38.63525l.06277-.09047,9.60593.78386c4.30256,8.61113,7.02621,22.86015,9.57459,37.73517a.85953.85953,0,0,1-.79146,1.07l-2.64194.12816a.85554.85554,0,0,1-.83982-.5393L653.60129,609.292a.27371.27371,0,0,0-.27259-.18.28091.28091,0,0,0-.26406.19232l-8.78433,25.27736A.86036.86036,0,0,1,643.46832,635.159Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M658.62316,596.95988l-.0734-.00541-10.22741-.77192,1.794-11.40963a5.97381,5.97381,0,0,1,5.10442-5.0076h0q.11787-.01651.23733-.03227a5.90271,5.90271,0,0,1,5.365,2.14712,5.977,5.977,0,0,1,1.02283,5.76293Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M665.52923,578.99862c-3.2261,1.47578-7.60328,1.21172-12.60743,0,.69247-1.89675,1.23212-3.72882.62-5.07366a4.09607,4.09607,0,0,1-.13439-3.27856,6.30555,6.30555,0,0,1,5.81807-3.87317h0a6.30371,6.30371,0,0,1,6.30371,6.30371Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M411.20374,307.363h3.47191a0,0,0,0,1,0,0v4.93305a0,0,0,0,1,0,0h-8.405a0,0,0,0,1,0,0v0A4.933,4.933,0,0,1,411.20374,307.363Z" fill="#2f2e41"/><path d="M648.10123,608.57065a1.92084,1.92084,0,0,0-.13231-2.94245l2.13559-6.48346-3.42358.92833-1.50312,6.01449a1.93128,1.93128,0,0,0,2.92342,2.48309Z" transform="translate(-243.9768 -259.83915)" fill="#ffb8b8"/><path d="M648.08993,604.9207l-2.55831-.602a.47954.47954,0,0,1-.35747-.56541l3.54943-16.43888.71573-4.29425a2.48688,2.48688,0,0,1,3.87331-1.63264h0a2.48516,2.48516,0,0,1,1.01714,2.53551l-2.55757,12.61061-3.12742,8.09435a.47963.47963,0,0,1-.44627.30538A.47045.47045,0,0,1,648.08993,604.9207Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M727.15562,569.19284a1.941,1.941,0,0,0-.28924.099L719.18,564.33334l.106-2.21959-3.32884-.59784-.56957,3.91111a1.47552,1.47552,0,0,0,.84737,1.55491l9.46662,4.32147a1.93607,1.93607,0,1,0,1.454-2.11056Z" transform="translate(-243.9768 -259.83915)" fill="#ffb8b8"/><path d="M718.86644,564.19668l-4.12219-.761a.83.83,0,0,1-.63463-1.08479l1.35277-3.95415a2.305,2.305,0,0,1,4.53093.85019l-.14676,4.163a.83.83,0,0,1-.98012.7867Z" transform="translate(-243.9768 -259.83915)" fill="#3f3d56"/><path d="M733.20052,553.47163a1.94129,1.94129,0,0,0-.04413.3025l-7.923,4.57077-1.9258-1.10866-2.053,2.6877,3.21852,2.294a1.47551,1.47551,0,0,0,1.77028-.04313l8.17-6.44538a1.93607,1.93607,0,1,0-1.21282-2.25777Z" transform="translate(-243.9768 -259.83915)" fill="#ffb8b8"/><path d="M724.96848,558.56138l-2.56071,3.31879a.83.83,0,0,1-1.2549.06874l-2.89889-3.01027a2.305,2.305,0,0,1,2.82683-3.64159l3.63584,2.033a.83.83,0,0,1,.25183,1.2313Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><circle cx="470.50539" cy="286.26798" r="4.53001" fill="#ffb8b8"/><polygon points="474.782 351.13 477.043 351.13 478.118 342.408 474.781 342.408 474.782 351.13" fill="#ffb8b8"/><path d="M718.18153,610.23071l4.45306-.00018h.00018a2.83779,2.83779,0,0,1,2.83786,2.83783v.09222l-7.291.00027Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><polygon points="467.035 351.13 469.296 351.13 470.372 342.408 467.035 342.408 467.035 351.13" fill="#ffb8b8"/><path d="M710.43509,610.23071l4.45306-.00018h.00018a2.83779,2.83779,0,0,1,2.83786,2.83783v.09222l-7.291.00027Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M718.07984,607.65886l-2.30648-17.84519a.09074.09074,0,0,0-.09335-.0861.08767.08767,0,0,0-.09082.0888l-.66283,17.58619a.82743.82743,0,0,1-.82943.79881h-2.73885a.82515.82515,0,0,1-.82971-.81l-.711-29.301,12.2571.12248.306,29.39515a.83061.83061,0,0,1-.29111.6124.8186.8186,0,0,1-.638.19182l-2.656.00739A.83075.83075,0,0,1,718.07984,607.65886Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M709.63581,578.89177a.82942.82942,0,0,1-.52378-.65112l-.12234-16.10329c-.5417-3.5854-1.18242-7.09874,1.95241-8.9154l.27621-.82871a.463.463,0,0,1,.42426-.3152l5.94681-.16985a.45719.45719,0,0,1,.437.27918l.44232,1.03224.15707.08952a8.74469,8.74469,0,0,1,4.35246,8.63351l-.34,2.8707-.24154,13.41578a.83716.83716,0,0,1-.43566.71686,11.28393,11.28393,0,0,1-5.45252,1.26946A20.42683,20.42683,0,0,1,709.63581,578.89177Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M714.33469,550.805a4.83323,4.83323,0,1,1,.90563-9.55861,5.55572,5.55572,0,0,1,3.31525-.90836,3.24956,3.24956,0,0,1,2.743,1.87428,2.32054,2.32054,0,0,1-1.11163,2.94684,4.192,4.192,0,0,1-2.2119.0315,3.29833,3.29833,0,0,0-2.18677.19325c-.64271.381-.93162,1.40274-.356,1.87913a1.98057,1.98057,0,0,1,.56885,2.18011A2.16655,2.16655,0,0,1,714.33469,550.805Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><polygon points="207.665 377.775 209.869 377.775 210.917 369.275 207.664 369.275 207.665 377.775" fill="#ffb8b8"/><path d="M450.66968,640.16085l-.00024-3.67579,4.75-.00048a3.17962,3.17962,0,0,1,3.176,3.17578v.5Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><polygon points="195.787 377.775 197.99 377.775 199.038 369.275 195.786 369.275 195.787 377.775" fill="#ffb8b8"/><path d="M438.79151,640.16085l-.00025-3.67579,4.75-.00048a3.17963,3.17963,0,0,1,3.176,3.17578v.5Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><circle cx="202.24055" cy="312.61485" r="4.73443" fill="#ffb8b8"/><path d="M462.406,603.33022a1.80751,1.80751,0,0,0-2.33093-1.49955l-2.6459-3.17179-2.31965,1.1378,3.79943,4.4267a1.81732,1.81732,0,0,0,3.49705-.89316Z" transform="translate(-243.9768 -259.83915)" fill="#ffb8b8"/><path d="M439.63431,606.53809a1.80753,1.80753,0,0,0-1.16257-2.516l-.53121-4.0962-2.568-.28431.83142,5.77409a1.81732,1.81732,0,0,0,3.43034,1.12243Z" transform="translate(-243.9768 -259.83915)" fill="#ffb8b8"/><path d="M442.26073,581.39635h0a2.32927,2.32927,0,0,0-3.99983.56485l-3.88056,9.6844a6.01634,6.01634,0,0,0-.3664,3.12153l1.264,8.51206a.77105.77105,0,0,0,.989.62382l1.66531-.51139a.77106.77106,0,0,0,.53946-.8269v0a28.00923,28.00923,0,0,1,2.24834-14.69451l1.8294-4.092A2.3293,2.3293,0,0,0,442.26073,581.39635Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M445.0646,577.18824a5.05132,5.05132,0,1,1,.9465-9.98994,5.80647,5.80647,0,0,1,3.46485-.94935,3.39619,3.39619,0,0,1,2.86674,1.95886,2.42524,2.42524,0,0,1-1.16179,3.07981,4.38115,4.38115,0,0,1-2.31171.03293,3.44713,3.44713,0,0,0-2.28545.202c-.6717.39823-.97365,1.466-.37208,1.96393a2.07,2.07,0,0,1,.59452,2.27849A2.26431,2.26431,0,0,1,445.0646,577.18824Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M439.19059,603.143l-.83982,31.87117a.771.771,0,0,0,.81007.79036l2.76654-.14115a.771.771,0,0,0,.7222-.649l3.29066-20.70051a.38552.38552,0,0,1,.757-.02356l4.45426,19.93092a.771.771,0,0,0,1.01079.55832l2.74565-.1677a.771.771,0,0,0,.5108-.78127l-2.3968-30.9892Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M437.84282,588.0053a8.68786,8.68786,0,0,1,7.92759-9.54184c2.08524-.14807,5.32257-.201,6.38975,2.53221,3.21476,8.23358-2.413,8.03351-.474,15.16706s3.65148,7.54238.991,8.05751-14.6242,3.55588-14.13294-1.465C438.84624,599.669,438.30486,592.823,437.84282,588.0053Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M451.59088,580.15819h0a2.32926,2.32926,0,0,0-3.14084,2.54024l1.51108,9.44359a9.22856,9.22856,0,0,0,1.97873,4.39627l4.90762,5.98027a.771.771,0,0,0,1.169.02683l1.16572-1.29457a.77105.77105,0,0,0,.03777-.98658l-.34333-.44555a25.96568,25.96568,0,0,1-5.21317-12.7568l-.60073-5.00886A2.32929,2.32929,0,0,0,451.59088,580.15819Z" transform="translate(-243.9768 -259.83915)" fill="#ccc"/><path d="M462.63165,605.52468a1.85669,1.85669,0,0,0,.66394-2.76846l1.38833-13.574h-3.00033l-1.10334,13.25433a1.86672,1.86672,0,0,0,2.0514,3.08815Z" transform="translate(-243.9768 -259.83915)" fill="#a0616a"/><circle cx="221.40969" cy="317.60698" r="4.24487" fill="#a0616a"/><path d="M466.18563,597.08728a.77631.77631,0,0,1-.74819-.57013,42.9271,42.9271,0,0,0-2.62983-6.20971,5.14371,5.14371,0,0,1,2.921-7.10161h0a5.1414,5.1414,0,0,1,6.60672,3.27523,25.44294,25.44294,0,0,1,.96321,8.48484.77962.77962,0,0,1-.61076.71984l-6.33532,1.38348A.774.774,0,0,1,466.18563,597.08728Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><polygon points="228.344 377.557 230.463 377.557 231.471 369.384 228.343 369.384 228.344 377.557" fill="#a0616a"/><path d="M479.02588,639.86348H471.3667l-.00024-3.57275h4.5874a3.072,3.072,0,0,1,3.072,3.07275Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><polygon points="207.156 374.811 209.013 375.832 213.834 369.156 211.094 367.649 207.156 374.811" fill="#a0616a"/><path d="M455.82032,640.04268l-6.71167-3.68994,1.72119-3.13135,4.019,2.21a3.07268,3.07268,0,0,1,1.2124,4.17286Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M472.22166,632.85975a.77763.77763,0,0,1-.77051-.67765l-2.64987-20.41951a.43208.43208,0,0,0-.80685-.15309l-11.04356,20.03622a.782.782,0,0,1-.95795.35157l-2.40716-.91714a.77768.77768,0,0,1-.44347-1.01993l7.65015-18.793a.59917.59917,0,0,0,.03907-.14886c1.03618-8.01986,3.67254-12.09822,4.45584-13.15714a.60226.60226,0,0,0,.0857-.54836l-.10768-.323a.77733.77733,0,0,1,.14966-.75646c2.82253-3.2149,7.74209-1.46061,7.79146-1.44255l.02464.00911.01544.0211c5.51628,7.56516,3.47672,32.13664,3.01186,36.98548a.7756.7756,0,0,1-.71448.69992l-3.2619.25114C472.26179,632.85907,472.24167,632.85975,472.22166,632.85975Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/><path d="M481.88894,582.377a1.81834,1.81834,0,0,0-.04136.28346l-7.42431,4.28306-1.80458-1.03887-1.92379,2.51852,3.01593,2.14957a1.38265,1.38265,0,0,0,1.65885-.04041l7.65573-6.03967a1.81421,1.81421,0,1,0-1.13647-2.11566Z" transform="translate(-243.9768 -259.83915)" fill="#a0616a"/><path d="M474.17507,587.14637l-2.39952,3.10988a.77775.77775,0,0,1-1.17592.06441l-2.71641-2.82079a2.15992,2.15992,0,0,1,2.64889-3.41236l3.407,1.90506a.77774.77774,0,0,1,.236,1.1538Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M464.87487,592.54939l-3.86547-.698a.77773.77773,0,0,1-.59865-1.01417l1.25311-3.71018a2.15992,2.15992,0,0,1,4.24881.78006l-.12226,3.90151a.77774.77774,0,0,1-.91554.74076Z" transform="translate(-243.9768 -259.83915)" fill="#5392f0"/><path d="M466.05835,576.46976c1.091.74671,2.52356,1.51429,3.63787.7191a2.02776,2.02776,0,0,0,.6655-2.33749c-.53357-1.52584-1.99954-2.19758-3.40137-2.71249a9.76789,9.76789,0,0,0-5.688-.72252c-1.88132.47938-3.544,2.30086-3.20436,4.21236.27311,1.53718,1.72311,2.81624,1.51727,4.36387-.20717,1.55756-1.95882,2.37742-3.50524,2.65579s-3.27691.36782-4.38827,1.47859c-1.41773,1.417-1.0637,3.94971.27033,5.44578A9.93836,9.93836,0,0,0,457.26,592.208c2.58458.61082,5.38.93183,7.83471-.08188s4.36492-3.7425,3.65383-6.30132a8.79123,8.79123,0,0,0-1.69174-2.88357,8.036,8.036,0,0,1-1.63711-2.91025,3.02544,3.02544,0,0,1,.54646-2.64685.76686.76686,0,0,0,.10273-.89637Z" transform="translate(-243.9768 -259.83915)" fill="#2f2e41"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/login/illustration6.svg b/apps/h5/src/assets/login/illustration6.svg new file mode 100644 index 0000000..d46f01f --- /dev/null +++ b/apps/h5/src/assets/login/illustration6.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" width="500" height="380" viewBox="0 0 1080 589.33892" xmlns:xlink="http://www.w3.org/1999/xlink"><title>working_out</title><path d="M1140,707.81053c0-32.1668-16.3221-58.24316-36.45652-58.24316-12.655,0-23.8005,10.30531-30.33731,25.94558a18.28713,18.28713,0,0,0-6.967-1.398c-6.09437,0-11.72912,3.12278-16.32427,8.40786-5.89246-19.501-18.38734-32.95544-32.84964-32.95544-13.52217,0-25.316,11.77071-31.60967,29.23968a19.91524,19.91524,0,0,0-12.47729-4.6921C957.52634,674.115,945,694.127,945,718.81316a65.14473,65.14473,0,0,0,4.40793,24.06827h183.23972C1137.261,733.12519,1140,720.98025,1140,707.81053Z" transform="translate(-60 -155.33054)" fill="#5392f0"/><path d="M1009.299,371.48173c-28.71033-62.10748-84.89587-115.09021-152.77118-123.72558-17.94635-2.28321-36.68378-1.3675-53.33478,5.70556-21.857,9.28455-37.96508,28.02509-54.24615,45.31275A654.10822,654.10822,0,0,1,633.987,395.62193c-20.687,13.696-42.876,26.47455-67.43726,29.97882-49.2453,7.02606-97.95556-26.55633-120.41418-70.94189-14.02936-27.7265-20.51245-60.27961-31.85358-89.119-13.0614-.025-28.62286-.0202-45.36487.05694-46.27673.21332-83.94415.897-83.94415.897s44.77362-59.30725,83.77625-37.33435c12.46411,7.02191,25.51886,13.28808,37.51635,18.56665-6.81579-13.11078-15.41308-24.90729-27.24035-34.39191-23.32129-18.7019-54.90741-23.94775-84.7688-22.555-31.35675,1.46252-63.00171,9.8576-88.48157,28.19232-45.39062,32.662-64.135,90.15283-80.17773,143.72284l38.77752,19.43982c16.63312-14.38,40.95581-28.6048,63.37458-15.97473,39.00256,21.973,83.80658,36.562,83.80658,36.562s-37.36194-.33789-83.63868-.12464c-7.77227.03583-15.29242.08515-22.44134.142L636,618.56737c142,2,249.06818-5.67914,384,0,7.03717.29614,22.86554-36.592,22.91827-46.29987C1043.29016,503.84611,1038.00934,433.58922,1009.299,371.48173Zm-137.88184,18.615c-46.27673.21332-83.94415.897-83.94415.897s44.77362-59.30725,83.77625-37.33435,83.80658,36.562,83.80658,36.562S917.69385,389.88353,871.41711,390.09678Z" transform="translate(-60 -155.33054)" fill="#f2f2f2"/><path d="M992,593.06737c0-23.38843-14.48063-42.34852-32.34348-42.34852-11.22724,0-21.11532,7.493-26.91464,18.865a19.36184,19.36184,0,0,0-6.181-1.01647,21.05874,21.05874,0,0,0-14.48256,6.11334c-5.22767-14.17914-16.31287-23.96186-29.14353-23.96186-11.99658,0-22.45981,8.55848-28.04345,21.26014a20.10673,20.10673,0,0,0-11.06959-3.41162c-13.70863,0-24.82174,14.55072-24.82174,32.5a39.92792,39.92792,0,0,0,3.91062,17.5H985.47715A51.20123,51.20123,0,0,0,992,593.06737Z" transform="translate(-60 -155.33054)" fill="#5392f0" opacity="0.3"/><polygon points="1080 589.237 82 589.237 82 587.237 1079 587.237 1080 589.237" fill="#2f2e41"/><polygon points="998 465.237 0 465.237 0 463.237 997 463.237 998 465.237" fill="#2f2e41"/><path d="M483.62962,436.46721s6.28547-46.09349,16.76127-33.52254,0,31.42738,0,31.42738l-8.38064,10.4758-8.38063-6.28548Z" transform="translate(-60 -155.33054)" fill="#ffb8b8"/><path d="M458.48771,451.13332s20.95159-23.04674,25.14191-18.85643,16.76127,6.28548,14.66611,14.66611-46.0935,35.6177-46.0935,35.6177Z" transform="translate(-60 -155.33054)" fill="#5392f0"/><path d="M458.48771,451.13332s20.95159-23.04674,25.14191-18.85643,16.76127,6.28548,14.66611,14.66611-46.0935,35.6177-46.0935,35.6177Z" transform="translate(-60 -155.33054)" opacity="0.1"/><path d="M339.06366,449.03816v16.76127s-2.09516,37.71286,10.47579,35.6177,6.28548-33.52254,6.28548-33.52254l-2.09516-18.85643Z" transform="translate(-60 -155.33054)" fill="#ffb8b8"/><path d="M345.34914,570.55737s-18.85643,29.33223-25.14191,31.42739-39.808,20.95158-43.99833,39.808l-29.33223,37.71286,14.66611,18.85643s67.04509-71.2354,85.90151-77.52088,37.71286-37.71285,37.71286-37.71285Z" transform="translate(-60 -155.33054)" fill="#ffb8b8"/><path d="M494.10541,522.36872s39.808,6.28548,33.52254,31.42738S460.58287,631.317,460.58287,631.317l-2.09516,12.571L435.441,648.07825l-10.47579-10.47579,2.09516-6.28548s25.1419-23.04675,27.23706-31.42738,25.14191-41.90318,35.6177-43.99834L475.249,547.51063Z" transform="translate(-60 -155.33054)" fill="#ffb8b8"/><path d="M253.16215,679.50563s8.38063-12.571-4.19032-10.47579-20.95159,4.19031-20.95159,12.57095,10.4758,67.04508,23.04675,62.85476,2.09516-23.04674,2.09516-23.04674,6.28547-16.76127,10.47579-18.85643,4.19032-12.57095,0-12.57095S251.067,683.696,253.16215,679.50563Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><path d="M431.25065,633.41214s0-10.4758-8.38064,0-12.57095,18.85643-4.19032,25.1419,37.71286,20.95159,37.71286,20.95159,31.42738,6.28548,27.23707-8.38063c0,0-20.95159-10.4758-20.95159-18.85643s0-23.04675-6.28548-18.85643S431.25065,639.69761,431.25065,633.41214Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><path d="M391.44263,476.27523s-29.33222,4.19032-27.23707,46.09349c0,0-37.71285,37.71286-27.23706,50.28381s33.52254,35.6177,41.90318,29.33223,33.52254-54.47413,33.52254-54.47413,58.66444,20.95158,69.14024,10.47579,20.95159-35.6177,20.95159-35.6177l-52.379-27.23706Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><circle cx="413.15382" cy="176.37873" r="25.14191" fill="#ffb8b8"/><path d="M454.29739,333.80443s-14.66611,23.04675-18.85643,25.14191,29.33223,23.04674,29.33223,23.04674,0-27.23706,10.47579-33.52254Z" transform="translate(-60 -155.33054)" fill="#ffb8b8"/><path d="M452.20223,356.85118s-33.52254-10.4758-39.808,6.28547-20.95159,48.18866-18.85643,69.14024,6.28547,16.76127,0,23.04675-10.4758,2.09516-8.38064,10.47579,4.19032,8.38064,2.09516,12.571S412.39422,497.22682,435.441,499.322l23.04675,2.09516s0-37.71285,4.19032-46.09349,12.571-25.14191,12.571-31.42738V407.26541a63.60673,63.60673,0,0,0-8.38063-31.55779h0S454.29739,356.85118,452.20223,356.85118Z" transform="translate(-60 -155.33054)" fill="#5392f0"/><path d="M427.06033,365.23181s-77.52088,6.28548-85.90151,27.23707-12.57095,62.85476-4.19032,62.85476,18.85643,4.19032,20.95159,0,10.47579-46.09349,12.57095-46.09349,64.94992-6.28548,64.94992-6.28548S462.678,369.42213,427.06033,365.23181Z" transform="translate(-60 -155.33054)" fill="#5392f0"/><path d="M474.164,325.47626s6.67194-11.59461,15.01174-1.52364S511.08269,315.51641,509,311.56737s-9.4377.17756-22.04212-3.94283-36.88462-12.51447-40.951,14.86727,5.61827,24.51117,5.61827,24.51117,4.43914-24.26318,8.45125-17.29375l4.01211,6.96944,3.4802.85654Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><circle cx="651.30874" cy="75.31366" r="30.67436" fill="#2f2e41"/><path d="M701.50364,253.34864s1.58734,28.57208-1.58733,28.57208S719.758,295.41309,719.758,295.41309l14.286-7.93668v-9.524s-19.04806-2.381-11.11137-23.0164S701.50364,253.34864,701.50364,253.34864Z" transform="translate(-60 -155.33054)" fill="#9f616a"/><polygon points="574.835 411.517 572.454 435.327 580.391 437.708 586.74 431.359 589.121 411.517 574.835 411.517" fill="#9f616a"/><polygon points="689.124 425.01 693.092 440.089 704.203 447.232 716.109 440.883 702.616 418.66 689.124 425.01" fill="#9f616a"/><circle cx="649.0435" cy="87.30358" r="23.0164" fill="#9f616a"/><path d="M695.15429,328.74719l-5.55568-2.381s-9.524-5.55568-10.31769-16.667,7.93668-25.3974,7.93668-25.3974l12.69871-3.96834,14.92,12.14338.15973,19.60337Z" transform="translate(-60 -155.33054)" fill="#9f616a"/><path d="M689.59861,285.88907l-3.17467-1.58734s-15.87338-.79367-17.46072,18.25438-7.143,50.79481-7.143,50.79481-12.6987,22.22273-11.905,46.0328l-6.34935,20.63539s-8.73036,30.15941,1.58733,30.15941,9.524-32.54042,9.524-32.54042,19.048-46.03279,20.63539-53.96948,15.07971-45.23913,11.11137-55.55682S689.59861,285.88907,689.59861,285.88907Z" transform="translate(-60 -155.33054)" fill="#9f616a"/><path d="M701.50364,335.89021v8.73035s5.55569,6.34936,3.17468,10.3177-4.762,11.905-4.762,11.905L711.02767,384.304l37.30244,3.17467,7.418-49.69947Z" transform="translate(-60 -155.33054)" fill="#9f616a"/><path d="M736.42507,280.33339l6.34935-3.17468s13.49238-9.524,24.60374-11.11136l34.12776-23.0164,22.22273-53.17582s-.79367-28.57207,5.55568-25.3974S834.84,192.23614,834.84,192.23614s-11.905,49.20747-22.22272,62.69984-47.62014,35.7151-47.62014,35.7151-10.31769,11.905-9.524,17.46072S736.42507,280.33339,736.42507,280.33339Z" transform="translate(-60 -155.33054)" fill="#9f616a"/><path d="M707.05933,366.84329s-8.73036-5.55568-14.286,3.96835-15.87338,11.905-22.22273,40.47711S649.1215,485.1,645.15315,488.27463s-20.63539,36.50877-11.11136,83.33523h15.87338L663.40754,504.148s43.65179-53.96949,46.82646-76.19221L724.52,511.291s.79367,31.74675,12.6987,46.82646l12.6987,30.15942,16.667-7.93669-19.048-76.19221s9.524-76.98588,3.17467-98.41494l-.91239-28.09391S723.72637,378.74833,707.05933,366.84329Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><path d="M640.39114,586.68957h-9.524c-1.58733,0-14.286,10.31769-8.73035,15.87338s14.286,15.87337,14.286,15.87337,30.95308,3.93669,31.74675-1.619-13.49237-17.42906-13.49237-17.42906l-3.96834-12.6987S642.77215,577.95921,640.39114,586.68957Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><path d="M766.58449,594.62626s-13.49237-.79367-15.87338-1.58734-7.143,20.63539,0,22.22273S787.21988,619.23,787.21988,619.23s23.0164-.79367,21.42906-7.143-32.54042-19.048-32.54042-19.048S772.14017,585.10223,766.58449,594.62626Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><path d="M703.88465,279.53972l-3.96834-2.381-4.762,3.96834s14.286,9.524,11.11137,18.25439-16.66705,26.98474-16.66705,26.98474,11.905,13.49237,11.905,18.25438c0,0,30.95309-11.11136,53.96949,0,0,0,0-15.87337,3.17467-19.048s4.762-14.286-3.17467-23.81006a174.0074,174.0074,0,0,1-15.07971-22.22273l-7.93669-4.762-4.0879,1.29666s8.05624,9.021.11956,9.81471S707.853,284.30173,703.88465,279.53972Z" transform="translate(-60 -155.33054)" fill="#5392f0"/><path d="M733.72756,178.34694a16.76744,16.76744,0,0,1-10.4,5.44762c-6.93334.99048-1.48571,11.88573-1.48571,11.88573s-1.981-3.96191,1.981-7.42858S733.72756,182.80408,733.72756,178.34694Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><circle cx="660.36019" cy="42.62787" r="8.54859" fill="#2f2e41"/><path d="M730.34038,206.376c-6.60419-3.44952-17.9654-6.16264-24.00173-5.9687l1.527-5.83788c5.34392,3.63063,16.6454,6.39441,24.00173,5.9687Z" transform="translate(-60 -155.33054)" fill="#5392f0"/><path d="M716.69635,206.88982s-10.40688,13.38026-31.22063,16.35366-4.46009,35.68071-4.46009,35.68071-5.94678-11.89357,5.94679-22.30044S716.69635,220.27008,716.69635,206.88982Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><path d="M717.49,206.09615s5.94678,20.81375,14.867,23.78714,4.46009,34.194-10.40687,37.16741c0,0,12.63692-17.097,5.20344-30.47727S715.26,212.78628,717.49,206.09615Z" transform="translate(-60 -155.33054)" fill="#2f2e41"/><rect x="742.69642" y="15.87338" width="54.76315" height="6.34935" fill="#2f2e41"/><ellipse cx="797.45958" cy="19.04805" rx="4.76201" ry="19.04805" fill="#2f2e41"/><ellipse cx="742.69642" cy="19.04805" rx="4.76201" ry="19.04805" fill="#2f2e41"/><rect x="770.47483" y="442.88249" width="54.76315" height="6.34935" fill="#2f2e41"/><ellipse cx="825.23799" cy="446.05716" rx="4.76201" ry="19.04805" fill="#2f2e41"/><ellipse cx="770.47483" cy="446.05716" rx="4.76201" ry="19.04805" fill="#2f2e41"/><path d="M254,593.06737c0-23.38843-14.48063-42.34852-32.34348-42.34852-11.22724,0-21.11532,7.493-26.91464,18.865a19.36184,19.36184,0,0,0-6.181-1.01647,21.05874,21.05874,0,0,0-14.48256,6.11334c-5.22767-14.17914-16.31287-23.96186-29.14353-23.96186-11.99658,0-22.45981,8.55848-28.04345,21.26014a20.10673,20.10673,0,0,0-11.06959-3.41162c-13.70863,0-24.82174,14.55072-24.82174,32.5a39.92792,39.92792,0,0,0,3.91062,17.5H247.47715A51.20123,51.20123,0,0,0,254,593.06737Z" transform="translate(-60 -155.33054)" fill="#5392f0" opacity="0.3"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/logo-1.png b/apps/h5/src/assets/logo-1.png new file mode 100644 index 0000000..9bdcf2d --- /dev/null +++ b/apps/h5/src/assets/logo-1.png Binary files differ diff --git a/apps/h5/src/assets/logo-v.png b/apps/h5/src/assets/logo-v.png new file mode 100644 index 0000000..a77a764 --- /dev/null +++ b/apps/h5/src/assets/logo-v.png Binary files differ diff --git a/apps/h5/src/assets/logo.png b/apps/h5/src/assets/logo.png new file mode 100644 index 0000000..9eed782 --- /dev/null +++ b/apps/h5/src/assets/logo.png Binary files differ diff --git a/apps/h5/src/assets/online-sign-result/icon-main-fail.png b/apps/h5/src/assets/online-sign-result/icon-main-fail.png new file mode 100644 index 0000000..f3fa881 --- /dev/null +++ b/apps/h5/src/assets/online-sign-result/icon-main-fail.png Binary files differ diff --git a/apps/h5/src/assets/online-sign-result/icon-main.png b/apps/h5/src/assets/online-sign-result/icon-main.png new file mode 100644 index 0000000..532700d --- /dev/null +++ b/apps/h5/src/assets/online-sign-result/icon-main.png Binary files differ diff --git a/apps/h5/src/assets/svgIcons/back_top.svg b/apps/h5/src/assets/svgIcons/back_top.svg new file mode 100644 index 0000000..3c75ca8 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/back_top.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M2.88 18.054a35.897 35.897 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0c.166.18.304.332.413.455a35.897 35.897 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44.019 44.019 0 0 1-6.584-.874zm6.698-1.123l1.157.066L12 19.527l1.265-2.53 1.157-.066a42.137 42.137 0 0 0 4.227-.454A33.913 33.913 0 0 0 12 4.09a33.913 33.913 0 0 0-6.649 12.387c1.395.222 2.805.374 4.227.454zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/close.svg b/apps/h5/src/assets/svgIcons/close.svg new file mode 100644 index 0000000..5b5057f --- /dev/null +++ b/apps/h5/src/assets/svgIcons/close.svg @@ -0,0 +1 @@ + <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 36 36"><path d="M19.41 18l8.29-8.29a1 1 0 0 0-1.41-1.41L18 16.59l-8.29-8.3a1 1 0 0 0-1.42 1.42l8.3 8.29l-8.3 8.29A1 1 0 1 0 9.7 27.7l8.3-8.29l8.29 8.29a1 1 0 0 0 1.41-1.41z" fill="currentColor"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/close_all.svg b/apps/h5/src/assets/svgIcons/close_all.svg new file mode 100644 index 0000000..aa13cd7 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/close_all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 36 36"><path d="M26 17H10a1 1 0 0 0 0 2h16a1 1 0 0 0 0-2z" fill="currentColor"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/close_eye.svg b/apps/h5/src/assets/svgIcons/close_eye.svg new file mode 100644 index 0000000..de5bb78 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/close_eye.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1646184037832" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="786" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M654.494365 914.666896zM1010.716462 333.960071c10.847046-16.270569 7.265474-37.96466-7.265474-50.653657-16.270569-12.688997-37.96466-9.005095-50.653657 7.265474-1.841951 1.841951-202.512297 238.737336-441.249632 238.737336-231.471862 0-441.249633-238.737336-443.091584-240.476956-12.688997-14.428617-36.122709-16.270569-50.653657-3.581572-14.428617 12.688997-16.270569 36.122709-3.581572 50.653657 3.581572 5.423523 46.969755 54.235229 115.735931 108.470457l-92.199888 95.883791c-14.428617 14.428617-12.688997 37.96466 1.841951 50.653656 3.581572 7.265474 12.688997 10.847046 21.694091 10.847046 9.005095 0 18.11252-3.581572 25.275663-10.847046l99.465363-103.046934c46.969755 32.541137 103.046934 63.342654 164.547637 85.036745l-37.96466 128.117936c-5.423523 19.85214 5.423523 39.806611 25.275663 45.230134h10.847045c16.270569 0 30.699186-10.847046 34.383089-27.117614l37.96466-128.424928c28.959565 5.423523 59.658751 9.005095 90.460268 9.005095 30.699186 0 61.500703-3.581572 90.460268-9.005095l37.96466 126.582977c3.581572 16.270569 19.85214 27.117614 34.383088 27.117614 3.581572 0 7.265474 0 9.005094-1.841951 19.85214-5.423523 30.699186-25.275663 25.275663-45.230134l-37.964659-126.480646c61.500703-21.694091 117.577882-52.393277 164.547636-85.036745l97.623412 101.307314c7.265474 7.265474 16.270569 10.847046 25.275663 10.847045s18.11252-3.581572 25.275663-10.847045c14.428617-14.428617 14.428617-36.122709 1.841951-50.653657l-92.199889-95.883791c74.29203-54.235229 117.680213-106.628506 117.680213-106.628506z" fill="" p-id="787"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/close_left.svg b/apps/h5/src/assets/svgIcons/close_left.svg new file mode 100644 index 0000000..e5708ea --- /dev/null +++ b/apps/h5/src/assets/svgIcons/close_left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none"><path d="M7 12l7 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7 12l7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21 12H7.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" ></path><path d="M3 3v18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/close_other.svg b/apps/h5/src/assets/svgIcons/close_other.svg new file mode 100644 index 0000000..212e6c2 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/close_other.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 20 20"><path d="M3 5h14V3H3v2zm12 8V7H5v6h10zM3 17h14v-2H3v2z" fill="currentColor"></path></svg> diff --git a/apps/h5/src/assets/svgIcons/close_right.svg b/apps/h5/src/assets/svgIcons/close_right.svg new file mode 100644 index 0000000..14d3cf3 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/close_right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g transform="translate(24 0) scale(-1 1)"><g fill="none"><path d="M7 12l7 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7 12l7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21 12H7.5" stroke="currentColor" stroke-width="2" stroke-linecap="round"></path><path d="M3 3v18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></g></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/dark.svg b/apps/h5/src/assets/svgIcons/dark.svg new file mode 100644 index 0000000..421d28c --- /dev/null +++ b/apps/h5/src/assets/svgIcons/dark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="none" d="M0 0h24v24H0z"/><path d="M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981z"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/day.svg b/apps/h5/src/assets/svgIcons/day.svg new file mode 100644 index 0000000..debccce --- /dev/null +++ b/apps/h5/src/assets/svgIcons/day.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05 3.515 4.93zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414-2.121-2.121zm2.121-14.85l1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414 2.121-2.121zM23 11v2h-3v-2h3zM4 11v2H1v-2h3z"/></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/dir/test2.svg b/apps/h5/src/assets/svgIcons/dir/test2.svg new file mode 100644 index 0000000..529c626 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/dir/test2.svg @@ -0,0 +1,77 @@ +<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 1024 1024" height="1024" width="1024"> +<path fill="url(#paint0_linear_1506_110942)" d="M539.964 479.166H472.398V546.732H539.964V479.166Z"></path> +<path fill="#FEE0BC" d="M578.144 461.306C583.909 463.635 591.735 457.719 595.624 448.092C599.514 438.465 597.994 428.772 592.23 426.444C586.465 424.115 578.639 430.031 574.75 439.658C570.86 449.285 572.38 458.977 578.144 461.306Z"></path> +<path fill="#FEE0BC" d="M434.996 461.195C429.273 463.624 421.345 457.845 417.288 448.288C413.231 438.731 414.582 429.013 420.305 426.584C426.028 424.155 433.956 429.933 438.013 439.491C442.07 449.048 440.719 458.765 434.996 461.195Z"></path> +<path fill="url(#paint1_linear_1506_110942)" d="M509.119 506.583C550.491 506.583 584.029 473.264 584.029 432.163C584.029 391.061 550.491 357.742 509.119 357.742C467.747 357.742 434.209 391.061 434.209 432.163C434.209 473.264 467.747 506.583 509.119 506.583Z"></path> +<path fill="url(#paint2_linear_1506_110942)" d="M530.11 313.378C533.348 309.679 535.219 305.308 535.219 300.624C535.219 287.319 520.119 276.533 501.491 276.533C482.864 276.533 467.764 287.319 467.764 300.624C467.764 306.071 470.295 311.096 474.562 315.132C411.129 333.959 401.3 410.119 432.986 437.844C446.588 397.034 569.017 397.034 582.621 437.844C607.149 405.139 598.507 328.207 530.11 313.378Z" clip-rule="evenodd" fill-rule="evenodd"></path> +<path fill="url(#paint3_linear_1506_110942)" d="M535.559 522.163C537.055 520.758 538.548 519.203 540.033 517.489L540.063 517.5C540.624 517.504 541.307 517.616 542.608 518.546C549.203 521.465 555.298 525.805 560.871 531.071C623.634 559.896 700.351 644.473 704.493 665.934C709.311 690.898 699.551 704.24 689.668 709.028C684.72 711.425 650.049 723.422 612.314 733.604C616.668 785.414 621.715 835.501 626.761 848.237C630.127 856.73 604.232 859.971 567.835 860.387C494.37 867.542 369.498 865.93 376.504 848.248C381.536 835.55 386.567 785.726 390.913 734.083C357.94 726.406 328.51 717.321 323.852 714.992C314.215 710.174 294.942 690.901 299.761 661.992C303.477 639.692 396.608 545.892 459.301 519.181C460.592 518.565 461.902 518.004 463.233 517.5C463.25 517.52 463.267 517.539 463.284 517.559C463.383 517.521 463.482 517.483 463.581 517.445C463.588 517.484 463.595 517.523 463.601 517.562C468.534 513.98 471.791 512.625 472.578 512.625C480.343 522.703 496.689 536.03 514.948 533.054C523.243 530.677 530.483 526.576 535.559 522.163ZM396.988 657.659C397.572 650.196 398.127 643.201 398.649 636.844C392.377 641.95 385.177 647.152 376.852 652.355C383.176 653.259 389.951 655.122 396.988 657.659ZM606.542 661.022C606.031 654.488 605.543 648.28 605.078 642.508C611.028 647.078 617.762 651.718 625.424 656.358C619.47 657.182 613.125 658.81 606.542 661.022Z" clip-rule="evenodd" fill-rule="evenodd"></path> +<path fill="#5B7EFB" d="M548.778 521.547C548.778 521.547 543.99 516.59 539.203 516.591C513.415 543.29 484.207 524.736 472.181 511.636C471.73 511.125 467.394 511.633 462.606 516.59C504.735 556.242 537.607 536.416 548.778 521.547Z"></path> +<path fill="#FEE4C3" d="M396.125 898.08L388.656 865.575L350.862 873.15L356.543 901.496L396.125 898.08Z"></path> +<path fill="#4F538F" d="M362.534 869.575C355.044 881.282 359.837 896.936 363.169 903.299C353.716 913.115 314.218 922.664 314.217 898.096C314.215 873.988 338.357 865.211 362.534 869.575Z"></path> +<path fill="#FEE4C3" d="M612.401 898.08L619.87 865.575L657.664 873.15L651.983 901.496L612.401 898.08Z"></path> +<path fill="#4F538F" d="M645.991 869.575C653.482 881.282 648.689 896.936 645.357 903.299C654.81 913.115 694.308 922.664 694.309 898.096C694.311 873.988 670.169 865.211 645.991 869.575Z"></path> +<path fill="#D1E2FF" d="M642.848 762.772C642.848 762.772 695.423 753.014 712.141 790.833C724.349 835.056 679.951 846.168 679.951 846.168L645.219 852.977L630.093 904.145L507.258 880.036L384.323 904.145L369.177 852.936L334.813 846.194C334.813 846.194 285.632 827.647 302.662 790.884C324.201 744.378 371.878 762.835 371.878 762.835L507.198 801.213L642.848 762.772Z"></path> +<path fill="url(#paint4_linear_1506_110942)" d="M385.248 605.506C385.248 604.954 385.696 604.506 386.248 604.506H615.343C615.896 604.506 616.343 604.954 616.343 605.506V768.035H385.248V605.506Z"></path> +<rect fill="url(#paint5_linear_1506_110942)" rx="2" height="14.6883" width="251.659" y="768.035" x="376.435"></rect> +<path fill="url(#paint6_linear_1506_110942)" d="M403.382 110C394.347 110 387.05 113.003 381.606 119.01C376.162 124.902 373.498 132.411 373.498 141.536C373.498 150.547 376.162 158.056 381.49 163.831C387.05 169.838 394.347 172.957 403.382 172.957C412.417 172.957 419.714 169.838 425.274 163.831C430.602 158.056 433.267 150.547 433.267 141.536C433.267 132.411 430.487 124.902 425.158 119.01C419.714 113.003 412.417 110 403.382 110ZM403.382 120.05C409.058 120.05 413.459 122.245 416.703 126.75C419.483 130.562 420.873 135.53 420.873 141.536C420.873 147.428 419.483 152.28 416.703 156.207C413.459 160.597 409.058 162.907 403.382 162.907C397.706 162.907 393.305 160.597 390.177 156.207C387.397 152.395 386.123 147.543 386.123 141.536C386.123 135.53 387.397 130.562 390.177 126.75C393.305 122.245 397.706 120.05 403.382 120.05Z"></path> +<path fill="url(#paint7_linear_1506_110942)" d="M472.496 110C463.461 110 456.164 113.003 450.72 119.01C445.276 124.902 442.612 132.411 442.612 141.536C442.612 150.547 445.276 158.056 450.604 163.831C456.164 169.838 463.461 172.957 472.496 172.957C481.531 172.957 488.828 169.838 494.388 163.831C499.717 158.056 502.381 150.547 502.381 141.536C502.381 132.411 499.601 124.902 494.273 119.01C488.828 113.003 481.531 110 472.496 110ZM472.496 120.05C478.172 120.05 482.574 122.245 485.817 126.75C488.597 130.562 489.987 135.53 489.987 141.536C489.987 147.428 488.597 152.28 485.817 156.207C482.574 160.597 478.172 162.907 472.496 162.907C466.821 162.907 462.419 160.597 459.291 156.207C456.512 152.395 455.237 147.543 455.237 141.536C455.237 135.53 456.512 130.562 459.291 126.75C462.419 122.245 466.821 120.05 472.496 120.05Z"></path> +<path fill="url(#paint8_linear_1506_110942)" d="M544.043 110C535.935 110 529.68 112.888 525.51 118.779V111.617H514.043V194.213H526.321V162.561C531.186 169.492 537.209 172.957 544.622 172.957C553.194 172.957 560.028 169.838 564.893 163.6C569.41 157.825 571.727 150.547 571.727 141.767C571.727 132.526 569.41 125.133 564.777 119.357C559.68 113.119 552.846 110 544.043 110ZM542.19 119.935C548.213 119.935 552.614 122.014 555.51 126.404C557.827 130.1 559.101 135.183 559.101 141.767C559.101 148.352 557.711 153.435 555.163 157.131C552.267 161.059 547.865 163.023 541.842 163.023C537.209 163.023 533.502 161.175 530.722 157.593C527.479 153.666 525.973 148.468 525.973 142.114V141.074C525.973 134.952 527.247 129.985 529.796 126.288C532.691 122.014 536.861 119.935 542.19 119.935Z"></path> +<path fill="url(#paint9_linear_1506_110942)" d="M605.625 110C598.444 110 592.536 111.502 588.019 114.621C583.502 117.624 581.301 121.898 581.301 127.328C581.301 132.411 583.617 136.454 588.251 139.342C591.031 141.19 596.011 142.923 603.077 144.54C609.216 145.926 613.27 147.081 615.124 148.005C618.598 149.623 620.452 151.933 620.452 154.821C620.452 160.135 615.587 162.907 606.089 162.907C601.455 162.907 598.212 162.099 596.127 160.597C594.042 158.98 592.536 156.092 591.841 152.049H579.795C581.185 165.911 589.988 172.957 606.436 172.957C624.158 172.957 633.077 166.604 633.077 154.012C633.077 148.699 630.645 144.54 625.896 141.536C622.653 139.457 617.556 137.493 610.722 135.876C604.699 134.374 600.76 133.219 598.676 132.295C595.432 130.793 593.811 129.06 593.811 126.981C593.811 124.671 594.853 122.823 597.054 121.667C598.907 120.512 601.687 120.05 605.394 120.05C609.564 120.05 612.807 120.743 614.892 122.129C616.861 123.4 618.251 125.595 619.178 128.829H631.108C629.718 116.238 621.147 110 605.625 110Z"></path> +<path fill="url(#paint10_linear_1506_110942)" d="M652.251 154.821C649.703 154.821 647.734 155.63 646.228 157.247C644.49 158.864 643.68 160.944 643.68 163.485C643.68 165.795 644.49 167.875 646.228 169.607C647.734 171.109 649.703 171.918 652.251 171.918C654.568 171.918 656.653 171.109 658.39 169.607C660.012 167.875 660.938 165.795 660.938 163.485C660.938 160.944 660.012 158.864 658.39 157.247C656.653 155.63 654.568 154.821 652.251 154.821Z"></path> +<path fill="url(#paint11_linear_1506_110942)" d="M683.811 154.821C681.262 154.821 679.293 155.63 677.787 157.247C676.05 158.864 675.239 160.944 675.239 163.485C675.239 165.795 676.05 167.875 677.787 169.607C679.293 171.109 681.262 171.918 683.811 171.918C686.127 171.918 688.212 171.109 689.95 169.607C691.571 167.875 692.498 165.795 692.498 163.485C692.498 160.944 691.571 158.864 689.95 157.247C688.212 155.63 686.127 154.821 683.811 154.821Z"></path> +<path fill="url(#paint12_linear_1506_110942)" d="M715.37 154.821C712.822 154.821 710.853 155.63 709.347 157.247C707.609 158.864 706.799 160.944 706.799 163.485C706.799 165.795 707.609 167.875 709.347 169.607C710.853 171.109 712.822 171.918 715.37 171.918C717.687 171.918 719.772 171.109 721.509 169.607C723.131 167.875 724.058 165.795 724.058 163.485C724.058 160.944 723.131 158.864 721.509 157.247C719.772 155.63 717.687 154.821 715.37 154.821Z"></path> +<defs> +<linearGradient gradientUnits="userSpaceOnUse" y2="546.732" x2="506.181" y1="487.898" x1="506.181" id="paint0_linear_1506_110942"> +<stop stop-color="#FFCDA5"></stop> +<stop stop-color="#FFE8D1" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="506.583" x2="509.119" y1="357.742" x1="509.119" id="paint1_linear_1506_110942"> +<stop stop-color="#FFF2DF"></stop> +<stop stop-color="#FEE0BC" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="442.378" x2="505.26" y1="300.624" x1="506.308" id="paint2_linear_1506_110942"> +<stop stop-color="#483029"></stop> +<stop stop-color="#9F4326" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="511.873" x2="522.431" y1="840.171" x1="472.232" id="paint3_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="768.035" x2="500.796" y1="604.506" x1="500.796" id="paint4_linear_1506_110942"> +<stop stop-color="#92AAFF"></stop> +<stop stop-color="#FCFDFF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="782.723" x2="502.265" y1="768.035" x1="502.265" id="paint5_linear_1506_110942"> +<stop stop-color="#BDCCFF"></stop> +<stop stop-color="#CCD7FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint6_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint7_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint8_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint9_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint10_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint11_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint12_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +</defs> +</svg> diff --git a/apps/h5/src/assets/svgIcons/exit_screen.svg b/apps/h5/src/assets/svgIcons/exit_screen.svg new file mode 100644 index 0000000..d14a678 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/exit_screen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" class="re-screen" color="#00000073" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"><g fill="currentColor"><path d="M3.5 4H1V3h2V1h1v2.5l-.5.5zM13 3V1h-1v2.5l.5.5H15V3h-2zm-1 9.5V15h1v-2h2v-1h-2.5l-.5.5zM1 12v1h2v2h1v-2.5l-.5-.5H1zm11-1.5l-.5.5h-7l-.5-.5v-5l.5-.5h7l.5.5v5zM10 7H6v2h4V7z"></path></g></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/full_screen.svg b/apps/h5/src/assets/svgIcons/full_screen.svg new file mode 100644 index 0000000..ebb1111 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/full_screen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" class="re-screen" color="#00000073" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"><g fill="currentColor"><path d="M3 12h10V4H3v8zm2-6h6v4H5V6zM2 6H1V2.5l.5-.5H5v1H2v3zm13-3.5V6h-1V3h-3V2h3.5l.5.5zM14 10h1v3.5l-.5.5H11v-1h3v-3zM2 13h3v1H1.5l-.5-.5V10h1v3z"></path></g></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/globalization.svg b/apps/h5/src/assets/svgIcons/globalization.svg new file mode 100644 index 0000000..10cddc6 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/globalization.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="globalization" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"><path d="M478.33 433.6l-90-218a22 22 0 0 0-40.67 0l-90 218a22 22 0 1 0 40.67 16.79L316.66 406h102.67l18.33 44.39A22 22 0 0 0 458 464a22 22 0 0 0 20.32-30.4zM334.83 362L368 281.65L401.17 362z" fill="currentColor"></path><path d="M267.84 342.92a22 22 0 0 0-4.89-30.7c-.2-.15-15-11.13-36.49-34.73c39.65-53.68 62.11-114.75 71.27-143.49H330a22 22 0 0 0 0-44H214V70a22 22 0 0 0-44 0v20H54a22 22 0 0 0 0 44h197.25c-9.52 26.95-27.05 69.5-53.79 108.36c-31.41-41.68-43.08-68.65-43.17-68.87a22 22 0 0 0-40.58 17c.58 1.38 14.55 34.23 52.86 83.93c.92 1.19 1.83 2.35 2.74 3.51c-39.24 44.35-77.74 71.86-93.85 80.74a22 22 0 1 0 21.07 38.63c2.16-1.18 48.6-26.89 101.63-85.59c22.52 24.08 38 35.44 38.93 36.1a22 22 0 0 0 30.75-4.9z" fill="currentColor"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/home-active.svg b/apps/h5/src/assets/svgIcons/home-active.svg new file mode 100644 index 0000000..c29604e --- /dev/null +++ b/apps/h5/src/assets/svgIcons/home-active.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1668404055484" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2421" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M939.175079 484.343103 557.721321 107.755166c-1.927909-2.289136-5.950526-6.025227-11.568477-9.730619-10.06217-6.627954-20.757766-10.001795-31.783891-10.001795-11.855002 0-22.820752 3.40454-32.597419 10.092869-6.477528 4.458545-9.942443 8.465812-11.4334 10.454096L89.606831 484.373803c-6.522554 6.417153-10.107195 14.973016-10.107195 24.071232 0 9.06854 3.584642 17.624403 10.107195 24.041556 11.990079 11.900028 29.494755 8.495488 46.169529-7.92346l25.592888-25.306362 41.892109-40.08495 0 389.497968c0 48.143487 39.617299 87.308485 88.317465 87.308485l148.993382 0L440.572204 687.670975c0-19.160385 15.84692-34.736129 35.30918-34.736129l77.020164 0c19.47761 0 35.293831 15.575744 35.293831 34.736129l0 248.307296 149.008732 0c48.685839 0 88.332814-39.164998 88.332814-87.308485L825.536926 461.189777l67.484997 66.355267c11.508102 7.531534 21.842471 11.538801 30.217209 11.538801 6.236028 0 11.44875-2.169409 15.936971-6.598278 6.507204-6.417153 10.092869-14.94334 10.122545-24.041556C949.297624 499.346819 945.712983 490.789932 939.175079 484.343103z" p-id="2422"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/home.svg b/apps/h5/src/assets/svgIcons/home.svg new file mode 100644 index 0000000..820799a --- /dev/null +++ b/apps/h5/src/assets/svgIcons/home.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1668404077508" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2575" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M939.175079 484.343103 557.721321 107.755166c-1.927909-2.290159-5.950526-6.025227-11.568477-9.730619-10.06217-6.627954-20.757766-10.001795-31.783891-10.001795-11.855002 0-22.820752 3.40454-32.597419 10.092869-6.477528 4.458545-9.942443 8.465812-11.4334 10.454096L89.606831 484.373803c-6.522554 6.417153-10.107195 14.973016-10.107195 24.071232 0 9.06854 3.584642 17.624403 10.107195 24.041556 11.990079 11.900028 29.494755 8.495488 46.169529-7.92346l25.592888-25.306362 354.068038-342.966189 2.15406 2.109034 375.428531 369.146455c11.508102 7.531534 21.842471 11.538801 30.217209 11.538801 6.236028 0 11.44875-2.169409 15.936971-6.598278 6.507204-6.417153 10.092869-14.94334 10.122545-24.041556C949.297624 499.346819 945.712983 490.789932 939.175079 484.343103z" p-id="2576"></path><path d="M796.885376 464.880843c-15.72617 0-28.590152 12.68388-28.681226 28.259624l0 351.311251c0 19.191084-15.816221 34.796504-35.278481 34.796504l-87.458911 0L645.466758 683.423231c0-48.143487-39.617299-87.308485-88.317465-87.308485l-85.531002 0c-48.700165 0-88.317465 39.164998-88.317465 87.308485L383.300826 879.248222 295.841915 879.248222c-19.462261 0-35.30918-15.60542-35.30918-34.796504L260.532735 493.230518c-0.029676-15.636119-12.863982-28.349675-28.620851-28.349675-15.741519 0-28.605501 12.713556-28.650527 28.318976l0 355.468944c0 48.143487 39.617299 87.308485 88.317465 87.308485l148.993382 0L440.572204 687.670975c0-19.160385 15.84692-34.736129 35.30918-34.736129l77.020164 0c19.47761 0 35.293831 15.575744 35.293831 34.736129l0 248.307296 149.008732 0c48.685839 0 88.332814-39.164998 88.332814-87.308485L825.536926 493.170143C825.415153 477.594399 812.580846 464.880843 796.885376 464.880843z" p-id="2577"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/jiaoseguanli.svg b/apps/h5/src/assets/svgIcons/jiaoseguanli.svg new file mode 100644 index 0000000..dc35c47 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/jiaoseguanli.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M635.2 776.768c-5.12 17.536-8.96 36.544-15.36 52.672 0-8.768 6.4-16.832 8.96-24.896a40.64 40.64 0 0 0 0-8.768c1.28-5.824 4.48-12.096 6.4-19.008z m0 0v-11.328c1.92 3.648 0.64 7.68 0 11.328zM502.016 469.248a202.112 202.112 0 1 1 0-404.224 202.112 202.112 0 0 1 0 404.224zM572.16 715.008a225.28 225.28 0 0 1 81.024-106.624 219.2 219.2 0 0 1 167.552-35.968 423.232 423.232 0 0 0-162.56-117.632c-37.888 35.2-86.336 56.96-137.792 61.824h-0.64a232.192 232.192 0 0 1-4.608 0.384l-0.96 0.064a200.768 200.768 0 0 1-4.288 0.256l-1.152 0.064-4.288 0.128h-1.088a234.56 234.56 0 0 1-10.624 0h-1.088l-4.288-0.128h-1.152a201.728 201.728 0 0 1-4.288-0.32h-0.96a238.528 238.528 0 0 1-4.608-0.448h-0.64a234.688 234.688 0 0 1-137.792-61.824c-104.064 42.432-184.128 162.688-240.32 360.704a64 64 0 0 0 61.44 81.408l197.696 0.64v0.768l141.312-0.384 91.072 0.256c-31.36-54.912-38.848-123.008-16.96-183.168zM779.328 617.6a170.688 170.688 0 1 0 0 341.376 170.688 170.688 0 0 0 0-341.376z m113.6 133.568l-12.48 13.632-86.656 95.104c-9.152 10.112-24.512 8.256-33.92 0l-8.96-7.808-62.08-54.464c-10.112-8.832-8.32-24.896 0-33.92 9.152-10.048 24.512-8.32 33.92 0l8.96 7.808 43.264 37.888 84.032-92.16c8.96-9.92 24.704-8.512 33.92 0 9.856 8.96 8.448 24.64 0 33.92z" /></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/kejipeixun.svg b/apps/h5/src/assets/svgIcons/kejipeixun.svg new file mode 100644 index 0000000..d1766eb --- /dev/null +++ b/apps/h5/src/assets/svgIcons/kejipeixun.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M182.7 83.5h658.4c5.2 0.6 10.5 0.6 15.7 1.4 26.2 3.7 51 17 68.5 36.8 10.7 11.9 18.7 26.1 23.5 41.4 3 9.3 4.3 19 5.3 28.6V720c-0.8 8.5-1.8 16.9-4.1 25.1-4 14.7-11.1 28.7-20.7 40.6-17.4 22-43.2 37.1-71 41.3-10.9 1.9-21.9 1.3-32.8 1.3H665.7l140.7 67.8c8.9 4.1 14.4 14.4 12.9 24.1-1.2 10.1-9.7 18.8-19.8 20-5.8 0.9-11.5-0.8-16.6-3.6-74.4-35.8-148.8-71.6-223.1-107.5-1.4-0.7-3-0.8-4.6-0.8H468c-1.5 0-3 0.3-4.4 0.9-75.2 36.2-150.4 72.4-225.6 108.7-9.1 4.7-21.1 2.5-27.9-5.3-7.9-8.4-7.9-22.8 0-31.2 3.6-4.3 9-6.2 13.8-8.6L358 828.3c-58.6 0.1-117.2 0-175.8 0-26.7-0.1-53.2-10.1-73.3-27.6-20.8-17.8-34.7-43.4-38.2-70.6-1.4-9.7-0.9-19.6-1-29.4V195.6c0.3-28.9 12.1-57.6 32.6-78.1 17.4-18 41.1-29.7 65.9-32.9 4.9-0.6 9.8-0.5 14.5-1.1m516.4 165.4l-99.7 99.7c-8.4 8.4-8.4 23.4-0.2 31.9 6.6 7.4 18.1 9.5 27.1 5.3 4.7-2.1 8.1-6.2 11.8-9.8 19.1-19 38.1-38.1 57.2-57.2v251.6c0.9 22.3-9.6 44.7-27.7 57.9-12.1 9.1-27.2 14-42.3 13.5-12.6-0.1-25-4-35.6-10.8-9.8-6.2-24.1-3.5-30.8 6.1-7.7 9.8-5.3 25.7 5 32.8 14.7 9.7 31.8 15.8 49.3 17.9 28.6 3.4 58.3-4.2 81.5-21.3 22.7-16.5 39.1-41.6 44.7-69.1 3.6-16.2 2.2-32.9 2.5-49.3V325.9l57.6 57.6c2.6 2.7 5.7 5.1 9.2 6.4 9.3 3.7 20.7 0.8 26.8-7.2 7.2-8.7 6.6-22.6-1.3-30.6l-98-98c-3.2-3.1-6.1-6.7-10.2-8.7-8.6-4.7-19.9-3.3-26.9 3.5m-464.6 19c-11.8 0.8-21.6 11.9-20.9 23.7-0.2 12 10.4 22.6 22.3 22.8 62.1 0.1 124.3 0 186.4 0.1 6.1 0.1 12.2-2.1 16.6-6.3 7.4-6.7 9.6-18.3 5.2-27.2-3.6-7.9-12.1-13.3-20.8-13.2-63 0.1-125.9 0-188.8 0.1m0.9 182.2c-7.6 0.4-14.9 4.8-18.7 11.4-4.4 7.5-4.3 17.5 0.6 24.7 4.6 7.3 13.4 11.2 21.9 10.5H424c9.2-0.2 17.7-6.6 20.8-15.2 3.1-8.4 1-18.5-5.5-24.7-4.4-4.6-10.8-6.9-17-6.8-62.3 0.1-124.6-0.1-186.9 0.1m-5.1 166.7c-9.5 2.7-16.8 11.9-16.7 21.9-0.5 9.1 5.2 18 13.4 21.7 3.5 1.7 7.5 2.2 11.4 2.2h184c5.7 0 11.4-1.8 15.8-5.6 6.3-5.3 9.4-14.1 7.8-22.2-1.8-10.3-11.3-18.7-21.8-18.8H241.1c-3.7 0-7.4-0.3-10.8 0.8z" /></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/open_eye.svg b/apps/h5/src/assets/svgIcons/open_eye.svg new file mode 100644 index 0000000..1899598 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/open_eye.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1646184043380" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="916" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3-7.7 16.2-7.7 35.2 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766z" p-id="917"></path><path d="M508 336c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176z m0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" p-id="918"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/pingtaiguanli.svg b/apps/h5/src/assets/svgIcons/pingtaiguanli.svg new file mode 100644 index 0000000..6ffa4f7 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/pingtaiguanli.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M827.54370333 681.90814777H196.45629667a97.09036999 97.09036999 0 0 1-97.09037112-97.09036999v-388.36148111a97.09036999 97.09036999 0 0 1 97.09037112-97.09037112h631.08740666a97.09036999 97.09036999 0 0 1 97.09037112 97.09037112v388.36148111a97.09036999 97.09036999 0 0 1-97.09037112 97.09036999z m-121.36296221-339.81629554a48.54518557 48.54518557 0 0 0-48.54518557 48.54518443v97.09037113a48.54518557 48.54518557 0 0 0 48.54518557 48.54518442 48.54518557 48.54518557 0 0 0 48.54518443-48.54518442v-97.09037113a48.54518557 48.54518557 0 0 0-48.54518443-48.54518443z m-194.18074112 48.54518443a48.54518557 48.54518557 0 0 0-48.54518557 48.54518556v48.54518557a48.54518557 48.54518557 0 0 0 48.54518557 48.54518442 48.54518557 48.54518557 0 0 0 48.54518557-48.54518442v-48.54518557a48.54518557 48.54518557 0 0 0-48.54518557-48.54518556z m-194.18074112-121.36296221a48.54518557 48.54518557 0 0 0-48.54518443 48.54518443v169.90814891a48.54518557 48.54518557 0 0 0 48.54518443 48.54518442 48.54518557 48.54518557 0 0 0 48.54518557-48.54518442v-169.90814891a48.54518557 48.54518557 0 0 0-48.54518557-48.54518443z" /><path fill="currentColor" d="M123.6385189 778.9985189m60.6814811 0l655.36 0q60.6814811 0 60.6814811 60.6814811l0 0q0 60.6814811-60.6814811 60.6814811l-655.36 0q-60.6814811 0-60.6814811-60.6814811l0 0q0-60.6814811 60.6814811-60.6814811Z" /></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/refresh.svg b/apps/h5/src/assets/svgIcons/refresh.svg new file mode 100644 index 0000000..1f549f1 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/refresh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"><path d="M400 148l-21.12-24.57A191.43 191.43 0 0 0 240 64C134 64 48 150 48 256s86 192 192 192a192.09 192.09 0 0 0 181.07-128" fill="none" stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="32"></path><path d="M464 68.45V220a4 4 0 0 1-4 4H308.45a4 4 0 0 1-2.83-6.83L457.17 65.62a4 4 0 0 1 6.83 2.83z" fill="currentColor"></path></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/svgIcons/test.svg b/apps/h5/src/assets/svgIcons/test.svg new file mode 100644 index 0000000..529c626 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/test.svg @@ -0,0 +1,77 @@ +<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 1024 1024" height="1024" width="1024"> +<path fill="url(#paint0_linear_1506_110942)" d="M539.964 479.166H472.398V546.732H539.964V479.166Z"></path> +<path fill="#FEE0BC" d="M578.144 461.306C583.909 463.635 591.735 457.719 595.624 448.092C599.514 438.465 597.994 428.772 592.23 426.444C586.465 424.115 578.639 430.031 574.75 439.658C570.86 449.285 572.38 458.977 578.144 461.306Z"></path> +<path fill="#FEE0BC" d="M434.996 461.195C429.273 463.624 421.345 457.845 417.288 448.288C413.231 438.731 414.582 429.013 420.305 426.584C426.028 424.155 433.956 429.933 438.013 439.491C442.07 449.048 440.719 458.765 434.996 461.195Z"></path> +<path fill="url(#paint1_linear_1506_110942)" d="M509.119 506.583C550.491 506.583 584.029 473.264 584.029 432.163C584.029 391.061 550.491 357.742 509.119 357.742C467.747 357.742 434.209 391.061 434.209 432.163C434.209 473.264 467.747 506.583 509.119 506.583Z"></path> +<path fill="url(#paint2_linear_1506_110942)" d="M530.11 313.378C533.348 309.679 535.219 305.308 535.219 300.624C535.219 287.319 520.119 276.533 501.491 276.533C482.864 276.533 467.764 287.319 467.764 300.624C467.764 306.071 470.295 311.096 474.562 315.132C411.129 333.959 401.3 410.119 432.986 437.844C446.588 397.034 569.017 397.034 582.621 437.844C607.149 405.139 598.507 328.207 530.11 313.378Z" clip-rule="evenodd" fill-rule="evenodd"></path> +<path fill="url(#paint3_linear_1506_110942)" d="M535.559 522.163C537.055 520.758 538.548 519.203 540.033 517.489L540.063 517.5C540.624 517.504 541.307 517.616 542.608 518.546C549.203 521.465 555.298 525.805 560.871 531.071C623.634 559.896 700.351 644.473 704.493 665.934C709.311 690.898 699.551 704.24 689.668 709.028C684.72 711.425 650.049 723.422 612.314 733.604C616.668 785.414 621.715 835.501 626.761 848.237C630.127 856.73 604.232 859.971 567.835 860.387C494.37 867.542 369.498 865.93 376.504 848.248C381.536 835.55 386.567 785.726 390.913 734.083C357.94 726.406 328.51 717.321 323.852 714.992C314.215 710.174 294.942 690.901 299.761 661.992C303.477 639.692 396.608 545.892 459.301 519.181C460.592 518.565 461.902 518.004 463.233 517.5C463.25 517.52 463.267 517.539 463.284 517.559C463.383 517.521 463.482 517.483 463.581 517.445C463.588 517.484 463.595 517.523 463.601 517.562C468.534 513.98 471.791 512.625 472.578 512.625C480.343 522.703 496.689 536.03 514.948 533.054C523.243 530.677 530.483 526.576 535.559 522.163ZM396.988 657.659C397.572 650.196 398.127 643.201 398.649 636.844C392.377 641.95 385.177 647.152 376.852 652.355C383.176 653.259 389.951 655.122 396.988 657.659ZM606.542 661.022C606.031 654.488 605.543 648.28 605.078 642.508C611.028 647.078 617.762 651.718 625.424 656.358C619.47 657.182 613.125 658.81 606.542 661.022Z" clip-rule="evenodd" fill-rule="evenodd"></path> +<path fill="#5B7EFB" d="M548.778 521.547C548.778 521.547 543.99 516.59 539.203 516.591C513.415 543.29 484.207 524.736 472.181 511.636C471.73 511.125 467.394 511.633 462.606 516.59C504.735 556.242 537.607 536.416 548.778 521.547Z"></path> +<path fill="#FEE4C3" d="M396.125 898.08L388.656 865.575L350.862 873.15L356.543 901.496L396.125 898.08Z"></path> +<path fill="#4F538F" d="M362.534 869.575C355.044 881.282 359.837 896.936 363.169 903.299C353.716 913.115 314.218 922.664 314.217 898.096C314.215 873.988 338.357 865.211 362.534 869.575Z"></path> +<path fill="#FEE4C3" d="M612.401 898.08L619.87 865.575L657.664 873.15L651.983 901.496L612.401 898.08Z"></path> +<path fill="#4F538F" d="M645.991 869.575C653.482 881.282 648.689 896.936 645.357 903.299C654.81 913.115 694.308 922.664 694.309 898.096C694.311 873.988 670.169 865.211 645.991 869.575Z"></path> +<path fill="#D1E2FF" d="M642.848 762.772C642.848 762.772 695.423 753.014 712.141 790.833C724.349 835.056 679.951 846.168 679.951 846.168L645.219 852.977L630.093 904.145L507.258 880.036L384.323 904.145L369.177 852.936L334.813 846.194C334.813 846.194 285.632 827.647 302.662 790.884C324.201 744.378 371.878 762.835 371.878 762.835L507.198 801.213L642.848 762.772Z"></path> +<path fill="url(#paint4_linear_1506_110942)" d="M385.248 605.506C385.248 604.954 385.696 604.506 386.248 604.506H615.343C615.896 604.506 616.343 604.954 616.343 605.506V768.035H385.248V605.506Z"></path> +<rect fill="url(#paint5_linear_1506_110942)" rx="2" height="14.6883" width="251.659" y="768.035" x="376.435"></rect> +<path fill="url(#paint6_linear_1506_110942)" d="M403.382 110C394.347 110 387.05 113.003 381.606 119.01C376.162 124.902 373.498 132.411 373.498 141.536C373.498 150.547 376.162 158.056 381.49 163.831C387.05 169.838 394.347 172.957 403.382 172.957C412.417 172.957 419.714 169.838 425.274 163.831C430.602 158.056 433.267 150.547 433.267 141.536C433.267 132.411 430.487 124.902 425.158 119.01C419.714 113.003 412.417 110 403.382 110ZM403.382 120.05C409.058 120.05 413.459 122.245 416.703 126.75C419.483 130.562 420.873 135.53 420.873 141.536C420.873 147.428 419.483 152.28 416.703 156.207C413.459 160.597 409.058 162.907 403.382 162.907C397.706 162.907 393.305 160.597 390.177 156.207C387.397 152.395 386.123 147.543 386.123 141.536C386.123 135.53 387.397 130.562 390.177 126.75C393.305 122.245 397.706 120.05 403.382 120.05Z"></path> +<path fill="url(#paint7_linear_1506_110942)" d="M472.496 110C463.461 110 456.164 113.003 450.72 119.01C445.276 124.902 442.612 132.411 442.612 141.536C442.612 150.547 445.276 158.056 450.604 163.831C456.164 169.838 463.461 172.957 472.496 172.957C481.531 172.957 488.828 169.838 494.388 163.831C499.717 158.056 502.381 150.547 502.381 141.536C502.381 132.411 499.601 124.902 494.273 119.01C488.828 113.003 481.531 110 472.496 110ZM472.496 120.05C478.172 120.05 482.574 122.245 485.817 126.75C488.597 130.562 489.987 135.53 489.987 141.536C489.987 147.428 488.597 152.28 485.817 156.207C482.574 160.597 478.172 162.907 472.496 162.907C466.821 162.907 462.419 160.597 459.291 156.207C456.512 152.395 455.237 147.543 455.237 141.536C455.237 135.53 456.512 130.562 459.291 126.75C462.419 122.245 466.821 120.05 472.496 120.05Z"></path> +<path fill="url(#paint8_linear_1506_110942)" d="M544.043 110C535.935 110 529.68 112.888 525.51 118.779V111.617H514.043V194.213H526.321V162.561C531.186 169.492 537.209 172.957 544.622 172.957C553.194 172.957 560.028 169.838 564.893 163.6C569.41 157.825 571.727 150.547 571.727 141.767C571.727 132.526 569.41 125.133 564.777 119.357C559.68 113.119 552.846 110 544.043 110ZM542.19 119.935C548.213 119.935 552.614 122.014 555.51 126.404C557.827 130.1 559.101 135.183 559.101 141.767C559.101 148.352 557.711 153.435 555.163 157.131C552.267 161.059 547.865 163.023 541.842 163.023C537.209 163.023 533.502 161.175 530.722 157.593C527.479 153.666 525.973 148.468 525.973 142.114V141.074C525.973 134.952 527.247 129.985 529.796 126.288C532.691 122.014 536.861 119.935 542.19 119.935Z"></path> +<path fill="url(#paint9_linear_1506_110942)" d="M605.625 110C598.444 110 592.536 111.502 588.019 114.621C583.502 117.624 581.301 121.898 581.301 127.328C581.301 132.411 583.617 136.454 588.251 139.342C591.031 141.19 596.011 142.923 603.077 144.54C609.216 145.926 613.27 147.081 615.124 148.005C618.598 149.623 620.452 151.933 620.452 154.821C620.452 160.135 615.587 162.907 606.089 162.907C601.455 162.907 598.212 162.099 596.127 160.597C594.042 158.98 592.536 156.092 591.841 152.049H579.795C581.185 165.911 589.988 172.957 606.436 172.957C624.158 172.957 633.077 166.604 633.077 154.012C633.077 148.699 630.645 144.54 625.896 141.536C622.653 139.457 617.556 137.493 610.722 135.876C604.699 134.374 600.76 133.219 598.676 132.295C595.432 130.793 593.811 129.06 593.811 126.981C593.811 124.671 594.853 122.823 597.054 121.667C598.907 120.512 601.687 120.05 605.394 120.05C609.564 120.05 612.807 120.743 614.892 122.129C616.861 123.4 618.251 125.595 619.178 128.829H631.108C629.718 116.238 621.147 110 605.625 110Z"></path> +<path fill="url(#paint10_linear_1506_110942)" d="M652.251 154.821C649.703 154.821 647.734 155.63 646.228 157.247C644.49 158.864 643.68 160.944 643.68 163.485C643.68 165.795 644.49 167.875 646.228 169.607C647.734 171.109 649.703 171.918 652.251 171.918C654.568 171.918 656.653 171.109 658.39 169.607C660.012 167.875 660.938 165.795 660.938 163.485C660.938 160.944 660.012 158.864 658.39 157.247C656.653 155.63 654.568 154.821 652.251 154.821Z"></path> +<path fill="url(#paint11_linear_1506_110942)" d="M683.811 154.821C681.262 154.821 679.293 155.63 677.787 157.247C676.05 158.864 675.239 160.944 675.239 163.485C675.239 165.795 676.05 167.875 677.787 169.607C679.293 171.109 681.262 171.918 683.811 171.918C686.127 171.918 688.212 171.109 689.95 169.607C691.571 167.875 692.498 165.795 692.498 163.485C692.498 160.944 691.571 158.864 689.95 157.247C688.212 155.63 686.127 154.821 683.811 154.821Z"></path> +<path fill="url(#paint12_linear_1506_110942)" d="M715.37 154.821C712.822 154.821 710.853 155.63 709.347 157.247C707.609 158.864 706.799 160.944 706.799 163.485C706.799 165.795 707.609 167.875 709.347 169.607C710.853 171.109 712.822 171.918 715.37 171.918C717.687 171.918 719.772 171.109 721.509 169.607C723.131 167.875 724.058 165.795 724.058 163.485C724.058 160.944 723.131 158.864 721.509 157.247C719.772 155.63 717.687 154.821 715.37 154.821Z"></path> +<defs> +<linearGradient gradientUnits="userSpaceOnUse" y2="546.732" x2="506.181" y1="487.898" x1="506.181" id="paint0_linear_1506_110942"> +<stop stop-color="#FFCDA5"></stop> +<stop stop-color="#FFE8D1" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="506.583" x2="509.119" y1="357.742" x1="509.119" id="paint1_linear_1506_110942"> +<stop stop-color="#FFF2DF"></stop> +<stop stop-color="#FEE0BC" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="442.378" x2="505.26" y1="300.624" x1="506.308" id="paint2_linear_1506_110942"> +<stop stop-color="#483029"></stop> +<stop stop-color="#9F4326" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="511.873" x2="522.431" y1="840.171" x1="472.232" id="paint3_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="768.035" x2="500.796" y1="604.506" x1="500.796" id="paint4_linear_1506_110942"> +<stop stop-color="#92AAFF"></stop> +<stop stop-color="#FCFDFF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="782.723" x2="502.265" y1="768.035" x1="502.265" id="paint5_linear_1506_110942"> +<stop stop-color="#BDCCFF"></stop> +<stop stop-color="#CCD7FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint6_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint7_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint8_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint9_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint10_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint11_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +<linearGradient gradientUnits="userSpaceOnUse" y2="108.127" x2="526.205" y1="188.42" x1="522.794" id="paint12_linear_1506_110942"> +<stop stop-color="#6688FF" offset="0.0403741"></stop> +<stop stop-color="#F094FF" offset="1"></stop> +</linearGradient> +</defs> +</svg> diff --git a/apps/h5/src/assets/svgIcons/xuqiudingyue.svg b/apps/h5/src/assets/svgIcons/xuqiudingyue.svg new file mode 100644 index 0000000..58072a6 --- /dev/null +++ b/apps/h5/src/assets/svgIcons/xuqiudingyue.svg @@ -0,0 +1 @@ +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M159.96875 135.96875c19.875-23.71875 50.34375-38.15625 81.28125-38.4375h522.28125c13.5-0.28125 27 1.96875 39.65625 6.5625 25.03125 9 46.40625 27.65625 58.78125 51.1875 8.53125 15.84375 12.75 33.84375 12.75 51.75v372.1875c-17.4375-9.1875-34.125-19.6875-52.21875-27.46875-25.59375-10.875-53.34375-16.78125-81.09375-17.25-31.875-0.5625-63.84375 5.90625-92.90625 18.9375-29.4375 13.21875-55.875 33.09375-76.78125 57.65625-19.3125 22.59375-33.9375 49.21875-42.5625 77.71875-15.28125 49.6875-11.90625 104.8125 9.46875 152.25 7.59375 16.78125 17.15625 32.625 28.6875 47.0625 10.03125 12.375 20.15625 24.65625 30.1875 37.125h-352.5c-11.53125 0.1875-23.15625-1.40625-34.21875-4.78125-23.71875-7.21875-44.71875-22.96875-58.40625-43.59375-11.25-16.6875-17.625-36.65625-18.1875-56.8125v-612.1875c-0.5625-26.15625 8.90625-52.125 25.78125-71.90625m165.28125 107.53125c-9.65625 2.0625-17.15625 11.34375-16.875 21.28125-0.375 11.15625 9.09375 21.46875 20.25 21.84375h351.46875c5.8125-0.09375 11.4375-3.09375 15.28125-7.40625 6-6.75 7.03125-17.34375 2.53125-25.125-3.75-6.84375-11.4375-11.25-19.21875-11.15625H331.0625c-1.96875 0-3.9375 0.1875-5.8125 0.5625m-0.84375 151.40625c-4.59375 1.21875-8.71875 4.03125-11.53125 7.78125-6 7.59375-5.90625 19.3125 0.1875 26.90625 4.21875 5.4375 11.15625 8.53125 18 8.34375h347.625c5.90625 0 11.71875-2.34375 15.84375-6.5625 6.75-6.65625 8.15625-17.8125 3.5625-25.96875-3.46875-6.46875-10.5-10.96875-17.90625-11.15625H328.71875c-1.5 0-3 0.1875-4.3125 0.65625m2.15625 150.46875c-9.46875 0.75-17.53125 8.90625-18.09375 18.375-0.09375 4.3125-0.375 8.8125 1.40625 12.84375 3 7.5 10.78125 12.65625 18.84375 12.5625h134.34375c9 0 17.53125-6.84375 19.3125-15.75 2.34375-10.59375-3.75-22.125-13.6875-26.15625-5.15625-2.4375-10.96875-1.78125-16.5-1.78125-41.90625-0.1875-83.8125-0.1875-125.625-0.09375m-2.15625 151.78125c-5.8125 1.59375-10.875 5.71875-13.59375 11.0625-3.375 6.375-3.1875 14.53125 0.375 20.8125 3.65625 6.5625 10.78125 10.96875 18.28125 11.0625h88.3125c5.8125 0 11.625-2.53125 15.5625-6.84375 6.5625-6.65625 7.875-17.71875 3.1875-25.78125-3.65625-6.65625-11.15625-11.15625-18.75-11.0625h-82.6875c-3.65625 0-7.3125-0.28125-10.6875 0.75z" /><path fill="currentColor" d="M732.59375 556.25c44.53125-1.3125 89.34375 13.21875 124.59375 40.5 24 18.375 43.59375 42.375 56.8125 69.5625 15.09375 30.75 21.65625 65.53125 19.3125 99.65625-1.96875 29.625-10.875 58.78125-25.875 84.46875-15.09375 26.0625-36.28125 48.5625-61.3125 65.15625-23.25 15.46875-49.96875 25.875-77.625 30.1875-36.5625 5.8125-74.71875 1.125-108.65625-13.6875-26.0625-11.25-49.59375-28.3125-68.4375-49.5-22.6875-25.40625-38.625-56.8125-45.5625-90.1875-6.65625-32.0625-5.34375-65.8125 4.21875-97.125 7.59375-25.21875 20.4375-48.84375 37.3125-69.09375 18.65625-22.21875 42.1875-40.3125 68.53125-52.40625 24-10.78125 50.34375-16.78125 76.6875-17.53125m82.5 124.6875c-29.34375 32.34375-58.6875 64.59375-87.9375 97.03125-22.96875-20.625-45.75-41.4375-68.71875-62.15625-3.9375-3.375-9.1875-5.34375-14.34375-5.15625-7.96875-0.09375-15.75 4.78125-19.21875 11.90625-4.40625 8.4375-2.4375 19.6875 4.78125 25.96875 26.71875 24.1875 53.4375 48.46875 80.15625 72.65625 2.90625 2.53125 5.625 5.53125 9.28125 7.21875 6.28125 3 14.15625 2.8125 20.15625-0.75 3.9375-2.0625 6.65625-5.71875 9.65625-9l95.0625-104.90625c2.34375-2.625 5.0625-5.15625 6.46875-8.53125 4.03125-8.15625 2.25-18.75-4.3125-24.9375-7.96875-8.4375-23.15625-8.15625-31.03125 0.65625z" /></svg> \ No newline at end of file diff --git a/apps/h5/src/assets/user-center/icon-result-error.png b/apps/h5/src/assets/user-center/icon-result-error.png new file mode 100644 index 0000000..97141ea --- /dev/null +++ b/apps/h5/src/assets/user-center/icon-result-error.png Binary files differ diff --git a/apps/h5/src/assets/user-center/icon-result-success.png b/apps/h5/src/assets/user-center/icon-result-success.png new file mode 100644 index 0000000..8dff93e --- /dev/null +++ b/apps/h5/src/assets/user-center/icon-result-success.png Binary files differ diff --git a/apps/h5/src/components/DetailCardInfoItemV3/DetailCardInfoItemV3.vue b/apps/h5/src/components/DetailCardInfoItemV3/DetailCardInfoItemV3.vue new file mode 100644 index 0000000..3c3f026 --- /dev/null +++ b/apps/h5/src/components/DetailCardInfoItemV3/DetailCardInfoItemV3.vue @@ -0,0 +1,59 @@ +<template> + <div class="detail-card-info-itemv3 ellipsis"> + <div + class="detail-card-info-itemv3-label" + :style="{ width: `${props.laelWidth}px`, textAlign: textAlign }" + > + {{ props.title }} + </div> + <div class="detail-card-info-itemv3-del" :class="{ ellipsis: props.ellipsis }"> + <slot>{{ props.content }}</slot> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'DetailCardInfoItemV3', +}); + +type Props = { + title: string; + content?: string | number; + laelWidth?: string | number; + textAlign?: any; + ellipsis?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + content: '', + laelWidth: 80, + textAlign: 'right', + ellipsis: false, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.detail-card-info-itemv3 { + display: flex; + align-items: baseline; + margin-bottom: 16px; + font-size: 14px; + + .detail-card-info-itemv3-label { + word-break: keep-all; + color: #7c7c7c; + } + + .detail-card-info-itemv3-del { + /* width: calc(100% - 100px); */ + flex: 1; + min-width: 0; + color: getCssVar('text-color', 'primary'); + line-height: 20px; + @include utils-ellipsis; + } +} +</style> diff --git a/apps/h5/src/components/Dialog/CascaderTableSelectDialog.vue b/apps/h5/src/components/Dialog/CascaderTableSelectDialog.vue new file mode 100644 index 0000000..775aadf --- /dev/null +++ b/apps/h5/src/components/Dialog/CascaderTableSelectDialog.vue @@ -0,0 +1,160 @@ +<template> + <ProDialog v-model="visible" destroy-on-close class="table-select-dialog" @open="handleShow"> + <el-table + class="select-table" + :max-height="500" + :data="data" + border + header-cell-class-name="header-cell" + > + <el-table-column width="150" property="label" label="涓嶆壙淇濆尯鍩�" class-name="label-cell"> + <template #default="{ row }"> + {{ row[enumLabelKey] }} + </template> + </el-table-column> + <el-table-column property="selectIds"> + <template #default="{ row }"> + <FieldCheckBoxWithAll + v-if="row[props.children]?.length > 0" + :value-enum="row[props.children]" + v-model="columnSelectedIdMap[row[enumValueKey]]" + :enum-label-key="enumLabelKey" + :enum-value-key="enumValueKey" + :noAllCheckboxClass="false" + :max="max" + ></FieldCheckBoxWithAll> + </template> + + <template #header> + <div class="el-checkbox-group"> + <label v-for="item in selectedList" :key="item" class="el-checkbox">{{ + getLabelByValue(item) + }}</label> + </div> + </template> + </el-table-column> + </el-table> + <template #footer> + <span class="dialog-footer"> + <el-button @click="handleClose">鍙� 娑�</el-button> + <el-button type="primary" @click="handleConfirm">纭� 瀹�</el-button> + </span> + </template> + </ProDialog> +</template> + +<script setup lang="ts"> +import { FieldCheckBox, ProDialog } from '@bole-core/components'; +import { PropType } from 'vue'; +import { flattenTree } from '@/utils'; +import FieldCheckBoxWithAll from '../Form/FieldCheckBoxWithAll.vue'; +import { uniq } from 'lodash'; + +defineOptions({ + name: 'CascaderTableSelectDialog', +}); + +type Props = { + max?: number; + enumLabelKey?: string; + enumValueKey?: string; + parentKey?: string; + children?: string; + data: { [key: string]: any }[]; +}; + +const props = withDefaults(defineProps<Props>(), { + enumLabelKey: 'name', + enumValueKey: 'id', + children: 'children', + parentKey: 'parentId', +}); + +watch( + () => props.data, + () => { + initColumnSelectedIdMap(); + } +); + +function initColumnSelectedIdMap() { + if (props.data?.length > 0) { + props.data.forEach((item) => { + columnSelectedIdMap[item[props.enumValueKey]] = []; + }); + } +} + +const flattenData = computed(() => flattenTree(props.data, { childrenKey: props.children })); + +const visible = defineModel('visible', { type: Boolean }); +const model = defineModel({ type: Array as PropType<(string | number)[]> }); + +const columnSelectedIdMap = reactive({}); + +const selectedList = computed(() => { + let list = [] as (string | number)[]; + Object.keys(columnSelectedIdMap).forEach((key) => { + if (columnSelectedIdMap[key] && columnSelectedIdMap[key].length > 0) { + list = list.concat(columnSelectedIdMap[key]); + } + }); + return list; +}); + +function getLabelByValue(value: string | number) { + const item = flattenData.value.find((x) => x[props.enumValueKey] === value); + return item ? item[props.enumLabelKey] : ''; +} + +function handleShow() { + initColumnSelectedIdMap(); + model.value.forEach((item) => { + const workOfType = flattenData.value?.find((w) => w[props.enumValueKey] === item); + if (workOfType) { + columnSelectedIdMap[workOfType[props.parentKey]].push(workOfType[props.enumValueKey]); + columnSelectedIdMap[workOfType[props.parentKey]] = uniq( + columnSelectedIdMap[workOfType[props.parentKey]] + ); + } + }); +} + +function handleConfirm() { + model.value = [...selectedList.value]; + handleClose(); +} + +function handleClose() { + visible.value = false; +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.select-table { + :deep() { + .header-cell { + font-weight: 500; + color: getCssVar('text-color', 'regular'); + + .cell { + line-height: 32px; + } + } + + .label-cell { + color: getCssVar('text-color', 'primary'); + } + } +} +</style> + +<style lang="scss"> +.table-select-dialog { + .el-dialog__header { + display: none; + } +} +</style> diff --git a/apps/h5/src/components/Dialog/ConfigureInsureProductDialog.vue b/apps/h5/src/components/Dialog/ConfigureInsureProductDialog.vue new file mode 100644 index 0000000..09547f4 --- /dev/null +++ b/apps/h5/src/components/Dialog/ConfigureInsureProductDialog.vue @@ -0,0 +1,142 @@ +<template> + <ProDialog title="閰嶇疆淇濋櫓浜у搧" v-model="innerVisible" destroy-on-close width="900px"> + <el-scrollbar max-height="400px"> + <el-collapse + v-model="activeNames" + @change="handleChange" + class="configure-insure-product-dialog-collapse" + > + <el-collapse-item title="宸叉巿鏉冧骇鍝�" name="Authorized"> + <div class="configure-insure-product-wrapper"> + <div class="configure-insure-product-left"> + <div class="configure-insure-product-item"> + {{ '闆囦富瀹夊績淇�8020-5浜烘' }} + <el-button type="primary" link @click="handleShow()">{{ `鍏�${2}鏂规` }}</el-button> + </div> + <div class="configure-insure-product-scheme"> + <TextOverTooltip + >闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘闆囦富瀹夊績淇�8020-5浜烘</TextOverTooltip + > + </div> + </div> + <div class="configure-insure-product-right"> + <el-switch v-model="value3" inline-prompt active-text="寮�" inactive-text="鍏�" /> + </div> + </div> + </el-collapse-item> + <el-collapse-item title="鏈巿鏉冧骇鍝�" name="Unauthorized"></el-collapse-item> + </el-collapse> + </el-scrollbar> + + <template #footer> + <span class="dialog-footer"> + <el-button @click="emit('onCancel')">鍙� 娑�</el-button> + <el-button type="primary" @click="handleConfirm">纭� 瀹�</el-button> + </span> + </template> + </ProDialog> +</template> + +<script setup lang="ts"> +import { ProDialog, TextOverTooltip } from '@bole-core/components'; +import { FormInstance } from 'element-plus'; + +defineOptions({ + name: 'ConfigureInsureProductDialog', +}); + +type Props = { + modelValue: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'onCancel'): void; + (e: 'onSelect', value: API.HelpQuestionDto[]): void; +}>(); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +const activeNames = ref(); +const value3 = ref(true); + +function handleChange(val: string[]) {} +function handleShow() {} + +const formRef = ref<FormInstance>(); +function handleConfirm() { + if (!formRef.value) return; + formRef.value.validate((valid) => { + if (valid) { + // handleCreateOrUpdate(); + } else { + return; + } + }); +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.configure-insure-product-dialog-collapse { + --bole-pro-form-input-height: 20px; + + :deep() { + .el-collapse-item__header { + font-size: 14px; + font-weight: bold; + + &::before { + margin-right: 8px; + width: 2px; + height: 14px; + background-color: getCssVar('color', 'primary'); + content: ''; + } + } + } + + .configure-insure-product-wrapper { + display: flex; + justify-content: space-between; + + .configure-insure-product-left { + display: flex; + flex: 1; + min-width: 0; + flex-direction: column; + } + } + + .configure-insure-product-item { + display: flex; + align-items: center; + } + + .configure-insure-product-scheme { + margin-top: 15px; + padding: 10px 8px; + font-size: 14px; + border: 1px solid #d9d9d9; + border-radius: 4px; + line-height: 20px; + } +} +</style> +<style lang="scss"> +.text-over-tooltip-content { + max-width: 600px; +} +</style> diff --git a/apps/h5/src/components/Dialog/OperateHistoryLogByTypeDialog.vue b/apps/h5/src/components/Dialog/OperateHistoryLogByTypeDialog.vue new file mode 100644 index 0000000..9aaf2a5 --- /dev/null +++ b/apps/h5/src/components/Dialog/OperateHistoryLogByTypeDialog.vue @@ -0,0 +1,86 @@ +<template> + <ProDialog + title="鏃ュ織" + v-model="innerVisible" + destroy-on-close + draggable + bodyNoPaddingBottom + @close="onDialogClose" + > + <ProDialogTableWrapper :height="500"> + <ProTableV2 v-bind="proTableProps" :columns="extraColumns" :showOperationColumn="false"> + <template #functionColumn>{{ props.functionModule }}</template> + </ProTableV2> + </ProDialogTableWrapper> + <template #footer> + <span class="dialog-footer"> + <el-button @click="innerVisible = false" type="primary">纭� 瀹�</el-button> + </span> + </template> + </ProDialog> +</template> + +<script setup lang="ts"> +import { ProDialog, ProTableV2, ProDialogTableWrapper } from '@bole-core/components'; +import { useTableLogListByType } from '@/hooks'; +import { OperateHistoryTypeEnum } from '@/constants'; + +defineOptions({ + name: 'OperateHistoryLogByTypeDialog', +}); + +type Props = { + modelValue: boolean; + relationId: string; + operateHistoryType?: OperateHistoryTypeEnum; + + functionModule?: string; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'onConfirm'): void; +}>(); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +watch( + () => props.modelValue, + async (visible, oldVisible) => { + if (!oldVisible && visible) { + await getList(); + state.loading = false; + } + } +); + +function onDialogClose() { + state.loading = true; +} + +const functionModuleColumns: API.CustomModuleColumnDto[] = [ + { id: '0', enCode: 'functionColumn', name: '鍔熻兘妯″潡' }, +]; + +const extraColumns = computed(() => { + return props.functionModule + ? functionModuleColumns.concat(OperateHistoryTableColumns) + : OperateHistoryTableColumns; +}); + +const { getList, proTableProps, state, OperateHistoryTableColumns } = useTableLogListByType({ + relationId: toRef(props, 'relationId'), + operateHistoryType: toRef(props, 'operateHistoryType'), +}); +</script> diff --git a/apps/h5/src/components/Dialog/OperateHistoryLogDialog.vue b/apps/h5/src/components/Dialog/OperateHistoryLogDialog.vue new file mode 100644 index 0000000..0970604 --- /dev/null +++ b/apps/h5/src/components/Dialog/OperateHistoryLogDialog.vue @@ -0,0 +1,76 @@ +<template> + <ProDialog + title="鏃ュ織" + v-model="innerVisible" + destroy-on-close + draggable + bodyNoPaddingBottom + @close="onDialogClose" + > + <ProDialogTableWrapper :height="500"> + <ProTableV2 + v-bind="proTableProps" + :columns="OperateHistoryTableColumns" + :showOperationColumn="false" + > + </ProTableV2> + </ProDialogTableWrapper> + <template #footer> + <span class="dialog-footer"> + <el-button @click="innerVisible = false" type="primary">纭� 瀹�</el-button> + </span> + </template> + </ProDialog> +</template> + +<script setup lang="ts"> +import { ProDialog, ProTableV2, ProDialogTableWrapper } from '@bole-core/components'; +import { useTableLogList } from '@/hooks'; + +defineOptions({ + name: 'OperateHistoryLogDialog', +}); + +type Props = { + modelValue: boolean; + relationId: string; + operateType?: number; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'onConfirm'): void; +}>(); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +watch( + () => props.modelValue, + async (visible, oldVisible) => { + if (!oldVisible && visible) { + await getList(); + state.loading = false; + } + } +); + +function onDialogClose() { + state.loading = true; +} + +const { getList, proTableProps, state, OperateHistoryTableColumns } = useTableLogList({ + relationId: toRef(props, 'relationId'), + operateType: toRef(props, 'operateType'), +}); +</script> diff --git a/apps/h5/src/components/Dialog/OrderTakeDownDialog.vue b/apps/h5/src/components/Dialog/OrderTakeDownDialog.vue new file mode 100644 index 0000000..432bf61 --- /dev/null +++ b/apps/h5/src/components/Dialog/OrderTakeDownDialog.vue @@ -0,0 +1,123 @@ +<template> + <ProDialog + :title="`${dialogTitle}${statusText}`" + v-model="innerVisible" + @close="onDialogClose" + destroy-on-close + draggable + > + <ProForm :rules="rules" :model="innerForm" ref="dialogForm" label-width="110px"> + <ProFormMixinsItemContainer> + <ProFormItemV2 label="鎵�灞炶处鍙�:" mode="read"> + <ProFormText placeholder="璇疯緭鍏ュ悕绉�" :modelValue="name"></ProFormText> + </ProFormItemV2> + </ProFormMixinsItemContainer> + + <ProFormItemV2 :label="`${statusText}鍘熷洜:`" prop="remark"> + <ProFormTextArea + placeholder="澶氳杈撳叆" + v-model="innerForm.remark" + :maxlength="150" + ></ProFormTextArea> + </ProFormItemV2> + </ProForm> + <template #footer> + <span class="dialog-footer"> + <el-button @click="emit('onCancel')">鍙� 娑�</el-button> + <el-button type="primary" @click="handleConfirm">纭� 瀹�</el-button> + </span> + </template> + </ProDialog> +</template> + +<script setup lang="ts"> +import { FormRules, FormInstance } from 'element-plus'; +import { + ProDialog, + ProForm, + ProFormItemV2, + ProFormText, + ProFormTextArea, + ProFormMixinsItemContainer, +} from '@bole-core/components'; +import { OrderStatus } from '@/constants'; + +defineOptions({ + name: 'OrderTakeDownDialog', +}); + +type Props = { + modelValue: boolean; + form?: { + title?: string; + userName: string; + companyName?: string; + remark: string; + status?: number; + }; + dialogTitle?: string; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, + dialogTitle: '', +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'update:form', value: Props['form']): void; + (e: 'onConfirm', value: number): void; + (e: 'onCancel'): void; +}>(); + +const dialogForm = ref<FormInstance>(); + +const statusText = computed(() => { + return props.form?.status === OrderStatus.Passed ? '涓嬫灦' : '涓婃灦'; +}); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +const innerForm = computed({ + get() { + return props.form; + }, + set(val) { + emit('update:form', val); + }, +}); + +const name = computed(() => `${props.form.userName}`); + +const rules = computed<FormRules>(() => { + return { + remark: [ + { required: true, message: `璇疯緭鍏�${statusText.value}鍘熷洜`, trigger: 'blur' }, + { max: 150, message: `${statusText.value}鍘熷洜涓嶈兘瓒呰繃150涓瓧绗, trigger: 'blur' }, + ], + }; +}); + +function onDialogClose() { + if (!dialogForm.value) return; + dialogForm.value.resetFields(); +} + +function handleConfirm() { + if (!dialogForm.value) return; + dialogForm.value.validate((valid) => { + if (valid) { + emit('onConfirm', innerForm.value.status); + } else { + return; + } + }); +} +</script> diff --git a/apps/h5/src/components/Dialog/QrcodeDialog.vue b/apps/h5/src/components/Dialog/QrcodeDialog.vue new file mode 100644 index 0000000..24cce77 --- /dev/null +++ b/apps/h5/src/components/Dialog/QrcodeDialog.vue @@ -0,0 +1,79 @@ +<template> + <ProDialog + :title="'浜岀淮鐮�'" + v-model="innerVisible" + width="400px" + destroy-on-close + draggable + class="qrcode-dialog" + > + <div class="qrcode-wrapper"> + <vue-qrcode :value="form.qrcodeUrl" tag="img" :options="{ width: 240 }" ref="qrcode"> + </vue-qrcode> + </div> + </ProDialog> +</template> + +<script setup lang="ts"> +import VueQrcode from '@chenfengyuan/vue-qrcode'; +import { ProDialog } from '@bole-core/components'; + +defineOptions({ + name: 'QrcodeDialog', +}); + +type Props = { + modelValue: boolean; + form: { + title?: string; + qrcodeUrl: string; + }; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'onCancel'): void; +}>(); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.qrcode-wrapper { + position: relative; + + .alipay-icon { + position: absolute; + top: calc(50% - 22px); + left: calc(50% - 22px); + display: block; + padding: 6px; + width: 44px; + height: 44px; + border: none; + border-radius: 7px; + background: #ffffff; + } +} +</style> +<style lang="scss"> +.qrcode-dialog { + .el-dialog__body { + display: flex; + justify-content: center; + } +} +</style> diff --git a/apps/h5/src/components/Form/AreaSelect.vue b/apps/h5/src/components/Form/AreaSelect.vue new file mode 100644 index 0000000..f790ffa --- /dev/null +++ b/apps/h5/src/components/Form/AreaSelect.vue @@ -0,0 +1,102 @@ +<template> + <div class="area-select-wrapper"> + <el-select + v-model="innerProvinceId" + placeholder="璇烽�夋嫨鐪佷唤" + filterable + clearable + :disabled="disabled" + > + <el-option + v-for="(item, index) in provinceList" + :key="index" + :label="item.areaName" + :value="item.areaCode" + /> + </el-select> + <el-select + v-model="innerCityId" + placeholder="璇烽�夋嫨甯�" + filterable + clearable + :disabled="disabled" + > + <el-option + v-for="(item, index) in cityList" + :key="index" + :label="item.areaName" + :value="item.areaCode" + /> + </el-select> + <el-select + v-model="innerCountyId" + placeholder="璇烽�夋嫨鍖哄幙" + filterable + clearable + :disabled="disabled" + > + <el-option + v-for="(item, index) in countyList" + :key="index" + :label="item.areaName" + :value="item.areaCode" + /> + </el-select> + </div> +</template> + +<script setup lang="ts"> +import { useVModels, useAreaSelect } from '@/hooks'; + +defineOptions({ + name: 'AreaSelect', +}); + +type Props = { + provinceId?: number | string; + cityId?: number | string; + countyId?: number | string; + disabled?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + disabled: false, +}); + +const emit = defineEmits<{ + (e: 'update:provinceId', id: number): void; + (e: 'update:cityId', id: number): void; + (e: 'update:countyId', id: number): void; +}>(); + +const { + provinceId: innerProvinceId, + cityId: innerCityId, + countyId: innerCountyId, +} = useVModels(props, emit); + +const { provinceList, cityList, countyList } = useAreaSelect( + innerProvinceId as Ref<number>, + innerCityId as Ref<number>, + innerCountyId as Ref<number> +); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.area-select-wrapper { + display: inline-flex; + align-items: center; + + :deep() { + .el-select { + width: 140px; + + & + .el-select { + margin-left: 10px; + } + } + } +} +</style> diff --git a/apps/h5/src/components/Form/CheckboxWithCustomize.vue b/apps/h5/src/components/Form/CheckboxWithCustomize.vue new file mode 100644 index 0000000..1ace2c6 --- /dev/null +++ b/apps/h5/src/components/Form/CheckboxWithCustomize.vue @@ -0,0 +1,129 @@ +<template> + <div class="checkbox-with-extra-wrapper"> + <ProFormCheckbox + v-model="innerModelValue" + :value-enum="checkList" + v-bind="$attrs" + ></ProFormCheckbox> + <div class="checkbox-with-extra-input"> + <el-input + class="checkbox-with-extra-input-view" + v-model.trim="state.customInputValue" + :placeholder="`璇疯緭鍏ユ柊${extraText}`" + :maxlength="15" + :validate-event="false" + /> + <el-button + class="checkbox-with-extra-input-button" + link + type="primary" + @click="handleAddExtra" + > + 鏂板{{ extraText }} <el-icon> <circle-plus /> </el-icon + ></el-button> + </div> + </div> +</template> + +<script setup lang="ts"> +import { ProFormCheckbox } from '@bole-core/components'; +import { Message } from '@bole-core/core'; +import * as searchSettingServices from '@/services/api/SearchSetting'; +import _ from 'lodash'; +import { useSearchSettingType } from '@/hooks'; + +defineOptions({ + name: 'CheckboxWithCustomize', +}); + +type Props = { + modelValue: string[]; + extraText: string; + searchType: number; + cuntomizeSearchType: number; + belongType?: number; +}; + +const props = withDefaults(defineProps<Props>(), {}); +const state = reactive({ + customInputValue: '', +}); + +const { searchSettingTypeList: typeList } = useSearchSettingType({ + searchType: props.searchType, + belongType: props.belongType, +}); +const { searchSettingTypeList: cuntomizeList, refetchSearchSettingType } = useSearchSettingType({ + searchType: props.cuntomizeSearchType, + belongType: props.belongType, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string[]): void; + (e: 'handleChange'): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +const checkList = computed(() => { + return typeList.value.concat(cuntomizeList.value); +}); + +const handleAddExtra = _.debounce( + async () => { + if (!state.customInputValue) { + Message.warnMessage(`璇疯緭鍏ユ柊${props.extraText}`); + return; + } + await createExtra(); + }, + 1000, + { + leading: true, + trailing: false, + } +); +async function createExtra() { + try { + let params: API.CreateOrEditSearchInput = { + searchType: props.cuntomizeSearchType, + belongType: props.belongType, + name: state.customInputValue, + sort: cuntomizeList.value.length + 1, + status: true, + src: '', + }; + let res = await searchSettingServices.createOrEditSearchSetting(params); + if (res) { + refetchSearchSettingType(); + } + } catch (error) {} +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.checkbox-with-extra-wrapper { + display: inline-flex; + align-items: flex-start; + width: 100%; + + .checkbox-with-extra-input { + display: inline-flex; + margin-left: 10px; + width: 250px; + + .checkbox-with-extra-input-view { + width: 150px; + } + } +} +</style> diff --git a/apps/h5/src/components/Form/FieldCheckBoxWithAll.vue b/apps/h5/src/components/Form/FieldCheckBoxWithAll.vue new file mode 100644 index 0000000..18b8b8c --- /dev/null +++ b/apps/h5/src/components/Form/FieldCheckBoxWithAll.vue @@ -0,0 +1,89 @@ +<template> + <el-checkbox-group style="flex: none" v-model="checkList"> + <el-checkbox + :class="{ 'no-box': noAllCheckboxClass }" + style="margin-right: 30px" + :value="true" + :indeterminate="state.isIndeterminate" + @change="handleCheckAllChange" + >鍏ㄩ��</el-checkbox + > + </el-checkbox-group> + + <FieldCheckBox + v-model="innerModelValue" + :value-enum="valueEnum" + :enumLabelKey="enumLabelKey" + :enum-value-key="enumValueKey" + @change="handleCheckedServicesChange" + v-bind="$attrs" + ></FieldCheckBox> +</template> + +<script setup lang="ts"> +import { FieldCheckBox } from '@bole-core/components'; +import _ from 'lodash'; + +defineOptions({ + name: 'FieldCheckBoxWithAll', +}); + +type Props = { + modelValue: any[]; + valueEnum: any[]; + enumLabelKey: string; + enumValueKey: string; + noAllCheckboxClass?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + noAllCheckboxClass: true, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: Props['modelValue']): void; + (e: 'change'): void; +}>(); + +const checkList = ref([]); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +const state = reactive({ + checkAll: false, + isIndeterminate: false, +}); + +const handleCheckAllChange = (val: boolean) => { + innerModelValue.value = val + ? props.valueEnum.map((item) => { + return needConvertValue(item[props.enumValueKey]) + ? Number(item[props.enumValueKey]) + : item[props.enumValueKey]; + }) + : []; + // state.checkAll = val; + checkList.value = [val]; + state.isIndeterminate = false; + emit('change'); +}; + +function needConvertValue(value: any) { + return !_.isNaN(Number(value)) && !_.isBoolean(value); +} + +const handleCheckedServicesChange = (list: string[]) => { + const checkedCount = list.length; + state.checkAll = checkedCount === props.valueEnum.length; + checkList.value = checkedCount === props.valueEnum.length ? [true] : []; + state.isIndeterminate = checkedCount > 0 && checkedCount < props.valueEnum.length; + emit('change'); +}; +</script> diff --git a/apps/h5/src/components/Form/FormCellV2.vue b/apps/h5/src/components/Form/FormCellV2.vue new file mode 100644 index 0000000..df16cee --- /dev/null +++ b/apps/h5/src/components/Form/FormCellV2.vue @@ -0,0 +1,77 @@ +<template> + <div :class="['form-cell-v2-wrapper', { formCellMarginBottom: needFormCellMarginBottom }]"> + <div class="form-cell-title"> + <div class="form-cell-title-left"> + {{ props.title }} <span v-if="subTitle" class="form-cell-sub-title">{{ subTitle }}</span> + </div> + <slot name="titleRight"></slot> + </div> + <slot></slot> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'FormCellV2', +}); + +type Props = { + title?: string; + subTitle?: string; + needFormCellMarginBottom?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + needFormCellMarginBottom: false, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.form-cell-v2-wrapper { + overflow: hidden; + --bole-pro-form-input-height: #{boleGetCssVar('jj-page', 'input-height')}; + + .form-cell-title { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 32px; + font-size: 14px; + font-weight: bold; + color: getCssVar('text-color', 'primary'); + line-height: 22px; + + .form-cell-title-left { + display: flex; + align-items: center; + + &::before { + content: ''; + display: inline-block; + margin-right: 8px; + width: 2px; + height: 16px; + background-color: getCssVar('color', 'primary'); + } + } + + .form-cell-sub-title { + margin-left: 8px; + font-size: 12px; + color: getCssVar('text-color', 'secondary'); + } + } + + &.formCellMarginBottom { + margin-bottom: 10px; + } + + :deep() { + .bl-table.pro-table-wrapper .pro-table-container { + padding: 0; + } + } +} +</style> diff --git a/apps/h5/src/components/Form/NumberInputWithExtra.vue b/apps/h5/src/components/Form/NumberInputWithExtra.vue new file mode 100644 index 0000000..7336d4a --- /dev/null +++ b/apps/h5/src/components/Form/NumberInputWithExtra.vue @@ -0,0 +1,51 @@ +<template> + <div class="input-number-with-extra"> + <ProFormInputNumber v-model="innerModelValue" v-bind="$attrs"></ProFormInputNumber> + <div class="input-number-with-extra-wrapper" v-if="showExtra">{{ extra }}</div> + </div> +</template> + +<script setup lang="ts"> +import { ProFormInputNumber } from '@bole-core/components'; + +defineOptions({ + name: 'NumberInputWithExtra', +}); + +type Props = { + modelValue: number | null; + showExtra: boolean; + extra: string; +}; + +const props = withDefaults(defineProps<Props>(), { + showExtra: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string | number): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.input-number-with-extra { + display: flex; + margin-bottom: 18px; + width: 100%; + + .input-number-with-extra-wrapper { + margin-left: 10px; + } +} +</style> diff --git a/apps/h5/src/components/Form/ProFormContainer.vue b/apps/h5/src/components/Form/ProFormContainer.vue new file mode 100644 index 0000000..c824902 --- /dev/null +++ b/apps/h5/src/components/Form/ProFormContainer.vue @@ -0,0 +1,19 @@ +<template> + <div class="pro-form-container"> + <slot></slot> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'ProFormContainer', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.pro-form-container { + padding: 0 20px; +} +</style> diff --git a/apps/h5/src/components/Form/ProFormRangeInputNumber.vue b/apps/h5/src/components/Form/ProFormRangeInputNumber.vue new file mode 100644 index 0000000..45f1083 --- /dev/null +++ b/apps/h5/src/components/Form/ProFormRangeInputNumber.vue @@ -0,0 +1,45 @@ +<template> + <ProFieldCustom> + <FieldInputNumber v-model="innerLeft" :controls="false" v-bind="leftProps" /> + <div class="form-input-separator">{{ separator }}</div> + <FieldInputNumber v-model="innerRight" :controls="false" v-bind="rightProps" /> + <div class="form-input-unit" v-if="unit">{{ unit }}</div> + <template #readContent>{{ readContent }}</template> + </ProFieldCustom> +</template> + +<script setup lang="ts"> +import { ProFieldCustom, FieldInputNumber } from '@bole-core/components'; +import { useVModel } from '@/hooks'; + +defineOptions({ + name: 'ProFormRangeInputNumber', +}); + +type Props = { + left: number; + right: number; + leftProps?: object; + rightProps?: object; + separator?: string; + unit?: string; +}; + +const props = withDefaults(defineProps<Props>(), { + leftProps: () => ({}), + rightProps: () => ({}), + separator: '鑷�', +}); + +const emit = defineEmits<{ + (e: 'update:left', val: number): void; + (e: 'update:right', val: number): void; +}>(); + +const innerLeft = useVModel(props, 'left', emit); +const innerRight = useVModel(props, 'right', emit); + +const readContent = computed(() => { + return `${innerLeft.value}${props.separator}${innerRight.value}${props.unit ?? ''}`; +}); +</script> diff --git a/apps/h5/src/components/Form/ProFromAddressSelect.vue b/apps/h5/src/components/Form/ProFromAddressSelect.vue new file mode 100644 index 0000000..e45544f --- /dev/null +++ b/apps/h5/src/components/Form/ProFromAddressSelect.vue @@ -0,0 +1,84 @@ +<template> + <ProFieldCustom> + <div class="address-select"> + <el-cascader + v-bind="areaByCascaderProps" + v-model="innerAreaList" + :placeholder="areaListPlaceholder" + clearable + :value-on-clear="() => []" + ></el-cascader> + <FieldText + class="address-input" + v-model.trim="innerAddress" + :maxlength="20" + show-word-limit + :placeholder="addressPlaceholder" + > + </FieldText> + </div> + <template #readContent> {{ addressName }} </template> + </ProFieldCustom> +</template> + +<script setup lang="ts"> +import { ProFieldCustom, FieldText } from '@bole-core/components'; +import { useVModels, useAreaByCascader, useAllAreaList } from '@/hooks'; +import { useAreaStore } from '@/store/modules/area'; + +defineOptions({ + name: 'ProFromAddressSelect', +}); + +type Props = { + areaList: number[]; + address?: string; + areaListPlaceholder?: string; + addressPlaceholder?: string; +}; + +const props = withDefaults(defineProps<Props>(), { + address: '', + areaListPlaceholder: '璇烽�夋嫨浼佷笟鎵�鍦ㄥ湴', + addressPlaceholder: '璇疯緭鍏ヨ缁嗗湴鍧�', +}); + +const emit = defineEmits<{ + (e: 'update:areaList', val: number[]): void; + (e: 'update:address', val: string): void; +}>(); + +const { areaList: innerAreaList, address: innerAddress } = useVModels(props, emit); + +const areaStore = useAreaStore(); + +const { completeAreaList } = storeToRefs(areaStore); +const { findAreaNameFromCode } = useAllAreaList(); + +const areaByCascaderProps = useAreaByCascader(); + +const addressName = computed(() => { + return `${props.areaList.map((x) => findAreaNameFromCode(x)).join('-')} ${props.address}`; +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.address-select { + display: flex; + align-items: center; + width: 100%; + + :deep() { + .el-cascader { + flex: 2; + } + + .address-input { + flex: 1; + margin-left: 10px; + } + } +} +</style> diff --git a/apps/h5/src/components/Form/ProFromAddressSelectV2.vue b/apps/h5/src/components/Form/ProFromAddressSelectV2.vue new file mode 100644 index 0000000..73a24c3 --- /dev/null +++ b/apps/h5/src/components/Form/ProFromAddressSelectV2.vue @@ -0,0 +1,72 @@ +<template> + <ProFieldCustom> + <div class="address-select"> + <el-cascader + v-bind="areaByCascaderProps" + v-model="innerAreaList" + :placeholder="areaListPlaceholder" + clearable + :value-on-clear="() => []" + :disabled="disabled" + ></el-cascader> + </div> + <template #readContent> {{ addressName }} </template> + </ProFieldCustom> +</template> + +<script setup lang="ts"> +import { ProFieldCustom } from '@bole-core/components'; +import { useVModels, useAreaByCascader, useAllAreaList } from '@/hooks'; +import { AreaType } from '@/constants'; + +defineOptions({ + name: 'ProFromAddressSelectV2', +}); + +type Props = { + areaList: number[]; + areaListPlaceholder?: string; + disabled?: boolean; + layer?: AreaType; +}; + +const props = withDefaults(defineProps<Props>(), { + areaListPlaceholder: '璇烽�夋嫨浼佷笟鎵�鍦ㄥ湴', + layer: AreaType.Area, +}); + +const emit = defineEmits<{ + (e: 'update:areaList', val: number[]): void; +}>(); + +const { areaList: innerAreaList } = useVModels(props, emit); + +const { findAreaNameFromCode } = useAllAreaList(); + +const areaByCascaderProps = useAreaByCascader({ layer: props.layer }); + +const addressName = computed(() => { + return `${props.areaList.map((x) => findAreaNameFromCode(x)).join('-')}`; +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.address-select { + display: flex; + align-items: center; + width: 100%; + + :deep() { + .el-cascader { + flex: 2; + } + + .address-input { + flex: 1; + margin-left: 10px; + } + } +} +</style> diff --git a/apps/h5/src/components/Form/QueryCheckBar.vue b/apps/h5/src/components/Form/QueryCheckBar.vue new file mode 100644 index 0000000..f85b787 --- /dev/null +++ b/apps/h5/src/components/Form/QueryCheckBar.vue @@ -0,0 +1,72 @@ +<template> + <div class="query-check-bar-wrapper"> + <div class="query-check-bar-label">{{ label }}</div> + <div class="query-check-bar-group-wrapper"> + <el-checkbox-group v-model="innerModelValue"> + <slot></slot> + </el-checkbox-group> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'QueryCheckBar', +}); + +type Props = { + label?: string; + modelValue?: (string | number)[]; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: (string | number)[]): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.query-check-bar-wrapper { + display: flex; + align-items: flex-start; + padding-right: boleGetCssVar('proTable', 'filter-bar-horizontal-padding'); + padding-left: boleGetCssVar('proTable', 'filter-bar-horizontal-padding'); + background-color: #ffffff; + + .query-check-bar-label { + padding-right: 12px; + font-size: 14px; + color: getCssVar('text-color', 'regular'); + line-height: 32px; + } + + :deep(.el-checkbox__inner) { + display: none; + } + + :deep(.el-checkbox__label) { + padding-left: 0; + } + + :deep(.el-checkbox) { + margin-right: 16px; + } + + .query-check-bar-group-wrapper { + flex: 1; + min-width: 0; + } +} +</style> diff --git a/apps/h5/src/components/Form/QueryRadioBar.vue b/apps/h5/src/components/Form/QueryRadioBar.vue new file mode 100644 index 0000000..0785afc --- /dev/null +++ b/apps/h5/src/components/Form/QueryRadioBar.vue @@ -0,0 +1,178 @@ +<template> + <section class="query-radio-bar-wrapper"> + <div class="query-radio-bar-label">{{ label }}</div> + <div class="query-radio-bar-group-wrapper" ref="groupWrapperRef"> + <el-radio-group + v-model="innerModelValue" + :class="{ collapsed }" + ref="groupRef" + :style="{ height: collapsed ? '20px' : `${groupHeight}px` }" + @change="(ev) => emit('change', ev)" + > + <slot></slot> + </el-radio-group> + </div> + <el-icon + v-if="showCollapseBtn" + :class="['query-radio-bar-icon', { uncollapse: !collapsed }]" + @click="handleCollapse" + > + <arrow-down /> + </el-icon> + </section> +</template> + +<script setup lang="ts"> +import { useElementSize, useCssVar, useMutationObserver } from '@vueuse/core'; +import _ from 'lodash'; +// import { extractChildren } from '@/utils'; + +defineOptions({ + name: 'QueryRadioBar', +}); + +type Props = { + label?: string; + modelValue?: string | number | boolean; + hasBtn?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + hasBtn: true, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string | number | boolean): void; + (e: 'change', val: string | number | boolean): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +const collapsed = ref(true); + +function handleCollapse() { + collapsed.value = !collapsed.value; +} + +const groupRef = ref(); +const groupWrapperRef = ref(); +// const collapseButtonWidth = ref(20); + +const groupHeight = computed(() => { + if (!groupRef.value?.$el) { + return 0; + } + const $group = groupRef.value.$el; + return $group.scrollHeight; +}); + +const { width: groupWrapperWidth } = useElementSize(groupWrapperRef); + +const margin = useCssVar('--bole-query-bar-group-item-margin'); + +const groupItemWidthList = ref<number[]>([]); + +onMounted(() => { + setGroupItemWidthList(); +}); + +useMutationObserver( + groupRef, + (mutations) => { + if (mutations.length) { + setGroupItemWidthList(); + } else { + groupItemWidthList.value = []; + } + }, + { + childList: true, + } +); + +function setGroupItemWidthList() { + const $group = groupRef.value.$el; + let list = []; + let groupItems = [].slice.call($group.querySelectorAll('label')); + + for (let index = 0; index < groupItems.length; index++) { + const element = groupItems[index]; + list.push(element.getBoundingClientRect().width + parseInt(margin.value)); + } + groupItemWidthList.value = list; +} + +const showCollapseBtn = computed(() => _.sum(groupItemWidthList.value) > groupWrapperWidth.value); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.query-radio-bar-wrapper { + display: flex; + align-items: flex-start; + padding-right: boleGetCssVar('proTable', 'filter-bar-horizontal-padding'); + padding-bottom: 10px; + padding-left: boleGetCssVar('proTable', 'filter-bar-horizontal-padding'); + background-color: #ffffff; + + &:first-of-type { + margin-top: -10px; + } + + .query-radio-bar-label { + padding-right: 12px; + font-size: 14px; + color: getCssVar('text-color', 'regular'); + line-height: 20px; + } + + :deep(.el-radio__input) { + display: none; + } + + :deep(.el-radio__label) { + padding-left: 0; + } + + :deep(.el-radio) { + margin-right: boleGetCssVar('query-bar', 'group-item-margin'); + height: 20px; + } + + .query-radio-bar-group-wrapper { + overflow: hidden; + min-width: 0; + flex: 1; + } + + .el-radio-group { + align-items: flex-start; + overflow: hidden; + transition: height 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); + + &.collapsed { + overflow: hidden; + // height: 20px; + } + } + + .query-radio-bar-icon { + font-size: 20px; + color: boleGetCssVar('color', 'primary'); + cursor: pointer; + transition: all 0.3s; + + &.uncollapse { + transform: rotate(180deg); + } + } +} +</style> diff --git a/apps/h5/src/components/Form/RadioWithExtra.vue b/apps/h5/src/components/Form/RadioWithExtra.vue new file mode 100644 index 0000000..2df017c --- /dev/null +++ b/apps/h5/src/components/Form/RadioWithExtra.vue @@ -0,0 +1,65 @@ +<template> + <div class="radio-with-input-wrapper"> + <ProFormRadio + v-model="innerModelValue" + @change="emit('handleChange')" + :validate-event="false" + v-bind="$attrs" + ></ProFormRadio> + <div class="radio-with-input-extra-wrapper" v-if="showExtra"> + <slot name="extra" /> + </div> + </div> +</template> + +<script setup lang="ts"> +import { ProFormRadio } from '@bole-core/components'; + +defineOptions({ + name: 'RadioWithExtra', +}); + +type Props = { + modelValue: string | number; + showExtra: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + showExtra: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string | number): void; + (e: 'handleChange'): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.radio-with-input-wrapper { + display: inline-flex; + align-items: center; + width: 100%; + + .radio-with-input-extra-wrapper { + margin-left: 10px; + flex: 1; + min-width: 0; + @include utils-ellipsis; + } + + .pro-from-item-read-content-wrapper { + width: auto; + } +} +</style> diff --git a/apps/h5/src/components/Form/RadioWithInput.vue b/apps/h5/src/components/Form/RadioWithInput.vue new file mode 100644 index 0000000..e05195b --- /dev/null +++ b/apps/h5/src/components/Form/RadioWithInput.vue @@ -0,0 +1,93 @@ +<template> + <RadioWithExtra + v-model="innerModelValue" + @handle-change="emit('handleChange')" + :showExtra="showExtra" + :disabled="disabled" + > + <template #extra> + <ProFieldCustom> + <el-input + v-model="innerText" + :placeholder="placeholder" + clearable + class="radio-with-input" + :maxlength="maxLength" + :disabled="disabled" + ></el-input> + <template #readContent + ><el-button + v-if="inputIsLink" + class="radio-with-link" + type="primary" + link + @click="openLink(text)" + >{{ innerText }}</el-button + > + <span v-else>{{ innerText }}</span> + </template> + </ProFieldCustom> + </template> + </RadioWithExtra> +</template> + +<script setup lang="ts"> +import { ProFieldCustom } from '@bole-core/components'; +import { openLink } from '@/utils'; +import RadioWithExtra from './RadioWithExtra.vue'; + +defineOptions({ + name: 'RadioWithInput', +}); + +type Props = { + modelValue: string | number; + text: string; + placeholder?: string; + showExtra: boolean; + inputIsLink?: boolean; + maxLength?: number; + disabled?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + showExtra: false, + inputIsLink: false, + disabled: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string | number): void; + (e: 'update:text', val: string): void; + (e: 'handleChange'): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +const innerText = computed({ + get() { + return props.text; + }, + set(val) { + emit('update:text', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.radio-with-input { + width: 200px; + + :deep(.el-input__wrapper) { + box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; + } +} +</style> diff --git a/apps/h5/src/components/Form/RadioWithSelect.vue b/apps/h5/src/components/Form/RadioWithSelect.vue new file mode 100644 index 0000000..18c2ad3 --- /dev/null +++ b/apps/h5/src/components/Form/RadioWithSelect.vue @@ -0,0 +1,79 @@ +<template> + <RadioWithExtra v-model="innerModelValue" :showExtra="showExtra"> + <template #extra> + <FieldSelect + v-model="innerListId" + :placeholder="placeholder" + :value-enum="list" + :enum-label-key="listLable" + :enum-value-key="listValue" + clearable + :multiple="multiple" + :filterable="filterable" + /> + </template> + </RadioWithExtra> +</template> + +<script setup lang="ts"> +import { FieldSelect } from '@bole-core/components'; +import RadioWithExtra from './RadioWithExtra.vue'; + +defineOptions({ + name: 'RadioWithSelect', +}); + +type Props = { + modelValue: string | number; + placeholder?: string; + showExtra: boolean; + list: Array<Object>; + listId: string | number | (string | number)[]; + listLable?: string; + listValue?: string; + multiple?: boolean; + filterable?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + showExtra: false, + listLable: 'name', + listValue: 'id', + multiple: false, + filterable: false, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string | number): void; + (e: 'update:listId', val: string | number | (string | number)[]): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +const innerListId = computed({ + get() { + return props.listId; + }, + set(val) { + emit('update:listId', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.radio-with-input { + width: 300px; + + :deep(.el-input__wrapper) { + box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; + } +} +</style> diff --git a/apps/h5/src/components/Form/SelectTags.vue b/apps/h5/src/components/Form/SelectTags.vue new file mode 100644 index 0000000..fec6460 --- /dev/null +++ b/apps/h5/src/components/Form/SelectTags.vue @@ -0,0 +1,273 @@ +<template> + <ProFieldCustom> + <div class="select-tags-wrapper"> + <div class="select-tags-top-view"> + <el-radio-group v-model="state.tagMode"> + <el-radio-button class="select-tags-top-view-radio" :value="TagMode.System" + >绯荤粺鏍囩</el-radio-button + > + <el-radio-button class="select-tags-top-view-radio" :value="TagMode.Custom" + >鑷畾涔�</el-radio-button + > + </el-radio-group> + <template v-if="state.tagMode === TagMode.Custom"> + <el-input + class="select-tags-top-view-input" + v-model.trim="state.customInputValue" + placeholder="璇疯緭鍏ユ柊鏍囩" + :maxlength="8" + :validate-event="false" + /> + <el-button class="add-tags-button" link type="primary" @click="handleAddTag"> + 娣诲姞鏍囩 <el-icon> <circle-plus /> </el-icon + ></el-button> + </template> + </div> + <div class="select-tags-content-view"> + <div class="selected-tags-wrapper"> + <div class="selected-tags-title"> + 宸查�夋嫨鏍囩锛坽{ props.modelValue.length }}/{{ maxSelectedTagLength }}锛� + </div> + <TagGroup> + <TagGroupItem + v-for="tag in props.modelValue" + :key="tag.value" + showCloseBtn + @close="hanldeRemoveSelectedTag(tag)" + >{{ tag.text }}</TagGroupItem + > + </TagGroup> + </div> + <div class="select-tags-list-wrapper"> + <div class="select-tags-list-tab"> + <div + v-for="group in groupTagList" + :key="group.value" + :class="['select-tags-list-tab-item', { active: group.value === state.activeTab }]" + @click="handleChangeTab(group.value)" + > + {{ group.label }} + </div> + </div> + <TagGroup> + <TagGroupItem + v-for="tag in groupTagOptions" + :key="tag.value" + can-select + :active="props.modelValue.some((item) => item.value === tag.value)" + @click="handleSelectTag(tag)" + :show-close-btn="tag.canDelete" + @close="handleDeleteOption(tag)" + >{{ tag.text }}</TagGroupItem + > + </TagGroup> + </div> + </div> + </div> + <template #readContent>{{ props.modelValue.map((x) => x.text).join(',') }}</template> + </ProFieldCustom> +</template> + +<script setup lang="ts"> +import { Message } from '@bole-core/core'; +import TagGroup from './TagGroup.vue'; +import TagGroupItem from './TagGroupItem.vue'; +import { + selectTagsProps, + GroupTagListItemOption, + SelectedTag, + GroupTagListItem, +} from './selectTags'; +import { useFormItem } from 'element-plus'; +import { ProFieldCustom } from '@bole-core/components'; + +defineOptions({ + name: 'SelectTags', +}); + +const { formItem } = useFormItem(); + +const props = defineProps(selectTagsProps); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: SelectedTag[]): void; + (e: 'addTag', value: string): void; +}>(); + +enum TagMode { + System = 1, + Custom, +} + +const state = reactive({ + tagMode: TagMode.System, + customInputValue: '', + activeTab: props.groupTagList?.[0]?.value ?? '', +}); + +const flatTagList = (groupList: GroupTagListItem[]) => { + let list: GroupTagListItemOption[] = []; + groupList.forEach((item) => { + list.push(...item.options); + }); + return list; +}; + +watch( + () => props.groupTagList, + (newGroupTagList, oldGroupTagList) => { + if (!props.groupTagList.some((x) => x.value === state.activeTab)) { + state.activeTab = props.groupTagList?.[0]?.value ?? ''; + } + + if (!oldGroupTagList?.length && newGroupTagList?.length) { + const tagList = flatTagList(props.groupTagList); + + emit( + 'update:modelValue', + props.modelValue.filter((item) => tagList.some((x) => x.value === item.value)) + ); + } + }, + { + immediate: true, + } +); + +function updateModelValue(val: SelectedTag[]) { + emit('update:modelValue', val); + formItem?.validate?.('select'); +} + +const groupTagOptions = computed(() => { + const group = props.groupTagList.find((item) => item.value === state.activeTab); + if (!group) { + return []; + } + return group.options; +}); + +function handleChangeTab(value: string) { + state.activeTab = value; +} + +function handleSelectTag(tag: GroupTagListItemOption) { + if (props.modelValue.some((item) => item.value === tag.value)) { + hanldeRemoveSelectedTag(tag); + } else { + if (props.modelValue.length >= props.maxSelectedTagLength) { + Message.warnMessage(`鏈�澶氶�夋嫨${props.maxSelectedTagLength}涓爣绛綻); + return; + } + updateModelValue([...props.modelValue, { text: tag.text, value: tag.value }]); + } +} + +function hanldeRemoveSelectedTag(tag: SelectedTag) { + updateModelValue(props.modelValue.filter((item) => item.value !== tag.value)); +} + +function handleAddTag() { + if (!state.customInputValue) { + Message.warnMessage('璇疯緭鍏ユ柊鏍囩'); + return; + } + emit('addTag', state.customInputValue); + state.customInputValue = ''; +} + +async function handleDeleteOption(option: GroupTagListItemOption) { + try { + if (props.onDeleteCustomOption) { + await props.onDeleteCustomOption(option); + } + updateModelValue(props.modelValue.filter((item) => item.value !== option.value)); + } catch (error) {} +} + +// function handleAddTagChange(event) { +// console.log('event: ', event); +// } +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.select-tags-wrapper { + width: 100%; + + .select-tags-top-view { + display: flex; + align-items: center; + + .select-tags-top-view-radio { + :deep(.el-radio-button__inner) { + width: 120px; + } + } + + .select-tags-top-view-input { + margin-left: 16px; + width: 200px; + + :deep(.el-input__wrapper) { + box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; + } + } + + .add-tags-button { + margin-left: 16px; + + .el-icon { + margin-left: 6px; + } + } + } + + .select-tags-content-view { + margin-top: 20px; + padding: 28px 24px 30px 34px; + border: 1px solid getCssVar('border', 'color'); + border-radius: 4px; + + .selected-tags-wrapper { + margin-bottom: 20px; + padding-bottom: 20px; + border-bottom: 1px solid getCssVar('border', 'color'); + + .selected-tags-title { + margin-bottom: 22px; + font-size: 16px; + color: getCssVar('text-color', 'primary'); + line-height: 1; + } + } + + .select-tags-list-wrapper { + .select-tags-list-tab { + display: flex; + margin-bottom: 20px; + + .select-tags-list-tab-item { + margin-right: 34px; + height: 27px; + font-size: 16px; + color: getCssVar('text-color', 'primary'); + box-sizing: border-box; + line-height: 1; + cursor: pointer; + + &:last-child { + margin-right: 0; + } + + &.active { + border-bottom: 2px solid getCssVar('color', 'primary'); + color: getCssVar('color', 'primary'); + } + } + } + } + } +} +</style> diff --git a/apps/h5/src/components/Form/TagGroup.vue b/apps/h5/src/components/Form/TagGroup.vue new file mode 100644 index 0000000..d42bbe5 --- /dev/null +++ b/apps/h5/src/components/Form/TagGroup.vue @@ -0,0 +1,23 @@ +<template> + <div class="tag-group-wrapper"> + <slot /> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'TagGroup', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.tag-group-wrapper { + display: flex; + overflow-y: auto; + margin: -10px; + max-height: 400px; + flex-wrap: wrap; +} +</style> diff --git a/apps/h5/src/components/Form/TagGroupItem.vue b/apps/h5/src/components/Form/TagGroupItem.vue new file mode 100644 index 0000000..fbbc2a1 --- /dev/null +++ b/apps/h5/src/components/Form/TagGroupItem.vue @@ -0,0 +1,83 @@ +<template> + <div class="tag-group-item-wrapper"> + <div :class="['tag-group-item', { active: props.active, canSelect: props.canSelect }]"> + <slot /> + <div v-if="showCloseBtn" class="close-btn-wrapper" @click.stop="emit('close')"> + <el-icon class="close-btn" :size="12"> <close /> </el-icon> + </div> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'TagGroupItem', +}); + +type Props = { + active?: boolean; + canSelect?: boolean; + showCloseBtn?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + active: false, + canSelect: false, + showCloseBtn: false, +}); + +const emit = defineEmits<{ + (e: 'close'): void; +}>(); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.tag-group-item-wrapper { + padding: 10px; + + .tag-group-item { + position: relative; + padding: 0 10px; + height: 30px; + font-size: 14px; + border: 1px solid #e5e5e5; + border-radius: 4px; + text-align: center; + color: getCssVar('text-color', 'regular'); + background: #f3f3f3; + transition: all 0.1s; + line-height: 28px; + + &.canSelect { + cursor: pointer; + } + + &.active { + border-color: getCssVar('color', 'primary', 'light-9'); + color: getCssVar('color', 'primary'); + background: getCssVar('color', 'primary', 'light-9'); + } + + .close-btn-wrapper { + position: absolute; + top: -6px; + right: -6px; + padding: 2px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: getCssVar('color', 'danger'); + cursor: pointer; + box-sizing: border-box; + line-height: 14px; + } + + .close-btn { + border-radius: 50%; + color: #ffffff; + } + } +} +</style> diff --git a/apps/h5/src/components/Form/WorkOfTypePopover.vue b/apps/h5/src/components/Form/WorkOfTypePopover.vue new file mode 100644 index 0000000..6e094b2 --- /dev/null +++ b/apps/h5/src/components/Form/WorkOfTypePopover.vue @@ -0,0 +1,145 @@ +<template> + <div> + <label v-for="item in modelValue" :key="item" class="el-checkbox selected-workoftype-label">{{ + getWorkOfTypeNameById(item) + }}</label> + <el-button v-if="!disabled" type="primary" link class="workoftype-btn" @click="visible = true" + >閫夋嫨宸ョ</el-button + > + <ProDialog v-model="visible" destroy-on-close class="workoftype-dialog" @open="handleShow"> + <el-table + class="workoftype-table" + :max-height="500" + :data="workOfTypeList" + border + header-cell-class-name="header-cell" + > + <el-table-column width="150" property="label" label="宸查�夊伐绉�" class-name="label-cell"> + <template #default="{ row }"> + {{ row.name }} + </template> + </el-table-column> + <el-table-column property="selectIds"> + <template #default="{ row }"> + <FieldCheckBox + v-if="row.children?.length > 0" + :value-enum="row.children" + v-model="temporarySelectedWorkOfTypeList" + enum-label-key="name" + enum-value-key="id" + :max="MaxSelectWorkOfTypeLimit" + ></FieldCheckBox> + </template> + + <template #header> + <div class="el-checkbox-group"> + <label + v-for="item in temporarySelectedWorkOfTypeList" + :key="item" + class="el-checkbox" + >{{ getWorkOfTypeNameById(item) }}</label + > + </div> + </template> + </el-table-column> + </el-table> + <template #footer> + <span class="dialog-footer"> + <el-button @click="handleClose">鍙� 娑�</el-button> + <el-button type="primary" @click="handleConfirm">纭� 瀹�</el-button> + </span> + </template> + </ProDialog> + </div> +</template> + +<script setup lang="ts"> +import { FieldCheckBox, ProDialog } from '@bole-core/components'; +import { useWorkOfType } from '@/hooks'; + +defineOptions({ + name: 'WorkOfTypePopover', +}); + +type Props = { + modelValue: string[]; + disabled?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: string[]): void; +}>(); + +const visible = ref(false); + +const { workOfTypeList, getWorkOfTypeNameById, MaxSelectWorkOfTypeLimit } = useWorkOfType(); + +const temporarySelectedWorkOfTypeList = ref<string[]>([]); + +function handleShow() { + temporarySelectedWorkOfTypeList.value = [...props.modelValue]; +} + +function handleConfirm() { + emit('update:modelValue', temporarySelectedWorkOfTypeList.value); + handleClose(); +} + +function handleClose() { + visible.value = false; +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.btn-wrapper { + display: flex; + justify-content: flex-end; + padding: 10px; + border: 1px solid getCssVar('border-color', 'lighter'); + border-top: none; + + .el-button { + padding: 9px 28px; + font-size: 14px; + border-radius: 6px; + } +} + +.workoftype-table { + :deep() { + .header-cell { + font-weight: 500; + color: getCssVar('text-color', 'regular'); + + .cell { + line-height: 32px; + } + } + + .label-cell { + color: getCssVar('text-color', 'primary'); + } + } +} + +.selected-workoftype-label { + vertical-align: middle; + + &:last-of-type { + margin-right: 30px; + } +} +</style> +<style lang="scss"> +.workoftype-dialog { + .el-dialog__header { + display: none; + } + /* --bole-pro-dialog-padding-vertical: 20px; + --bole-pro-dialog-padding-horizontal: 20px; */ +} +</style> diff --git a/apps/h5/src/components/Form/selectTags.ts b/apps/h5/src/components/Form/selectTags.ts new file mode 100644 index 0000000..fb8d1ea --- /dev/null +++ b/apps/h5/src/components/Form/selectTags.ts @@ -0,0 +1,38 @@ +export type SelectedTag = { + text?: string; + value?: string | number; +}; + +export type GroupTagListItemOption = Omit<API.CategoryMenu, 'value'> & { + canDelete?: boolean; + text?: string; + value?: string | number; +}; + +export type GroupTagListItem = { + label: string; + value: string; + options: GroupTagListItemOption[]; +}; + +export const selectTagsProps = { + modelValue: { + type: Array as PropType<SelectedTag[]>, + }, + maxSelectedTagLength: { + type: Number, + default: 5, + }, + maxCustomTagLength: { + type: Number, + default: 5, + }, + groupTagList: { + type: Array as PropType<GroupTagListItem[]>, + }, + onDeleteCustomOption: { + type: Function as PropType<(option: GroupTagListItemOption) => Promise<void>>, + }, +}; + +export const CustomGroupTabValue = 'custom'; diff --git a/apps/h5/src/components/Image/ProImageWithPreview.vue b/apps/h5/src/components/Image/ProImageWithPreview.vue new file mode 100644 index 0000000..db55acc --- /dev/null +++ b/apps/h5/src/components/Image/ProImageWithPreview.vue @@ -0,0 +1,31 @@ +<template> + <el-image fit="cover" :src="src" @click="handlePreview" class="pro-image-with-preview" /> +</template> + +<script setup lang="ts"> +import { bolePreview } from '@bole-core/components'; + +defineOptions({ + name: 'ProImageWithPreview', +}); + +type Props = { + src: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +function handlePreview() { + bolePreview({ + fileUrl: props.src, + }); +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.pro-image-with-preview { + cursor: pointer; +} +</style> diff --git a/apps/h5/src/components/InsureJX/InsureDetailContent.vue b/apps/h5/src/components/InsureJX/InsureDetailContent.vue new file mode 100644 index 0000000..cae4173 --- /dev/null +++ b/apps/h5/src/components/InsureJX/InsureDetailContent.vue @@ -0,0 +1,58 @@ +<template> + <div class="insure-detail-content"> + <div class="insure-detail-content-title" v-if="title || $slots.title || $slots.titleRight"> + <div class="insure-detail-content-title-inner"> + <slot name="title"> + <span>{{ title }}</span> + </slot> + </div> + <div class="insure-detail-content-title-right"> + <slot name="title-right"></slot> + </div> + </div> + <div class="insure-detail-content-wrapper"> + <slot name="content"></slot> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'InsureDetailContent', +}); + +type Props = { + title?: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.insure-detail-content { + margin: 40px 0; + border: #e8e8e8 1px solid; + border-radius: 4px; + + .insure-detail-content-title { + display: flex; + align-items: center; + padding: 0 24px; + height: 40px; + background: #f5f5f5; + } + + .insure-detail-content-title-inner { + flex: 1; + min-width: 0; + font-size: 14px; + color: getCssVar('text-color', 'primary'); + } + + .insure-detail-content-wrapper { + padding: 40px 24px; + } +} +</style> diff --git a/apps/h5/src/components/InsureJX/InsureDetailContentGrid.vue b/apps/h5/src/components/InsureJX/InsureDetailContentGrid.vue new file mode 100644 index 0000000..5c2c3c8 --- /dev/null +++ b/apps/h5/src/components/InsureJX/InsureDetailContentGrid.vue @@ -0,0 +1,21 @@ +<template> + <div class="insure-detail-content-grid"> + <slot></slot> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'InsureDetailContentGrid', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.insure-detail-content-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 40px; +} +</style> diff --git a/apps/h5/src/components/InsureJX/InsureDetailContentGridItem.vue b/apps/h5/src/components/InsureJX/InsureDetailContentGridItem.vue new file mode 100644 index 0000000..9bf3d4b --- /dev/null +++ b/apps/h5/src/components/InsureJX/InsureDetailContentGridItem.vue @@ -0,0 +1,19 @@ +<template> + <div class="insure-detail-content-grid-item"> + <slot></slot> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'InsureDetailContentGridItem', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.insure-detail-content-grid-item { + min-width: 0; +} +</style> diff --git a/apps/h5/src/components/InsureJX/InsureDetailContentGridItem2.vue b/apps/h5/src/components/InsureJX/InsureDetailContentGridItem2.vue new file mode 100644 index 0000000..d155cc5 --- /dev/null +++ b/apps/h5/src/components/InsureJX/InsureDetailContentGridItem2.vue @@ -0,0 +1,21 @@ +<template> + <div class="insure-detail-content-grid-item2"> + <slot></slot> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'InsureDetailContentGridItem', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.insure-detail-content-grid-item2 { + display: inline-grid; + min-width: 0; + grid-column-end: span 2; +} +</style> diff --git a/apps/h5/src/components/Layout/AppContainer.vue b/apps/h5/src/components/Layout/AppContainer.vue new file mode 100644 index 0000000..f755f07 --- /dev/null +++ b/apps/h5/src/components/Layout/AppContainer.vue @@ -0,0 +1,50 @@ +<template> + <div class="app-container"> + <el-aside v-if="!!slots.aside" class="app-aside"> + <slot name="aside" /> + </el-aside> + + <section class="app-main"> + <slot /> + </section> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'AppContainer', +}); + +const slots = useSlots(); +</script> + +<style lang="scss"> +@use '@/style/common.scss' as *; + +.app-container { + display: flex; + padding: $bole-container-padding; + height: 100%; + // flex-direction: column; + // border: 1px solid getCssVar('table-border', 'color'); + + .app-aside { + display: flex; + overflow: hidden; + margin-right: 10px; + padding: 34px 28px 20px; + width: 400px; + background-color: getCssVar('color-white'); + flex-direction: column; + @include utils-shadow; + } + + .app-main { + display: flex; + width: 0; + height: 100%; + flex: 1; + flex-direction: column; + } +} +</style> diff --git a/apps/h5/src/components/Layout/ContentScrollView.vue b/apps/h5/src/components/Layout/ContentScrollView.vue new file mode 100644 index 0000000..3036812 --- /dev/null +++ b/apps/h5/src/components/Layout/ContentScrollView.vue @@ -0,0 +1,34 @@ +<template> + <div :class="['content-scroll-view', { hasPaddingTop }]"> + <slot /> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'ContentScrollView', +}); + +type Props = { + hasPaddingTop?: boolean; + allHeight?: boolean; + paddingH?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + hasPaddingTop: false, + allHeight: false, + paddingH: true, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.content-scroll-view { + overflow-y: auto; + padding: 10px 14px 0; + flex: 1; + min-height: 0; +} +</style> diff --git a/apps/h5/src/components/Layout/ContentView.vue b/apps/h5/src/components/Layout/ContentView.vue new file mode 100644 index 0000000..0c64e2e --- /dev/null +++ b/apps/h5/src/components/Layout/ContentView.vue @@ -0,0 +1,29 @@ +<template> + <div :class="['content-view-wrapper', { paddingH }]"> + <slot /> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'ContentView', +}); + +type Props = { + paddingH?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + paddingH: true, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.content-view-wrapper { + &.paddingH { + padding: 0 boleGetCssVar('size', 'body-padding-h'); + } +} +</style> diff --git a/apps/h5/src/components/Layout/GridView.vue b/apps/h5/src/components/Layout/GridView.vue new file mode 100644 index 0000000..2b0e964 --- /dev/null +++ b/apps/h5/src/components/Layout/GridView.vue @@ -0,0 +1,47 @@ +<template> + <div + class="grid-layout-wrapper" + :style="{ + 'grid-template-columns': `repeat(${chunkSize}, 1fr)`, + 'grid-column-gap': `${gutter}px`, + 'grid-row-gap': `${rowGap ? gutter : rowGutter}px`, + }" + > + <div class="grid-layout-item" v-for="(item, index) in tableData" :key="index"> + <slot name="item" :item="item" :index="index" /> + </div> + </div> +</template> + +<script setup lang="ts" generic="T = any"> +defineOptions({ + name: 'GridView', +}); + +type Props = { + chunkSize?: number; + gutter: number; + tableData: T[]; + rowGap?: boolean; + rowGutter?: number; +}; + +const props = withDefaults(defineProps<Props>(), { + gutter: 0, + rowGutter: 0, + chunkSize: 0, + rowGap: false, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.grid-layout-wrapper { + display: grid; + + .grid-layout-item { + min-width: 0; + } +} +</style> diff --git a/apps/h5/src/components/Layout/LoadingLayout.vue b/apps/h5/src/components/Layout/LoadingLayout.vue new file mode 100644 index 0000000..846aa4f --- /dev/null +++ b/apps/h5/src/components/Layout/LoadingLayout.vue @@ -0,0 +1,53 @@ +<template> + <div class="loading-layout-wrapper"> + <div class="spinner-wrapper" v-if="props.loading"> + <div class="el-loading-spinner"> + <el-icon class="is-loading"> + <Loading /> + </el-icon> + <p class="el-loading-text">鎷煎懡鍔犺浇涓�</p> + </div> + </div> + <template v-else> + <div v-if="props.error">鍑洪敊浜�</div> + <template v-else> + <slot></slot> + </template> + </template> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'LoadingLayout', +}); + +type Props = { + loading?: boolean; + error?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + loading: false, + error: false, +}); +</script> + +<style lang="scss" scoped> +.loading-layout-wrapper { + position: relative; + width: 100%; + height: 100%; +} + +.spinner-wrapper { + min-height: calc(100vh - 80px); + // position: relative; +} + +.hasTagsView { + .spinner-wrapper { + min-height: calc(100vh - 124px); + } +} +</style> diff --git a/apps/h5/src/components/Layout/MainCell.vue b/apps/h5/src/components/Layout/MainCell.vue new file mode 100644 index 0000000..e82e809 --- /dev/null +++ b/apps/h5/src/components/Layout/MainCell.vue @@ -0,0 +1,48 @@ +<template> + <div class="main-cell-wrapper"> + <div class="main-cell-title">{{ title }}</div> + <div class="main-cell-icon" v-if="$slots.icon"> + <slot name="icon" /> + </div> + <slot /> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'MainCell', +}); + +type Props = { + title?: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.main-cell-wrapper { + margin-top: 92px; + padding: boleGetCssVar('size', 'body-padding-h'); + padding-top: 24px; + border-radius: 15px; + background: #ffffff; + box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05); + + .main-cell-title { + font-size: 20px; + font-weight: 600; + text-align: center; + color: #000000; + line-height: 28px; + } + + .main-cell-icon { + display: flex; + justify-content: center; + margin-top: 20px; + } +} +</style> diff --git a/apps/h5/src/components/Layout/PageCardListLayout.vue b/apps/h5/src/components/Layout/PageCardListLayout.vue new file mode 100644 index 0000000..65b3b21 --- /dev/null +++ b/apps/h5/src/components/Layout/PageCardListLayout.vue @@ -0,0 +1,151 @@ +<template> + <component + :is="view" + class="page-card-list-layout" + :class="[{ scrollEnable }]" + v-if="tableData.length > 0" + v-bind="$attrs" + > + <template v-if="useChunk"> + <!-- <div v-for="(group, index) in chunkGroup" :key="index" class="page-card-list-row-wrapper"> + <el-row :gutter="gutter"> + <el-col :span="colSpan" v-for="(item, i) in group" :key="i"> + <slot name="item" :item="item" :index="index * chunkSize + i" /> + </el-col> + </el-row> + </div> --> + <GridView :chunkSize="chunkSize" :gutter="gutter" :tableData="tableData"> + <template #item="{ item, index }"> + <slot name="item" :item="item" :index="index" /> + </template> + </GridView> + </template> + <template v-else> + <template v-for="(item, index) in tableData"> + <slot name="item" :item="item" :index="index" /> + </template> + </template> + </component> + <div v-if="showPagination" class="page-card-list-layout-pagination"> + <ProPagination + @getDataSource="$emit('getDataSource', $event)" + @update:page-size="(val:number) => $emit('update:page-size',val)" + v-bind="paginationProps" + :tableData="tableData" + /> + </div> + <NoData v-if="tableData.length === 0" style="margin-top: 170px"> </NoData> +</template> + +<script lang="ts"> +import type { PaginationProps } from 'element-plus'; +import { paginationEmits, ElScrollbar } from 'element-plus'; +import { ProPagination } from '@bole-core/components'; +import _ from 'lodash'; +import GridView from './GridView.vue'; +// import PaginationCardContainer from './PaginationCardContainer.vue'; + +export default defineComponent({ + name: 'PageCardListLayout', + inheritAttrs: false, + components: { ProPagination, ElScrollbar, GridView }, + props: { + paginationProps: { + type: Object as PropType<Partial<PaginationProps>>, + default: () => ({} as Partial<PaginationProps>), + }, + tableData: { + type: Array as PropType<any[]>, + default: () => [], + required: true, + }, + showPagination: { + type: Boolean, + default: false, + }, + chunkSize: { + type: Number, + default: 0, + }, + gutter: { + type: Number, + default: 0, + }, + useScrollBar: { + type: Boolean, + default: true, + }, + scrollEnable: { + type: Boolean, + default: false, + }, + }, + emits: { + ...paginationEmits, + getDataSource: (pageIndex: number) => typeof pageIndex === 'number', + }, + + setup(props) { + const colSpan = computed(() => Math.ceil(24 / props.chunkSize)); + + const chunkGroup = computed(() => _.chunk(props.tableData, props.chunkSize)); + + const useChunk = computed(() => props.chunkSize !== 0); + + // const gutterStyle = computed(() => props.gutter / 2); + + const view = computed(() => (props.useScrollBar ? 'el-scrollbar' : 'div')); + + return { + chunkGroup, + useChunk, + colSpan, + view, + }; + }, +}); +</script> + +<style lang="scss" scoped> +.page-card-list-layout { + padding: 20px; + padding-bottom: 0; + min-height: 0; + background-color: #ffffff; + flex: 1; + + &.scrollEnable { + overflow-y: auto; + } + + :deep(.el-scrollbar__wrap) { + overflow-x: hidden; + overflow-y: auto; + } + + .page-card-list-row-wrapper { + overflow: hidden; + + :deep(.el-row) { + // width: 100%; + } + } + + &::-webkit-scrollbar { + display: none; + } +} + +.page-card-list-layout-pagination { + display: flex; + justify-content: center; + padding: 20px 0; + background-color: #ffffff; +} +</style> + +<style lang="scss"> +.center-layout-main-container .page-card-list-layout { + padding: 20px 30px; +} +</style> diff --git a/apps/h5/src/components/Layout/PageLayout.vue b/apps/h5/src/components/Layout/PageLayout.vue new file mode 100644 index 0000000..263cd68 --- /dev/null +++ b/apps/h5/src/components/Layout/PageLayout.vue @@ -0,0 +1,68 @@ +<template> + <div class="page-layout-wrapper"> + <slot v-if="showNavigationBar" name="navigationBar"> + <CommonNavigationBar v-bind="props" /> + </slot> + <div class="page-layout-scroll-view-wrapper"> + <slot></slot> + </div> + <div class="safe-area-bottom"></div> + </div> +</template> + +<script setup lang="ts"> +import CommonNavigationBar from '../NavigationBar/CommonNavigationBar.vue'; +import { commonNavigationBarProps } from '../NavigationBar/commonNavigationBar'; + +defineOptions({ + name: 'PageLayout', +}); + +const props = defineProps({ + ...commonNavigationBarProps, + hasLinearBg: { + type: Boolean, + default: false, + }, + linearBgHeight: { + type: Number, + default: 199, + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.page-layout-wrapper { + display: flex; + height: 100%; + flex-direction: column; + + .navigation-bar { + height: 88px; + } + + .page-layout-scroll-view-wrapper { + display: flex; + min-height: 0; + flex: 1; + flex-direction: column; + + :deep() { + .loading-layout-wrapper { + display: flex; + min-height: 0; + flex: 1; + flex-direction: column; + } + } + } + + .safe-area-bottom { + padding-bottom: 20px; /* 榛樿鍊� */ + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); + } +} +</style> diff --git a/apps/h5/src/components/Layout/PageLayoutWithBg.vue b/apps/h5/src/components/Layout/PageLayoutWithBg.vue new file mode 100644 index 0000000..2ec1fdc --- /dev/null +++ b/apps/h5/src/components/Layout/PageLayoutWithBg.vue @@ -0,0 +1,40 @@ +<template> + <PageLayout v-bind="props"> + <template #navigationBar> + <TransparentNavigationBar :title="title" :is-absolute="false"></TransparentNavigationBar> + </template> + <template #default> + <img :src="IconBg" class="common-page-bg" /> + <slot /> + </template> + </PageLayout> +</template> + +<script setup lang="ts"> +import PageLayout from './PageLayout.vue'; +import IconBg from '@/assets/components/icon-page-bg.png'; +import TransparentNavigationBar from '../NavigationBar/TransparentNavigationBar.vue'; + +defineOptions({ + name: 'PageLayoutWithBg', +}); + +type Props = { + title?: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.common-page-bg { + position: fixed; + top: 0; + left: 0; + z-index: -1; + width: 100%; + object-fit: cover; +} +</style> diff --git a/apps/h5/src/components/Layout/StaticBar.vue b/apps/h5/src/components/Layout/StaticBar.vue new file mode 100644 index 0000000..7c05a1d --- /dev/null +++ b/apps/h5/src/components/Layout/StaticBar.vue @@ -0,0 +1,70 @@ +<template> + <div class="static-wrapper"> + <div class="static-wrapper-main"> + <div class="static-title-wrapper"> + <div class="static-title-left"> + <img v-if="props.titleIcon" :src="props.titleIcon" class="static-title-icon" /> + <div class="static-title">{{ title }}</div> + </div> + <div class="static-title-right"> + <slot name="title-right"></slot> + </div> + </div> + <slot></slot> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'StaticBar', +}); + +type Props = { + title?: string; + titleIcon?: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.static-wrapper { + padding-bottom: 16px; + + .static-wrapper-main { + padding: 20px boleGetCssVar('proTable', 'filter-bar-horizontal-padding'); + font-size: 18px; + background-color: #ffffff; + + .static-title-wrapper { + display: flex; + align-items: center; + width: 100%; + + .static-title-left { + display: flex; + align-items: center; + min-width: 0; + flex: 1; + + .static-title-icon { + margin-right: 16px; + width: 30px; + height: 30px; + } + + .static-title { + min-width: 0; + flex: 1; + font-size: 18px; + color: getCssVar('text-color', 'primary'); + @include utils-ellipsis; + } + } + } + } +} +</style> diff --git a/apps/h5/src/components/LogLIst/LogListView.vue b/apps/h5/src/components/LogLIst/LogListView.vue new file mode 100644 index 0000000..cbc23fd --- /dev/null +++ b/apps/h5/src/components/LogLIst/LogListView.vue @@ -0,0 +1,30 @@ +<template> + <LoadingLayout :loading="state.loading"> + <AppContainer> + <ProTableV2 v-bind="proTableProps" :columns="column" :showOperationColumn="false"> + </ProTableV2> + </AppContainer> + </LoadingLayout> +</template> + +<script setup lang="ts"> +import { ProTableV2, LoadingLayout, AppContainer } from '@bole-core/components'; +import { useAccess, useTableLogList } from '@/hooks'; + +defineOptions({ + name: 'LogListView', +}); + +const { column } = useAccess(); + +const route = useRoute(); +const relationId = route.params.id as string; +const operateType = Number(route.query.operateType as string); + +onMounted(async () => { + await getList(); + state.loading = false; +}); + +const { getList, proTableProps, state } = useTableLogList({ relationId, operateType }); +</script> diff --git a/apps/h5/src/components/LogLIst/LogListViewByType.vue b/apps/h5/src/components/LogLIst/LogListViewByType.vue new file mode 100644 index 0000000..ac0cb64 --- /dev/null +++ b/apps/h5/src/components/LogLIst/LogListViewByType.vue @@ -0,0 +1,39 @@ +<template> + <LoadingLayout :loading="state.loading"> + <AppContainer> + <ProTableV2 v-bind="proTableProps" :columns="column" :showOperationColumn="false"> + </ProTableV2> + </AppContainer> + </LoadingLayout> +</template> + +<script setup lang="ts"> +import { ProTableV2, LoadingLayout, AppContainer } from '@bole-core/components'; +import { useAccess, useTableLogListByType } from '@/hooks'; +import { OperateHistoryTypeEnum } from '@/constants'; + +defineOptions({ + name: 'LogListViewByType', +}); + +type Props = { + operateHistoryType?: OperateHistoryTypeEnum; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +const { column } = useAccess(); + +const route = useRoute(); +const relationId = route.params.id as string; + +onMounted(async () => { + await getList(); + state.loading = false; +}); + +const { getList, proTableProps, state } = useTableLogListByType({ + relationId, + operateHistoryType: toRef(props, 'operateHistoryType'), +}); +</script> diff --git a/apps/h5/src/components/NavigationBar/CommonNavigationBar.vue b/apps/h5/src/components/NavigationBar/CommonNavigationBar.vue new file mode 100644 index 0000000..b8fc5fc --- /dev/null +++ b/apps/h5/src/components/NavigationBar/CommonNavigationBar.vue @@ -0,0 +1,93 @@ +<template> + <NavBar v-bind="props"> + <div + :class="['common-navigation-bar-wrapper', { dark: props.mode == 'dark' }]" + :style="barStyle" + > + <div class="menu-btn-wrapper" v-if="!isLastPage && showLeftArrow" @click="goBack()"> + <img class="menu-btn" :src="props.mode == 'dark' ? IconArrowWhite : IconArrow" /> + </div> + <div class="common-navigation-bar-title">{{ title }}</div> + </div> + </NavBar> +</template> + +<script setup lang="ts"> +import NavBar from './NavBar.vue'; +import { commonNavigationBarProps } from './commonNavigationBar'; +import { CSSProperties } from 'vue'; +import IconArrow from '@/assets/common/icon-navi-arrow.png'; +import IconArrowWhite from '@/assets/common/icon-navi-arrow-white.png'; +import { useCanGoBack } from '@/hooks'; + +defineOptions({ + name: 'CommonNavigationBar', +}); + +const props = defineProps(commonNavigationBarProps); + +const router = useRouter(); + +const { isCanGoBack } = useCanGoBack(); + +const isLastPage = computed(() => { + return !isCanGoBack.value; +}); +// const isTabbarPage = computed(() => +// Object.values(TabBarPageRouter).some((x) => x.toLowerCase() === router.path.toLowerCase()) +// ); + +function goBack() { + router.back(); +} + +const barStyle = computed(() => { + const distance = 24; + return { + paddingLeft: `${distance}px`, + paddingRight: `${distance}px`, + + height: 44 + 'px', + } as CSSProperties; +}); +</script> + +<style lang="scss"> +@use '@/style/common.scss' as *; + +.common-navigation-bar-wrapper { + position: relative; + display: flex; + justify-content: center; + align-items: center; + width: 100%; + min-width: 0; + font-size: 16px; + color: boleGetCssVar('color', 'title-color'); + line-height: 1; + + .common-navigation-bar-title { + @include utils-ellipsis; + font-weight: 600; + color: getCssVar('text-color', 'primary'); + line-height: 1.5; + } + + &.dark { + color: #ffffff; + } + + .menu-btn-wrapper { + position: absolute; + left: boleGetCssVar('size', 'body-padding-h'); + padding: 10px; + padding-left: 0; + // top: -20px; + } + + .menu-btn { + width: 10px; + height: 15px; + } +} +</style> diff --git a/apps/h5/src/components/NavigationBar/NavBar.vue b/apps/h5/src/components/NavigationBar/NavBar.vue new file mode 100644 index 0000000..31a4670 --- /dev/null +++ b/apps/h5/src/components/NavigationBar/NavBar.vue @@ -0,0 +1,57 @@ +<template> + <div + :class="[ + 'navigation-bar-wrapper', + { active: props.mode === 'dark', plain: props.plain, hasBorder: props.hasBorder }, + ]" + > + <slot></slot> + </div> +</template> + +<script setup lang="ts"> +import { navigationBarProps } from './navBar'; +import { CSSProperties } from 'vue'; +import { useAppStore } from '@/store/modules/app'; + +defineOptions({ + name: 'NavBar', +}); + +const props = defineProps(navigationBarProps); + +const appStore = useAppStore(); + +// const barStyle = computed( +// () => +// ({ +// paddingTop: appStore.statusBarHeight / 2 + 'px', +// } as CSSProperties) +// ); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.navigation-bar-wrapper { + position: relative; + z-index: 10; + display: flex; + padding-top: constant(safe-area-inset-top); + padding-top: env(safe-area-inset-top); + background-color: #ffffff; + + &.plain { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; + } + + &.active { + background-color: getCssVar('color', 'primary'); + } + + &.hasBorder { + border-bottom: 1px solid #f6f6f6; + } +} +</style> diff --git a/apps/h5/src/components/NavigationBar/TransparentNavigationBar.vue b/apps/h5/src/components/NavigationBar/TransparentNavigationBar.vue new file mode 100644 index 0000000..1c88c21 --- /dev/null +++ b/apps/h5/src/components/NavigationBar/TransparentNavigationBar.vue @@ -0,0 +1,73 @@ +<template> + <NavBar v-bind="props" dark class="transparent-navigation-bar" :style="wrapperStyle"> + <div :class="['common-navigation-bar-wrapper', { dark: mode == 'dark' }]" :style="barStyle"> + <div class="menu-btn-wrapper" v-if="!isLastPage && showLeftArrow" @click="goBack()"> + <img v-if="props.navigationArrowWhite" class="menu-btn" :src="IconArrowWhite" /> + <img v-else class="menu-btn" :src="IconArrow" /> + </div> + <div class="common-navigation-bar-title">{{ title }}</div> + </div> + </NavBar> +</template> + +<script setup lang="ts"> +import NavBar from './NavBar.vue'; +import { commonNavigationBarProps } from './commonNavigationBar'; +import { CSSProperties } from 'vue'; +import IconArrow from '@/assets/common/icon-navi-arrow.png'; +import IconArrowWhite from '@/assets/common/icon-navi-arrow-white.png'; +import { useCanGoBack } from '@/hooks'; + +defineOptions({ + name: 'TransparentNavigationBar', +}); + +const props = defineProps(commonNavigationBarProps); + +const router = useRouter(); + +const { isCanGoBack } = useCanGoBack(); + +const isLastPage = computed(() => { + return !isCanGoBack.value; +}); + +const barStyle = computed(() => { + const distance = 24; + return { + paddingLeft: `${distance}px`, + paddingRight: `${distance}px`, + height: 44 + 'px', + } as CSSProperties; +}); + +const wrapperStyle = computed(() => { + return props.isAbsolute + ? ({ + position: 'absolute', + } as CSSProperties) + : {}; +}); + +function goBack() { + router.back(); +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.transparent-navigation-bar { + /* position: absolute; */ + width: 100%; + background-color: transparent; + + .common-navigation-bar-wrapper { + width: 100%; + } + + .common-navigation-bar-title { + color: getCssVar('text-color', 'primary'); + } +} +</style> diff --git a/apps/h5/src/components/NavigationBar/commonNavigationBar.ts b/apps/h5/src/components/NavigationBar/commonNavigationBar.ts new file mode 100644 index 0000000..feef104 --- /dev/null +++ b/apps/h5/src/components/NavigationBar/commonNavigationBar.ts @@ -0,0 +1,25 @@ +import { navigationBarProps } from './navBar'; + +export const commonNavigationBarProps = { + title: { + type: String, + default: '', + }, + showLeftArrow: { + type: Boolean, + default: true, + }, + showNavigationBar: { + type: Boolean, + default: true, + }, + navigationArrowWhite: { + type: Boolean, + default: false, + }, + isAbsolute: { + type: Boolean, + default: true, + }, + ...navigationBarProps, +}; diff --git a/apps/h5/src/components/NavigationBar/navBar.ts b/apps/h5/src/components/NavigationBar/navBar.ts new file mode 100644 index 0000000..2069e68 --- /dev/null +++ b/apps/h5/src/components/NavigationBar/navBar.ts @@ -0,0 +1,14 @@ +export const navigationBarProps = { + mode: { + type: String as PropType<'light' | 'dark'>, + default: 'light', + }, + plain: { + type: Boolean, + default: false, + }, + hasBorder: { + type: Boolean, + default: false, + }, +}; diff --git a/apps/h5/src/components/NoData/NoData.vue b/apps/h5/src/components/NoData/NoData.vue new file mode 100644 index 0000000..3930e5e --- /dev/null +++ b/apps/h5/src/components/NoData/NoData.vue @@ -0,0 +1,75 @@ +<template> + <div :class="isDesktop ? 'desktop-no-data' : 'no-data'"> + <img v-if="type == 'content'" :src="noContent" /> + <img v-else-if="type == 'network'" :src="noNetwork" /> + <img v-else :src="noData" /> + <slot name="no-data-text"> + <div class="no-data-text">{{ noDataText }}</div> + </slot> + </div> +</template> +<script setup lang="ts"> +import noContent from '@/assets/components/icon-no-data.png'; +import noNetwork from '@/assets/components/icon-no-net.png'; +import noData from '@/assets/components/icon-no-data.png'; +const NoDataText = { + content: '鏆傛棤鍐呭', + data: '鏆傛棤鏁版嵁', + network: '鏆傛棤缃戠粶', +}; + +type Props = { + type?: keyof typeof NoDataText; + text?: string; + isDesktop?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + type: 'data', + text: '', + isDesktop: false, +}); + +const noDataText = computed(() => { + return props.text ? props.text : NoDataText[props.type]; +}); +</script> + +<style lang="scss" scoped> +.no-data { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + // margin-top: 10vh; + flex: 1; + + img { + display: block; + margin: 0 auto; + } + + .no-data-text { + margin-top: 20px; + font-size: 22px; + text-align: center; + color: #67666e; + } +} + +.desktop-no-data { + padding-bottom: 16px; + + img { + display: block; + margin: 0 auto; + width: 14%; + } + + .no-data-text { + font-size: 20px; + text-align: center; + color: #67666e; + } +} +</style> diff --git a/apps/h5/src/components/PageFooter/PageFooter.vue b/apps/h5/src/components/PageFooter/PageFooter.vue new file mode 100644 index 0000000..7a3f326 --- /dev/null +++ b/apps/h5/src/components/PageFooter/PageFooter.vue @@ -0,0 +1,56 @@ +<template> + <div :class="['page-footer', { isOnlyAction }]"> + <div class="page-footer-inner"> + <slot></slot> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'PageFooter', +}); + +type Props = { + isOnlyAction?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + isOnlyAction: true, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.page-footer { + position: relative; + z-index: 1; + display: flex; + width: 100%; + background-color: #ffffff; + box-shadow: 0px -5px 20px 0px rgba(0, 0, 0, 0.15); + + &::after { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); + background-color: #ffffff; + content: ''; + transform: translateY(100%); + } + + .page-footer-inner { + display: flex; + align-items: center; + padding: 12px 0; + width: 100%; + box-sizing: border-box; + } +} +</style> + +<style lang="scss"></style> diff --git a/apps/h5/src/components/PageFooter/PageFooterBtn.vue b/apps/h5/src/components/PageFooter/PageFooterBtn.vue new file mode 100644 index 0000000..48662f3 --- /dev/null +++ b/apps/h5/src/components/PageFooter/PageFooterBtn.vue @@ -0,0 +1,35 @@ +<template> + <el-button type="primary" :class="['page-footer-btn', { hasMargin }]"> + <slot></slot> + </el-button> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'PageFooterBtn', +}); + +type Props = { + hasMargin?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + hasMargin: true, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.page-footer-btn { + min-width: 0; + height: 44px !important; + font-size: 16px; + border-radius: 22px; + flex: 1; + + &.hasMargin { + margin: 0 14px; + } +} +</style> diff --git a/apps/h5/src/components/PageJJ/PageFormLayoutV2.vue b/apps/h5/src/components/PageJJ/PageFormLayoutV2.vue new file mode 100644 index 0000000..6d7f732 --- /dev/null +++ b/apps/h5/src/components/PageJJ/PageFormLayoutV2.vue @@ -0,0 +1,35 @@ +<template> + <div class="page-form-layout-v2"> + <slot name="title"> + <div v-if="props.title" class="page-form-layout-v2-title-wrapper"> + <div class="page-form-layout-v2-title-left"> + <div class="page-form-layout-v2-title-line"></div> + <div class="page-form-layout-v2-title">{{ props.title }}</div> + </div> + <slot name="titleRight"></slot> + </div> + </slot> + <el-scrollbar v-if="props.scrollable"> + <slot /> + </el-scrollbar> + <slot v-else /> + <span v-if="$slots.footer" class="page-form-layout-v2-footer"> + <slot name="footer"> </slot> + </span> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'PageFormLayoutV2', +}); + +type Props = { + scrollable?: boolean; + title?: string; +}; + +const props = withDefaults(defineProps<Props>(), { + scrollable: true, +}); +</script> diff --git a/apps/h5/src/components/PageJJ/PageJJLayout.vue b/apps/h5/src/components/PageJJ/PageJJLayout.vue new file mode 100644 index 0000000..e911106 --- /dev/null +++ b/apps/h5/src/components/PageJJ/PageJJLayout.vue @@ -0,0 +1,79 @@ +<template> + <PageFormLayoutV2 :class="['page-jj-layout', { hasFooter }]" :scrollable="props.scrollable"> + <template #title> + <slot name="title"> + <PageTitleV2 :show-line="props.showLine" :title="props.title" :sub-title="props.subTitle"> + <template #titleRight> + <slot name="titleRight"></slot> + </template> + </PageTitleV2> + </slot> + </template> + <slot /> + <template #footer v-if="$slots.footer"> + <slot name="footer"> </slot> + </template> + </PageFormLayoutV2> +</template> + +<script setup lang="ts"> +import PageTitleV2 from './PageTitleV2.vue'; +import PageFormLayoutV2 from './PageFormLayoutV2.vue'; +import { PageTitleV2Props } from './pageJJ'; + +defineOptions({ + name: 'PageJJLayout', +}); + +type Props = { + scrollable?: boolean; +} & PageTitleV2Props; + +const props = withDefaults(defineProps<Props>(), { + scrollable: true, +}); + +const slots = useSlots(); +const hasFooter = computed(() => !!slots.footer); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.page-jj-layout { + padding: boleGetCssVar('jj-page', 'page-v') boleGetCssVar('jj-page', 'page-h'); + --bole-pro-form-input-height: #{boleGetCssVar('jj-page', 'input-height')}; + + :deep() { + .el-form { + padding: 40px 0 0; + } + + .bl-table.pro-table-wrapper .pro-table-container { + padding: 0; + } + + .steps-form-wrapper { + padding-top: 40px; + } + + .page-form-layout-v2 .el-dialog .el-form { + padding: 0; + } + + .page-form-layout .el-dialog .el-form { + padding: 0; + } + } + + &.hasFooter { + padding-bottom: 0; + + :deep() { + .page-form-layout-v2-footer { + padding: 0; + } + } + } +} +</style> diff --git a/apps/h5/src/components/PageJJ/PageTitleV2.vue b/apps/h5/src/components/PageJJ/PageTitleV2.vue new file mode 100644 index 0000000..83531c8 --- /dev/null +++ b/apps/h5/src/components/PageJJ/PageTitleV2.vue @@ -0,0 +1,63 @@ +<template> + <div :class="['page-title-v2-wrapper', { showLine }]"> + <div class="page-title-inner"> + <div class="page-title">{{ title }}</div> + <div class="page-sub-title" v-if="subTitle">{{ subTitle }}</div> + </div> + <slot name="titleRight"></slot> + </div> +</template> + +<script setup lang="ts"> +import { PageTitleV2Props } from './pageJJ'; + +defineOptions({ + name: 'PageTitleV2', +}); + +const props = withDefaults(defineProps<PageTitleV2Props>(), { + showLine: false, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.page-title-v2-wrapper { + display: flex; + align-items: center; + padding-bottom: boleGetCssVar('jj-page', 'page-v'); + + &.showLine { + border-bottom: 1px solid #eeeeee; + } + + .page-title-inner { + display: flex; + align-items: center; + min-width: 0; + flex: 1; + } + + .page-title { + font-size: 16px; + font-weight: bold; + color: getCssVar('text-color', 'primary'); + line-height: 22px; + } + + .page-sub-title { + margin-left: 16px; + font-size: 12px; + color: #7a7a7a; + line-height: 14px; + } + + :deep() { + .el-button { + --bole-pro-form-input-height: 32px; + padding: 8px 25px; + } + } +} +</style> diff --git a/apps/h5/src/components/PageJJ/pageJJ.ts b/apps/h5/src/components/PageJJ/pageJJ.ts new file mode 100644 index 0000000..1de3a3f --- /dev/null +++ b/apps/h5/src/components/PageJJ/pageJJ.ts @@ -0,0 +1,5 @@ +export type PageTitleV2Props = { + title?: string; + subTitle?: string; + showLine?: boolean; +}; diff --git a/apps/h5/src/components/Provide/Provide.vue b/apps/h5/src/components/Provide/Provide.vue new file mode 100644 index 0000000..46ae984 --- /dev/null +++ b/apps/h5/src/components/Provide/Provide.vue @@ -0,0 +1,24 @@ +<template> + <slot /> +</template> + +<script setup lang="ts"> +import { ProvideKey } from './provide'; +import type { PropType } from 'vue'; + +defineOptions({ + name: 'Provide', +}); + +const props = defineProps({ + config: { + // eslint-disable-next-line + type: Object as PropType<Partial<AppConfig>>, + default: () => ({}), + }, +}); + +provide(ProvideKey, { + config: props.config, +}); +</script> diff --git a/apps/h5/src/components/Provide/provide.ts b/apps/h5/src/components/Provide/provide.ts new file mode 100644 index 0000000..dd97483 --- /dev/null +++ b/apps/h5/src/components/Provide/provide.ts @@ -0,0 +1,13 @@ +import type { InjectionKey } from 'vue'; +import { inject } from 'vue'; + +export interface ProvideContext { + config: AppConfig; +} + +export const ProvideKey: InjectionKey<ProvideContext> = Symbol('provideKey'); + +export function useProvideContext() { + const ctx = inject(ProvideKey); + return ctx; +} diff --git a/apps/h5/src/components/ReIcon/index.ts b/apps/h5/src/components/ReIcon/index.ts new file mode 100644 index 0000000..4b83c0f --- /dev/null +++ b/apps/h5/src/components/ReIcon/index.ts @@ -0,0 +1,16 @@ +import iconifyIconOffline from './src/iconifyIconOffline'; +import iconifyIconOnline from './src/iconifyIconOnline'; +import fontIcon from './src/iconfont'; +import svgIcon from './src/svgIcon'; + +export const IconifyIconOffline = iconifyIconOffline; +export const IconifyIconOnline = iconifyIconOnline; +export const FontIcon = fontIcon; +export const SvgIcon = svgIcon; + +export default { + IconifyIconOffline, + IconifyIconOnline, + FontIcon, + SvgIcon, +}; diff --git a/apps/h5/src/components/ReIcon/src/hooks.ts b/apps/h5/src/components/ReIcon/src/hooks.ts new file mode 100644 index 0000000..fb545f6 --- /dev/null +++ b/apps/h5/src/components/ReIcon/src/hooks.ts @@ -0,0 +1,57 @@ +import { iconType } from './types'; +import { h, defineComponent, Component } from 'vue'; +import { IconifyIconOffline, FontIcon, SvgIcon } from '../index'; + +/** + * 鏀寔fontawesome4銆�5+銆乮confont銆乺emixicon銆乪lement-plus鐨刬cons銆佽嚜瀹氫箟svg + * @param icon 蹇呬紶 string 鍥炬爣 + * @param attrs 鍙�� iconType 灞炴�� + * @returns Component + */ +export function useRenderIcon(icon: string, attrs?: iconType, isSvgIcon = true): Component { + // iconfont + const ifReg = /^IF-/; + // typeof icon === "function" 灞炰簬SVG + if (ifReg.test(icon)) { + // iconfont + const name = icon.split(ifReg)[1]; + const iconName = name.slice(0, name.indexOf(' ') === -1 ? name.length : name.indexOf(' ')); + const iconType = name.slice(name.indexOf(' ') + 1, name.length); + return defineComponent({ + name: 'FontIcon', + render() { + return h(FontIcon, { + icon: iconName, + iconType, + ...attrs, + }); + }, + }); + } else if (typeof icon === 'function') { + // svg + return icon; + } else if (isSvgIcon) { + return defineComponent({ + name: 'SvgIcon', + render() { + if (!icon) { + return; + } + return h(SvgIcon, { + iconClass: icon, + ...attrs, + }); + }, + }); + } else { + return defineComponent({ + name: 'Icon', + render() { + return h(IconifyIconOffline, { + icon: icon, + ...attrs, + }); + }, + }); + } +} diff --git a/apps/h5/src/components/ReIcon/src/iconfont.ts b/apps/h5/src/components/ReIcon/src/iconfont.ts new file mode 100644 index 0000000..c5ca1ea --- /dev/null +++ b/apps/h5/src/components/ReIcon/src/iconfont.ts @@ -0,0 +1,45 @@ +import { h, defineComponent } from 'vue'; + +// 灏佽iconfont缁勪欢锛岄粯璁font-class`寮曠敤妯″紡锛屾敮鎸乣unicode`寮曠敤銆乣font-class`寮曠敤銆乣symbol`寮曠敤 锛坔ttps://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.20&helptype=code锛� +export default defineComponent({ + name: 'fontIcon', + props: { + icon: { + type: String, + default: '', + }, + }, + render() { + const attrs = this.$attrs; + if (Object.keys(attrs).includes('uni') || attrs?.iconType === 'uni') { + return h( + 'i', + { + class: 'iconfont', + ...attrs, + }, + this.icon + ); + } else if (Object.keys(attrs).includes('svg') || attrs?.iconType === 'svg') { + return h( + 'svg', + { + class: 'icon-svg', + 'aria-hidden': true, + }, + { + default: () => [ + h('use', { + 'xlink:href': `#${this.icon}`, + }), + ], + } + ); + } else { + return h('i', { + class: `iconfont ${this.icon}`, + ...attrs, + }); + } + }, +}); diff --git a/apps/h5/src/components/ReIcon/src/iconifyIconOffline.ts b/apps/h5/src/components/ReIcon/src/iconifyIconOffline.ts new file mode 100644 index 0000000..e79f652 --- /dev/null +++ b/apps/h5/src/components/ReIcon/src/iconifyIconOffline.ts @@ -0,0 +1,67 @@ +import { h, defineComponent } from 'vue'; +import { + Icon as IconifyIcon, + addIcon, + IconifyIcon as IconifyIconType, +} from '@iconify/vue/dist/offline'; +import type { PropType } from 'vue'; + +// element-plus icon +import Tickets from '@iconify-icons/ep/tickets'; +import RefreshRight from '@iconify-icons/ep/refresh-right'; +import ArrowDown from '@iconify-icons/ep/arrow-down'; +import CloseBold from '@iconify-icons/ep/close-bold'; +import Delete from '@iconify-icons/ep/delete'; +import Search from '@iconify-icons/ep/search'; +import UserFilled from '@iconify-icons/ep/user-filled'; +import Lock from '@iconify-icons/ep/lock'; +import Plus from '@iconify-icons/ep/plus'; + +// remixicon +import arrowRightSLine from '@iconify-icons/ri/arrow-right-s-line'; +import arrowLeftSLine from '@iconify-icons/ri/arrow-left-s-line'; +import logoutCircleRLine from '@iconify-icons/ri/logout-circle-r-line'; + +const IconMap: Record<string, IconifyIconType> = { + tickets: Tickets, + 'refresh-right': RefreshRight, + 'arrow-down': ArrowDown, + 'close-bold': CloseBold, + delete: Delete, + search: Search, + 'arrow-right-s-line': arrowRightSLine, + 'arrow-left-s-line': arrowLeftSLine, + 'logout-circle-r-line': logoutCircleRLine, + userFilled: UserFilled, + lock: Lock, + plus: Plus, +}; + +for (const iconName in IconMap) { + addIcon(iconName, IconMap[iconName]); +} + +// Iconify Icon鍦╒ue閲岀绾夸娇鐢紙鐢ㄤ簬鍐呯綉鐜锛塰ttps://docs.iconify.design/icon-components/vue/offline.html +export default defineComponent({ + name: 'IconifyIcon', + components: { IconifyIcon }, + props: { + icon: { + type: String as PropType<keyof typeof IconMap>, + required: true, + }, + }, + render() { + const attrs = this.$attrs; + return h( + IconifyIcon, + { + icon: `${this.icon}`, + ...attrs, + }, + { + default: () => [], + } + ); + }, +}); diff --git a/apps/h5/src/components/ReIcon/src/iconifyIconOnline.ts b/apps/h5/src/components/ReIcon/src/iconifyIconOnline.ts new file mode 100644 index 0000000..b41fba4 --- /dev/null +++ b/apps/h5/src/components/ReIcon/src/iconifyIconOnline.ts @@ -0,0 +1,32 @@ +import { h, defineComponent } from 'vue'; +import { Icon as IconifyIcon } from '@iconify/vue'; + +// Iconify Icon鍦╒ue閲屽湪绾夸娇鐢紙鐢ㄤ簬澶栫綉鐜锛� https://docs.iconify.design/icon-components/vue/offline.html +export default defineComponent({ + name: 'IconifyIcon', + components: { IconifyIcon }, + props: { + icon: { + type: String, + default: '', + }, + // default element plus icon + type: { + type: String, + default: 'ep:', + }, + }, + render() { + const attrs = this.$attrs; + return h( + IconifyIcon, + { + icon: `${this.type}${this.icon}`, + ...attrs, + }, + { + default: () => [], + } + ); + }, +}); diff --git a/apps/h5/src/components/ReIcon/src/svgIcon.ts b/apps/h5/src/components/ReIcon/src/svgIcon.ts new file mode 100644 index 0000000..4e03f5a --- /dev/null +++ b/apps/h5/src/components/ReIcon/src/svgIcon.ts @@ -0,0 +1,75 @@ +import { h, defineComponent } from 'vue'; +import { isExternal } from '@/utils'; + +export default defineComponent({ + name: 'svgIcon', + props: { + iconClass: { + type: String, + required: true, + }, + className: { + type: String, + default: '', + }, + color: { + type: String, + default: '#fff', + }, + size: { + type: String, + default: '14px', + }, + }, + computed: { + isExternal() { + return isExternal(this.iconClass); + }, + iconName() { + return `#icon-${this.iconClass}`; + }, + svgClass() { + if (this.className) { + return 'svg-icon ' + this.className; + } else { + return 'svg-icon'; + } + }, + styleExternalIcon() { + return { + mask: `url(${this.iconClass}) no-repeat 50% 50%`, + '-webkit-mask': `url(${this.iconClass}) no-repeat 50% 50%`, + }; + }, + }, + render() { + return this.isExternal + ? h( + 'div', + { + style: this.styleExternalIcon, + class: 'svg-external-icon svg-icon"', + }, + this.iconClass + ) + : h( + 'svg', + { + class: this.svgClass, + 'aria-hidden': true, + width: this.size, + height: this.size, + }, + [ + h( + 'use', + { + 'xlink:href': this.iconName, + fill: this.color, + }, + null + ), + ] + ); + }, +}); diff --git a/apps/h5/src/components/ReIcon/src/types.ts b/apps/h5/src/components/ReIcon/src/types.ts new file mode 100644 index 0000000..0c06ea4 --- /dev/null +++ b/apps/h5/src/components/ReIcon/src/types.ts @@ -0,0 +1,18 @@ +export interface iconType { + // iconify (https://docs.iconify.design/icon-components/vue/#properties) + inline?: boolean; + width?: string | number; + height?: string | number; + horizontalFlip?: boolean; + verticalFlip?: boolean; + flip?: string; + rotate?: number | string; + color?: string; + horizontalAlign?: boolean; + verticalAlign?: boolean; + align?: string; + onLoad?: Function; + + // all icon + style?: object; +} diff --git a/apps/h5/src/components/Rich/FormRichEdit.vue b/apps/h5/src/components/Rich/FormRichEdit.vue new file mode 100644 index 0000000..f73e52e --- /dev/null +++ b/apps/h5/src/components/Rich/FormRichEdit.vue @@ -0,0 +1,40 @@ +<template> + <ProFieldCustom> + <RichEdit v-model="innerModelValue" :maxlength="maxlength"></RichEdit> + <template #readContent> + <RichContent :content="innerModelValue" /> + </template> + </ProFieldCustom> +</template> + +<script setup lang="ts"> +import { ProFieldCustom } from '@bole-core/components'; +import RichEdit from './RichEdit.vue'; +import RichContent from './RichContent.vue'; + +defineOptions({ + name: 'FormRichEdit', +}); + +type Props = { + modelValue?: API.IntroInfo[]; + maxlength?: number; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: () => [] as API.IntroInfo[], +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', modelValue: API.IntroInfo[]): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> diff --git a/apps/h5/src/components/Rich/RichContent.vue b/apps/h5/src/components/Rich/RichContent.vue new file mode 100644 index 0000000..27f2006 --- /dev/null +++ b/apps/h5/src/components/Rich/RichContent.vue @@ -0,0 +1,74 @@ +<template> + <div class="rich-edit-content"> + <template v-for="(item, index) in props.content" :key="index"> + <ReadAbleImage v-if="item.type === EditorType.Image" :src="setOSSLink(item.path)" /> + <video-player + v-else-if="item.type === EditorType.Video" + class="video-player-box" + playsinline + :options="{ + aspectRatio: '16:9', + autoplay: false, + muted: false, + language: 'en', + fluid: false, + poster: '', // 灏侀潰鍦板潃 + controls: true, + controlBar: { + timeDivider: false, // 褰撳墠鏃堕棿鍜屾寔缁椂闂寸殑鍒嗛殧绗� + durationDisplay: false, // 鏄剧ず鎸佺画鏃堕棿 + remainingTimeDisplay: false, // 鏄惁鏄剧ず鍓╀綑鏃堕棿鍔熻兘 + fullscreenToggle: true, // 鏄惁鏄剧ず鍏ㄥ睆鎸夐挳 + }, + sources: [ + { + type: 'video/mp4', // 绫诲瀷 + src: setOSSLink(item.path), // url鍦板潃 + }, + ], + }" + src="/src/assets/boleclound.png" + /> + <RichEditorContent + v-else-if="item.type === EditorType.Rich" + :content="item.content" + ></RichEditorContent> + <FieldTextArea v-else v-model="item.content" style="width: 700px" isItemRead></FieldTextArea> + </template> + </div> +</template> + +<script setup lang="ts"> +import { EditorType } from '@/constants'; +import { setOSSLink } from '@/utils'; +import { ReadAbleImage, FieldTextArea } from '@bole-core/components'; +import { VideoPlayer } from '@videojs-player/vue'; +import RichEditorContent from '../RichEditor/RichEditorContent.vue'; + +defineOptions({ + name: 'RichContent', +}); + +type Props = { + content: API.IntroInfo[]; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.rich-edit-content { + .video-player-box { + margin-bottom: 14px; + padding-top: 0 !important; + width: 400px; + height: 150px; + } + + :deep(.pro-from-item-read-content-wrapper) { + margin-bottom: 10px; + } +} +</style> diff --git a/apps/h5/src/components/Rich/RichEdit.vue b/apps/h5/src/components/Rich/RichEdit.vue new file mode 100644 index 0000000..55e36bb --- /dev/null +++ b/apps/h5/src/components/Rich/RichEdit.vue @@ -0,0 +1,210 @@ +<template> + <div class="rich-edit-wrapper"> + <div v-for="(item, index) in props.modelValue" :key="index" class="rich-edit-item-wrapper"> + <div class="rich-edit-item-top"> + <el-tooltip placement="top-start" content="涓婄Щ"> + <el-button + :disabled="index == 0" + class="rich-edit-item-top-button" + circle + type="primary" + icon="Top" + @click="handleMoveUp(index)" + ></el-button> + </el-tooltip> + <el-tooltip placement="top-start" content="涓嬬Щ"> + <el-button + :disabled="index == props.modelValue.length - 1" + class="rich-edit-item-top-button" + circle + type="primary" + icon="Bottom" + @click="handleMoveDown(index)" + ></el-button> + </el-tooltip> + <el-tooltip placement="top-start" content="鍒犻櫎"> + <el-button + :disabled="props.modelValue.length <= 1" + class="rich-edit-item-top-button" + circle + type="primary" + icon="Delete" + @click="handleDelete(index)" + ></el-button> + </el-tooltip> + </div> + <div class="rich-edit-item"> + <FieldTextArea + v-if="item.type === EditorType.Text" + v-model="item.content" + placeholder="璇疯緭鍏ユ枃鏈�" + :maxlength="maxLength" + ></FieldTextArea> + <ReadAbleImage v-else-if="item.type === EditorType.Image" :src="setOSSLink(item.path)" /> + <video-player + v-else-if="item.type === EditorType.Video" + class="video-player-box" + playsinline + :options="{ + aspectRatio: '16:9', + autoplay: false, + muted: false, + language: 'en', + fluid: false, + poster: '', // 灏侀潰鍦板潃 + controls: true, + controlBar: { + timeDivider: false, // 褰撳墠鏃堕棿鍜屾寔缁椂闂寸殑鍒嗛殧绗� + durationDisplay: false, // 鏄剧ず鎸佺画鏃堕棿 + remainingTimeDisplay: false, // 鏄惁鏄剧ず鍓╀綑鏃堕棿鍔熻兘 + fullscreenToggle: true, // 鏄惁鏄剧ず鍏ㄥ睆鎸夐挳 + }, + sources: [ + { + type: 'video/mp4', // 绫诲瀷 + src: setOSSLink(item.path), // url鍦板潃 + }, + ], + }" + src="/src/assets/boleclound.png" + /> + </div> + </div> + + <div class="rich-edit-actions"> + <el-button type="primary" icon="Plus" round @click="handleAddTextEditor">娣诲姞鏂囨湰</el-button> + <BlFileUpload + accept="jpg/jpeg,png" + :show-file-list="false" + :on-success="uploadImageSuccess" + :showTip="false" + class="uploader-btn-wrapper" + > + <el-button type="primary" icon="Plus" round>娣诲姞鍥剧墖</el-button> + </BlFileUpload> + <BlFileUpload + :accept="'avi,mp4,wmv,mpg,mpg,mov,ram,swf,flv'" + :show-file-list="false" + :on-success="uploadVideoSuccess" + :showTip="false" + class="uploader-btn-wrapper" + > + <el-button type="primary" icon="Plus" round>娣诲姞瑙嗛</el-button> + </BlFileUpload> + </div> + </div> +</template> + +<script setup lang="ts"> +import { FieldTextArea, ReadAbleImage, BlFileUpload } from '@bole-core/components'; +import { VideoPlayer } from '@videojs-player/vue'; +import { EditorType, EmptyTextEditorItem } from '@/constants'; +import { setOSSLink } from '@/utils'; + +defineOptions({ + name: 'RichEdit', +}); + +type Props = { + modelValue?: API.IntroInfo[]; + maxLength?: number; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: () => [] as API.IntroInfo[], +}); + +function handleMoveUp(index: number) { + [props.modelValue[index], props.modelValue[index - 1]] = [ + props.modelValue[index - 1], + props.modelValue[index], + ]; + props.modelValue.forEach((item, index) => { + item.sequence = index; + }); +} + +function handleMoveDown(index: number) { + [props.modelValue[index + 1], props.modelValue[index]] = [ + props.modelValue[index], + props.modelValue[index + 1], + ]; + props.modelValue.forEach((item, index) => { + item.sequence = index; + }); +} + +function handleDelete(index: number) { + // eslint-disable-next-line vue/no-mutating-props + props.modelValue.splice(index, 1); +} + +const createLastSequence = () => { + const lastSequence = props.modelValue[props.modelValue.length - 1]?.sequence ?? 0; + return lastSequence + 1; +}; + +function handleAddTextEditor() { + // eslint-disable-next-line vue/no-mutating-props + props.modelValue.push({ + ...EmptyTextEditorItem, + sequence: createLastSequence(), + }); +} + +function uploadImageSuccess(res) { + console.log('file: ', res); + // eslint-disable-next-line vue/no-mutating-props + props.modelValue.push({ + type: EditorType.Image, + path: res.path, + sequence: createLastSequence(), + }); +} + +function uploadVideoSuccess(res) { + console.log('file: ', res); + // eslint-disable-next-line vue/no-mutating-props + props.modelValue.push({ + type: EditorType.Video, + path: res.path, + sequence: createLastSequence(), + }); +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.rich-edit-wrapper { + width: 100%; + + .rich-edit-item-wrapper { + margin-bottom: 16px; + + .rich-edit-item-top { + margin-bottom: 6px; + } + + .rich-edit-item-top-button { + width: 24px; + height: 24px !important; + font-size: 12px; + } + + .video-player-box { + margin-bottom: 14px; + padding-top: 0 !important; + width: 400px; + height: 150px; + } + } + + .uploader-btn-wrapper { + display: inline-flex; + vertical-align: middle; + margin-left: 10px; + width: auto !important; + } +} +</style> diff --git a/apps/h5/src/components/RichEditor/ProFormRichEditor.vue b/apps/h5/src/components/RichEditor/ProFormRichEditor.vue new file mode 100644 index 0000000..6376e3c --- /dev/null +++ b/apps/h5/src/components/RichEditor/ProFormRichEditor.vue @@ -0,0 +1,64 @@ +<template> + <ProFieldCustom> + <el-scrollbar + v-if="editorType === EditorType.WXContent" + :maxHeight="300" + class="rich-editor-read-content" + > + <div v-html="modelValue"></div> + </el-scrollbar> + <RichEditor v-else v-model="innerModelValue" :placeholder="placeholder" /> + + <template #readContent> + <el-scrollbar :maxHeight="300" class="rich-editor-read-content"> + <RichEditorContent :content="modelValue"></RichEditorContent> + </el-scrollbar> + </template> + </ProFieldCustom> +</template> + +<script setup lang="ts"> +import { ProFieldCustom } from '@bole-core/components'; +import { useVModel } from '@/hooks'; +import RichEditor from './RichEditor.vue'; +import RichEditorContent from './RichEditorContent.vue'; +import { EditorType } from '@/constants'; + +defineOptions({ + name: 'ProFormRichEditor', +}); + +type Props = { + modelValue: string; + placeholder?: string; + editorType?: EditorType; +}; + +const props = withDefaults(defineProps<Props>(), { + editorType: EditorType.Rich, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string): void; +}>(); + +const innerModelValue = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.rich-editor-read-content { + padding: 5px 11px; + width: 100%; + border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); + box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; +} +</style> diff --git a/apps/h5/src/components/RichEditor/RichEditor.vue b/apps/h5/src/components/RichEditor/RichEditor.vue new file mode 100644 index 0000000..012b189 --- /dev/null +++ b/apps/h5/src/components/RichEditor/RichEditor.vue @@ -0,0 +1,187 @@ +<template> + <div style="border: 1px solid #cccccc"> + <Toolbar + style="border-bottom: 1px solid #cccccc" + :editor="editorRef" + :defaultConfig="toolbarConfig" + :mode="mode" + /> + <Editor + style="overflow-y: hidden; height: 500px" + v-model="innerModelValue" + :defaultConfig="editorConfig" + @onCreated="handleCreated" + @customPaste="handleCustomPaste" + @onChange="handleChange" + @onBlur="handleBlur" + mode="simple" + /> + </div> +</template> +<script lang="ts"> +export default { + name: 'RichEditor', +}; +</script> + +<script setup lang="ts"> +import '@wangeditor-next/editor/dist/css/style.css'; // 寮曞叆 css +import { Editor, Toolbar } from '@wangeditor-next/editor-for-vue'; +import { IEditorConfig, IDomEditor, IToolbarConfig, DomEditor } from '@wangeditor-next/editor'; +import { OssRich } from '@/constants'; +import { OssManager } from '@/utils'; +import { RichEditorUtils } from '@bole-core/components'; +import { useVModel } from '@/hooks'; +import { useFormItem } from 'element-plus'; + +type Props = { + modelValue: string; + placeholder?: string; + editorConfig?: Partial<IEditorConfig>; + mode?: 'default' | 'simple'; +}; + +const props = withDefaults(defineProps<Props>(), { + placeholder: '', + editorConfig: () => ({} as Partial<IEditorConfig>), + mode: 'default', +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: string): void; +}>(); + +const innerModelValue = useVModel(props, 'modelValue', emit); + +// 缂栬緫鍣ㄥ疄渚嬶紝蹇呴』鐢� shallowRef +const editorRef = shallowRef<IDomEditor>(); + +// onMounted(() => { +// setTimeout(() => { +// const editor = editorRef.value; +// const toolbar = DomEditor.getToolbar(editor); + +// const curToolbarConfig = toolbar.getConfig(); +// console.log(curToolbarConfig.toolbarKeys); +// }, 2000); +// }); + +// 缁勪欢閿�姣佹椂锛屼篃鍙婃椂閿�姣佺紪杈戝櫒 +onBeforeUnmount(() => { + const editor = editorRef.value; + if (editor === null) return; + editor.destroy(); +}); + +const handleCreated = (editor: IDomEditor) => { + editorRef.value = editor; // 璁板綍 editor 瀹炰緥锛岄噸瑕侊紒 +}; + +async function customUpload(file: File, insertFn) { + // TS 璇硶 + // customInsert(res, insertFn) { // JS 璇硶 + // res 鍗虫湇鍔$鐨勮繑鍥炵粨鏋� + // 浠� res 涓壘鍒� url poster 锛岀劧鍚庢彃鍏ヨ棰� + let res = await OssManager.asyncUpload({ file: file, fileDirectory: OssRich }); + + insertFn(res.url, res.name, res.url); +} + +const editorConfig: Partial<IEditorConfig> = { + MENU_CONF: { + uploadImage: { + customUpload: customUpload, + }, + uploadVideo: { + async customUpload(file: File, insertFn) { + // TS 璇硶 + // customInsert(res, insertFn) { // JS 璇硶 + // res 鍗虫湇鍔$鐨勮繑鍥炵粨鏋� + // 浠� res 涓壘鍒� url poster 锛岀劧鍚庢彃鍏ヨ棰� + let res = await OssManager.asyncUpload({ file: file, fileDirectory: OssRich }); + + insertFn(res.url, res.name, res.url); + }, + }, + // insertImage: { + // onInsertedImage(imageNode: ImageElement | null) { + // // onInsertedImage(imageNode) { // JS 璇硶 + // if (imageNode === null) return; + + // const { src, alt, url, href } = imageNode; + // console.log('inserted image', src, alt, url, href); + // }, + // checkImage(src) { + // console.log('src2: ', src); + // return src; + // }, + // parseImageSrc(src) { + // console.log('src: ', src); + // return src; + // }, + // }, + // editImage: { + // checkImage(src) { + // console.log('src2: ', src); + // return src; + // }, + // parseImageSrc(src) { + // console.log('src: ', src); + // return src; + // }, + // }, + }, + placeholder: props.placeholder, + autoFocus: false, + ...props.editorConfig, +}; + +const toolbarConfig: Partial<IToolbarConfig> = { + excludeKeys: ['emotion', 'group-video', 'insertTable', 'codeBlock', 'fullScreen'], +}; + +async function handleCustomPaste( + editor: IDomEditor, + event: ClipboardEvent, + callback: (e: boolean) => any +) { + let html = event.clipboardData.getData('text/html'); + const rtf = event.clipboardData.getData('text/rtf'); // 鑾峰彇 rtf 鏁版嵁锛堝浠� word wsp 澶嶅埗绮樿创锛� + if (html && rtf) { + event.preventDefault(); + html = html.replace(/text\\-indent:\\-(.*?)pt/gi, ''); + const imgSrcs = RichEditorUtils.findAllImgSrcsFromHtml(html); + // 濡傛灉鏈� + if (imgSrcs && Array.isArray(imgSrcs) && imgSrcs.length) { + // 浠巖tf鍐呭涓煡鎵惧浘鐗囨暟鎹� + const rtfImageData = RichEditorUtils.extractImageDataFromRtf(rtf); + + // 濡傛灉鎵惧埌 + if (rtfImageData.length && imgSrcs.length === rtfImageData.length) { + let urlList: string[] = []; + for (let i = 0; i < rtfImageData.length; i++) { + const hexData = rtfImageData[i]; + let file = RichEditorUtils.hexToFile(hexData.hex, hexData.type); + let res = await OssManager.asyncUpload({ file: file, fileDirectory: OssRich }); + html = RichEditorUtils.replaceImagesFileSource(html, imgSrcs[i], res.url); + } + editor.dangerouslyInsertHtml(html); + } + } + // 闃绘榛樿鐨勭矘璐磋涓� + callback(false); + } else { + callback(true); + } +} + +const { formItem } = useFormItem(); + +function handleChange() { + formItem?.validate('change'); +} + +function handleBlur() { + formItem?.validate('blur'); +} +</script> diff --git a/apps/h5/src/components/RichEditor/RichEditorContent.vue b/apps/h5/src/components/RichEditor/RichEditorContent.vue new file mode 100644 index 0000000..5a1fcdc --- /dev/null +++ b/apps/h5/src/components/RichEditor/RichEditorContent.vue @@ -0,0 +1,42 @@ +<template> + <Editor + class="rich-editor-simple" + style="overflow-y: hidden" + :modelValue="content" + mode="simple" + :defaultConfig="editorConfig" + /> +</template> + +<script setup lang="ts"> +import '@wangeditor-next/editor/dist/css/style.css'; +import { Editor } from '@wangeditor-next/editor-for-vue'; +import { IEditorConfig } from '@wangeditor-next/editor'; + +defineOptions({ + name: 'RichEditorContent', +}); + +type Props = { + content: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +const editorConfig: Partial<IEditorConfig> = { + autoFocus: false, + readOnly: true, +}; +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.rich-editor-simple { + :deep() { + [data-slate-editor] { + padding: 0; + } + } +} +</style> diff --git a/apps/h5/src/components/Statistics/ProStatistics.vue b/apps/h5/src/components/Statistics/ProStatistics.vue new file mode 100644 index 0000000..6f76a4c --- /dev/null +++ b/apps/h5/src/components/Statistics/ProStatistics.vue @@ -0,0 +1,38 @@ +<template> + <el-statistic :group-separator="''" v-bind="$attrs" class="pro-statistics"> + <template #title> + <slot name="title"> </slot> + </template> + <template #prefix> + <slot name="prefix"> </slot> + </template> + <template #suffix> + <slot name="suffix"> </slot> + </template> + </el-statistic> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'ProStatistics', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.pro-statistic { + :deep() { + .el-statistic__head { + margin-bottom: 8px; + color: getCssVar('text-color', 'regular'); + } + + .el-statistic__content { + font-size: 24px; + font-weight: bold; + color: getCssVar('text-color', 'primary'); + } + } +} +</style> diff --git a/apps/h5/src/components/Steps/Steps.vue b/apps/h5/src/components/Steps/Steps.vue new file mode 100644 index 0000000..d6e3b90 --- /dev/null +++ b/apps/h5/src/components/Steps/Steps.vue @@ -0,0 +1,138 @@ +<template> + <div class="steps-wrapper"> + <el-steps :active="activeIndex" align-center finish-status="success" process-status="finish"> + <el-step v-for="item in stepList" :key="item" :title="item"> + <slot></slot> + </el-step> + </el-steps> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'Steps', +}); + +type Props = { + modelValue: number; + stepList: string[]; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +const emit = defineEmits<{ + (e: 'update:modelValue', val: number): void; +}>(); + +const activeIndex = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.steps-wrapper { + margin-top: 40px; + padding-right: 80px; +} + +:deep() { + .el-step { + --el-color-success: #{getCssVar('color', 'primary')}; + + .el-step__head { + .el-step__icon { + &.is-text { + border: none; + } + + .el-step__icon-inner { + font-weight: 500; + } + } + + &.is-finish { + .el-step__icon { + &.is-text { + background: getCssVar('color', 'primary'); + + .el-step__icon-inner { + color: #ffffff; + } + } + } + } + + &.is-success { + .el-step__icon { + &.is-text { + background: #e8efff; + } + } + + .el-step__line { + border-bottom-color: getCssVar('color', 'primary'); + } + } + + &.is-wait { + .el-step__icon { + &.is-text { + background: #f0f0f0; + + .el-step__icon-inner { + color: getCssVar('text-color', 'primary'); + } + } + } + } + } + + .el-step__line { + right: calc(-50% + 22px); + height: 0; + border-bottom: 2px dashed getCssVar('text-color', 'placeholder'); + background-color: transparent; + + .el-step__line-inner { + display: none; + } + } + + .el-step__main { + position: absolute; + top: 50%; + left: 50%; + padding-right: 10px; + padding-left: 22px; + background-color: #ffffff; + transform: translateY(-50%); + vertical-align: middle; + + .el-step__title { + line-height: 25px; + vertical-align: middle; + width: max-content; + + &.is-finish { + font-weight: bold; + } + + &.is-success { + color: getCssVar('text-color', 'primary'); + } + } + + .el-step__description { + display: none; + } + } + } +} +</style> diff --git a/apps/h5/src/components/Table/PortraitTable.vue b/apps/h5/src/components/Table/PortraitTable.vue new file mode 100644 index 0000000..88baf6e --- /dev/null +++ b/apps/h5/src/components/Table/PortraitTable.vue @@ -0,0 +1,114 @@ +<template> + <div class="portrait-table"> + <el-row v-for="(tableItem, tableIndex) in portraitTableList" :key="tableIndex"> + <el-col v-for="item in tableItem" :key="item.key" class="portrait-table-item"> + <div class="portrait-table-item-label-wrapper"> + <div + class="label" + :style="{ + width: labelWidth, + textAlign: labelPosition, + }" + > + <slot name="label"> + {{ item.label }} + </slot> + </div> + </div> + <div class="portrait-table-item-value-wrapper"> + <TextOverTooltip> + <div class="value ellipsis"> + <slot :name="item.key"> + <ProTableColumn + v-bind="_.omit(item, 'label')" + :data="props.data[item.key]" + :row="props.data" + ></ProTableColumn> + </slot> + </div> + </TextOverTooltip> + </div> + </el-col> + </el-row> + <slot name="annex"> </slot> + </div> +</template> + +<script setup lang="ts"> +import { ProTableColumn, TextOverTooltip } from '@bole-core/components'; +import _ from 'lodash'; +import { UsePortraitTableColumnsItem } from '@/hooks'; + +defineOptions({ + name: 'PortraitTable', +}); + +type Props = { + columns: UsePortraitTableColumnsItem[]; + data: { [key: string]: any }; + labelWidth?: string; + labelPosition?: any; + colNumber?: number; +}; + +const props = withDefaults(defineProps<Props>(), { + labelWidth: 'auto', + labelPosition: 'right', + colNumber: 2, +}); + +const portraitTableList = computed(() => { + return _.chunk(props.columns, props.colNumber); +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.portrait-table { + --bole-pro-form-input-height: 14px; + + border: 1px solid #e8e8e8; + border-radius: 4px; + + :deep(.el-row) { + border-bottom: #e8e8e8 1px solid; + + &:last-child { + border-bottom: none; + } + } + + .portrait-table-item { + display: inline-flex; + flex: 1; + min-width: 0; + + .portrait-table-item-label-wrapper { + display: flex; + align-items: center; + padding: 12px; + background-color: #fafafa; + } + + .label { + font-size: 14px; + color: getCssVar('text-color', 'regular'); + line-height: 19px; + } + + .portrait-table-item-value-wrapper { + padding: 12px; + min-width: 0; + flex: 1; + } + + .value { + font-size: 14px; + color: getCssVar('text-color', 'primary'); + line-height: 19px; + word-wrap: break-word; + } + } +} +</style> diff --git a/apps/h5/src/components/Table/TableInfo.vue b/apps/h5/src/components/Table/TableInfo.vue new file mode 100644 index 0000000..f8f8d6c --- /dev/null +++ b/apps/h5/src/components/Table/TableInfo.vue @@ -0,0 +1,30 @@ +<template> + <div class="table-info"> + <div class="table-info-title" v-if="title">{{ title }}</div> + <div class="table-info-content"> + <slot></slot> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'TableInfo', +}); + +type Props = { + title?: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.table-info { + .table-info-title { + color: getCssVar('text-color', 'primary'); + } +} +</style> diff --git a/apps/h5/src/components/Table/TableInfoItem.vue b/apps/h5/src/components/Table/TableInfoItem.vue new file mode 100644 index 0000000..9685db2 --- /dev/null +++ b/apps/h5/src/components/Table/TableInfoItem.vue @@ -0,0 +1,38 @@ +<template> + <div class="table-info-item"> + <div class="table-info-item-label" v-if="label">{{ label }}</div> + <div class="table-info-item-text">{{ content }}</div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'TableInfoItem', +}); + +type Props = { + label?: string; + content?: string; +}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.table-info-item { + display: flex; + justify-content: center; + font-size: 14px; + + .table-info-item-label { + margin-right: 8px; + color: getCssVar('text-color', 'regular'); + } + + .table-info-item-text { + color: getCssVar('text-color', 'primary'); + } +} +</style> diff --git a/apps/h5/src/components/Table/TransactionTable.vue b/apps/h5/src/components/Table/TransactionTable.vue new file mode 100644 index 0000000..7ce9fa8 --- /dev/null +++ b/apps/h5/src/components/Table/TransactionTable.vue @@ -0,0 +1,61 @@ +<template> + <div class="transaction-table-wrapper"> + <div class="transaction-table-title"> + <div class="transaction-table-title-left"> + <slot name="titleLeft"></slot> + </div> + <div class="transaction-table-title-right ellipsis"> + <slot name="titleRight"></slot> + </div> + </div> + <div class="transaction-table-content"> + <slot name="content"></slot> + </div> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'TransactionTable', +}); + +type Props = {}; + +const props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.transaction-table-wrapper { + margin-top: 16px; + + .transaction-table-title { + display: flex; + justify-content: space-between; + align-items: center; + padding: 10px 24px; + background-color: #f5f5f5; + + .transaction-table-title-left { + font-size: 14px; + line-height: 20px; + color: getCssVar('text-color', 'primary'); + } + + .transaction-table-title-right { + font-size: 14px; + line-height: 20px; + color: getCssVar('text-color', 'secondary'); + } + } + + .transaction-table-content { + display: grid; + grid-template-columns: 2fr 2fr 1fr 1fr; + align-items: center; + border: #e8e8e8 1px solid; + border-top: none; + } +} +</style> diff --git a/apps/h5/src/components/Table/TransactionTableTitle.vue b/apps/h5/src/components/Table/TransactionTableTitle.vue new file mode 100644 index 0000000..9472dc2 --- /dev/null +++ b/apps/h5/src/components/Table/TransactionTableTitle.vue @@ -0,0 +1,44 @@ +<template> + <div class="transaction-table-title-wrapper"> + <slot> + <div class="transaction-table-title-wrapper-item">{{ title1 }}</div> + <div class="transaction-table-title-wrapper-item">{{ title2 }}</div> + <div class="transaction-table-title-wrapper-item">{{ title3 }}</div> + <div class="transaction-table-title-wrapper-item">{{ title4 }}</div> + </slot> + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'TransactionTableTitle', +}); + +type Props = { + title1: string; + title2: string; + title3: string; + title4: string; +}; + +const _props = withDefaults(defineProps<Props>(), {}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.transaction-table-title-wrapper { + display: grid; + padding: 16px 0; + border-radius: 4px 4px 0 0; + background-color: #3a71ff; + grid-template-columns: 2fr 2fr 1fr 1fr; + + .transaction-table-title-wrapper-item { + padding-left: 24px; + font-size: 14px; + color: #e2eaff; + line-height: 20px; + } +} +</style> diff --git a/apps/h5/src/components/Upload/ProFormImageUploadWithDemo.vue b/apps/h5/src/components/Upload/ProFormImageUploadWithDemo.vue new file mode 100644 index 0000000..2c48692 --- /dev/null +++ b/apps/h5/src/components/Upload/ProFormImageUploadWithDemo.vue @@ -0,0 +1,138 @@ +<template> + <div :class="['image-upload-wrapper', wrapperClass]"> + <ProFormImageUpload :fileDirectory="OssCover" v-model:file-url="innerFileUrl" v-bind="$attrs"> + <template #actions="{ file }"> + <SetCoverBtn :isCover="file.isMain" @click="handleSetCover(file)"></SetCoverBtn> + </template> + </ProFormImageUpload> + <ProFieldCustom v-if="demoCoverList.length > 0"> + <div class="system-cover-list-wrapper"> + <div class="system-cover-list-title">鎮ㄨ繕鍙互浠庣郴缁熶腑閫夋嫨鍥剧墖锛�</div> + <div class="system-cover-list"> + <div class="system-cover-list-item" v-for="cover in demoCoverList" :key="cover.url"> + <img :src="cover.url" @click="handleUploadSystemCover(cover.url)" /> + </div> + </div> + </div> + <template #readContent><span></span></template> + </ProFieldCustom> + </div> +</template> + +<script setup lang="ts"> +import { ProFormImageUpload, ProFieldCustom } from '@bole-core/components'; +import SetCoverBtn from './SetCoverBtn.vue'; +import { imageUrlToFile, uploadRequest, convertApi2FormUrl } from '@/utils'; +import { Message } from '@bole-core/core'; +import { OssCover } from '@/constants'; +import { CoverItem } from './upload'; + +defineOptions({ + name: 'ProFormImageUploadWithDemo', + inheritAttrs: false, +}); + +type Props = { + demoCoverList: API.CoverMsg[]; + wrapperClass?: string; + fileUrl: CoverItem[]; +}; + +const props = withDefaults(defineProps<Props>(), {}); + +const emit = defineEmits<{ + (e: 'update:fileUrl', val: CoverItem[]): void; +}>(); + +const innerFileUrl = computed({ + get() { + return props.fileUrl; + }, + set(val) { + emit('update:fileUrl', val); + }, +}); + +async function handleUploadSystemCover(url: string) { + try { + const file = await imageUrlToFile(url, 'cover.png'); + let res = await uploadRequest({ + file: file, + fileDirectory: OssCover, + }); + emit('update:fileUrl', [...props.fileUrl, convertApi2FormUrl(res.url)]); + } catch (error) { + Message.errorMessage('涓婁紶澶辫触'); + } +} + +function handleSetCover(file: CoverItem) { + emit( + 'update:fileUrl', + props.fileUrl.map((x) => { + return { + ...x, + isMain: x.uid === file.uid, + }; + }) + ); +} + +watch( + () => props.fileUrl.length, + (newValue, oldValue) => { + if (newValue !== oldValue) { + const index = props.fileUrl.findIndex((x) => x.isMain); + if (index < 0) { + handleSetCover(props.fileUrl[0]); + } + } + } +); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.image-upload-wrapper { + display: flex; + align-items: flex-start; + width: 100%; + + :deep(.upload-wrapper) { + width: auto; + } + + .system-cover-list-wrapper { + margin-left: 20px; + flex-direction: column; + + .system-cover-list-title { + margin-bottom: 14px; + font-size: 12px; + color: getCssVar('text-color', 'primary'); + line-height: 1; + } + + .system-cover-list { + display: flex; + flex-wrap: wrap; + margin: -4px; + + .system-cover-list-item { + padding: 4px; + + img { + width: 94px; + height: 94px; + border: 1px solid var(--el-border-color); + border-radius: 6px; + box-sizing: border-box; + object-fit: contain; + cursor: pointer; + } + } + } + } +} +</style> diff --git a/apps/h5/src/components/Upload/SetCoverBtn.vue b/apps/h5/src/components/Upload/SetCoverBtn.vue new file mode 100644 index 0000000..96d4783 --- /dev/null +++ b/apps/h5/src/components/Upload/SetCoverBtn.vue @@ -0,0 +1,41 @@ +<template> + <div class="set-cover-btn" @click="emit('click', isCover)"> + {{ isCover ? '鍙栨秷灏侀潰' : '璁句负灏侀潰' }} + </div> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'SetCoverBtn', +}); + +type Props = { + isCover?: boolean; +}; + +withDefaults(defineProps<Props>(), { + isCover: false, +}); + +const emit = defineEmits<{ + (e: 'click', val: boolean): void; +}>(); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.set-cover-btn { + position: absolute; + right: 0; + bottom: 0; + left: 0; + justify-content: center; + align-items: center; + font-size: 14px; + text-align: center; + color: #ffffff; + cursor: pointer; + line-height: 2; +} +</style> diff --git a/apps/h5/src/components/Upload/upload.ts b/apps/h5/src/components/Upload/upload.ts new file mode 100644 index 0000000..3a5f064 --- /dev/null +++ b/apps/h5/src/components/Upload/upload.ts @@ -0,0 +1,3 @@ +import { UploadUserFile } from '@bole-core/components'; + +export type CoverItem = UploadUserFile & { isMain?: boolean }; diff --git a/apps/h5/src/components/WeMap/WeMap.vue b/apps/h5/src/components/WeMap/WeMap.vue new file mode 100644 index 0000000..8706d7c --- /dev/null +++ b/apps/h5/src/components/WeMap/WeMap.vue @@ -0,0 +1,100 @@ +<template> + <iframe + id="mapPage" + width="500px" + height="400px" + frameborder="0" + :src="`https://apis.map.qq.com/tools/locpicker?search=1&type=1&policy=1&mapdraggable=1&key=${VITE_WEMAP_KEY}&${ + modelValue.latitude ? 'coord=' + modelValue.latitude + ',' + modelValue.longitude : '' + }&referer=myJobAddress`" + > + </iframe> +</template> + +<script setup lang="ts"> +import { useAllAreaList } from '@/hooks'; +import { Message } from '@bole-core/core'; +import { loadEnv } from '@build/index'; +import { useFormItem } from 'element-plus'; + +defineOptions({ + name: 'WeMap', +}); + +const { VITE_WEMAP_KEY } = loadEnv(); + +type Props = { + modelValue: WeMapModel; + validateEvent?: boolean; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: () => ({} as WeMapModel), + validateEvent: true, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: WeMapModel): void; +}>(); + +const { findAreaCodeFromName } = useAllAreaList(); + +onMounted(() => { + window.addEventListener('message', locationPicker, false); + // 妫�鏌ュ湴鐞嗕綅缃潈闄� + // navigator.permissions.query({ name: 'geolocation' }).then(function (result) { + // if (result.state === 'granted') { + // // 鐢ㄦ埛鍏佽鍦扮悊浣嶇疆璁块棶 + // window.addEventListener('message', locationPicker, false); + // } else { + // // 鐢ㄦ埛灏氭湭鍋氬嚭閫夋嫨锛屽彲浠ヨ姹傛巿鏉� + // Message.warnMessage('闇�瑕佽幏鍙栨祻瑙堝櫒瀹氫綅鏉冮檺'); + // return; + // } + // }); +}); + +const { formItem } = useFormItem(); + +function locationPicker(event) { + var loc = event.data; + if (loc && loc.module === 'locationPicker') { + let provinceName = ''; + let cityName = ''; + let countyName = ''; + let nameList = loc.poiaddress.match( + /.+?(鐪亅琛屾斂鍖簗甯倈鑷不鍖簗鑷不宸瀨琛屾斂鍗曚綅|鐩焲甯傝緰鍖簗鏃梶娴峰煙|宀泑鍘縷鍖�)/g + ); + if (nameList) { + if (nameList?.length === 2) { + provinceName = nameList[0]; + cityName = nameList[0]; + countyName = nameList[1]; + } else { + provinceName = nameList[0]; + cityName = nameList[1]; + countyName = nameList[2]; + } + } + //闃叉鍏朵粬搴旂敤涔熶細鍚戣椤甸潰post淇℃伅锛岄渶鍒ゆ柇module鏄惁涓�'locationPicker' + emit('update:modelValue', { + latitude: loc.latlng.lat, + longitude: loc.latlng.lng, + provinceName, + cityName, + countyName, + provinceCode: findAreaCodeFromName(provinceName), + cityCode: findAreaCodeFromName(cityName), + countyCode: findAreaCodeFromName(countyName), + address: loc.poiaddress, + }); + if (props.validateEvent) { + formItem?.validate?.('change'); + } + } +} + +onUnmounted(() => { + window.removeEventListener('message', locationPicker); +}); +</script> diff --git a/apps/h5/src/components/index.ts b/apps/h5/src/components/index.ts new file mode 100644 index 0000000..4e4a41b --- /dev/null +++ b/apps/h5/src/components/index.ts @@ -0,0 +1,3 @@ +export { default as AppContainer } from './Layout/AppContainer.vue'; +export { default as LoadingLayout } from './Layout/LoadingLayout.vue'; +export { default as NoData } from './NoData/NoData.vue'; diff --git a/apps/h5/src/constants/app.ts b/apps/h5/src/constants/app.ts new file mode 100644 index 0000000..22b3f14 --- /dev/null +++ b/apps/h5/src/constants/app.ts @@ -0,0 +1 @@ +export const AppType = import.meta.env.VITE_AppType || 'one'; diff --git a/apps/h5/src/constants/error.ts b/apps/h5/src/constants/error.ts new file mode 100644 index 0000000..02c5603 --- /dev/null +++ b/apps/h5/src/constants/error.ts @@ -0,0 +1,3 @@ +export enum ResponseCode { + Refresh = '10', +} diff --git a/apps/h5/src/constants/img.ts b/apps/h5/src/constants/img.ts new file mode 100644 index 0000000..1ab4b42 --- /dev/null +++ b/apps/h5/src/constants/img.ts @@ -0,0 +1,19 @@ +const OssBasePath = 'https://renliyuan.oss-cn-hangzhou.aliyuncs.com/12333'; + +export const OssAssets = { + login: { + AuthBg: `${OssBasePath}/assets/login/icon-auth-bg.png`, + AuthTop: `${OssBasePath}/assets/login/icon-auth-top.png`, + }, + publishHome: { + Logo: `${OssBasePath}/assets/publishHome/logo.png?123`, + }, + home: { + Banner: `${OssBasePath}/assets/home/banner.png`, + Customer: `${OssBasePath}/assets/home/customer.png`, + CustomerService: `${OssBasePath}/assets/home/customer-service.png`, + }, + common: { + CommonPageBg: `${OssBasePath}/matchMakingMini/assets/common/icon-common-page-bg.png`, + }, +}; diff --git a/apps/h5/src/constants/index.ts b/apps/h5/src/constants/index.ts new file mode 100644 index 0000000..d5b8f68 --- /dev/null +++ b/apps/h5/src/constants/index.ts @@ -0,0 +1,8 @@ +export * from './enum'; +export * from './oss'; +export * from './menu'; +export * from './theme'; +export * from './user'; +export * from './img'; +export * from './error'; +export * from './common'; diff --git a/apps/h5/src/constants/menu.ts b/apps/h5/src/constants/menu.ts new file mode 100644 index 0000000..85ac5ba --- /dev/null +++ b/apps/h5/src/constants/menu.ts @@ -0,0 +1,3 @@ +export const MenuSvgIconMap = { + home: 'home', +}; diff --git a/apps/h5/src/constants/oss.ts b/apps/h5/src/constants/oss.ts new file mode 100644 index 0000000..91c30d8 --- /dev/null +++ b/apps/h5/src/constants/oss.ts @@ -0,0 +1,30 @@ +import { loadEnv } from '@build/index'; + +const { VITE_OSS_URL } = loadEnv(); + +export const OSSBaseURL = VITE_OSS_URL; + +const _basicPath = '12333/Back/'; + +export const DefaultAvatarUrl = + 'https://parkmanagement.oss-cn-hangzhou.aliyuncs.com/12333/assets/icon-default-avatar.png'; + +export const OssHRSIE = _basicPath + 'HRSIE/'; + +export const OssNews = _basicPath + 'News/'; + +export const OssReview = _basicPath + 'Review/'; + +export const OssCover = _basicPath + 'Cover/'; + +export const OssEnterprise = _basicPath + 'Enterprise/'; + +export const OssAdvertise = _basicPath + 'Advertise/'; + +export const OssPlatformService = _basicPath + 'PlatformService/'; + +export const OssRich = _basicPath + 'Rich/'; + +export const OssInsure = _basicPath + 'Insure/'; + +export const OssUser = _basicPath + 'User/'; diff --git a/apps/h5/src/constants/query.ts b/apps/h5/src/constants/query.ts new file mode 100644 index 0000000..338dd9b --- /dev/null +++ b/apps/h5/src/constants/query.ts @@ -0,0 +1,10 @@ +import { QueryClient } from '@tanstack/vue-query'; + +export const myClient = new QueryClient({ + defaultOptions: { + queries: { + refetchOnWindowFocus: false, + retry: false, + }, + }, +}); diff --git a/apps/h5/src/constants/theme.ts b/apps/h5/src/constants/theme.ts new file mode 100644 index 0000000..95116d1 --- /dev/null +++ b/apps/h5/src/constants/theme.ts @@ -0,0 +1,28 @@ +export interface ThemeColorItem { + primary: string; +} + +export type ThemeColorName = 'default' | 'green' | 'orange' | 'red' | 'brown' | 'black'; + +export type ThemeColorsType = Record<ThemeColorName, ThemeColorItem>; + +export const ThemeColors = { + default: { + primary: '#2878ff', + }, + green: { + primary: '#32B16C', + }, + orange: { + primary: '#FF7C02', + }, + red: { + primary: '#FF1E2F', + }, + brown: { + primary: '#81511C', + }, + black: { + primary: '#052B3A', + }, +}; diff --git a/apps/h5/src/directives/elResizeDetector/index.ts b/apps/h5/src/directives/elResizeDetector/index.ts new file mode 100644 index 0000000..70ad4a1 --- /dev/null +++ b/apps/h5/src/directives/elResizeDetector/index.ts @@ -0,0 +1,26 @@ +import { Directive } from 'vue'; +import type { DirectiveBinding, VNode } from 'vue'; +import elementResizeDetectorMaker from 'element-resize-detector'; +import type { Erd } from 'element-resize-detector'; +import { emitter } from '@/utils'; + +const erd: Erd = elementResizeDetectorMaker({ + strategy: 'scroll', +}); + +export const resize: Directive = { + mounted(el: HTMLElement, binding?: DirectiveBinding, vnode?: VNode) { + erd.listenTo(el, (elem) => { + const width = elem.offsetWidth; + const height = elem.offsetHeight; + if (binding?.instance) { + emitter.emit('resize', { detail: { width, height } }); + } else { + vnode.el.dispatchEvent(new CustomEvent('resize', { detail: { width, height } })); + } + }); + }, + unmounted(el: HTMLElement) { + erd.uninstall(el); + }, +}; diff --git a/apps/h5/src/directives/index.ts b/apps/h5/src/directives/index.ts new file mode 100644 index 0000000..8d853b4 --- /dev/null +++ b/apps/h5/src/directives/index.ts @@ -0,0 +1 @@ +export * from './elResizeDetector'; diff --git a/apps/h5/src/hooks/help.ts b/apps/h5/src/hooks/help.ts new file mode 100644 index 0000000..3d51a75 --- /dev/null +++ b/apps/h5/src/hooks/help.ts @@ -0,0 +1,40 @@ +import { ToRefs } from 'vue'; + +export function useVModel<P extends object, K extends keyof P>( + props: P, + key: K, + emit: (name: string, ...args: any[]) => void +) { + return computed({ + get() { + return props[key]; + }, + set(v: any) { + emit(`update:${key!.toString()}`, v); + }, + }); +} + +export function useVModels<P extends object>( + props: P, + emit: (name: string, ...args: any[]) => void +): ToRefs<P> { + const ret: any = {}; + + for (const key in props) { + ret[key] = useVModel(props, key, emit); + } + return ret; +} + +export function useCanGoBack() { + const router = useRouter(); + + function checkCanGoBack() { + return router.options.history.state.back !== null; + } + const isCanGoBack = computed(() => checkCanGoBack()); + return { + isCanGoBack, + }; +} diff --git a/apps/h5/src/hooks/index.ts b/apps/h5/src/hooks/index.ts new file mode 100644 index 0000000..8ecf9ff --- /dev/null +++ b/apps/h5/src/hooks/index.ts @@ -0,0 +1,2 @@ +export * from './useUser'; +export * from './help'; diff --git a/apps/h5/src/hooks/useUser.ts b/apps/h5/src/hooks/useUser.ts new file mode 100644 index 0000000..af89599 --- /dev/null +++ b/apps/h5/src/hooks/useUser.ts @@ -0,0 +1,169 @@ +import { useUserStore } from '@/store/modules/user'; +import { UserUtils } from '@bole-core/core'; +import * as userRoleServices from '@/services/api/UserRole'; +import * as userServices from '@/services/api/User'; +import { useQuery, useQueryClient } from '@tanstack/vue-query'; +import { usePermissionStore } from '@/store/modules/permission'; +import { + UserCertificationFrontStatus, + ParkOrHRStatus, + WalletAccountOpenStatusEnum, + SignatureImageStatusEnum, + WalletMainStatusEnum, + WalletAccountTypeEnum, +} from '@/constants'; +import { isWalletAccountOpen as isWalletAccountOpenUtil } from '@/utils'; + +export function useIsSystemAdmin() { + const userStore = useUserStore(); + const { accountInfo } = storeToRefs(userStore); + const isSystemAdmin = computed(() => UserUtils.isSystemRole(accountInfo.value)); + return isSystemAdmin; +} + +export function useAllRoleList() { + const { data: allRoleList } = useQuery({ + queryKey: ['userRoleServices/getRoles'], + queryFn: async () => { + let res = await userRoleServices.getRoles({}, { showLoading: false }); + return res.data; + }, + }); + + return { + allRoleList, + }; +} + +export function useUser() { + const userStore = useUserStore(); + const permissionStore = usePermissionStore(); + + const { userDetail, userInfo } = storeToRefs(userStore); + + function updateUserInfo() { + return userStore.getCurrentUserInfo(); + } + + function resetAccessRoutes() { + return permissionStore.resetAccessRoutes(); + } + + const isCompanyAudited = computed(() => { + return userDetail.value?.openHRSiteStatus === ParkOrHRStatus.Running; + }); + + /** + * 鏄惁瀹屽杽涓汉淇℃伅锛堜紒涓氬悕绉帮紝鎵嬫満鍙凤級 + */ + const isCompletePersonalInfo = computed(() => { + return ( + !!userDetail.value?.customerName && + !!userDetail.value?.contacter && + !!userDetail.value?.cityName + ); + }); + + const isCertified = computed( + () => userDetail?.value?.frontStatus === UserCertificationFrontStatus.Certified + ); + + const isExpired = computed( + () => userDetail?.value?.frontStatus === UserCertificationFrontStatus.Expired + ); + + const isWalletAccountOpen = computed(() => { + return isWalletAccountOpenUtil(userDetail?.value?.walletAccountOpenStatus); + }); + + const isAlipayWalletAccountOpen = computed(() => { + return ( + userDetail?.value?.walletAccountOpenStatus?.some?.( + (x) => + x.walletAccountOpenStatus === WalletAccountOpenStatusEnum.Enabled && + x.walletAccountType === WalletAccountTypeEnum.AliPay + ) ?? false + ); + }); + + const isPangAnWalletAccountOpen = computed(() => { + return ( + userDetail?.value?.walletAccountOpenStatus?.some?.( + (x) => + x.walletAccountOpenStatus === WalletAccountOpenStatusEnum.Enabled && + x.walletAccountType === WalletAccountTypeEnum.PingAn + ) ?? false + ); + }); + + const isSignatureOpen = computed( + () => userDetail.value?.signatureImageStatus === SignatureImageStatusEnum.Generated + ); + + const isWalletMainNormal = computed(() => { + if (userDetail.value?.walletMainStatus?.length > 0) { + return userDetail.value?.walletMainStatus.some( + (x) => x.walletMainStatus === WalletMainStatusEnum.Normal + ); + } + return false; + }); + + return { + user: userInfo, + userDetail: userDetail, + updateUserInfo, + resetAccessRoutes, + isCompanyAudited, + isCompletePersonalInfo, + isCertified, + isExpired, + isWalletAccountOpen, + isSignatureOpen, + isWalletMainNormal, + isAlipayWalletAccountOpen, + isPangAnWalletAccountOpen, + }; +} + +export function useGetAllPlatUserAttestationList() { + const queryClient = useQueryClient(); + + const { data: platUserAttestationAllList } = useQuery({ + queryKey: ['userServices/getAllPlatUserAttestationList'], + queryFn: async () => { + let res = await userServices.getAllPlatUserAttestationList({}, { showLoading: false }); + return res; + }, + placeholderData: () => [] as API.AttestationV2Info[], + }); + + function ensureAllPlatUserAttestationList() { + return queryClient.ensureQueryData<API.AttestationV2Info[]>({ + queryKey: ['userServices/getAllPlatUserAttestationList'], + }); + } + + return { + platUserAttestationAllList, + ensureAllPlatUserAttestationList, + }; +} + +export function useUserGetCertificationList({ params, enabled = true }) { + const { data: userCertificationList, isLoading } = useQuery({ + queryKey: ['userServices/getUserCertificationDropdownDataList', params], + queryFn: async () => { + return await userServices.getUserCertificationDropdownDataList(unref(params), { + showLoading: false, + }); + }, + initialData: () => [] as API.UserCertificationDropdownDataDto[], + enabled, + }); + + return { + userCertificationList, + isLoading, + }; +} diff --git a/apps/h5/src/layout/ErrorLayout/ErrorLayout.vue b/apps/h5/src/layout/ErrorLayout/ErrorLayout.vue new file mode 100644 index 0000000..970e378 --- /dev/null +++ b/apps/h5/src/layout/ErrorLayout/ErrorLayout.vue @@ -0,0 +1,19 @@ +<template> + <router-view v-slot="{ Component, route }"> + <transition name="zoom-fade" mode="out-in" appear> + <div :key="route.fullPath"> + <keep-alive v-if="isKeepAlive"> + <component :is="Component" /> + </keep-alive> + <component v-else :is="Component" /> + </div> + </transition> + </router-view> +</template> + +<script setup lang="ts"> +const { currentRoute } = useRouter(); +const isKeepAlive: Boolean = currentRoute.value.meta?.keepAlive as boolean; + +// const bg_img = {} +</script> diff --git a/apps/h5/src/layout/MainLayout/Layout.vue b/apps/h5/src/layout/MainLayout/Layout.vue new file mode 100644 index 0000000..fe37818 --- /dev/null +++ b/apps/h5/src/layout/MainLayout/Layout.vue @@ -0,0 +1,69 @@ +<template> + <router-view v-slot="{ Component, route }"> + <!-- <transition name="fade-transform"> --> + <!-- <keep-alive :include="cachedViews"> --> + <keep-alive> + <component :is="Component" :key="route.fullPath" /> + </keep-alive> + <!-- </transition> --> + </router-view> +</template> + +<script setup lang="ts"> +// import DefaultLayout from '@bole-core/defaultLayout'; +import PrettyLayout from '@bole-core/pretty-layout'; +import { useAppStore } from '@/store/modules/app'; +import { usePermissionStore } from '@/store/modules/permission'; +import { useErrorLogStore } from '@/store/modules/errorLog'; +import { useTagsViewStore } from '@/store/modules/tagsView'; +import { useUserStore } from '@/store/modules/user'; +import Config from '@config/config'; +// import '@bole-core/defaultLayout/dist/style.css'; +import '@bole-core/pretty-layout/dist/styles/index.scss'; +import { ThemeColorName } from '@/constants'; +import { ThemeManager } from '@/utils'; +import { openLink } from '@bole-core/core'; +import Logo from '@/assets/logo.png'; + +defineOptions({ + name: 'Layout', +}); + +console.log('Layout: '); +const router = useRouter(); + +const permissionStore = usePermissionStore(); +const appStore = useAppStore(); +const errorLogStore = useErrorLogStore(); +const tagsViewStore = useTagsViewStore(); +const userStore = useUserStore(); + +const { isMobile } = storeToRefs(appStore); +const { routes } = storeToRefs(permissionStore); +const { visitedViews, cachedViews } = storeToRefs(tagsViewStore); +const { name } = storeToRefs(userStore); + +const themeMap = ThemeManager.getThemeMap(); + +onBeforeMount(() => { + const themeName = ThemeManager.getStorageThemeName(); + handleChangeTheme(themeName); +}); + +function handleChangeTheme(themeName: ThemeColorName) { + ThemeManager.setTheme(themeName); + appStore.setTheme(themeName); +} + +function logout() { + userStore.logout(); + router.push(`/login?redirect=/`); +} +function handleLoginTencent() { + openLink(router.resolve({ name: 'ChatView' }).fullPath); +} +</script> + +<style lang="scss"> +// @import '@bole-core/defaultLayout/dist/style.css'; +</style> diff --git a/apps/h5/src/main.ts b/apps/h5/src/main.ts new file mode 100644 index 0000000..8211432 --- /dev/null +++ b/apps/h5/src/main.ts @@ -0,0 +1,75 @@ +import App from './App.vue'; +import { router } from './router'; +import { setupStore } from '@/store'; +import { createApp, Directive } from 'vue'; +import { MotionPlugin } from '@vueuse/motion'; +import * as ElementPlusIconsVue from '@element-plus/icons-vue'; +import * as Components from '@/components'; +import draggable from '@/../lib/vuedraggable/dist/vuedraggable.umd.js'; +import { QueryFilterItem } from '@bole-core/components'; +import { VueQueryPlugin, VueQueryPluginOptions } from '@tanstack/vue-query'; +import dayjs from 'dayjs'; +import localeData from 'dayjs/plugin/localeData.js'; +import isSameOrAfter from 'dayjs/plugin/isSameOrAfter.js'; +import isSameOrBefore from 'dayjs/plugin/isSameOrBefore.js'; +import 'dayjs/locale/zh-cn'; +import { myClient } from '@/constants/query'; + +import { initErrorHandler } from '@/utils/error-log'; +import 'animate.css'; + +// 瀵煎叆鍏叡鏍峰紡 +import './style/index.scss'; +import 'video.js/dist/video-js.css'; + +// 瀵煎叆瀛椾綋鍥炬爣 +// import './assets/iconfont/iconfont.js' +// import './assets/iconfont/iconfont.css' + +import 'virtual:svg-icons-register'; +import './permission'; + +import { ThemeColors } from '@/constants'; +import { ThemeManager } from '@/utils'; + +ThemeManager.init(ThemeColors); + +dayjs.extend(localeData); +dayjs.extend(isSameOrAfter); +dayjs.extend(isSameOrBefore); +dayjs.locale('zh-cn'); + +const app = createApp(App); + +// // // 鑷畾涔夋寚浠� +import * as directives from '@/directives'; + +Object.keys(directives).forEach((key) => { + app.directive(key, (directives as { [key: string]: Directive })[key]); +}); + +// 鍏ㄥ眬娉ㄥ唽`@iconify/vue`鍥炬爣搴� +import { IconifyIconOffline, IconifyIconOnline, FontIcon, SvgIcon } from './components/ReIcon'; +app.component('IconifyIconOffline', IconifyIconOffline); +app.component('IconifyIconOnline', IconifyIconOnline); +app.component('FontIcon', FontIcon); +app.component('SvgIcon', SvgIcon); + +for (const [key, component] of Object.entries({ + ...ElementPlusIconsVue, + ...Components, + draggable, + QueryFilterItem, +})) { + app.component(key, component); +} + +const vueQueryPluginOptions: VueQueryPluginOptions = { + queryClient: myClient, +}; + +setupStore(app); +app.use(router).use(MotionPlugin); +initErrorHandler(app); +app.use(VueQueryPlugin, vueQueryPluginOptions); +app.mount('#app'); diff --git a/apps/h5/src/permission.ts b/apps/h5/src/permission.ts new file mode 100644 index 0000000..4bb9b35 --- /dev/null +++ b/apps/h5/src/permission.ts @@ -0,0 +1,96 @@ +import { router, Route } from './router'; +import NProgress from 'nprogress'; // progress bar +import 'nprogress/nprogress.css'; // progress bar style +import { getToken } from '@/utils/storage'; // get token from cookie +import { setPageTitle } from '@/utils'; +import { usePermissionStoreHook } from '@/store/modules/permission'; +import { useUserStoreHook } from '@/store/modules/user'; + +NProgress.configure({ showSpinner: false }); // NProgress Configuration + +const whiteList = [ + '/login', + '/home', + '/Interview', + '/Inter', + '/OnlineSign', + '/OnlineSignResult', + '/ContractPreview', + '/OnlineAuthFail', +]; // no redirect whitelist + +router.beforeEach(async (to, from, next) => { + // start progress bar + NProgress.start(); + + // set page title + setPageTitle(to.meta.title as string); + + // determine whether the user has logged in + const hasToken = getToken(); + + const permissionStoreHook = usePermissionStoreHook(); + const userStoreHook = useUserStoreHook(); + + if (hasToken) { + if (!userStoreHook.userDetail) { + await userStoreHook.getCurrentUserInfo(); + } + if (!userStoreHook.token) { + userStoreHook.initToken(); + } + if (to.path === '/login') { + // if is logged in, redirect to the home page + next({ path: '/' }); + NProgress.done(); + } else { + const modules = permissionStoreHook.permission_routes; + if (modules.length !== 0) { + if (to.matched.length === 0) { + next({ path: '/404' }); + } else { + next(); + } + } else { + try { + // generate accessible routes map based on roles + const accessRoutes = await permissionStoreHook.getModuleList(); + console.log('accessRoutes: ', accessRoutes); + // // dynamically add accessible routes + accessRoutes.forEach((route: Route) => { + router.addRoute(route); + }); + next({ ...to, replace: true }); + } catch (error) { + console.log('getModuleList error: ', error); + // remove token and go to login page to re-login + userStoreHook.resetToken(); + permissionStoreHook.resetModuleList(); + // Message.error(error || 'Has Error') + next(`/login?redirect=${to.path}`); + NProgress.done(); + } + } + } + } else { + if (whiteList.some((x) => to.path.toLowerCase().includes(x.toLowerCase()))) { + next(); + } else { + permissionStoreHook.resetModuleList(); + next(`/login?redirect=${to.path}`); + NProgress.done(); + } + // const accessRoutes = await permissionStoreHook.getModuleList(); + // console.log('accessRoutes: ', accessRoutes); + // // // dynamically add accessible routes + // accessRoutes.forEach((route: Route) => { + // router.addRoute(route); + // }); + // next({ ...to, replace: true }); + } +}); + +router.afterEach(() => { + // finish progress bar + NProgress.done(); +}); diff --git a/apps/h5/src/router/index.ts b/apps/h5/src/router/index.ts new file mode 100644 index 0000000..e26c878 --- /dev/null +++ b/apps/h5/src/router/index.ts @@ -0,0 +1,159 @@ +import { createRouter, RouteRecordRaw, createWebHistory } from 'vue-router'; + +import Layout from '@/layout/MainLayout/Layout.vue'; +import ErrorLayout from '@/layout/ErrorLayout/ErrorLayout.vue'; + +// import { ElIcons } from '@/typings' + +export type RouteMeta = { + /** + * 椤甸潰鏍囬 + */ + title?: string; + /** + * menus鑿滃崟鍥炬爣 + */ + icon?: string; + /** + * 鏄惁鍥哄畾鏍囩椤� + */ + affix?: boolean; + /** + * 鏄惁鍦ㄩ潰鍖呭睉涓樉绀� + */ + breadcrumb?: boolean; + /** + * 鏄惁缂撳瓨椤甸潰 + */ + noCache?: boolean; + /** + * 鑿滃崟鎺掑簭鏄剧ず绛夌骇 + */ + rank?: number; + + moduleId?: string; + + /** + * 鏄惁鏄牴Menu + */ + rootMenu?: boolean; +}; + +export type Route = RouteRecordRaw & { + /** + * 鏄惁鍦╩enu鏄剧ず + */ + hidden?: boolean; + alwaysShow?: boolean; + /** + * 璁剧疆涓簄oRedirect灏嗕笉浼氬湪闈㈠寘灞戜腑閲嶅畾鍚� + */ + redirect?: string; + meta?: RouteMeta; + children?: Route[]; +}; + +export const constantRoutes: Route[] = [ + { + path: '/redirect', + component: Layout, + hidden: true, + children: [ + { + path: '/redirect/:path(.*)', + component: () => import('@/views/Redirect/Redirect.vue'), + meta: { + noCache: true, + }, + }, + ], + }, + { + path: '/', + redirect: '/home', + component: Layout, + children: [ + { + path: 'home', + name: 'Home', + hidden: true, + component: () => import('@/views/Home/Home.vue'), + meta: { + rank: 10001, + title: '闈㈣瘯鐧昏', + affix: true, + rootMenu: true, + }, + }, + ], + }, + { + path: '/Login', + name: 'Login', + hidden: true, + component: () => import('@/views/Login/Login.vue'), + meta: { + title: '鐧诲綍', + rank: 101, + }, + }, + { + path: '/Error', + component: ErrorLayout, + redirect: '/Error/401', + hidden: true, + meta: { + title: '閿欒椤�', + }, + children: [ + { + path: '/401', + name: '401', + component: () => import('@/views/Error/401.vue'), + meta: { + title: '401', + }, + }, + { + path: '/404', + name: '404', + component: () => import('@/views/Error/404.vue'), + meta: { + title: '404', + }, + }, + ], + }, +]; + +export const asyncRoutes: Route[] = []; + +const createRouterFactory = () => + createRouter({ + history: createWebHistory(), // hash妯″紡锛歝reateWebHashHistory锛宧istory妯″紡锛歝reateWebHistory + scrollBehavior(to, from, savedPosition) { + return new Promise((resolve) => { + if (savedPosition) { + return savedPosition; + } else { + if (from.meta.saveSrollTop) { + const top: number = document.documentElement.scrollTop || document.body.scrollTop; + resolve({ left: 0, top }); + } + } + }); + }, + routes: constantRoutes, + }); + +export const router = createRouterFactory(); + +export function resetRouter() { + const newRouter = createRouterFactory(); + //@ts-ignore + router.matcher = newRouter.matcher; // reset router +} + +export function redirect404() { + router.replace({ path: '/404' }); +} diff --git a/apps/h5/src/router/types.ts b/apps/h5/src/router/types.ts new file mode 100644 index 0000000..fedb12a --- /dev/null +++ b/apps/h5/src/router/types.ts @@ -0,0 +1,25 @@ +import { RouteLocationNormalized, RouteRecordRaw } from 'vue-router'; + +export type MyRouteMeta = { + title?: string; + rank?: number; + icon?: string; + needAuth?: boolean; + keepAlive?: boolean; + refreshRedirect?: string; + dynamicLevel?: string; + moduleId?: string; + showLink?: boolean; +}; + +export interface ToRouteType extends RouteLocationNormalized { + meta: MyRouteMeta; + children?: ToRouteType[]; + redirect: string; + // component?: any +} + +export type Route = RouteRecordRaw & { + meta?: MyRouteMeta; + children?: Route[]; +}; diff --git a/apps/h5/src/router/utils.ts b/apps/h5/src/router/utils.ts new file mode 100644 index 0000000..d757d40 --- /dev/null +++ b/apps/h5/src/router/utils.ts @@ -0,0 +1,35 @@ +import { Route } from './index'; +import Layout from '@/layout/MainLayout/Layout.vue'; +import { parse } from 'path-to-regexp'; + +const modulesRoutes = import.meta.glob([ + '/src/views/**/*.{vue,tsx}', + '!/src/views/**/components/**/*.{vue,tsx}', +]); + +// 杩囨护鍚庣浼犳潵鐨勫姩鎬佽矾鐢� 閲嶆柊鐢熸垚瑙勮寖璺敱 +export function addAsyncRoutes(arrRoutes: Route[]) { + if (!arrRoutes || !arrRoutes.length) return []; + + arrRoutes.forEach((v) => { + if (v.redirect) { + v.component = Layout; + } else { + const pagePath = parse(v.path)[0]; + + v.component = modulesRoutes[`/src/views${pagePath}.vue`]; + } + if (v.children) { + addAsyncRoutes(v.children); + } + }); + + return arrRoutes; +} + +// 鎸夌収璺敱涓璵eta涓嬬殑rank绛夌骇鍗囧簭鏉ユ帓搴忚矾鐢� +export function ascending(arr: Route[]) { + return arr.sort((a, b) => { + return (a?.meta?.rank ?? 0) - b?.meta?.rank; + }); +} diff --git a/apps/h5/src/services/api/AbpApiDefinition.ts b/apps/h5/src/services/api/AbpApiDefinition.ts new file mode 100644 index 0000000..db39f3b --- /dev/null +++ b/apps/h5/src/services/api/AbpApiDefinition.ts @@ -0,0 +1,18 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/abp/api-definition */ +export async function apiDefinition( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIapiDefinitionParams, + options?: API.RequestConfig +) { + return request<API.ApplicationApiDescriptionModel>('/api/abp/api-definition', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/AbpApplicationConfiguration.ts b/apps/h5/src/services/api/AbpApplicationConfiguration.ts new file mode 100644 index 0000000..85b59c7 --- /dev/null +++ b/apps/h5/src/services/api/AbpApplicationConfiguration.ts @@ -0,0 +1,11 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/abp/application-configuration */ +export async function applicationConfiguration(options?: API.RequestConfig) { + return request<API.ApplicationConfigurationDto>('/api/abp/application-configuration', { + method: 'GET', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Account.ts b/apps/h5/src/services/api/Account.ts new file mode 100644 index 0000000..eb4b817 --- /dev/null +++ b/apps/h5/src/services/api/Account.ts @@ -0,0 +1,548 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏍规嵁缁戝畾閭鍒ゆ柇鐢ㄦ埛鏄惁宸插瓨鍦� POST /api/Account/AnyUserByBindEmail */ +export async function anyUserByBindEmail( + body: API.AnyUserByBindEmailInput, + options?: API.RequestConfig +) { + return request<boolean>('/api/Account/AnyUserByBindEmail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁鎵嬫満鍙峰垽鏂敤鎴锋槸鍚﹀凡瀛樺湪 POST /api/Account/AnyUserByPhoneNumber */ +export async function anyUserByPhoneNumber( + body: API.AnyUserByPhoneNumberInput, + options?: API.RequestConfig +) { + return request<boolean>('/api/Account/AnyUserByPhoneNumber', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 缁戝畾鐢ㄦ埛璐︽埛閭 POST /api/Account/BindUserEmail */ +export async function bindUserEmail(body: API.BindUserEmailInput, options?: API.RequestConfig) { + return request<number>('/api/Account/BindUserEmail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鏍规嵁褰撳墠瀵嗙爜淇敼瀵嗙爜 POST /api/Account/ChangePasswordFromCurrentPwd */ +export async function changePasswordFromCurrentPwd( + body: API.ChangePasswordFromCurrentPwdInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/ChangePasswordFromCurrentPwd', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鏍规嵁鎵嬫満鍙蜂慨鏀瑰瘑鐮侀獙璇佺爜 POST /api/Account/ChangePasswordFromPhoneNumber */ +export async function changePasswordFromPhoneNumber( + body: API.ChangePasswordFromPhoneNumberInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/ChangePasswordFromPhoneNumber', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈櫥褰曚笅鏍规嵁鎵嬫満鍙蜂慨鏀瑰瘑鐮侀獙璇佺爜(蹇樿瀵嗙爜) POST /api/Account/ChangePasswordWithNoLogin */ +export async function changePasswordWithNoLogin( + body: API.ChangePasswordFromPhoneNumberInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/ChangePasswordWithNoLogin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇敼璐﹀彿 POST /api/Account/ChangeUserName */ +export async function changeUserName(body: API.ChangeUserNameInput, options?: API.RequestConfig) { + return request<number>('/api/Account/ChangeUserName', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绠$悊鍛樻洿鏀圭敤鎴风櫥褰曟墜鏈哄彿 POST /api/Account/ChangeUserPhoneNumberForAdmin */ +export async function changeUserPhoneNumberForAdmin( + body: API.ChangePhoneNumberInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/ChangeUserPhoneNumberForAdmin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鏇存敼鐧诲綍鎵嬫満鍙� POST /api/Account/ChangeUserPhoneNumberForUser */ +export async function changeUserPhoneNumberForUser( + body: API.ChangeUserPhoneNumberForUserInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/ChangeUserPhoneNumberForUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绠$悊鍛樺垱寤虹敤鎴� POST /api/Account/CreateUserForAdmin */ +export async function createUserForAdmin( + body: API.CreateUserForAdminInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/CreateUserForAdmin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢熸垚璐﹀彿 POST /api/Account/GenerateUserName */ +export async function generateUserName( + body: API.GenerateUserNameInput, + options?: API.RequestConfig +) { + return request<string>('/api/Account/GenerateUserName', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Account/GetOssSTS */ +export async function getOssSTS(options?: API.RequestConfig) { + return request<API.OssSTSReponse>('/api/Account/GetOssSTS', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鑾峰彇鎵爜鐧诲綍浜岀淮鐮佷俊鎭� GET /api/Account/GetQrCodeForLogin */ +export async function getQrCodeForLogin(options?: API.RequestConfig) { + return request<API.QrCodeLogin>('/api/Account/GetQrCodeForLogin', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鎵爜鐧诲綍缁撴灉 GET /api/Account/GetQrCodeLoginResult */ +export async function getQrCodeLoginResult( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetQrCodeLoginResultParams, + options?: API.RequestConfig +) { + return request<API.WxMiniAppLoginInfo>('/api/Account/GetQrCodeLoginResult', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鐢靛瓙绛剧櫥褰� POST /api/Account/GetTokenForUserSign */ +export async function getTokenForUserSign(body: API.AccessRequestDto, options?: API.RequestConfig) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/GetTokenForUserSign', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Account/GetTokenForWeb */ +export async function getTokenForWeb(body: API.AccessRequestDto, options?: API.RequestConfig) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/GetTokenForWeb', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇寰俊灏忕▼搴忕敤鎴疯韩浠戒細璇濅俊鎭� GET /api/Account/GetWxIndentity */ +export async function getWxIndentity( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWxIndentityParams, + options?: API.RequestConfig +) { + return request<API.WxMiniAppIndentityInfo>('/api/Account/GetWxIndentity', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇瀛︾ぞ鍏紬鍙锋枃绔� GET /api/Account/GetWxPublishWriting */ +export async function getWxPublishWriting(options?: API.RequestConfig) { + return request<API.InformationShowListDtoPageOutput>('/api/Account/GetWxPublishWriting', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鍒ゆ柇鐢ㄦ埛缁戝畾閭鏄惁閲嶅 GET /api/Account/IsRepeatByBindEmail */ +export async function isRepeatByBindEmail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIisRepeatByBindEmailParams, + options?: API.RequestConfig +) { + return request<boolean>('/api/Account/IsRepeatByBindEmail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浼佷笟鍚嶇О鏄惁閲嶅 GET /api/Account/IsRepeatByIsRepeatByEnterpriseName */ +export async function isRepeatByIsRepeatByEnterpriseName( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIisRepeatByIsRepeatByEnterpriseNameParams, + options?: API.RequestConfig +) { + return request<boolean>('/api/Account/IsRepeatByIsRepeatByEnterpriseName', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒ゆ柇鐢ㄦ埛鎵嬫満鍙锋槸鍚﹂噸澶� GET /api/Account/IsRepeatByPhoneNumber */ +export async function isRepeatByPhoneNumber( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIisRepeatByPhoneNumberParams, + options?: API.RequestConfig +) { + return request<boolean>('/api/Account/IsRepeatByPhoneNumber', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 瀵嗙爜鐧诲綍 POST /api/Account/PasswordLogin */ +export async function passwordLogin(body: API.PasswordLoginInput, options?: API.RequestConfig) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/PasswordLogin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 楠岃瘉鐮佺櫥褰� POST /api/Account/PhoneMesssageCodeLogin */ +export async function phoneMesssageCodeLogin( + body: API.PhoneMesssageCodeLoginInput, + options?: API.RequestConfig +) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/PhoneMesssageCodeLogin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵嬫満鍙烽獙璇佺爜娉ㄥ唽娉ㄥ唽 POST /api/Account/PhoneMesssageCodeRegister */ +export async function phoneMesssageCodeRegister( + body: API.PhoneMesssageCodeRegisterInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/PhoneMesssageCodeRegister', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閲嶇疆瀵嗙爜骞跺彂閫佹墜鏈洪�氱煡鏂板瘑鐮� POST /api/Account/ResetPasswordWithMicroNotify */ +export async function resetPasswordWithMicroNotify( + body: API.ResetPasswordBaseInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/ResetPasswordWithMicroNotify', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戦�佺櫥褰曟敞鍐岀煭淇¢獙璇佺爜 POST /api/Account/SendPhoneMesssageCode */ +export async function sendPhoneMesssageCode( + body: API.SendPhoneMesssageCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/SendPhoneMesssageCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瑙g粦鐢ㄦ埛閭 POST /api/Account/UnbindingUserEmail */ +export async function unbindingUserEmail( + body: API.UnbindingUserEmailInput, + options?: API.RequestConfig +) { + return request<number>('/api/Account/UnbindingUserEmail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瑙g粦鐢ㄦ埛鎵嬫満鍙� POST /api/Account/UnbindingUserPhoneNumber */ +export async function unbindingUserPhoneNumber( + body: API.UnbindingUserPhoneNumber, + options?: API.RequestConfig +) { + return request<number>('/api/Account/UnbindingUserPhoneNumber', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璇嗗埆钀ヤ笟鎵х収 GET /api/Account/VatLicense */ +export async function vatLicense( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIvatLicenseParams, + options?: API.RequestConfig +) { + return request<API.LicenseOcrModel>('/api/Account/VatLicense', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 灏忕▼搴忔墜鏈烘巿鏉冩敞鍐岀櫥褰� POST /api/Account/WxMiniAppPhoneAuthLogin */ +export async function wxMiniAppPhoneAuthLogin( + body: API.WxMiniAppPhoneLoginInput, + options?: API.RequestConfig +) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/WxMiniAppPhoneAuthLogin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 灏忕▼搴忔壂鐮佹墜鏈烘巿鏉冩敞鍐岀櫥褰� POST /api/Account/WxMiniAppPhoneAuthLoginFromScan */ +export async function wxMiniAppPhoneAuthLoginFromScan( + body: API.WxMiniAppPhoneAuthLoginFromScanInput, + options?: API.RequestConfig +) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/WxMiniAppPhoneAuthLoginFromScan', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 宸叉湁灏忕▼搴忕敤鎴风‘璁ょ櫥褰� GET /api/Account/WxMiniAppUserLogin */ +export async function wxMiniAppUserLogin( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIwxMiniAppUserLoginParams, + options?: API.RequestConfig +) { + return request<any>('/api/Account/WxMiniAppUserLogin', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 宸叉湁灏忕▼搴忕敤鎴锋壂鐮佺‘璁ょ櫥褰� POST /api/Account/WxMiniAppUserLoginFromScan */ +export async function wxMiniAppUserLoginFromScan( + body: API.WxMiniAppUserLoginFromScanInput, + options?: API.RequestConfig +) { + return request<API.IdentityModelTokenCacheItem>('/api/Account/WxMiniAppUserLoginFromScan', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/accountAuth/GetCode */ +export async function getCode(options?: API.RequestConfig) { + return request<any>('/api/accountAuth/GetCode', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/accountAuth/GetPhoneToken */ +export async function getPhoneToken(body: API.PhoneToken, options?: API.RequestConfig) { + return request<API.IdentityModelTokenCacheItem>('/api/accountAuth/GetPhoneToken', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/accountAuth/GetToken */ +export async function getToken(body: API.AccessRequestDto, options?: API.RequestConfig) { + return request<API.IdentityModelTokenCacheItem>('/api/accountAuth/GetToken', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/accountAuth/GetTokenByRefreshToken */ +export async function getTokenByRefreshToken( + body: API.AccessRefreshToken, + options?: API.RequestConfig +) { + return request<API.IdentityModelTokenCacheItem>('/api/accountAuth/GetTokenByRefreshToken', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/accountAuth/Register */ +export async function register(body: API.RegisterDto, options?: API.RequestConfig) { + return request<API.IdentityUserDto>('/api/accountAuth/Register', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/accountAuth/ResetPassword */ +export async function resetPassword(body: API.ResetPasswordDto, options?: API.RequestConfig) { + return request<any>('/api/accountAuth/ResetPassword', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/accountAuth/SendPasswordResetCode */ +export async function sendPasswordResetCode( + body: API.SendPasswordResetCodeDto, + options?: API.RequestConfig +) { + return request<any>('/api/accountAuth/SendPasswordResetCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/AdvertiseBoard.ts b/apps/h5/src/services/api/AdvertiseBoard.ts new file mode 100644 index 0000000..5499d8e --- /dev/null +++ b/apps/h5/src/services/api/AdvertiseBoard.ts @@ -0,0 +1,93 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鍒涘缓銆佺紪杈戝箍鍛婁綅 POST /api/AdvertiseBoard/CreateOrEditAdvertiseBoard */ +export async function createOrEditAdvertiseBoard( + body: API.CreateOrEditAdvertiseBoardInput, + options?: API.RequestConfig +) { + return request<string>('/api/AdvertiseBoard/CreateOrEditAdvertiseBoard', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎骞垮憡浣� DELETE /api/AdvertiseBoard/DeleteAdvertiseBoard */ +export async function deleteAdvertiseBoard( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteAdvertiseBoardParams, + options?: API.RequestConfig +) { + return request<number>('/api/AdvertiseBoard/DeleteAdvertiseBoard', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁骞垮憡浣峣d鑾峰彇鍗曟潯骞垮憡浣嶈鎯� GET /api/AdvertiseBoard/GetAdvertiseBoardInfo */ +export async function getAdvertiseBoardInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAdvertiseBoardInfoParams, + options?: API.RequestConfig +) { + return request<API.AdvertiseBoardDto>('/api/AdvertiseBoard/GetAdvertiseBoardInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇骞垮憡浣嶅垪琛� POST /api/AdvertiseBoard/GetAdvertiseBoardList */ +export async function getAdvertiseBoardList( + body: API.AdvertiseBoardListInput, + options?: API.RequestConfig +) { + return request<API.AdvertiseBoardDtoPageOutput>('/api/AdvertiseBoard/GetAdvertiseBoardList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍏ㄩ儴骞垮憡浣嶅垪琛� POST /api/AdvertiseBoard/GetAllAdvertiseBoardList */ +export async function getAllAdvertiseBoardList( + body: API.AdvertiseBoardListInput, + options?: API.RequestConfig +) { + return request<API.AdvertiseBoardDto[]>('/api/AdvertiseBoard/GetAllAdvertiseBoardList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆骞垮憡浣嶇殑鐘舵�� POST /api/AdvertiseBoard/SetAdvertiseBoardStatus */ +export async function setAdvertiseBoardStatus( + body: API.AdvertiseBoardStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/AdvertiseBoard/SetAdvertiseBoardStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/AdvertiseOnShow.ts b/apps/h5/src/services/api/AdvertiseOnShow.ts new file mode 100644 index 0000000..f297bdb --- /dev/null +++ b/apps/h5/src/services/api/AdvertiseOnShow.ts @@ -0,0 +1,111 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 骞垮憡鐐瑰嚮 POST /api/AdvertiseOnShow/AdvertiseOnShowClick */ +export async function advertiseOnShowClick( + body: API.AdvertiseOnShowClickInput, + options?: API.RequestConfig +) { + return request<number>('/api/AdvertiseOnShow/AdvertiseOnShowClick', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板缂栬緫骞垮憡 POST /api/AdvertiseOnShow/CreateOrEditAdvertiseOnShow */ +export async function createOrEditAdvertiseOnShow( + body: API.CreateOrEditAdvertiseOnShowInput, + options?: API.RequestConfig +) { + return request<string>('/api/AdvertiseOnShow/CreateOrEditAdvertiseOnShow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎骞垮憡 DELETE /api/AdvertiseOnShow/DeleteAdvertiseOnShow */ +export async function deleteAdvertiseOnShow( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteAdvertiseOnShowParams, + options?: API.RequestConfig +) { + return request<number>('/api/AdvertiseOnShow/DeleteAdvertiseOnShow', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇骞垮憡璇︽儏 GET /api/AdvertiseOnShow/GetAdvertiseOnShowInfo */ +export async function getAdvertiseOnShowInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAdvertiseOnShowInfoParams, + options?: API.RequestConfig +) { + return request<API.AdvertiseOnShowDto>('/api/AdvertiseOnShow/GetAdvertiseOnShowInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇骞垮憡鍒楄〃 POST /api/AdvertiseOnShow/GetAdvertiseOnShowList */ +export async function getAdvertiseOnShowList( + body: API.AdvertiseOnShowListInput, + options?: API.RequestConfig +) { + return request<API.AdvertiseOnShowDtoPageOutput>('/api/AdvertiseOnShow/GetAdvertiseOnShowList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁椤甸潰鑾峰彇璇ラ〉闇�瑕佸憟鐜扮殑骞垮憡 GET /api/AdvertiseOnShow/GetAdvertiseOnShowListByPageType */ +export async function getAdvertiseOnShowListByPageType( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAdvertiseOnShowListByPageTypeParams, + options?: API.RequestConfig +) { + return request<API.AdvertiseOnShowDto[]>( + '/api/AdvertiseOnShow/GetAdvertiseOnShowListByPageType', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 璁剧疆骞垮憡鐘舵�� POST /api/AdvertiseOnShow/SetAdvertiseOnShowStatus */ +export async function setAdvertiseOnShowStatus( + body: API.AdvertiseOnShowStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/AdvertiseOnShow/SetAdvertiseOnShowStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/AliPayNotify.ts b/apps/h5/src/services/api/AliPayNotify.ts new file mode 100644 index 0000000..9ed98b0 --- /dev/null +++ b/apps/h5/src/services/api/AliPayNotify.ts @@ -0,0 +1,34 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏀粯瀹濆厖鍊煎洖璋冮�氱煡 POST /api/AliPayNotify/AliRechargeNotify */ +export async function aliRechargeNotify(options?: API.RequestConfig) { + return request<any>('/api/AliPayNotify/AliRechargeNotify', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鍗曠瑪杞处鍒版敮浠樺疂璐︽埛銆佸崟绗旇浆璐﹀埌閾惰鍗°�丆2C鐜伴噾绾㈠寘銆丅2C鐜伴噾绾㈠寘鍗曟嵁鐘舵�佸彉鏇村悗瑙﹀彂鐨勯�氱煡 POST /api/AliPayNotify/FundTransOrderChangedForRecharge */ +export async function fundTransOrderChangedForRecharge( + body: API.FundOrderChangedInput, + options?: API.RequestConfig +) { + return request<any>('/api/AliPayNotify/FundTransOrderChangedForRecharge', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛绛剧害缁撴灉閫氱煡 POST /api/AliPayNotify/NotityPageSign */ +export async function notityPageSign(options?: API.RequestConfig) { + return request<any>('/api/AliPayNotify/NotityPageSign', { + method: 'POST', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Alipay.ts b/apps/h5/src/services/api/Alipay.ts new file mode 100644 index 0000000..361b0f1 --- /dev/null +++ b/apps/h5/src/services/api/Alipay.ts @@ -0,0 +1,54 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇璁拌处鏈綑棰� GET /api/Alipay/AccountBookQuery */ +export async function accountBookQuery( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIaccountBookQueryParams, + options?: API.RequestConfig +) { + return request<string>('/api/Alipay/AccountBookQuery', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏀粯瀹濆厖鍊肩敵璇� POST /api/Alipay/AlipayRecharge */ +export async function alipayRecharge(body: API.AlipayRechargeInput, options?: API.RequestConfig) { + return request<API.AlipayFundTransPagePayResponse>('/api/Alipay/AlipayRecharge', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛绛剧害椤甸潰鍦板潃 GET /api/Alipay/GetUserAgreementPageSign */ +export async function getUserAgreementPageSign(options?: API.RequestConfig) { + return request<string>('/api/Alipay/GetUserAgreementPageSign', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鏀粯瀹濆紑鎴风姸鎬� GET /api/Alipay/UserAgreementQuery */ +export async function userAgreementQuery(options?: API.RequestConfig) { + return request<number>('/api/Alipay/UserAgreementQuery', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鏀粯瀹濅釜浜轰唬鎵e崗璁В绾︽帴鍙� GET /api/Alipay/UserAgreementUnsign */ +export async function userAgreementUnsign(options?: API.RequestConfig) { + return request<number>('/api/Alipay/UserAgreementUnsign', { + method: 'GET', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/AlipayEcsignNotify.ts b/apps/h5/src/services/api/AlipayEcsignNotify.ts new file mode 100644 index 0000000..358cb67 --- /dev/null +++ b/apps/h5/src/services/api/AlipayEcsignNotify.ts @@ -0,0 +1,18 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 淇′换绛惧紓姝ラ�氱煡 POST /api/AlipayEcsignNotify/SignorderNotify */ +export async function signorderNotify( + body: API.AlipayEcsignNotifyInput, + options?: API.RequestConfig +) { + return request<any>('/api/AlipayEcsignNotify/SignorderNotify', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Area.ts b/apps/h5/src/services/api/Area.ts new file mode 100644 index 0000000..0b900fe --- /dev/null +++ b/apps/h5/src/services/api/Area.ts @@ -0,0 +1,39 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 璧勮绠$悊--閫傜敤鍖哄煙 GET /api/Area/GetApplicableAreaList */ +export async function getApplicableAreaList(options?: API.RequestConfig) { + return request<API.AreaDto[]>('/api/Area/GetApplicableAreaList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鐪佸競鍖� GET /api/Area/GetAreaList */ +export async function getAreaList(options?: API.RequestConfig) { + return request<API.AreaDto[]>('/api/Area/GetAreaList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鍖哄煙鍒楄〃锛堢渷銆佸競銆佸尯锛� POST /api/Area/GetAreas */ +export async function getAreas(body: API.GetAreaListInput, options?: API.RequestConfig) { + return request<API.AreaDto[]>('/api/Area/GetAreas', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎼滅储绠$悊--鍒楄〃(鍖哄煙绠$悊) GET /api/Area/GetRegionalManagementList */ +export async function getRegionalManagementList(options?: API.RequestConfig) { + return request<API.AreaInfo[]>('/api/Area/GetRegionalManagementList', { + method: 'GET', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/BaseModule.ts b/apps/h5/src/services/api/BaseModule.ts new file mode 100644 index 0000000..0c3ff89 --- /dev/null +++ b/apps/h5/src/services/api/BaseModule.ts @@ -0,0 +1,326 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/AddAuthorizeModule */ +export async function addAuthorizeModule( + body: API.BaseAuthorizeInput, + options?: API.RequestConfig +) { + return request<number>('/api/BaseModule/AddAuthorizeModule', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/AddModuleColumnList */ +export async function addModuleColumnList( + body: API.ModuleColumnDto[], + options?: API.RequestConfig +) { + return request<number>('/api/BaseModule/AddModuleColumnList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/AddOrEditModule */ +export async function addOrEditModule(body: API.ModuleDto, options?: API.RequestConfig) { + return request<string>('/api/BaseModule/AddOrEditModule', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/AddOrEditModuleButton */ +export async function addOrEditModuleButton( + body: API.ModuleButtonDto, + options?: API.RequestConfig +) { + return request<string>('/api/BaseModule/AddOrEditModuleButton', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/AddOrEditModuleColumn */ +export async function addOrEditModuleColumn( + body: API.ModuleColumnDto, + options?: API.RequestConfig +) { + return request<string>('/api/BaseModule/AddOrEditModuleColumn', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/AddOrEditModuleStatus */ +export async function addOrEditModuleStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIaddOrEditModuleStatusParams, + options?: API.RequestConfig +) { + return request<string>('/api/BaseModule/AddOrEditModuleStatus', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/ChangeSort */ +export async function changeSort(body: API.ChangeSortInput, options?: API.RequestConfig) { + return request<number>('/api/BaseModule/ChangeSort', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/BaseModule/DeleteModule */ +export async function deleteModule( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteModuleParams, + options?: API.RequestConfig +) { + return request<number>('/api/BaseModule/DeleteModule', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/BaseModule/DeleteModuleButton */ +export async function deleteModuleButton( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteModuleButtonParams, + options?: API.RequestConfig +) { + return request<number>('/api/BaseModule/DeleteModuleButton', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/BaseModule/DeleteModuleColumn */ +export async function deleteModuleColumn( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteModuleColumnParams, + options?: API.RequestConfig +) { + return request<number>('/api/BaseModule/DeleteModuleColumn', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetAllModuleList */ +export async function getAllModuleList(options?: API.RequestConfig) { + return request<API.ModuleDto[]>('/api/BaseModule/GetAllModuleList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetAllSubModule */ +export async function getAllSubModule( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAllSubModuleParams, + options?: API.RequestConfig +) { + return request<API.AllSubModule>('/api/BaseModule/GetAllSubModule', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetCurrentSubModuleList */ +export async function getCurrentSubModuleList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCurrentSubModuleListParams, + options?: API.RequestConfig +) { + return request<API.AllSubModule>('/api/BaseModule/GetCurrentSubModuleList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetCurrentUserModuleList */ +export async function getCurrentUserModuleList(options?: API.RequestConfig) { + return request<API.ModuleDto[]>('/api/BaseModule/GetCurrentUserModuleList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetFirstCurrentUserModuleList */ +export async function getFirstCurrentUserModuleList(options?: API.RequestConfig) { + return request<API.ModuleDto[]>('/api/BaseModule/GetFirstCurrentUserModuleList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetFirstCurrentUserModuleListCacheByModuleId */ +export async function getFirstCurrentUserModuleListCacheByModuleId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFirstCurrentUserModuleListCacheByModuleIdParams, + options?: API.RequestConfig +) { + return request<API.ModuleDto[]>('/api/BaseModule/GetFirstCurrentUserModuleListCacheByModuleId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetMyModule */ +export async function getMyModule(options?: API.RequestConfig) { + return request<API.MyModuleDto[]>('/api/BaseModule/GetMyModule', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetUserOrRoleModuleList */ +export async function getUserOrRoleModuleList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserOrRoleModuleListParams, + options?: API.RequestConfig +) { + return request<API.ModuleDto[]>('/api/BaseModule/GetUserOrRoleModuleList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetUserOrRoleSubModuleList */ +export async function getUserOrRoleSubModuleList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserOrRoleSubModuleListParams, + options?: API.RequestConfig +) { + return request<API.AllSubModule>('/api/BaseModule/GetUserOrRoleSubModuleList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetVersionModuleList */ +export async function getVersionModuleList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetVersionModuleListParams, + options?: API.RequestConfig +) { + return request<API.ModuleDto[]>('/api/BaseModule/GetVersionModuleList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BaseModule/GetVersionSubModule */ +export async function getVersionSubModule( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetVersionSubModuleParams, + options?: API.RequestConfig +) { + return request<API.AllSubModule>('/api/BaseModule/GetVersionSubModule', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/SetMyModule */ +export async function setMyModule(body: API.SetMyModuleInput, options?: API.RequestConfig) { + return request<number>('/api/BaseModule/SetMyModule', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/SetVersionModule */ +export async function setVersionModule( + body: API.SetVersionModuleInput, + options?: API.RequestConfig +) { + return request<any>('/api/BaseModule/SetVersionModule', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BaseModule/SingleSetAuthorizeModule */ +export async function singleSetAuthorizeModule( + body: API.BaseAuthorizeDto, + options?: API.RequestConfig +) { + return request<number>('/api/BaseModule/SingleSetAuthorizeModule', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/BestSign.ts b/apps/h5/src/services/api/BestSign.ts new file mode 100644 index 0000000..51b42ca --- /dev/null +++ b/apps/h5/src/services/api/BestSign.ts @@ -0,0 +1,1736 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 妫�鏌ヨ鍗曞弻鏂规槸鍚﹀凡瀵硅璁㈠崟鍙戣捣杩囩绾� false 宸插瓨鍦� true涓嶅瓨鍦� POST /api/BestSign/CheckOrderSignExsit */ +export async function checkOrderSignExsit( + body: API.CheckOrderSignInput, + options?: API.RequestConfig +) { + return request<boolean>('/api/BestSign/CheckOrderSignExsit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓嬭浇涓婁笂绛捐瘉鎹姤鍛� POST /api/BestSign/ContractEvidenceReportDownload */ +export async function contractEvidenceReportDownload( + body: API.ContractEvidenceReportDownloadInput, + options?: API.RequestConfig +) { + return request<string>('/api/BestSign/ContractEvidenceReportDownload', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇H5鍒疯劯绛剧讲鐨勮鍗曞彿 +鍥犵缃叉帴鍙f病鏈夌洿鎺ヨ繑鍥炲埛鑴哥殑orderNo锛屾晠閫氳繃姝ゆ帴鍙h幏鍙栧埛鑴哥缃查�氳繃鍚庝骇鐢熺殑orderNo锛岄�氳繃姝rderNo鍙互涓嬭浇鍒疯劯绛剧讲鏃剁殑瑙嗛鎴栫収鐗囨枃浠躲�� POST /api/BestSign/ContractGetFaceAuthOrderNo */ +export async function contractGetFaceAuthOrderNo( + body: API.ContractGetFaceAuthOrderNoInput, + options?: API.RequestConfig +) { + return request<API.SingleSearchKeyInputBestSignOutputBase>( + '/api/BestSign/ContractGetFaceAuthOrderNo', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍚堝悓绛剧害锛岃繑鍥炵绾﹂摼鎺� POST /api/BestSign/ContractSendByTemplate */ +export async function contractSendByTemplate( + body: API.ContractSendByTemplateInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/ContractSendByTemplate', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑷姩鍒涘缓浠樻淇℃伅 GET /api/BestSign/CreateBusinessPayData */ +export async function createBusinessPayData( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIcreateBusinessPayDataParams, + options?: API.RequestConfig +) { + return request<number>('/api/BestSign/CreateBusinessPayData', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浼佷笟涓夎绱犻獙璇� 楠岃瘉浼佷笟鈥滀紒涓氬悕绉般�佸伐鍟嗘敞鍐屽彿鎴栫粺涓�绀句細淇$敤浠g爜銆佹硶瀹氫唬琛ㄤ汉濮撳悕鈥濅笁瑕佺礌涔嬮棿鐨勪竴鑷存�с�備粎涓浗澶ч檰鐨勪紒涓氳兘澶熼獙璇併�傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� +娉細鍥犲伐鍟嗘�诲眬鏁版嵁婧愰檺鍒讹紝浣跨敤涓綋宸ュ晢鎴蜂俊鎭牎楠屾椂浼氭湁杈冨ぇ姒傜巼杩斿洖鈥滄煡璇㈡棤缁撴灉鈥濓紝姝ゆ椂寮�鍙戣�呭彲鑷冲叕寮�鐨勪紒涓氬緛淇$被缃戠珯锛堟瘮濡備紒鏌ユ煡銆佸ぉ鐪兼煡绛夌綉绔欙級鎵嬪姩鏌ヨ瀵规瘮銆� +姘戝姙浼佷笟銆佷簨涓氬崟浣嶇瓑闈炲伐鍟嗕紒涓氾紝涓嶆敮鎸佺敤浼佷笟宸ュ晢鎺ュ彛鏌ヨ鍜屾牳楠屻�� POST /api/BestSign/CredentialVerifyEnterpriseIdentity3 */ +export async function credentialVerifyEnterpriseIdentity3( + body: API.CredentialVerifyEnterpriseIdInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyEnterpriseIdResponseBestSignOutputBase>( + '/api/BestSign/CredentialVerifyEnterpriseIdentity3', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 浼佷笟鍥涜绱犻獙璇� +楠岃瘉浼佷笟鈥滀紒涓氬悕绉般�佸伐鍟嗘敞鍐屽彿鎴栫粺涓�绀句細淇$敤浠g爜銆佹硶瀹氫唬琛ㄤ汉濮撳悕銆佹硶瀹氫唬琛ㄤ汉韬唤璇佸彿鈥濆洓瑕佺礌涔嬮棿鐨勪竴鑷存�с�傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� +娉細1銆佸洜宸ュ晢鎬诲眬鏁版嵁婧愰檺鍒讹紝浣跨敤涓綋宸ュ晢鎴蜂俊鎭牎楠屾椂浼氭湁杈冨ぇ姒傜巼杩斿洖鈥滄煡璇㈡棤缁撴灉鈥濓紝姝ゆ椂寮�鍙戣�呭彲鑷冲叕寮�鐨勪紒涓氬緛淇$被缃戠珯锛堟瘮濡備紒鏌ユ煡銆佸ぉ鐪兼煡绛夌綉绔欙級鎵嬪姩鏌ヨ瀵规瘮銆� +2銆佹皯鍔炰紒涓氥�佷簨涓氬崟浣嶇瓑闈炲伐鍟嗕紒涓氾紝涓嶆敮鎸佺敤浼佷笟宸ュ晢鎺ュ彛鏌ヨ鍜屾牳楠屻�� +3銆佷紒涓氬洓瑕佺礌涓湭鍖呭惈浼佷笟缁忚惀鐘舵�侊紝濡傞渶鏍搁獙浼佷笟缁忚惀鐘舵�佽浣跨敤鎺ュ彛鈥滄煡璇紒涓氬伐鍟嗕俊鎭�濄�� POST /api/BestSign/CredentialVerifyEnterpriseIdentity4 */ +export async function credentialVerifyEnterpriseIdentity4( + body: API.CredentialVerifyEnterpriseIdInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/BestSign/CredentialVerifyEnterpriseIdentity4', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 浼佷笟鎵撴鐘舵�佹煡璇� +姝ゆ帴鍙g敤浜庢煡璇㈣璇佷紒涓氬彂璧风殑鎵撴璇锋眰鐨勫埌璐︽儏鍐点�� POST /api/BestSign/CredentialVerifyEnterprisePayAuth */ +export async function credentialVerifyEnterprisePayAuth( + body: API.CredentialVerifyEnterprisePayAuthInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/CredentialVerifyEnterprisePayAuth', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浼佷笟搴旂瓟楠岃瘉 +姝ゆ帴鍙g敤浜庘�滀紒涓氬皢瀵瑰叕璐︽埛鏀跺埌鐨勬渶鏂颁竴绗旀湁鏁堢殑灏忎簬1鍏冪殑闅忔満閲戦鍥炲~鑷崇郴缁熲�濓紝鏍¢獙瀹炲悕璁よ瘉缁撴灉銆� +鍥炵瓟娆℃暟闄愬埗锛�6娆★紝杈惧埌6娆¢敊璇垯闅忔満閲戦澶辨晥锛岄渶閲嶆柊鎵撴銆� POST /api/BestSign/CredentialVerifyEnterprisePayAuthVerify */ +export async function credentialVerifyEnterprisePayAuthVerify( + body: API.CredentialVerifyEnterprisePayAuthVerifyInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/BestSign/CredentialVerifyEnterprisePayAuthVerify', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鍒疯劯璁よ瘉/绛剧讲鐨勮棰戞垨鐓х墖 +鑾峰彇鍒疯劯鏍¢獙閫氳繃鍚庣殑瑙嗛鎴栫収鐗囥�� +鏀寔鑼冨洿锛氭敮鎸佽吘璁簯H5鍒疯劯銆佽吘璁疭DK鍒疯劯銆佽吘璁皬绋嬪簭鍒疯劯鏂瑰紡锛涙敮浠樺疂鍒疯劯鏂瑰紡鍥犳敮浠樺疂鐨勫畨鍏ㄧ瓥鐣ラ檺鍒剁収鐗囨棤娉曡幏鍙栥�� +鏃舵晥鎬э細鐩墠鑵捐浜戝鍒疯劯瑙嗛鎴栫収鐗囨枃浠舵渶澶氫繚瀛樹笁澶╋紝鏁呭闇�鑾峰彇璇峰湪鍒疯劯鍚庣殑涓夊ぉ鍐呰幏鍙栥�傘�� POST /api/BestSign/CredentialVerifyFaceAuthResultDownload */ +export async function credentialVerifyFaceAuthResultDownload( + body: API.CredentialVerifyFaceAuthResultDownloadInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyFaceAuthResultDownloadResponseBestSignOutputBase>( + '/api/BestSign/CredentialVerifyFaceAuthResultDownload', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓汉閾惰鍗′簩瑕佺礌楠岃瘉 瀵逛釜浜哄鍚嶄笌閾惰鍗″彿杩涜浜岃绱犳瘮瀵归獙璇侊紝姣斿鍦ㄤ汉浜嬪彂宸ヨ祫鍦烘櫙涓紝鍙互鐢ㄦ鎺ュ彛鏍¢獙閾惰鍗′笌鏂板憳宸ユ槸鍚﹀尮閰嶏紝闃叉鍙戦敊宸ヨ祫鍗°�傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� POST /api/BestSign/CredentialVerifyPersonalBankcard2 */ +export async function credentialVerifyPersonalBankcard2( + body: API.CredentialVerifyPersonalBankcard2Input, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyPersonalIdentity2ResponseBestSignOutputBase>( + '/api/BestSign/CredentialVerifyPersonalBankcard2', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓汉浜岃绱犻獙璇� 楠岃瘉涓汉鈥滃鍚嶃�佽韩浠借瘉鍙封�濅簩瑕佺礌涔嬮棿鐨勪竴鑷存�с�傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� POST /api/BestSign/CredentialVerifyPersonalIdentity2 */ +export async function credentialVerifyPersonalIdentity2( + body: API.CredentialVerifyPersonalIdentity2Input, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyPersonalIdentity2ResponseBestSignOutputBase>( + '/api/BestSign/CredentialVerifyPersonalIdentity2', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 闈炲ぇ闄嗚韩浠戒俊鎭簩瑕佺礌 +鐢ㄤ簬闈炰腑鍥藉ぇ闄嗗眳姘戣韩浠借瘉绫诲瀷鐨勮韩浠戒簩瑕佺礌鏍搁獙銆� +鏈帴鍙i�氳繃鍑哄叆澧冪鐞嗗眬鐨勬暟鎹簮鏍搁獙锛屼粎鏀寔娓境鍙扮瓑闈炲ぇ闄嗚韩浠借瘉鐨勮韩浠戒俊鎭紝鑻ユ牳楠岀粨鏋滀笉绗﹀悎浣跨敤棰勬湡锛堟瘮濡備腑鍥藉叕姘戞姢鐓ф湁杩囧嚭澧冩梾娓哥殑璁板綍鏍搁獙缁撴灉鍙兘浼氬嚭鐜扳�濇枃鏈俊鎭瘮瀵逛竴鑷翠絾涓浗鍏皯鎶ょ収鏌ヨ鏃犵粨鏋溾�濈殑鎯呭喌锛夛紝璇锋敼鐢ㄥ叾浠栫殑鏍搁獙鏂瑰紡銆� +鏈帴鍙f寜鐓ц皟鐢ㄦ鏁板崟鐙璐广�� POST /api/BestSign/CredentialVerifyPersonalIdentity3Abroad */ +export async function credentialVerifyPersonalIdentity3Abroad( + body: API.CredentialVerifyPersonalId3AbroadInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyEnterpriseIdResponseBestSignOutputBase>( + '/api/BestSign/CredentialVerifyPersonalIdentity3Abroad', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉 楠岃瘉涓汉鈥滃鍚嶃�佽韩浠借瘉鍙枫�佹墜鏈哄彿鐮佲�濅笁瑕佺礌涔嬮棿鐨勪竴鑷存�с�傛墜鏈哄彿鐮佷负涓夊ぇ杩愯惀鍟嗘墜鏈哄彿鐮併�傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� POST /api/BestSign/CredentialVerifyPersonalIdentity3Mobile */ +export async function credentialVerifyPersonalIdentity3Mobile( + body: API.CredentialVerifyPersonalIdentity2Input, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/BestSign/CredentialVerifyPersonalIdentity3Mobile', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓汉閾惰鍗″瑕佺礌楠岃瘉 楠岃瘉涓汉鈥滃鍚嶃�佽韩浠借瘉鍙枫�侀摱琛屽崱鍙枫�侀摱琛屽崱棰勭暀鎵嬫満鍙风爜鈥濆瑕佺礌涔嬮棿鐨勪竴鑷存�с�傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� POST /api/BestSign/CredentialVerifyPersonalIdentity4 */ +export async function credentialVerifyPersonalIdentity4( + body: API.CredentialVerifyPersonalBankcard2Input, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyPersonalIdentity2ResponseBestSignOutputBase>( + '/api/BestSign/CredentialVerifyPersonalIdentity4', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓嬭浇绛剧害瀛樿瘉鎶ュ憡 POST /api/BestSign/DistContractDownloadSignProcessReport */ +export async function distContractDownloadSignProcessReport( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<string>('/api/BestSign/DistContractDownloadSignProcessReport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶妯$増鍙橀噺鍒涘缓鍚堝悓,閫氳繃妯$増鍒涘缓涓�涓猵df鏂囦欢锛屽苟璁剧疆template values鍒版ā鏉挎枃浠舵渶缁堢敓鎴愬悎鍚岀紪鍙枫�傝繖涓帴鍙e皢鍘熸潵鐨則emplate/createContractPdf鍜宑ontract/createByTemplate杩欎袱涓帴鍙d簩鍚堜竴浣跨敤銆� POST /api/BestSign/DistTemplateCreateContract */ +export async function distTemplateCreateContract( + body: API.DistTemplateCreateContractInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/DistTemplateCreateContract', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 杩炵画鎵ц 瀹㈡埛娉ㄥ唽 璁よ瘉娴佺▼ POST /api/BestSign/EnterpriseRegVerify */ +export async function enterpriseRegVerify( + body: API.EnterpriseRegVerifyInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/EnterpriseRegVerify', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 娉ㄥ唽浼佷笟鐢ㄦ埛骞剁敵璇疯瘉涔� POST /api/BestSign/EnterpriseUserReg */ +export async function enterpriseUserReg( + body: API.EnterpriseUserRegInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/EnterpriseUserReg', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鎵归噺鍙戞斁鏄庣粏 POST /api/BestSign/GetBatchSettlePayInfoList */ +export async function getBatchSettlePayInfoList( + body: API.GetBusinessPayInfoInput, + options?: API.RequestConfig +) { + return request<API.GetBusinessPayInfoOutputPageOutput>( + '/api/BestSign/GetBatchSettlePayInfoList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鍗忚鏂囦欢棰勮璺緞 GET /api/BestSign/GetContactFilePreviewUrl */ +export async function getContactFilePreviewUrl(options?: API.RequestConfig) { + return request<string>('/api/BestSign/GetContactFilePreviewUrl', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇璁㈠崟鍗忚涓敮浠樹俊鎭垪琛� GET /api/BestSign/GetOrderBusinessPayList */ +export async function getOrderBusinessPayList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetOrderBusinessPayListParams, + options?: API.RequestConfig +) { + return request<API.GetSignOrderToPayDto[]>('/api/BestSign/GetOrderBusinessPayList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇璁㈠崟绛剧害鍗忚璇︾粏淇℃伅 GET /api/BestSign/GetSignContractToOrderDto */ +export async function getSignContractToOrderDto( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetSignContractToOrderDtoParams, + options?: API.RequestConfig +) { + return request<API.GetSignContractToOrderOutput>('/api/BestSign/GetSignContractToOrderDto', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏌ヨ鍗忚绠$悊 POST /api/BestSign/GetSignContractToOrderList */ +export async function getSignContractToOrderList( + body: API.GetSignContractToOrderInput, + options?: API.RequestConfig +) { + return request<API.GetSignContractToOrderOutputPageOutput>( + '/api/BestSign/GetSignContractToOrderList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢靛瓙绛炬敹娆捐处鎴蜂俊鎭� GET /api/BestSign/GetSignEnterToBankInfo */ +export async function getSignEnterToBankInfo(options?: API.RequestConfig) { + return request<API.BestSignEnterBankInfoDto>('/api/BestSign/GetSignEnterToBankInfo', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇浠樻/鏀舵绠$悊鍒楄〃 POST /api/BestSign/GetSignOrderPayList */ +export async function getSignOrderPayList( + body: API.GetOrderSignPayInput, + options?: API.RequestConfig +) { + return request<API.GetSignContractToOrderOutputPageOutput>('/api/BestSign/GetSignOrderPayList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛鐢宠璇佷功鐘舵�� GET /api/BestSign/GetUserCertApplyStatus */ +export async function getUserCertApplyStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserCertApplyStatusParams, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/GetUserCertApplyStatus', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍥炲幓璁㈠崟鍚堝悓鍒楄〃 POST /api/BestSign/GetUserOrderContactList */ +export async function getUserOrderContactList( + body: API.GetOrderContractInput, + options?: API.RequestConfig +) { + return request<API.GetOrderContractInfoPageOutput>('/api/BestSign/GetUserOrderContactList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 杩愯惀鍚庡彴鑾峰彇浜ゆ槗绠$悊鍒楄〃 POST /api/BestSign/GetUserOrderSignPayList */ +export async function getUserOrderSignPayList( + body: API.GetUserOrderSignPayListInput, + options?: API.RequestConfig +) { + return request<API.GetSignContractToOrderOutputPageOutput>( + '/api/BestSign/GetUserOrderSignPayList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓婁紶鍙戠エ鎴栬垂鐢ㄦ槑缁嗘枃浠� POST /api/BestSign/OrderSinglePayUploadFile */ +export async function orderSinglePayUploadFile( + body: API.OrderSinglePayUploadFileInput, + options?: API.RequestConfig +) { + return request<number>('/api/BestSign/OrderSinglePayUploadFile', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戠エ纭 POST /api/BestSign/OrderSinglePayVerifyInvoice */ +export async function orderSinglePayVerifyInvoice( + body: API.OrderSinglePayVerifyInvoiceInput, + options?: API.RequestConfig +) { + return request<number>('/api/BestSign/OrderSinglePayVerifyInvoice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓汉浜鸿劯姣斿楠岃瘉 POST /api/BestSign/PersonalIdentity3Face */ +export async function personalIdentity3Face( + body: API.PersonalIdentity3FaceInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyPersonalIdentity2ResponseBestSignOutputBase>( + '/api/BestSign/PersonalIdentity3Face', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 娉ㄥ唽涓汉鐢ㄦ埛骞剁敵璇疯瘉涔� POST /api/BestSign/PersonalUserReg */ +export async function personalUserReg(body: API.PersonalUserRegInput, options?: API.RequestConfig) { + return request<API.BestSignRegDataResponseBestSignOutputBase>('/api/BestSign/PersonalUserReg', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浼佷笟閾惰鎵撴锛堝叧鑱旂敤鎴凤級 +姝ゆ帴鍙g敤浜� 鈥滃悜浼佷笟瀵瑰叕璐︽埛杞处涓�绗斿皬浜�1鍏冪殑闅忔満閲戦鈥濓紝鍒拌处鏃堕棿1-2涓伐浣滄棩銆傦紙鏆備笉鏀寔鍥藉銆佹腐婢冲彴銆佸寳灞�佸弻娌炽�佸彲鍏嬭揪鎷夈�佹槅鐜夈�佷笢娌欑兢宀涚瓑鍦板尯鐨勫鍏墦娆捐璇侊級 +娉細1銆佹鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂锛屽闇�璋冪敤鏈帴鍙h鍏堝悜涓婁笂绛剧敵璇凤紝寮�閫氬悗鏂瑰彲浣跨敤銆� +2銆� 闅忔満閲戦姣忓ぉ锛�24h鍐咃級鏈�澶氬厑璁歌幏鍙�5娆★紝閲嶆柊鍙戣捣鍗宠姹備笂涓�绗旈噾棰濆け鏁堛�� +3銆� 闅忔満閲戦鐢ㄤ簬鍥炲~楠岃瘉锛屾湁鏁堟湡鏄�5澶� +4銆� 鍦ㄥ悜璐㈠姟鏍稿鍒拌处鎯呭喌鏃讹紝鎵撴鏂规槸鈥滈�氳仈鏀粯缃戠粶鏈嶅姟鑲′唤鏈夐檺鍏徃鈥濇垨鈥滄澀宸炲皻灏氱缃戠粶绉戞妧鏈夐檺鍏徃鈥濅簩鑰呬腑鐨勪竴涓�� +5銆� 鍦ㄥ悜璐㈠姟鏍稿鍒拌处鎯呭喌鏃讹紝鍒拌处闄勮█鏍忔樉绀猴細涓婁笂绛句紒涓氭墦娆俱�� +6銆� 閮ㄥ垎閾惰瀵瑰叕鎵撴涓氬姟涓嶆敮鎸佹垨鑰呮墦娆炬湁寤惰繜銆傚閬囧埌鎵撴闂锛岃鍜ㄨ瀹㈡湇鐑嚎锛�400-993-6665銆� +7銆佲�滆仈琛屽彿鈥濆瓧娈典负闈炲繀濉」锛岄粯璁ゅ彲涓嶄紶锛屼絾鏈変簺閾惰鏈夊彲鑳戒細鎵撴涓嶆垚鍔燂紝姝ゆ椂闇�瑕佸甫涓婅仈琛屽彿閲嶈瘯銆傝仈琛屽彿鍙弬鑰冨井淇℃敮浠榟ttps://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1 鐨勩�婂紑鎴烽摱琛屽叏绉帮紙鍚敮琛岋級瀵圭収琛� 銆嬨�� +鏈帴鍙e凡涓巃ccount鍏宠仈锛屾敮鎸佸湪鐢靛瓙绛剧害瀛樿瘉鎶ュ憡涓綋鐜版鏍搁獙缁撴灉锛堢數瀛愮绾﹀瓨璇佹姤鍛婇渶閫氳繃account灏嗙缃蹭俊鎭笌瀹炲悕璁よ瘉鏍搁獙淇℃伅鍏宠仈璧锋潵锛夛紝鐢ㄤ簬鏇夸唬鍘熷厛鏃犲瓨璇佺殑鏂瑰紡/credentialVerify/enterprise/payAuth銆� POST /api/BestSign/RealNameEnterpriseCorporateAccountAudit */ +export async function realNameEnterpriseCorporateAccountAudit( + body: API.RealNameEnterpriseCorporateAccountAuditInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/BestSign/RealNameEnterpriseCorporateAccountAudit', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏌ヨ浼佷笟宸ュ晢淇℃伅锛岄�氳繃缁熶竴绀句細淇$敤浠g爜鏌ヨ浼佷笟宸ュ晢淇℃伅銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� POST /api/BestSign/RealNameEnterpriseIndustryCommerceInfo */ +export async function realNameEnterpriseIndustryCommerceInfo( + body: API.SingleSearchKeyInput, + options?: API.RequestConfig +) { + return request<API.RealNameEnterpriseIndustryCommerceInfoResponseBestSignOutputBase>( + '/api/BestSign/RealNameEnterpriseIndustryCommerceInfo', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 浼佷笟閾惰鍙嶅悜鎵撴璁よ瘉 璇ユ帴鍙g敤浜庝紒涓氳璇侊紝浣跨敤璇ユ帴鍙h娉ㄦ剰锛�1.璇蜂娇鐢ㄨ璇佹柟浼佷笟瀵瑰叕閾惰璐︽埛鎻愬墠鍚戞寚瀹氶摱琛岃处鎴锋墦娆撅紝鎺ユ敹鏂归摱琛岃处鎴蜂俊鎭涓嬶細 +2.鎵撴閲戦涓�0.01鍏冧汉姘戝竵锛屼笉鎺ュ彈鍏朵粬甯佺浠ュ強鍏朵粬閲戦锛屼笖鎵撴閲戦涓嶉��鍥烇紱 +3.瀹為檯鎵撴鍒拌处鏃堕棿浼氭湁寤惰繜锛岃鍦ㄦ墦娆�15-30鍒嗛挓鍚庡啀璋冪敤璇ユ帴鍙h繘琛屾煡璇紱 POST /api/BestSign/RealNameEnterpriseRemitInfoAudit */ +export async function realNameEnterpriseRemitInfoAudit( + body: API.RealNameEnterpriseRemitInfoAuditInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/RealNameEnterpriseRemitInfoAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璇锋眰璁よ瘉url POST /api/BestSign/RealNamePersonalIdentity2AlipayFace */ +export async function realNamePersonalIdentity2AlipayFace( + body: API.RealNamePersonalIdentity2FaceInput, + options?: API.RequestConfig +) { + return request<API.RealNamePersonalIdentity2FaceResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity2AlipayFace', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璇锋眰璁よ瘉url POST /api/BestSign/RealNamePersonalIdentity2BestSignFace */ +export async function realNamePersonalIdentity2BestSignFace( + body: API.RealNamePersonalIdentity2FaceInput, + options?: API.RequestConfig +) { + return request<API.RealNamePersonalIdentity2FaceResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity2BestSignFace', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璇锋眰璁よ瘉url +鍒╃敤涓汉鈥滄帴鍙h处鍙枫�佸鍚嶃�佽韩浠借瘉鍙风瓑鈥濊绱犵敓鎴愬敮涓�鐨勮璇乽rl鍦板潃锛岄�氳繃璇rl鍦板潃璺宠浆鍒拌吘璁簯鐨凥5璁よ瘉椤甸潰銆傛鎺ュ彛鍗曠嫭璁¤垂銆� +姝ゆ帴鍙f敮鎸佹腐婢冲彴灞呮皯鍦ㄥぇ闄嗗姙鐞嗙殑娓境鍙板眳浣忚瘉銆� +娉細鍦ㄥ皬绋嬪簭鐜涓墦寮�闀块摼鎺ワ紝璇峰仛濂紼ncode涓嶥ecode锛屼互姝ょ‘淇濋摼鎺ュ畬鏁存�э紝鍚﹀垯瀹规槗鍙傛暟鍑洪敊瀵艰嚧鍒疯劯閾炬帴鏃犳硶鍦ㄥ皬绋嬪簭涓墦寮�銆� +閾炬帴鏈夋晥鏈�2鍒嗛挓銆� +App鍏煎鎬ц鍙傝�冭吘璁簯鏂囨。 https://cloud.tencent.com/document/product/1007/61076 锛堝閮ㄦ枃妗o紝濡傚け鏁堣鐩存帴鎼滅储鈥滃吋瀹规�ч厤缃寚寮曗�濓級 POST /api/BestSign/RealNamePersonalIdentity2Face */ +export async function realNamePersonalIdentity2Face( + body: API.RealNamePersonalIdentity2FaceInput, + options?: API.RequestConfig +) { + return request<API.RealNamePersonalIdentity2FaceResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity2Face', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁よ瘉缁撴灉鍥炶皟閫氱煡 POST /api/BestSign/RealNamePersonalIdentity2FaceCallBack */ +export async function realNamePersonalIdentity2FaceCallBack( + body: API.RealNamePersonalId2FaceCallBackRequest, + options?: API.RequestConfig +) { + return request<number>('/api/BestSign/RealNamePersonalIdentity2FaceCallBack', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍒疯劯缁撴灉 +鑾峰彇鍒疯劯缁撴灉锛屾敮鎸佽吘璁簯锛堝嵆寰紬锛夊埛鑴搞�侀樋閲屼簯鍒疯劯銆佹敮浠樺疂锛堝嵆铓傝殎锛夊埛鑴镐互鍙婂叾浠栧埛鑴搞�� POST /api/BestSign/RealNamePersonalIdentity2GetFaceAuthResult */ +export async function realNamePersonalIdentity2GetFaceAuthResult( + body: API.SingleSearchKeyInput, + options?: API.RequestConfig +) { + return request<API.RealNamePersonalIdentity2GetFaceAuthResultResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity2GetFaceAuthResult', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鐮佽幏鍙� +姝ゆ帴鍙g敤浜庝釜浜虹敤鎴峰鍚嶃�佽韩浠借瘉銆佹墜鏈哄彿3瑕佺礌鏀堕泦鏍¢獙, 浠ュ強楠岃瘉鐮佺殑鍙戦�併�傝鎺ュ彛闇�涓庘�滀釜浜烘墜鏈哄彿涓夎绱犻獙璇佺爜鏍¢獙鈥濇帴鍙f惌閰嶄娇鐢ㄣ�傝幏鍙栧埌鐨勯獙璇佺爜鏈夋晥鏈熶负3鍒嗛挓锛岀敤浜庢牎楠岀殑personalIdentity3Key涓烘案涔呮湁鏁堬紝浣嗛噸鏂拌幏鍙栭獙璇佺爜鍚庨渶瑕佷娇鐢ㄦ柊personalIdentity3Key銆� +姝ゆ帴鍙f寜鐓ц皟鐢ㄦ鏁板崟鐙璐癸紝璇风‘璁ゅ凡璐拱骞跺紑閫氭鎺ュ彛鏉冮檺銆� POST /api/BestSign/RealNamePersonalIdentity3VcodeSender */ +export async function realNamePersonalIdentity3VcodeSender( + body: API.RealNamePersonalIdentity3VcodeSenderInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/BestSign/RealNamePersonalIdentity3VcodeSender', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鐮佹牎楠� +姝ゆ帴鍙g敤浜庝釜浜虹敤鎴峰鍚嶃�佽韩浠借瘉銆佹墜鏈哄彿3瑕佺礌鏀堕泦鏍¢獙, 浠ュ強楠岃瘉鐮佺殑鍙戦�併�傝鎺ュ彛闇�涓庘�滀釜浜烘墜鏈哄彿涓夎绱犻獙璇佺爜鏍¢獙鈥濇帴鍙f惌閰嶄娇鐢ㄣ�傝幏鍙栧埌鐨勯獙璇佺爜鏈夋晥鏈熶负3鍒嗛挓锛岀敤浜庢牎楠岀殑personalIdentity3Key涓烘案涔呮湁鏁堬紝浣嗛噸鏂拌幏鍙栭獙璇佺爜鍚庨渶瑕佷娇鐢ㄦ柊personalIdentity3Key銆� +姝ゆ帴鍙f寜鐓ц皟鐢ㄦ鏁板崟鐙璐癸紝璇风‘璁ゅ凡璐拱骞跺紑閫氭鎺ュ彛鏉冮檺銆� POST /api/BestSign/RealNamePersonalIdentity3VcodeVerify */ +export async function realNamePersonalIdentity3VcodeVerify( + body: API.RealNamePersonalIdentity3VcodeSenderResponse, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/BestSign/RealNamePersonalIdentity3VcodeVerify', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閾惰鍗″瑕佺礌鏍¢獙鍙婂彂閫侀獙璇佺爜锛堟敮鎸侀潪韬唤璇侊級 +姝ゆ帴鍙g敤浜庝釜浜虹敤鎴峰鍚嶃�侀潪韬唤璇佷欢绫诲瀷鐨勮瘉浠跺彿鐮併�侀摱琛屽崱鍙枫�侀摱琛屽崱棰勭暀鎵嬫満鍙�4瑕佺礌鏍¢獙, 鏍¢獙閫氳繃鍚庡悜璇ユ墜鏈哄彿鍙戦�佺煭淇¢獙璇佺爜銆傝鎺ュ彛闇�涓庢帴鍙b�滈摱琛屽崱澶氳绱犻獙璇佺爜鏍¢獙锛堟敮鎸侀潪韬唤璇侊級鈥濊仈鍚堜娇鐢ㄣ�傝幏鍙栧埌鐨勯獙璇佺爜鏈夋晥鏈熶负3鍒嗛挓锛岀敤浜庢牎楠岀殑personalIdentity4PlusKey涓烘案涔呮湁鏁堬紝浣嗛噸鏂拌幏鍙栭獙璇佺爜鍚庨渶瑕佷娇鐢ㄦ柊personalIdentity4PlusKey銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂锛岃纭宸茶喘涔板苟寮�閫氭鎺ュ彛鏉冮檺銆� +娉細 +1.涓汉鐢ㄦ埛闇�瑕佹寔鏈夌敤褰撳墠鏍¢獙璇佷欢鍔炵悊鐨勫ぇ闄嗙殑甯﹂摱鑱旀爣璇嗙殑閾惰鍗★紱 +2.涓汉鐢ㄦ埛闇�瑕佷娇鐢ㄥ姙鐞嗛摱琛屽崱鏃堕鐣欑殑鎵嬫満鍙风爜锛� +浠ヤ笂涓ゆ潯浠讹紝浠讳竴涓嶆弧瓒筹紝鐨嗕笉鍙牎楠岄�氳繃锛� POST /api/BestSign/RealNamePersonalIdentity4PlusVcodeSender */ +export async function realNamePersonalIdentity4PlusVcodeSender( + body: API.RealNamePersonalIdentity4VcodeVerifyInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyEnterpriseIdResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity4PlusVcodeSender', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閾惰鍗″瑕佺礌楠岃瘉鐮佹牎楠岋紙鏀寔闈炶韩浠借瘉锛� +姝ゆ帴鍙g敤浜庡鎺ュ彛鈥滈摱琛屽崱澶氳绱犳牎楠屽強鍙戦�侀獙璇佺爜锛堟敮鎸侀潪韬唤璇侊級鈥濅腑鐨勬墜鏈洪獙璇佺爜杩涜鏍¢獙銆� POST /api/BestSign/RealNamePersonalIdentity4PlusVcodeVerify */ +export async function realNamePersonalIdentity4PlusVcodeVerify( + body: API.RealNamePersonalIdentity4PlusVcodeVerifyInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyEnterpriseIdResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity4PlusVcodeVerify', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閾惰鍗″瑕佺礌鏍¢獙鍙婂彂閫侀獙璇佺爜 +姝ゆ帴鍙g敤浜庝釜浜虹敤鎴峰鍚嶃�佽韩浠借瘉鍙枫�侀摱琛屽崱鍙枫�侀摱琛屽崱棰勭暀鎵嬫満鍙�4瑕佺礌鏍¢獙, 鏍¢獙閫氳繃鍚庡悜璇ユ墜鏈哄彿鍙戦�佺煭淇¢獙璇佺爜銆傝鎺ュ彛闇�涓庢帴鍙b�滈摱琛屽崱澶氳绱犻獙璇佺爜鏍¢獙鈥濊仈鍚堜娇鐢ㄣ�傝幏鍙栧埌鐨勯獙璇佺爜鏈夋晥鏈熶负3鍒嗛挓锛岀敤浜庢牎楠岀殑personalIdentity4Key涓烘案涔呮湁鏁堬紝浣嗛噸鏂拌幏鍙栭獙璇佺爜鍚庨渶瑕佷娇鐢ㄦ柊personalIdentity4Key銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂锛岃纭宸茶喘涔板苟寮�閫氭鎺ュ彛鏉冮檺銆� POST /api/BestSign/RealNamePersonalIdentity4VcodeSender */ +export async function realNamePersonalIdentity4VcodeSender( + body: API.RealNamePersonalIdentity3VcodeSenderInput, + options?: API.RequestConfig +) { + return request<API.RealNamePersonalIdentity4VcodeSenderResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity4VcodeSender', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閾惰鍗″瑕佺礌鏍¢獙鍙婂彂閫侀獙璇佺爜 +姝ゆ帴鍙g敤浜庝釜浜虹敤鎴峰鍚嶃�佽韩浠借瘉鍙枫�侀摱琛屽崱鍙枫�侀摱琛屽崱棰勭暀鎵嬫満鍙�4瑕佺礌鏍¢獙, 鏍¢獙閫氳繃鍚庡悜璇ユ墜鏈哄彿鍙戦�佺煭淇¢獙璇佺爜銆傝鎺ュ彛闇�涓庢帴鍙b�滈摱琛屽崱澶氳绱犻獙璇佺爜鏍¢獙鈥濊仈鍚堜娇鐢ㄣ�傝幏鍙栧埌鐨勯獙璇佺爜鏈夋晥鏈熶负3鍒嗛挓锛岀敤浜庢牎楠岀殑personalIdentity4Key涓烘案涔呮湁鏁堬紝浣嗛噸鏂拌幏鍙栭獙璇佺爜鍚庨渶瑕佷娇鐢ㄦ柊personalIdentity4Key銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂锛岃纭宸茶喘涔板苟寮�閫氭鎺ュ彛鏉冮檺銆� POST /api/BestSign/RealNamePersonalIdentity4VcodeVerify */ +export async function realNamePersonalIdentity4VcodeVerify( + body: API.RealNamePersonalIdentity4VcodeVerifyInput, + options?: API.RequestConfig +) { + return request<API.CredentialVerifyEnterpriseIdResponseBestSignOutputBase>( + '/api/BestSign/RealNamePersonalIdentity4VcodeVerify', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎷掔粷绛剧害 POST /api/BestSign/RefundOrderContactSign */ +export async function refundOrderContactSign( + body: API.RefundOrderContactSignInput, + options?: API.RequestConfig +) { + return request<number>('/api/BestSign/RefundOrderContactSign', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/BestSign/SendMessageToYFSettleFee */ +export async function sendMessageToYFSettleFee(options?: API.RequestConfig) { + return request<number>('/api/BestSign/SendMessageToYFSettleFee', { + method: 'POST', + ...(options || {}), + }); +} + +/** 浠呮敞鍐岀敤鎴锋帴鍙� POST /api/BestSign/SingleUserReg */ +export async function singleUserReg(body: API.SingleUserRegInput, options?: API.RequestConfig) { + return request<API.BestSignRequestResultDto>('/api/BestSign/SingleUserReg', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍗曠敤鎴锋敞鍐屾祴璇� POST /api/BestSign/SingleUserRegTest */ +export async function singleUserRegTest(body: API.SingleUserRegInput, options?: API.RequestConfig) { + return request<number>('/api/BestSign/SingleUserRegTest', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇妯$増鍙橀噺 POST /api/BestSign/TemplateGetTemplateVars */ +export async function templateGetTemplateVars( + body: API.UserTemplateGetTemplateVarsInput, + options?: API.RequestConfig +) { + return request<API.UserTemplateGetTemplateVarsResponseBestSignOutputBase>( + '/api/BestSign/TemplateGetTemplateVars', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BestSign/TestBestSign */ +export async function testBestSign(options?: API.RequestConfig) { + return request<number>('/api/BestSign/TestBestSign', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BestSign/TestCallBack */ +export async function testCallBack( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItestCallBackParams, + options?: API.RequestConfig +) { + return request<number>('/api/BestSign/TestCallBack', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 涔欐柟纭涓讳綋淇℃伅 POST /api/BestSign/ToVerifyOrderSignInfo */ +export async function toVerifyOrderSignInfo( + body: API.ToVerifyOrderSignInfoInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/ToVerifyOrderSignInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊鍚堝悓绛剧害鐘舵�� POST /api/BestSign/UpdateUserOrderContactStatus */ +export async function updateUserOrderContactStatus( + body: API.UpdateUserOrderContactStatusInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UpdateUserOrderContactStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** PDF鏂囦欢楠岀锛堟柊锛� 涓婁紶PDF鏂囦欢楠岃瘉绛惧悕锛岃繑鍥濸DF鏂囦欢鏄惁鏈夎瘉涔︾鍚嶃�佺鍚�/鏂囦欢鍦ㄧ鍚嶅悗鏄惁鏈夌鏀癸紝浠ュ強姣忎釜璇佷功绛惧悕鐨勫叿浣撲俊鎭� POST /api/BestSign/UserCertificationV2VerifySignatureByFile */ +export async function userCertificationV2VerifySignatureByFile( + body: API.UserDistTemplateUploadInput, + options?: API.RequestConfig +) { + return request<API.UserCertificationV2VerifySignatureByFileResponseListBestSignOutputBase>( + '/api/BestSign/UserCertificationV2VerifySignatureByFile', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎾ら攢鍚堝悓 POST /api/BestSign/UserContractCancel */ +export async function userContractCancel( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<API.BestSignDownloadImageDataResponseBestSignOutputBase>( + '/api/BestSign/UserContractCancel', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍒涘缓鍚堝悓 POST /api/BestSign/UserContractCreate */ +export async function userContractCreate( + body: API.GetUserContractCreateInput, + options?: API.RequestConfig +) { + return request<API.GetUserStorageContractUploadResponseBestSignOutputBase>( + '/api/BestSign/UserContractCreate', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鐢熸垚鍚堝悓绛剧害瀛樿瘉椤垫枃浠� POST /api/BestSign/UserContractCreateAttachment */ +export async function userContractCreateAttachment( + body: API.UserContractCreateAttachmentInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserContractCreateAttachment', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫氳繃妯$増鍒涘缓鍚堝悓 POST /api/BestSign/UserContractCreateByTemplate */ +export async function userContractCreateByTemplate( + body: API.UserContractCreateByTemplateInput, + options?: API.RequestConfig +) { + return request<API.GetUserStorageContractUploadResponseBestSignOutputBase>( + '/api/BestSign/UserContractCreateByTemplate', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓嬭浇鍚堝悓绛剧害瀛樿瘉椤垫枃浠� POST /api/BestSign/UserContractDownloadAttachment */ +export async function userContractDownloadAttachment( + body: API.UserContractCreateAttachmentInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserContractDownloadAttachment', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浼佷笟鎵嬪姩绛剧讲锛堟敮鎸佸埛鑴哥煭淇′簩閫変竴锛� POST /api/BestSign/UserContractGetContractEnterpriseFaceSign */ +export async function userContractGetContractEnterpriseFaceSign( + body: API.UserGetContractEnterpriseFaceSignInput, + options?: API.RequestConfig +) { + return request<API.UserGetContractEnterpriseFaceSignResponseBestSignOutputBase>( + '/api/BestSign/UserContractGetContractEnterpriseFaceSign', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏌ヨ鍚堝悓淇℃伅 POST /api/BestSign/UserContractGetInfo */ +export async function userContractGetInfo( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<API.GetUserContractGetInfoResponseBestSignOutputBase>( + '/api/BestSign/UserContractGetInfo', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇棰勮鍚堝悓URL POST /api/BestSign/UserContractGetPreview */ +export async function userContractGetPreview( + body: API.GetUserContractGetPreviewInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserContractGetPreview', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鍚堝悓绛剧讲鑰呯姸鎬� POST /api/BestSign/UserContractGetSignerStatus */ +export async function userContractGetSignerStatus( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserContractGetSignerStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绛剧讲閾炬帴锛堝嵆鎵嬪姩绛撅級 POST /api/BestSign/UserContractSend */ +export async function userContractSend( + body: API.UserGetContractSendInput, + options?: API.RequestConfig +) { + return request<API.GetUserContractGetPreviewResponseBestSignOutputBase>( + '/api/BestSign/UserContractSend', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍙戦�佺缃查獙璇佺爜 鍚戞寚瀹氭墜鏈哄彿鍙戦�佹寚瀹氬悎鍚岀殑绛剧讲楠岃瘉鐮侊紝璇ラ獙璇佺爜鍥炲~鐢ㄤ簬銆愬甫鏍¢獙鐨勮嚜鍔ㄧ/storage/contract/sign/cert2/銆戞帴鍙e仛绛剧讲鏍¢獙銆傛湰鎺ュ彛璋冪敤鍓嶉渶瑕佸厛璋冪敤銆愯缃悎鍚岀缃插弬鏁般�戞帴鍙h缃畍codeMobile鍙傛暟锛岄獙璇佺爜榛樿鏈夋晥鏈熸槸涓夊垎閽燂紝璇峰湪鍙戦�侀獙璇佺爜鐨勬湁鏁堟湡涔嬪唴鍥炲~楠岃瘉鐮侊紝濡傝秴杩囬獙璇佺爜鏈夋晥鏈熻閲嶆柊鍙戦�併�� +娉細鍚屼竴鎵嬫満鍙�1鍒嗛挓鍐呭彧鑳芥湁鏁堣幏鍙栦竴娆¢獙璇佺爜锛岃鍕块绻佸彂閫佷互鍏嶈杩愯惀鍟嗚鍒や负楠氭壈鎴栫煭淇¤桨鐐搞�� POST /api/BestSign/UserContractSendSignVCode */ +export async function userContractSendSignVCode( + body: API.UserContractSendSignVCodeInput, + options?: API.RequestConfig +) { + return request<API.UserContractSendSignVCodeResponseBestSignOutputBase>( + '/api/BestSign/UserContractSendSignVCode', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑷姩绛� POST /api/BestSign/UserContractSignCert */ +export async function userContractSignCert( + body: API.UserContractSignCertInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserContractSignCert', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍏抽敭瀛楀畾浣嶇缃插悎鍚� POST /api/BestSign/UserContractSignKeywords */ +export async function userContractSignKeywords( + body: API.UserContractSignKeywordsInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserContractSignKeywords', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦā鐗堝彉閲忕缃插悎鍚� POST /api/BestSign/UserContractSignTemplate */ +export async function userContractSignTemplate( + body: API.UserContractSignTemplateInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserContractSignTemplate', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢熸垚鐢ㄦ埛绛惧悕/鍗扮珷鍥剧墖 POST /api/BestSign/UserCreateSignatureImage */ +export async function userCreateSignatureImage( + body: API.GetUserCreateSignatureImageInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserCreateSignatureImage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 韬唤璇丱CR璇嗗埆 璇嗗埆韬唤璇佹鍙嶉潰淇℃伅銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂 POST /api/BestSign/UserCredentialVerifyOcrIDCard */ +export async function userCredentialVerifyOcrIDCard( + body: API.UserCredentialVerifyOcrIDCardInput, + options?: API.RequestConfig +) { + return request<API.UserCredentialVerifyOcrIDCardResponseBestSignOutputBase>( + '/api/BestSign/UserCredentialVerifyOcrIDCard', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鐢熸垚浼佷笟鍗扮珷鍥剧墖 POST /api/BestSign/UserDistCreateSignatureEnt */ +export async function userDistCreateSignatureEnt( + body: API.GetUserCreateSignatureEntInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserDistCreateSignatureEnt', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶PDF鏂囦欢骞跺垱寤烘ā鐗� POST /api/BestSign/UserDistTemplateUpload */ +export async function userDistTemplateUpload( + body: API.UserDistTemplateUploadInput, + options?: API.RequestConfig +) { + return request<API.UserTemplateGetTemplateVarsInputBestSignOutputBase>( + '/api/BestSign/UserDistTemplateUpload', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓嬭浇鐢ㄦ埛绛惧悕/鍗扮珷鍥剧墖 POST /api/BestSign/UserDownloadSignatureImage */ +export async function userDownloadSignatureImage( + body: API.GetUserUploadSignatureImageInput, + options?: API.RequestConfig +) { + return request<string>('/api/BestSign/UserDownloadSignatureImage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鏂囦欢meta淇℃伅 POST /api/BestSign/UserFileMetaSDK */ +export async function userFileMetaSDK(body: API.GetFileMetaSDKInput, options?: API.RequestConfig) { + return request<API.GetUserFileMetaSDKDataResponseBestSignOutputBase>( + '/api/BestSign/UserFileMetaSDK', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鐢叉柟鍙戣捣绛剧害纭閭�绾� POST /api/BestSign/UserFromSendSignInvite */ +export async function userFromSendSignInvite( + body: API.DistTemplateCreateContractInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserFromSendSignInvite', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 寮傛鐢宠鐘舵�佹煡璇� POST /api/BestSign/UserGetApplyCertStatus */ +export async function userGetApplyCertStatus( + body: API.GetAsyncapplyCertStatusInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserGetApplyCertStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鍩烘湰淇℃伅鏌ヨ POST /api/BestSign/UserGetBaseInfo */ +export async function userGetBaseInfo(body: API.GetCertDataInput, options?: API.RequestConfig) { + return request<API.GetUserBaseInfoDataResponseBestSignOutputBase>( + '/api/BestSign/UserGetBaseInfo', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏌ヨ璇佷功缂栧彿 POST /api/BestSign/UserGetCert */ +export async function userGetCert(body: API.GetCertDataInput, options?: API.RequestConfig) { + return request<API.GetCertDataResponseBestSignOutputBase>('/api/BestSign/UserGetCert', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璇佷功璇︾粏淇℃伅 POST /api/BestSign/UserGetCertInfo */ +export async function userGetCertInfo(body: API.GetCertDataResponse, options?: API.RequestConfig) { + return request<API.GetUserCertInfoDataResponseBestSignOutputBase>( + '/api/BestSign/UserGetCertInfo', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏌ヨ浼佷笟鐢ㄦ埛璇佷欢淇℃伅 POST /api/BestSign/UserGetEnterpriseCredential */ +export async function userGetEnterpriseCredential( + body: API.GetCertDataInput, + options?: API.RequestConfig +) { + return request<API.GetEnterpriseCredentialDataResponseBestSignOutputBase>( + '/api/BestSign/UserGetEnterpriseCredential', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏌ヨ涓汉鐢ㄦ埛璇佷欢淇℃伅 POST /api/BestSign/UserGetPersonalCredential */ +export async function userGetPersonalCredential( + body: API.GetCertDataInput, + options?: API.RequestConfig +) { + return request<API.GetPersonalCredentialDataResponseBestSignOutputBase>( + '/api/BestSign/UserGetPersonalCredential', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍙戦�佸鏂囨。鑷姩绛鹃獙璇佺爜 涓庘�滃甫鐭俊鏍¢獙鐨勫鏂囨。鑷姩绛�/dist/catalog/sign/cert/鈥濇惌閰嶄娇鐢ㄣ�� +娉細鍚屼竴鎵嬫満鍙�1鍒嗛挓鍐呭彧鑳芥湁鏁堣幏鍙栦竴娆¢獙璇佺爜锛岃鍕块绻佸彂閫佷互鍏嶈杩愯惀鍟嗚鍒や负楠氭壈鎴栫煭淇¤桨鐐搞�� POST /api/BestSign/UserNoticeSendSignVCode */ +export async function userNoticeSendSignVCode( + body: API.UserNoticeSendSignVCodeInput, + options?: API.RequestConfig +) { + return request<API.UserContractSendSignVCodeResponseBestSignOutputBase>( + '/api/BestSign/UserNoticeSendSignVCode', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鍒涘缓妯$増鐨勫湴鍧� POST /api/BestSign/UserPageTemplateCreate */ +export async function userPageTemplateCreate( + body: API.UserPageTemplateCreateInput, + options?: API.RequestConfig +) { + return request<API.GetUserContractGetPreviewResponseBestSignOutputBase>( + '/api/BestSign/UserPageTemplateCreate', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 棰勮妯$増 POST /api/BestSign/UserPageTemplatePreview */ +export async function userPageTemplatePreview( + body: API.UserPageTemplatePreviewInput, + options?: API.RequestConfig +) { + return request<API.GetUserContractGetPreviewResponseBestSignOutputBase>( + '/api/BestSign/UserPageTemplatePreview', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 楠岃瘉鐮佸彂閫佹帴鍙� POST /api/BestSign/UserPersonalRealNameSendVCode */ +export async function userPersonalRealNameSendVCode( + body: API.UserPersonalRealNameSendVCodeInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserPersonalRealNameSendVCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 楠岃瘉鐮佸彂閫佹帴鍙� POST /api/BestSign/UserPersonalRegAndRealNameAndApplyCert */ +export async function userPersonalRegAndRealNameAndApplyCert( + body: API.UserPersonalRegAndRealNameAndApplyCertInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>( + '/api/BestSign/UserPersonalRegAndRealNameAndApplyCert', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閲嶆柊鐢宠鏁板瓧璇佷功 POST /api/BestSign/UserReApplyCert */ +export async function userReApplyCert(body: API.GetCertDataInput, options?: API.RequestConfig) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserReApplyCert', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓篜DF鏂囦欢娣诲姞鍏冪礌 POST /api/BestSign/UserStorageAddPdfElements */ +export async function userStorageAddPdfElements( + body: API.GetUserStorageaddPdfElementsInput, + options?: API.RequestConfig +) { + return request<API.BestSignStorageUploadDataResponseBestSignOutputBase>( + '/api/BestSign/UserStorageAddPdfElements', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓嬭浇鍚堝悓鏂囦欢 POST /api/BestSign/UserStorageContractDownload */ +export async function userStorageContractDownload( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/BestSign/UserStorageContractDownload', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閿佸畾骞剁粨鏉熷悎鍚� POST /api/BestSign/UserStorageContractLock */ +export async function userStorageContractLock( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<API.BestSignDownloadImageDataResponseBestSignOutputBase>( + '/api/BestSign/UserStorageContractLock', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 甯︽牎楠岀殑鑷姩绛� 涓嶉渶瑕佹煡鐪嬪悎鍚屽嵆鍙揩鎹峰畬鎴愮缃层�傛鎺ュ彛瑕佹眰绛剧讲鑰呭繀椤绘嫢鏈夎嚜宸辩殑鏁板瓧璇佷功锛屾彁浜ゆ墜鏈哄彿鐮侊紙鎴栭偖绠憋級涓庣煭淇¢獙璇佺爜锛堟垨閭楠岃瘉鐮侊級锛屽楠岃瘉鐮佹牎楠岄�氳繃鍒欏畬鎴愮缃诧紝鍚﹀垯绛剧讲澶辫触闇�閲嶈瘯銆� +浣跨敤姝ゆ帴鍙g殑娴佺▼涓猴細鈥滃垱寤哄悎鍚岋紙/storage/contract/upload/鎴�/contract/create/锛夆�斺�旀坊鍔犵缃茶�咃紙/contract/addSigner/鎴�/contract/addSigners/锛夆�斺�旇缃悎鍚岀缃插弬鏁帮紙/contract/setSignerConfig/涓缃畍codeMobile鍙傛暟锛夆�斺�斿彂閫佺缃查獙璇佺爜锛�/contract/sendSignVCode/锛夆�斺�斿甫鏍¢獙鐨勮嚜鍔ㄧ锛堟湰鎺ュ彛锛夆�濄�� POST /api/BestSign/UserStorageContractSignCert2 */ +export async function userStorageContractSignCert2( + body: API.UserContractSignCert2Input, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserStorageContractSignCert2', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶骞跺垱寤哄悎鍚� POST /api/BestSign/UserStorageContractUpload */ +export async function userStorageContractUpload( + body: API.GetUserStorageContractUploadInput, + options?: API.RequestConfig +) { + return request<API.GetUserStorageContractUploadResponseBestSignOutputBase>( + '/api/BestSign/UserStorageContractUpload', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓嬭浇鏂囦欢 POST /api/BestSign/UserStorageDownload */ +export async function userStorageDownload( + body: API.BestSignStorageUploadDataResponse, + options?: API.RequestConfig +) { + return request<string>('/api/BestSign/UserStorageDownload', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶鍚堝悓鏂囦欢 POST /api/BestSign/UserStorageUpload */ +export async function userStorageUpload( + body: API.GetUserStorageUploadInput, + options?: API.RequestConfig +) { + return request<API.BestSignStorageUploadDataResponseBestSignOutputBase>( + '/api/BestSign/UserStorageUpload', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閫氳繃妯$増鐢熸垚鍚堝悓鏂囦欢 POST /api/BestSign/UserTemplateCreateContractPdf */ +export async function userTemplateCreateContractPdf( + body: API.UserTemplateCreateContractPdfInput, + options?: API.RequestConfig +) { + return request<API.UserTemplateCreateContractPdfResponseBestSignOutputBase>( + '/api/BestSign/UserTemplateCreateContractPdf', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍒犻櫎妯$増 POST /api/BestSign/UserTemplateDelete */ +export async function userTemplateDelete( + body: API.UseDeleteTemplateInput, + options?: API.RequestConfig +) { + return request<API.BestSignOutputDynamic>('/api/BestSign/UserTemplateDelete', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇妯℃澘璇︽儏 POST /api/BestSign/UserTemplateGetTemplateDetail */ +export async function userTemplateGetTemplateDetail( + body: API.GetTemplateInfoInput, + options?: API.RequestConfig +) { + return request<API.GetTemplateVarsSubNodeTemplateDto>( + '/api/BestSign/UserTemplateGetTemplateDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 涓婁紶鐢ㄦ埛绛惧悕/鍗扮珷鍥剧墖 POST /api/BestSign/UserUploadSignatureImage */ +export async function userUploadSignatureImage( + body: API.GetUserUploadSignatureImageInput, + options?: API.RequestConfig +) { + return request<API.BestSignRegDataResponseBestSignOutputBase>( + '/api/BestSign/UserUploadSignatureImage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 浜鸿劯鐓х墖鑷甫姣斿婧愭瘮瀵癸紝姣斿涓ゅ紶浜鸿劯鐓х墖鐨勭浉浼煎害銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂銆� POST /api/BestSign/WebankDoFaceCompare */ +export async function webankDoFaceCompare( + body: API.WebankDoFaceCompareInput, + options?: API.RequestConfig +) { + return request<API.WebankDoFaceCompareResponseBestSignOutputBase>( + '/api/BestSign/WebankDoFaceCompare', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鑵捐浜戝埛鑴歌璇佺粨鏋� POST /api/BestSign/WebankGetFaceAuthResult */ +export async function webankGetFaceAuthResult( + body: API.SingleSearchKeyInput, + options?: API.RequestConfig +) { + return request<API.RealNamePersonalIdentity2GetFaceAuthResultResponseBestSignOutputBase>( + '/api/BestSign/WebankGetFaceAuthResult', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍙戦�佸鏂囨。鑷姩绛鹃獙璇佺爜 涓庘�滃甫鐭俊鏍¢獙鐨勫鏂囨。鑷姩绛�/dist/catalog/sign/cert/鈥濇惌閰嶄娇鐢ㄣ�� +娉細鍚屼竴鎵嬫満鍙�1鍒嗛挓鍐呭彧鑳芥湁鏁堣幏鍙栦竴娆¢獙璇佺爜锛岃鍕块绻佸彂閫佷互鍏嶈杩愯惀鍟嗚鍒や负楠氭壈鎴栫煭淇¤桨鐐搞�� POST /api/BestSign/WebankGetFaceAuthSignIdcardFaceVerify */ +export async function webankGetFaceAuthSignIdcardFaceVerify( + body: API.WebankGetFaceAuthSignIdcardFaceVerifyInput, + options?: API.RequestConfig +) { + return request<API.WebankGetFaceAuthSignIdcardFaceVerifyResponseBestSignOutputBase>( + '/api/BestSign/WebankGetFaceAuthSignIdcardFaceVerify', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/BestSign/WorkerBusinessPayMessageSend */ +export async function workerBusinessPayMessageSend(options?: API.RequestConfig) { + return request<number>('/api/BestSign/WorkerBusinessPayMessageSend', { + method: 'GET', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/BestSignCallBack.ts b/apps/h5/src/services/api/BestSignCallBack.ts new file mode 100644 index 0000000..8d852e4 --- /dev/null +++ b/apps/h5/src/services/api/BestSignCallBack.ts @@ -0,0 +1,18 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 寮傛鍥炶皟閫氱煡 POST /api/BestSignCallBack/SignCallBackNotice */ +export async function signCallBackNotice( + body: API.SignCallBackNoticeInput, + options?: API.RequestConfig +) { + return request<any>('/api/BestSignCallBack/SignCallBackNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/CaiNiao.ts b/apps/h5/src/services/api/CaiNiao.ts new file mode 100644 index 0000000..d7ef964 --- /dev/null +++ b/apps/h5/src/services/api/CaiNiao.ts @@ -0,0 +1,120 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇鍏ラ┗瀹㈡埛淇濋櫓绛剧害璁よ瘉杩炴帴浜岀淮鐮� POST /api/CaiNiao/GetCompanyInsureSignQrCode */ +export async function getCompanyInsureSignQrCode( + body: API.GetInsureSignUrlInput, + options?: API.RequestConfig +) { + return request<API.GetCompanyInsureSignResult>('/api/CaiNiao/GetCompanyInsureSignQrCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鍙姇淇濈殑淇濋櫓浜у搧 POST /api/CaiNiao/GetInsureProductConsult */ +export async function getInsureProductConsult( + body: API.GetInsureProductConsultRequest, + options?: API.RequestConfig +) { + return request<API.GetInsureProductConsultResponse>('/api/CaiNiao/GetInsureProductConsult', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鎶曚繚浜у搧鍗曚环 POST /api/CaiNiao/GetInsureProductPrice */ +export async function getInsureProductPrice( + body: API.GetInsureProductPriceInput, + options?: API.RequestConfig +) { + return request<API.GetInsureProductPrice>('/api/CaiNiao/GetInsureProductPrice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ淇濋櫓浜у搧浠锋牸鐩稿叧淇℃伅 POST /api/CaiNiao/GetInsureQueryUnitPrice */ +export async function getInsureQueryUnitPrice( + body: API.GetInsureQueryUnitPriceRequest, + options?: API.RequestConfig +) { + return request<API.GetInsureQueryUnitPriceResponse>('/api/CaiNiao/GetInsureQueryUnitPrice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫�淇� POST /api/CaiNiao/GetInsureRefundSend */ +export async function getInsureRefundSend( + body: API.GetInsureRefundSendRequest, + options?: API.RequestConfig +) { + return request<API.GetInsureRefundSendResponse>('/api/CaiNiao/GetInsureRefundSend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鎵ц鎶曚繚 POST /api/CaiNiao/GetInsureSend */ +export async function getInsureSend(body: API.GetInsureSendRequest, options?: API.RequestConfig) { + return request<API.GetInsureSendResponse>('/api/CaiNiao/GetInsureSend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濋櫓绛剧害璁よ瘉杩炴帴 POST /api/CaiNiao/GetInsureSignUrl */ +export async function getInsureSignUrl( + body: API.GetInsureSignUrlRequest, + options?: API.RequestConfig +) { + return request<API.GetInsureSignUrlResponse>('/api/CaiNiao/GetInsureSignUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻掑叆鎶曚繚浜у搧淇℃伅 POST /api/CaiNiao/InsertInsureProductConsult */ +export async function insertInsureProductConsult( + body: API.GetInsureProductConsultRequest, + options?: API.RequestConfig +) { + return request<number>('/api/CaiNiao/InsertInsureProductConsult', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/CaiNiaoCallBack.ts b/apps/h5/src/services/api/CaiNiaoCallBack.ts new file mode 100644 index 0000000..3d94141 --- /dev/null +++ b/apps/h5/src/services/api/CaiNiaoCallBack.ts @@ -0,0 +1,48 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 閫�淇濈粨鏋滈�氱煡 POST /api/CaiNiaoCallBack/GetInsureRefundResultNotify */ +export async function getInsureRefundResultNotify(options?: API.RequestConfig) { + return request<API.GetInsureRefundResultNotifyResponse>( + '/api/CaiNiaoCallBack/GetInsureRefundResultNotify', + { + method: 'POST', + ...(options || {}), + } + ); +} + +/** 鎶曚繚缁撴灉閫氱煡 POST /api/CaiNiaoCallBack/GetInsureResultNotify */ +export async function getInsureResultNotify(options?: API.RequestConfig) { + return request<API.GetInsureResultNotifyResponse>('/api/CaiNiaoCallBack/GetInsureResultNotify', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鎶曚繚缁撴灉閫氱煡 POST /api/CaiNiaoCallBack/GetInsureResultNotifyTest */ +export async function getInsureResultNotifyTest( + body: API.GetInsureResultNotifyRequest, + options?: API.RequestConfig +) { + return request<API.GetInsureResultNotifyResponse>( + '/api/CaiNiaoCallBack/GetInsureResultNotifyTest', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 绛剧害缁撴灉閫氱煡 POST /api/CaiNiaoCallBack/GetInsureSignNotify */ +export async function getInsureSignNotify(options?: API.RequestConfig) { + return request<API.GetInsureSignNotifyResponse>('/api/CaiNiaoCallBack/GetInsureSignNotify', { + method: 'POST', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/CircleFriend.ts b/apps/h5/src/services/api/CircleFriend.ts new file mode 100644 index 0000000..c81b408 --- /dev/null +++ b/apps/h5/src/services/api/CircleFriend.ts @@ -0,0 +1,219 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 瀹℃牳/鍏抽棴鏈嬪弸鍦堟秷鎭� POST /api/CircleFriend/CheckCircleFriend */ +export async function checkCircleFriend( + body: API.CheckCircleFriendInput, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/CheckCircleFriend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹℃牳鏈嬪弸鍦堣瘎璁� POST /api/CircleFriend/CheckCircleFriendReply */ +export async function checkCircleFriendReply( + body: API.CheckCircleFriendReplyInput, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/CheckCircleFriendReply', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堟秷鎭垹闄� GET /api/CircleFriend/DeteleCircleFriend */ +export async function deteleCircleFriend( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeteleCircleFriendParams, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/DeteleCircleFriend', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎璇勮 GET /api/CircleFriend/DeteleCircleFriendReply */ +export async function deteleCircleFriendReply( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeteleCircleFriendReplyParams, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/DeteleCircleFriendReply', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鏈嬪弸鍦堟秷鎭� GET /api/CircleFriend/GetCircleFriend */ +export async function getCircleFriend( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCircleFriendParams, + options?: API.RequestConfig +) { + return request<API.CircleFriendDto>('/api/CircleFriend/GetCircleFriend', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堟秷鎭鎯� GET /api/CircleFriend/GetCircleFriendDetail */ +export async function getCircleFriendDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCircleFriendDetailParams, + options?: API.RequestConfig +) { + return request<API.CircleFriendDto>('/api/CircleFriend/GetCircleFriendDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堟秷鎭垪琛� POST /api/CircleFriend/GetCircleFriendList */ +export async function getCircleFriendList( + body: API.GetCircleFriendListInput, + options?: API.RequestConfig +) { + return request<API.CircleFriendDtoPageOutput>('/api/CircleFriend/GetCircleFriendList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堟垜鍏虫敞鐨勫垪琛� POST /api/CircleFriend/GetCircleFriendMutualFollowList */ +export async function getCircleFriendMutualFollowList( + body: API.GetCircleFriendMutualFollowListInput, + options?: API.RequestConfig +) { + return request<API.CircleFriendDtoPageOutput>( + '/api/CircleFriend/GetCircleFriendMutualFollowList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璇勮璇︽儏 GET /api/CircleFriend/GetCircleFriendReply */ +export async function getCircleFriendReply( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCircleFriendReplyParams, + options?: API.RequestConfig +) { + return request<API.CircleFriendReplyInfo>('/api/CircleFriend/GetCircleFriendReply', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇璇勮鍒楄〃 POST /api/CircleFriend/GetCircleFriendReplyList */ +export async function getCircleFriendReplyList( + body: API.GetCircleFriendReplyListInput, + options?: API.RequestConfig +) { + return request<API.CircleFriendUserReplyPageOutput>( + '/api/CircleFriend/GetCircleFriendReplyList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍙戞湅鍙嬪湀 POST /api/CircleFriend/MakeACircleFriend */ +export async function makeACircleFriend( + body: API.MakeACircleFriendInput, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/MakeACircleFriend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堣瘎璁�/鍥炲 POST /api/CircleFriend/ReplyCircleFriend */ +export async function replyCircleFriend( + body: API.ReplyCircleFriendInput, + options?: API.RequestConfig +) { + return request<API.CircleFriendReplyInfo>('/api/CircleFriend/ReplyCircleFriend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堝彇娑堢偣璧� POST /api/CircleFriend/ThumbsRecallCircleFriend */ +export async function thumbsRecallCircleFriend( + body: API.ThumbsCircleFriendInput, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/ThumbsRecallCircleFriend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈嬪弸鍦堢偣璧� POST /api/CircleFriend/ThumbsUpCircleFriend */ +export async function thumbsUpCircleFriend( + body: API.ThumbsCircleFriendInput, + options?: API.RequestConfig +) { + return request<number>('/api/CircleFriend/ThumbsUpCircleFriend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Common.ts b/apps/h5/src/services/api/Common.ts new file mode 100644 index 0000000..4ed4f00 --- /dev/null +++ b/apps/h5/src/services/api/Common.ts @@ -0,0 +1,108 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇棰勮鏁版嵁 GET /api/Common/GetPreViewCache */ +export async function getPreViewCache( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPreViewCacheParams, + options?: API.RequestConfig +) { + return request<string>('/api/Common/GetPreViewCache', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 绗笁鏂归摱琛屽崱棰勭暀鎵嬫満鍙烽獙璇� 鍙戦�侀獙璇佺爜 POST /api/Common/SendBankCardCertificationVerificationCode */ +export async function sendBankCardCertificationVerificationCode( + body: API.SendBankCardCertificationVerificationCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Common/SendBankCardCertificationVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戦�侀偖绠遍獙璇佺爜 POST /api/Common/SendEmailVerificationCode */ +export async function sendEmailVerificationCode( + body: API.SendEmailVerificationCodeByBusinessTypeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Common/SendEmailVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绗笁鏂规墜鏈哄彿楠岃瘉 鍙戦�侀獙璇佺爜 POST /api/Common/SendPhoneCertificationVerificationCode */ +export async function sendPhoneCertificationVerificationCode( + body: API.SendPhoneCertificationVerificationCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Common/SendPhoneCertificationVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戦�侀獙璇佺爜 POST /api/Common/SendVerificationCode */ +export async function sendVerificationCode( + body: API.SendPhoneVerificationCodeByBusinessTypeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Common/SendVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍐欏叆棰勮鏁版嵁 POST /api/Common/SetPreViewCache */ +export async function setPreViewCache(body: API.SetPreViewCacheInput, options?: API.RequestConfig) { + return request<string>('/api/Common/SetPreViewCache', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 韬唤璇丱CR璇嗗埆 璇嗗埆韬唤璇佹鍙嶉潰淇℃伅銆傛鎺ュ彛鎸夌収璋冪敤娆℃暟鍗曠嫭璁¤垂 POST /api/Common/UserCredentialVerifyOcrIDCard */ +export async function userCredentialVerifyOcrIDCard( + body: API.UserCredentialVerifyOcrIDCardInput, + options?: API.RequestConfig +) { + return request<API.UserCredentialVerifyOcrIDCardResponse>( + '/api/Common/UserCredentialVerifyOcrIDCard', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/CompanyInsure.ts b/apps/h5/src/services/api/CompanyInsure.ts new file mode 100644 index 0000000..404f31a --- /dev/null +++ b/apps/h5/src/services/api/CompanyInsure.ts @@ -0,0 +1,206 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鍏ラ┗瀹㈡埛鍒楄〃瀵煎嚭 POST /api/CompanyInsure/CompanyInsuresExport */ +export async function companyInsuresExport( + body: API.GetCompanyInsuresExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/CompanyInsure/CompanyInsuresExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鎶曚繚瀹㈡埛淇℃伅 POST /api/CompanyInsure/CreateCompanyInsure */ +export async function createCompanyInsure( + body: API.CreateCompanyInsureInput, + options?: API.RequestConfig +) { + return request<number>('/api/CompanyInsure/CreateCompanyInsure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢叉柟瀹㈡埛鍒楄〃瀵煎嚭 POST /api/CompanyInsure/CustomerInfoExport */ +export async function customerInfoExport( + body: API.GetCustomerInfoExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/CompanyInsure/CustomerInfoExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浼佷笟鏀粯瀹濊处鍙蜂俊鎭� GET /api/CompanyInsure/GetAlipayAccount */ +export async function getAlipayAccount( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAlipayAccountParams, + options?: API.RequestConfig +) { + return request<API.GetAlipayAccount>('/api/CompanyInsure/GetAlipayAccount', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鎶曚繚瀹㈡埛淇℃伅 GET /api/CompanyInsure/GetCompanyInsureById */ +export async function getCompanyInsureById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCompanyInsureByIdParams, + options?: API.RequestConfig +) { + return request<API.CompanyInsureDto>('/api/CompanyInsure/GetCompanyInsureById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍏ラ┗瀹㈡埛鍒楄〃 POST /api/CompanyInsure/GetCompanyInsurePagedList */ +export async function getCompanyInsurePagedList( + body: API.GetCompanyInsurePagedListInput, + options?: API.RequestConfig +) { + return request<API.CompanyInsureInfoPageOutput>('/api/CompanyInsure/GetCompanyInsurePagedList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢叉柟瀹㈡埛淇℃伅鍒楄〃 POST /api/CompanyInsure/GetCustomerInfoList */ +export async function getCustomerInfoList( + body: API.GetCustomerInfoListInput, + options?: API.RequestConfig +) { + return request<API.InsureCustomerInfoPageOutput>('/api/CompanyInsure/GetCustomerInfoList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢叉柟瀹㈡埛鍒楄〃 POST /api/CompanyInsure/GetInsureCustomers */ +export async function getInsureCustomers( + body: API.GetInsureCustomersInput, + options?: API.RequestConfig +) { + return request<API.InsureCustomerModelPageOutput>('/api/CompanyInsure/GetInsureCustomers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濋櫓瀹㈡埛 GET /api/CompanyInsure/GetInsureCustomersForSelect */ +export async function getInsureCustomersForSelect(options?: API.RequestConfig) { + return request<API.InsureCustomerDto[]>('/api/CompanyInsure/GetInsureCustomersForSelect', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇绛剧害缁撴灉 GET /api/CompanyInsure/GetInsureStatusInfo */ +export async function getInsureStatusInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureStatusInfoParams, + options?: API.RequestConfig +) { + return request<API.GetInsureStatusInfo>('/api/CompanyInsure/GetInsureStatusInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁鍦板潃鑾峰彇base64浜岀淮鐮� GET /api/CompanyInsure/GetQrCodeByUrl */ +export async function getQrCodeByUrl( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetQrCodeByUrlParams, + options?: API.RequestConfig +) { + return request<string>('/api/CompanyInsure/GetQrCodeByUrl', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鐢叉柟瀹㈡埛鍒楄〃瀵煎嚭 POST /api/CompanyInsure/InsureCustomersExport */ +export async function insureCustomersExport( + body: API.GetCustomersExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/CompanyInsure/InsureCustomersExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆浼佷笟鏀粯瀹濊处鍙� POST /api/CompanyInsure/SetAlipayAccount */ +export async function setAlipayAccount( + body: API.SetAlipayAccountInput, + options?: API.RequestConfig +) { + return request<number>('/api/CompanyInsure/SetAlipayAccount', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 缂栬緫鎶曚繚瀹㈡埛淇℃伅 POST /api/CompanyInsure/UpdateCompanyInsure */ +export async function updateCompanyInsure( + body: API.UpdateCompanyInsureInput, + options?: API.RequestConfig +) { + return request<number>('/api/CompanyInsure/UpdateCompanyInsure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Consult.ts b/apps/h5/src/services/api/Consult.ts new file mode 100644 index 0000000..c6f83b8 --- /dev/null +++ b/apps/h5/src/services/api/Consult.ts @@ -0,0 +1,179 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Consult/CancelConsultAttention */ +export async function cancelConsultAttention( + body: API.ConsultViewInput, + options?: API.RequestConfig +) { + return request<number>('/api/Consult/CancelConsultAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍜ㄨ淇℃伅鏀惰棌璁板綍 POST /api/Consult/ConsultAttention */ +export async function consultAttention(body: API.ConsultViewInput, options?: API.RequestConfig) { + return request<number>('/api/Consult/ConsultAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍜ㄨ淇℃伅娴忚璁板綍 POST /api/Consult/ConsultBrowse */ +export async function consultBrowse(body: API.ConsultViewInput, options?: API.RequestConfig) { + return request<number>('/api/Consult/ConsultBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鍜ㄨ POST /api/Consult/CreateOrEditConsult */ +export async function createOrEditConsult( + body: API.CreateOrEditConsultInput, + options?: API.RequestConfig +) { + return request<string>('/api/Consult/CreateOrEditConsult', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鍜ㄨ GET /api/Consult/DeleteConsult */ +export async function deleteConsult( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteConsultParams, + options?: API.RequestConfig +) { + return request<number>('/api/Consult/DeleteConsult', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍜ㄨ璇︽儏 GET /api/Consult/GetConsultInfo */ +export async function getConsultInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetConsultInfoParams, + options?: API.RequestConfig +) { + return request<API.ConsultDto>('/api/Consult/GetConsultInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍚庣鑾峰彇鍜ㄨ鍒楄〃 POST /api/Consult/GetConsultList */ +export async function getConsultList(body: API.ConsultListInput, options?: API.RequestConfig) { + return request<API.ConsultDtoPageOutput>('/api/Consult/GetConsultList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎺ㄨ崘鍜ㄨ GET /api/Consult/GetConsultRecommend */ +export async function getConsultRecommend(options?: API.RequestConfig) { + return request<API.ConsultDto[]>('/api/Consult/GetConsultRecommend', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鍓嶇鑾峰彇鍜ㄨ璇︽儏 GET /api/Consult/GetFronConsultInfo */ +export async function getFronConsultInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFronConsultInfoParams, + options?: API.RequestConfig +) { + return request<API.ConsultDto>('/api/Consult/GetFronConsultInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍓嶇鑾峰彇鍜ㄨ鍒楄〃 POST /api/Consult/GetFrontConsultList */ +export async function getFrontConsultList( + body: API.GetFrontConsultListInput, + options?: API.RequestConfig +) { + return request<API.ConsultDtoPageOutput>('/api/Consult/GetFrontConsultList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑鍜ㄨ鍒楄〃 POST /api/Consult/GetMyConsultList */ +export async function getMyConsultList( + body: API.GetMyConsultListInput, + options?: API.RequestConfig +) { + return request<API.ConsultDtoPageOutput>('/api/Consult/GetMyConsultList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鍜ㄨ鐘舵�� POST /api/Consult/SetConsultStatus */ +export async function setConsultStatus(body: API.OrderStatusInput, options?: API.RequestConfig) { + return request<number>('/api/Consult/SetConsultStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鎺ㄨ崘鍜ㄨ POST /api/Consult/SetResourceRecommend */ +export async function setResourceRecommend( + body: API.ConsultRecommendInput, + options?: API.RequestConfig +) { + return request<number>('/api/Consult/SetResourceRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/CooperationApply.ts b/apps/h5/src/services/api/CooperationApply.ts new file mode 100644 index 0000000..677d1aa --- /dev/null +++ b/apps/h5/src/services/api/CooperationApply.ts @@ -0,0 +1,96 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鍚堜綔鐨勮窡杩� POST /api/CooperationApply/AddCooperationApplyFllow */ +export async function addCooperationApplyFllow( + body: API.CreateCooperationApplyFllowInput, + options?: API.RequestConfig +) { + return request<number>('/api/CooperationApply/AddCooperationApplyFllow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板淇敼鍚堜綔鐢宠 POST /api/CooperationApply/CreateOrUpdateCooperationApply */ +export async function createOrUpdateCooperationApply( + body: API.CreateOrUpdateCooperationApplyInput, + options?: API.RequestConfig +) { + return request<number>('/api/CooperationApply/CreateOrUpdateCooperationApply', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓骞冲彴鍚堜綔 POST /api/CooperationApply/CreatePlatformCooperationApply */ +export async function createPlatformCooperationApply( + body: API.CreatePlatformCooperationApplyInput, + options?: API.RequestConfig +) { + return request<number>('/api/CooperationApply/CreatePlatformCooperationApply', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍚堜綔鐨勮鎯� GET /api/CooperationApply/GetCooperationApplyById */ +export async function getCooperationApplyById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCooperationApplyByIdParams, + options?: API.RequestConfig +) { + return request<API.CooperationApplyDto>('/api/CooperationApply/GetCooperationApplyById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍚堜綔鐨勫垪琛� POST /api/CooperationApply/GetCooperationApplyList */ +export async function getCooperationApplyList( + body: API.GetCooperationApplyInput, + options?: API.RequestConfig +) { + return request<API.CooperationApplyDtoPageOutput>( + '/api/CooperationApply/GetCooperationApplyList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁剧疆鍚堜綔鐘舵�� POST /api/CooperationApply/SetStatus */ +export async function setStatus( + body: API.SetCooperationApplyStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/CooperationApply/SetStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Customer.ts b/apps/h5/src/services/api/Customer.ts new file mode 100644 index 0000000..ab9cd34 --- /dev/null +++ b/apps/h5/src/services/api/Customer.ts @@ -0,0 +1,93 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鎵归噺璁剧疆瀹㈡埛鏈嶅姟浜哄憳 POST /api/Customer/BatchSetUserServiceStaff */ +export async function batchSetUserServiceStaff( + body: API.BatchSetUserServiceStaffInput, + options?: API.RequestConfig +) { + return request<number>('/api/Customer/BatchSetUserServiceStaff', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹㈡埛绠$悊鍒嗛〉鍒楄〃 POST /api/Customer/GetCustomerManagePage */ +export async function getCustomerManagePage( + body: API.QueryCustomerManageInput, + options?: API.RequestConfig +) { + return request<API.CustomerManageListOutputPageOutput>('/api/Customer/GetCustomerManagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎴戠殑瀹㈡埛绠$悊鍒嗛〉鍒楄〃 POST /api/Customer/GetMyCustomerManagePage */ +export async function getMyCustomerManagePage( + body: API.QueryCustomerManageInput, + options?: API.RequestConfig +) { + return request<API.CustomerManageListOutputPageOutput>('/api/Customer/GetMyCustomerManagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鏈嶅姟浜哄憳鍒嗛〉鍒楄〃 POST /api/Customer/GetServiceStaffPage */ +export async function getServiceStaffPage( + body: API.QueryServiceStaffListInput, + options?: API.RequestConfig +) { + return request<API.ServiceStaffListOutputPageOutput>('/api/Customer/GetServiceStaffPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鐢ㄦ埛鎵�灞炰骇涓氬洯鍖� POST /api/Customer/SetUserIndustrialPark */ +export async function setUserIndustrialPark( + body: API.SetUserIndustrialParkInput, + options?: API.RequestConfig +) { + return request<number>('/api/Customer/SetUserIndustrialPark', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆瀹㈡埛鏈嶅姟浜哄憳 POST /api/Customer/SetUserServiceStaff */ +export async function setUserServiceStaff( + body: API.SetUserServiceStaffInput, + options?: API.RequestConfig +) { + return request<number>('/api/Customer/SetUserServiceStaff', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/EnterpriseMaterial.ts b/apps/h5/src/services/api/EnterpriseMaterial.ts new file mode 100644 index 0000000..ac06d23 --- /dev/null +++ b/apps/h5/src/services/api/EnterpriseMaterial.ts @@ -0,0 +1,102 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板浼佷笟鏉愭枡淇℃伅 POST /api/EnterpriseMaterial/AddEnterpriseMaterial */ +export async function addEnterpriseMaterial( + body: API.AddEnterpriseMaterialInput, + options?: API.RequestConfig +) { + return request<number>('/api/EnterpriseMaterial/AddEnterpriseMaterial', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浼佷笟鏉愭枡淇℃伅璇︽儏 POST /api/EnterpriseMaterial/GetEnterpriseMaterialDetail */ +export async function getEnterpriseMaterialDetail( + body: API.QueryEnterpriseMaterialDetailInput, + options?: API.RequestConfig +) { + return request<API.EnterpriseMaterialDetailOutput>( + '/api/EnterpriseMaterial/GetEnterpriseMaterialDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍规嵁鐢ㄦ埛id鍜屾潗鏂欑被鍨嬭幏鍙栦紒涓氭潗鏂檌d GET /api/EnterpriseMaterial/GetEnterpriseMaterialIdByUserId */ +export async function getEnterpriseMaterialIdByUserId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetEnterpriseMaterialIdByUserIdParams, + options?: API.RequestConfig +) { + return request<string>('/api/EnterpriseMaterial/GetEnterpriseMaterialIdByUserId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇浼佷笟鏉愭枡绠$悊鍒嗛〉鍒楄〃 POST /api/EnterpriseMaterial/GetEnterpriseMaterialManagePage */ +export async function getEnterpriseMaterialManagePage( + body: API.QueryEnterpriseMaterialManageListInput, + options?: API.RequestConfig +) { + return request<API.EnterpriseMaterialManageListOutputPageOutput>( + '/api/EnterpriseMaterial/GetEnterpriseMaterialManagePage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎴戠殑浼佷笟鍥涙祦鏉愭枡鍒楄〃 POST /api/EnterpriseMaterial/GetMyEnterpriseMaterialPage */ +export async function getMyEnterpriseMaterialPage( + body: API.PageInput, + options?: API.RequestConfig +) { + return request<API.MyEnterpriseMaterialListOutputPageOutput>( + '/api/EnterpriseMaterial/GetMyEnterpriseMaterialPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏇存柊浼佷笟鏉愭枡淇℃伅 POST /api/EnterpriseMaterial/UpdateEnterpriseMaterial */ +export async function updateEnterpriseMaterial( + body: API.UpdateEnterpriseMaterialInput, + options?: API.RequestConfig +) { + return request<number>('/api/EnterpriseMaterial/UpdateEnterpriseMaterial', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Features.ts b/apps/h5/src/services/api/Features.ts new file mode 100644 index 0000000..727f5bf --- /dev/null +++ b/apps/h5/src/services/api/Features.ts @@ -0,0 +1,38 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Features/Get */ +export async function get( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParams, + options?: API.RequestConfig +) { + return request<API.GetFeatureListResultDto>('/api/Features/Get', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Features/Update */ +export async function update( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateParams, + body: API.UpdateFeaturesDto, + options?: API.RequestConfig +) { + return request<any>('/api/Features/Update', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/FirstPartyCompany.ts b/apps/h5/src/services/api/FirstPartyCompany.ts new file mode 100644 index 0000000..3291a55 --- /dev/null +++ b/apps/h5/src/services/api/FirstPartyCompany.ts @@ -0,0 +1,166 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鐢叉柟浼佷笟浼佷笟淇℃伅 POST /api/FirstPartyCompany/AddFirstPartyCompany */ +export async function addFirstPartyCompany( + body: API.AddFirstPartyCompanyInput, + options?: API.RequestConfig +) { + return request<number>('/api/FirstPartyCompany/AddFirstPartyCompany', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鐢叉柟浼佷笟瀹℃牳淇℃伅 POST /api/FirstPartyCompany/AddFirstPartyCompanyAudit */ +export async function addFirstPartyCompanyAudit( + body: API.AddFirstPartyCompanyAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/FirstPartyCompany/AddFirstPartyCompanyAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢叉柟浼佷笟瀹℃牳璇︽儏 GET /api/FirstPartyCompany/GetFirstPartyCompanyAuditDatilById */ +export async function getFirstPartyCompanyAuditDatilById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFirstPartyCompanyAuditDatilByIdParams, + options?: API.RequestConfig +) { + return request<API.FirstPartyCompanyAuditDatilOutput>( + '/api/FirstPartyCompany/GetFirstPartyCompanyAuditDatilById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢叉柟浼佷笟瀹℃牳鍒嗛〉鍒楄〃 POST /api/FirstPartyCompany/GetFirstPartyCompanyAuditPage */ +export async function getFirstPartyCompanyAuditPage( + body: API.QueryFirstPartyCompanyAuditListInput, + options?: API.RequestConfig +) { + return request<API.FirstPartyCompanyAuditListOutputPageOutput>( + '/api/FirstPartyCompany/GetFirstPartyCompanyAuditPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢叉柟浼佷笟浼佷笟淇℃伅璇︾粏 POST /api/FirstPartyCompany/GetFirstPartyCompanyDetail */ +export async function getFirstPartyCompanyDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFirstPartyCompanyDetailParams, + options?: API.RequestConfig +) { + return request<API.FirstPartyCompanyDto>('/api/FirstPartyCompany/GetFirstPartyCompanyDetail', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢叉柟浼佷笟鍒嗛〉鍒楄〃 POST /api/FirstPartyCompany/GetFirstPartyCompanyListPage */ +export async function getFirstPartyCompanyListPage( + body: API.QueryFirstPartyCompanyListInput, + options?: API.RequestConfig +) { + return request<API.FirstPartyCompanyListOutputPageOutput>( + '/api/FirstPartyCompany/GetFirstPartyCompanyListPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢叉柟浼佷笟绠�鍗曞垪琛� GET /api/FirstPartyCompany/GetFirstPartyCompanySimpleList */ +export async function getFirstPartyCompanySimpleList(options?: API.RequestConfig) { + return request<API.EnterpriseSimpleOutput[]>( + '/api/FirstPartyCompany/GetFirstPartyCompanySimpleList', + { + method: 'GET', + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎴戠殑鐢叉柟浼佷笟浼佷笟淇℃伅 POST /api/FirstPartyCompany/GetMyFirstPartyCompanyInfo */ +export async function getMyFirstPartyCompanyInfo(options?: API.RequestConfig) { + return request<API.MyFirstPartyCompanyDto>('/api/FirstPartyCompany/GetMyFirstPartyCompanyInfo', { + method: 'POST', + ...(options || {}), + }); +} + +/** 璁剧疆鐢叉柟浼佷笟瀹℃牳鐘舵�� POST /api/FirstPartyCompany/SetFirstPartyCompanyAuditStatus */ +export async function setFirstPartyCompanyAuditStatus( + body: API.SetFirstPartyCompanyAuditStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/FirstPartyCompany/SetFirstPartyCompanyAuditStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊鐢叉柟浼佷笟浼佷笟淇℃伅 POST /api/FirstPartyCompany/UpdateFirstPartyCompany */ +export async function updateFirstPartyCompany( + body: API.UpdateFirstPartyCompanyInput, + options?: API.RequestConfig +) { + return request<number>('/api/FirstPartyCompany/UpdateFirstPartyCompany', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊鐢叉柟浼佷笟瀹℃牳淇℃伅 POST /api/FirstPartyCompany/UpdateFirstPartyCompanyAudit */ +export async function updateFirstPartyCompanyAudit( + body: API.UpdateFirstPartyCompanyAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/FirstPartyCompany/UpdateFirstPartyCompanyAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Fund.ts b/apps/h5/src/services/api/Fund.ts new file mode 100644 index 0000000..d975ab0 --- /dev/null +++ b/apps/h5/src/services/api/Fund.ts @@ -0,0 +1,63 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇鏀粯瀹濆厖鍊肩爜淇℃伅 POST /api/Fund/GetAliRechargeCodeInfo */ +export async function getAliRechargeCodeInfo( + body: API.AliRechargeInput, + options?: API.RequestConfig +) { + return request<API.AliRechargeInfoAjaxResponse>('/api/Fund/GetAliRechargeCodeInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鏀粯瀹濆厖鍊肩姸鎬� GET /api/Fund/GetAliRechargeStatus */ +export async function getAliRechargeStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAliRechargeStatusParams, + options?: API.RequestConfig +) { + return request<number>('/api/Fund/GetAliRechargeStatus', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇寰俊鍏呭�肩爜淇℃伅 POST /api/Fund/GetWxRechargeCodeInfo */ +export async function getWxRechargeCodeInfo( + body: API.WxRechargeInput, + options?: API.RequestConfig +) { + return request<API.WxRechargeInfoAjaxResponse>('/api/Fund/GetWxRechargeCodeInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇寰俊鍏呭�肩姸鎬� GET /api/Fund/GetWxRechargeStatus */ +export async function getWxRechargeStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWxRechargeStatusParams, + options?: API.RequestConfig +) { + return request<number>('/api/Fund/GetWxRechargeStatus', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/HeadHunter.ts b/apps/h5/src/services/api/HeadHunter.ts new file mode 100644 index 0000000..1819649 --- /dev/null +++ b/apps/h5/src/services/api/HeadHunter.ts @@ -0,0 +1,185 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/HeadHunter/CancelHeadHunterAttention */ +export async function cancelHeadHunterAttention( + body: API.HeadHunterViewInput, + options?: API.RequestConfig +) { + return request<number>('/api/HeadHunter/CancelHeadHunterAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鐚庡ご POST /api/HeadHunter/CreateOrEditHunter */ +export async function createOrEditHunter( + body: API.CreateOrEditHeadHunterInput, + options?: API.RequestConfig +) { + return request<string>('/api/HeadHunter/CreateOrEditHunter', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鐚庡ご GET /api/HeadHunter/DeleteHeadHunter */ +export async function deleteHeadHunter( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteHeadHunterParams, + options?: API.RequestConfig +) { + return request<number>('/api/HeadHunter/DeleteHeadHunter', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍓嶇鑾峰彇鐚庡ご璇︽儏 GET /api/HeadHunter/GetFronHeadHunterInfo */ +export async function getFronHeadHunterInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFronHeadHunterInfoParams, + options?: API.RequestConfig +) { + return request<API.HeadHunterDto>('/api/HeadHunter/GetFronHeadHunterInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍓嶇鑾峰彇鐚庡ご鍒楄〃 POST /api/HeadHunter/GetFrontHeadHunterList */ +export async function getFrontHeadHunterList( + body: API.GetFrontHeadHunterListInput, + options?: API.RequestConfig +) { + return request<API.HeadHunterDtoPageOutput>('/api/HeadHunter/GetFrontHeadHunterList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐚庡ご璇︽儏 GET /api/HeadHunter/GetHeadHunterInfo */ +export async function getHeadHunterInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetHeadHunterInfoParams, + options?: API.RequestConfig +) { + return request<API.HeadHunterDto>('/api/HeadHunter/GetHeadHunterInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍚庣鑾峰彇鐚庡ご鍒楄〃 POST /api/HeadHunter/GetHeadHunterList */ +export async function getHeadHunterList( + body: API.HeadHunterListInput, + options?: API.RequestConfig +) { + return request<API.HeadHunterDtoPageOutput>('/api/HeadHunter/GetHeadHunterList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎺ㄨ崘鐚庡ご GET /api/HeadHunter/GetHeadHunterRecommend */ +export async function getHeadHunterRecommend(options?: API.RequestConfig) { + return request<API.HeadHunterDto[]>('/api/HeadHunter/GetHeadHunterRecommend', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑鐚庡ご鍒楄〃 POST /api/HeadHunter/GetMyHeadHunterList */ +export async function getMyHeadHunterList( + body: API.GetMyHeadHunterListInput, + options?: API.RequestConfig +) { + return request<API.HeadHunterDtoPageOutput>('/api/HeadHunter/GetMyHeadHunterList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐚庡ご淇℃伅鏀惰棌璁板綍 POST /api/HeadHunter/HeadHunterAttention */ +export async function headHunterAttention( + body: API.HeadHunterViewInput, + options?: API.RequestConfig +) { + return request<number>('/api/HeadHunter/HeadHunterAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐚庡ご淇℃伅娴忚璁板綍 POST /api/HeadHunter/HeadHunterBrowse */ +export async function headHunterBrowse(body: API.HeadHunterViewInput, options?: API.RequestConfig) { + return request<number>('/api/HeadHunter/HeadHunterBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鐚庡ご鐘舵�� POST /api/HeadHunter/SetHeadHunterStatus */ +export async function setHeadHunterStatus(body: API.OrderStatusInput, options?: API.RequestConfig) { + return request<number>('/api/HeadHunter/SetHeadHunterStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鎺ㄨ崘鐚庡ご POST /api/HeadHunter/SetResourceRecommend */ +export async function setResourceRecommend( + body: API.HeadHunterRecommendInput, + options?: API.RequestConfig +) { + return request<number>('/api/HeadHunter/SetResourceRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/HelpQuestion.ts b/apps/h5/src/services/api/HelpQuestion.ts new file mode 100644 index 0000000..3999bf2 --- /dev/null +++ b/apps/h5/src/services/api/HelpQuestion.ts @@ -0,0 +1,93 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板淇敼甯姪 POST /api/HelpQuestion/CreateOrEditHelpQuestion */ +export async function createOrEditHelpQuestion( + body: API.CreateOrEditHelpQuestionInput, + options?: API.RequestConfig +) { + return request<string>('/api/HelpQuestion/CreateOrEditHelpQuestion', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎甯姪 DELETE /api/HelpQuestion/DeleteHelpQuestion */ +export async function deleteHelpQuestion( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteHelpQuestionParams, + options?: API.RequestConfig +) { + return request<number>('/api/HelpQuestion/DeleteHelpQuestion', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/HelpQuestion/GetHelpQuestionForFrontList */ +export async function getHelpQuestionForFrontList( + body: API.GetHelpQuestionListInput, + options?: API.RequestConfig +) { + return request<API.HelpQuestionDtoPageOutput>('/api/HelpQuestion/GetHelpQuestionForFrontList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇甯姪璇︽儏 GET /api/HelpQuestion/GetHelpQuestionInfo */ +export async function getHelpQuestionInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetHelpQuestionInfoParams, + options?: API.RequestConfig +) { + return request<API.HelpQuestionDto>('/api/HelpQuestion/GetHelpQuestionInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇甯姪璇︽儏鍒楄〃 POST /api/HelpQuestion/GetHelpQuestionList */ +export async function getHelpQuestionList( + body: API.GetHelpQuestionListInput, + options?: API.RequestConfig +) { + return request<API.HelpQuestionDtoPageOutput>('/api/HelpQuestion/GetHelpQuestionList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆甯姪鐘舵�� POST /api/HelpQuestion/SetHelpQuestionStatus */ +export async function setHelpQuestionStatus( + body: API.OrderStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/HelpQuestion/SetHelpQuestionStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/IdentityRole.ts b/apps/h5/src/services/api/IdentityRole.ts new file mode 100644 index 0000000..a0aef1b --- /dev/null +++ b/apps/h5/src/services/api/IdentityRole.ts @@ -0,0 +1,85 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityRole/Create */ +export async function create(body: API.IdentityRoleCreateDto, options?: API.RequestConfig) { + return request<API.IdentityRoleDto>('/api/IdentityRole/Create', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/IdentityRole/DeleteRole */ +export async function deleteRole( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteRoleParams, + options?: API.RequestConfig +) { + return request<number>('/api/IdentityRole/DeleteRole', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityRole/Get */ +export async function get( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParams, + options?: API.RequestConfig +) { + return request<API.IdentityRoleDto>('/api/IdentityRole/Get', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityRole/GetAllList */ +export async function getAllList(options?: API.RequestConfig) { + return request<API.IdentityRoleDtoListResultDto>('/api/IdentityRole/GetAllList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityRole/GetList */ +export async function getList(body: API.IdentityRoleListInput, options?: API.RequestConfig) { + return request<API.IdentityRoleDtoPagedResultDto>('/api/IdentityRole/GetList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/IdentityRole/Update */ +export async function update( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateParams, + body: API.IdentityRoleUpdateDto, + options?: API.RequestConfig +) { + return request<API.IdentityRoleDto>('/api/IdentityRole/Update', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/IdentityUser.ts b/apps/h5/src/services/api/IdentityUser.ts new file mode 100644 index 0000000..5a947f3 --- /dev/null +++ b/apps/h5/src/services/api/IdentityUser.ts @@ -0,0 +1,281 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/Create */ +export async function create(body: API.IdentityUserCreateDto, options?: API.RequestConfig) { + return request<API.IdentityUserDto>('/api/IdentityUser/Create', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/IdentityUser/DeleteUser */ +export async function deleteUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteUserParams, + options?: API.RequestConfig +) { + return request<number>('/api/IdentityUser/DeleteUser', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/FindByEmail */ +export async function findByEmail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIfindByEmailParams, + options?: API.RequestConfig +) { + return request<API.IdentityUserDto>('/api/IdentityUser/FindByEmail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/FindByUsername */ +export async function findByUsername( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIfindByUsernameParams, + options?: API.RequestConfig +) { + return request<API.IdentityUserDto>('/api/IdentityUser/FindByUsername', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/Get */ +export async function get( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParams, + options?: API.RequestConfig +) { + return request<API.IdentityUserDto>('/api/IdentityUser/Get', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/GetAssignableRoles */ +export async function getAssignableRoles(options?: API.RequestConfig) { + return request<API.IdentityRoleDtoListResultDto>('/api/IdentityUser/GetAssignableRoles', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/GetList */ +export async function getList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetListParams, + options?: API.RequestConfig +) { + return request<API.IdentityUserDtoPagedResultDto>('/api/IdentityUser/GetList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/GetPageList */ +export async function getPageList(body: API.PageUserInput, options?: API.RequestConfig) { + return request<API.IdentityUserDtoPagedResultDto>('/api/IdentityUser/GetPageList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/GetRoles/${param0}/roles */ +export async function getRolesIdRoles( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetRolesIdRolesParams, + options?: API.RequestConfig +) { + const { id: param0, ...queryParams } = params; + return request<API.IdentityRoleDtoListResultDto>(`/api/IdentityUser/GetRoles/${param0}/roles`, { + method: 'GET', + params: { ...queryParams }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/GetRoleUserList */ +export async function getRoleUserList(body: API.KeyPageInput, options?: API.RequestConfig) { + return request<API.IdentityUserDtoPageOutput>('/api/IdentityUser/GetRoleUserList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUser/GetUserListByPhoneNumber */ +export async function getUserListByPhoneNumber( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserListByPhoneNumberParams, + options?: API.RequestConfig +) { + return request<API.IdentityUserDto[]>('/api/IdentityUser/GetUserListByPhoneNumber', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/ResetPassword */ +export async function resetPassword(body: API.KeyInput, options?: API.RequestConfig) { + return request<number>('/api/IdentityUser/ResetPassword', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/ResetPasswordWithNotify */ +export async function resetPasswordWithNotify( + body: API.ResetPassWordInput, + options?: API.RequestConfig +) { + return request<number>('/api/IdentityUser/ResetPasswordWithNotify', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/SetRoleUser */ +export async function setRoleUser(body: API.SetRoleUserInput, options?: API.RequestConfig) { + return request<number>('/api/IdentityUser/SetRoleUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/SetUserRole */ +export async function setUserRole(body: API.SetUserRoleInput, options?: API.RequestConfig) { + return request<number>('/api/IdentityUser/SetUserRole', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/IdentityUser/Update */ +export async function update( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateParams, + body: API.IdentityUserUpdateDto, + options?: API.RequestConfig +) { + return request<API.IdentityUserDto>('/api/IdentityUser/Update', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/UpdatePassWord */ +export async function updatePassWord(body: API.UpdatePassWordInput, options?: API.RequestConfig) { + return request<number>('/api/IdentityUser/UpdatePassWord', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/UpdatePassWordWithNoCode */ +export async function updatePassWordWithNoCode( + body: API.UpdatePassWordInputWithNoCode, + options?: API.RequestConfig +) { + return request<number>('/api/IdentityUser/UpdatePassWordWithNoCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/IdentityUser/UpdateRoles */ +export async function updateRoles( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateRolesParams, + body: API.IdentityUserUpdateRolesDto, + options?: API.RequestConfig +) { + return request<number>('/api/IdentityUser/UpdateRoles', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/IdentityUser/UserForbidden */ +export async function userForbidden(body: API.KeyInput, options?: API.RequestConfig) { + return request<number>('/api/IdentityUser/UserForbidden', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/IdentityUserLookup.ts b/apps/h5/src/services/api/IdentityUserLookup.ts new file mode 100644 index 0000000..f2a20fe --- /dev/null +++ b/apps/h5/src/services/api/IdentityUserLookup.ts @@ -0,0 +1,63 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUserLookup/FindById */ +export async function findById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIfindByIdParams, + options?: API.RequestConfig +) { + return request<API.UserData>('/api/IdentityUserLookup/FindById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUserLookup/FindByUserName */ +export async function findByUserName( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIfindByUserNameParams, + options?: API.RequestConfig +) { + return request<API.UserData>('/api/IdentityUserLookup/FindByUserName', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUserLookup/GetCount */ +export async function getCount( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCountParams, + options?: API.RequestConfig +) { + return request<number>('/api/IdentityUserLookup/GetCount', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/IdentityUserLookup/Search */ +export async function search( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIsearchParams, + options?: API.RequestConfig +) { + return request<API.UserDataListResultDto>('/api/IdentityUserLookup/Search', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/IncentivePayments.ts b/apps/h5/src/services/api/IncentivePayments.ts new file mode 100644 index 0000000..18e7f42 --- /dev/null +++ b/apps/h5/src/services/api/IncentivePayments.ts @@ -0,0 +1,36 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板濂栧姳閲戝彂鏀� POST /api/IncentivePayments/AddIncentivePayments */ +export async function addIncentivePayments( + body: API.AddIncentivePaymentsInput, + options?: API.RequestConfig +) { + return request<number>('/api/IncentivePayments/AddIncentivePayments', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇濂栧姳閲戝彂鏀剧鐞嗗垎椤靛垪琛� POST /api/IncentivePayments/GetIncentivePaymentsManagePage */ +export async function getIncentivePaymentsManagePage( + body: API.QueryIncentivePaymentsManageListInput, + options?: API.RequestConfig +) { + return request<API.IncentivePaymentsManageListOutputPageOutput>( + '/api/IncentivePayments/GetIncentivePaymentsManagePage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/IndustrialPark.ts b/apps/h5/src/services/api/IndustrialPark.ts new file mode 100644 index 0000000..8cfb12f --- /dev/null +++ b/apps/h5/src/services/api/IndustrialPark.ts @@ -0,0 +1,92 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板浜т笟鍥尯 POST /api/IndustrialPark/AddIndustrialPark */ +export async function addIndustrialPark( + body: API.AddIndustrialParkInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustrialPark/AddIndustrialPark', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浜т笟鍥尯淇℃伅璇︽儏 POST /api/IndustrialPark/GetIndustrialParkDetail */ +export async function getIndustrialParkDetail( + body: API.QueryIndustrialParkDetailInput, + options?: API.RequestConfig +) { + return request<API.IndustrialParkDetailOutput>('/api/IndustrialPark/GetIndustrialParkDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浜т笟鍥尯涓嬫媺鍒楄〃鏁版嵁 GET /api/IndustrialPark/GetIndustrialParkDropDownList */ +export async function getIndustrialParkDropDownList(options?: API.RequestConfig) { + return request<API.IndustrialParkDropDownOutput[]>( + '/api/IndustrialPark/GetIndustrialParkDropDownList', + { + method: 'GET', + ...(options || {}), + } + ); +} + +/** 鑾峰彇浜т笟鍥尯鍒嗛〉鍒楄〃 POST /api/IndustrialPark/GetIndustrialParkPage */ +export async function getIndustrialParkPage( + body: API.QueryIndustrialParkListInput, + options?: API.RequestConfig +) { + return request<API.IndustrialParkListOutputPageOutput>( + '/api/IndustrialPark/GetIndustrialParkPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁剧疆浜т笟鍥尯鐘舵�� POST /api/IndustrialPark/SetIndustrialParkStatus */ +export async function setIndustrialParkStatus( + body: API.SetIndustrialParkStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustrialPark/SetIndustrialParkStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊浜т笟鍥尯 POST /api/IndustrialPark/UpdateIndustrialPark */ +export async function updateIndustrialPark( + body: API.UpdateIndustrialParkInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustrialPark/UpdateIndustrialPark', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/IndustryBody.ts b/apps/h5/src/services/api/IndustryBody.ts new file mode 100644 index 0000000..66b173a --- /dev/null +++ b/apps/h5/src/services/api/IndustryBody.ts @@ -0,0 +1,157 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板琛屼笟鏈烘瀯浼佷笟淇℃伅 POST /api/IndustryBody/AddIndustryBody */ +export async function addIndustryBody(body: API.AddIndustryBodyInput, options?: API.RequestConfig) { + return request<number>('/api/IndustryBody/AddIndustryBody', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板琛屼笟鏈烘瀯瀹℃牳淇℃伅 POST /api/IndustryBody/AddIndustryBodyAudit */ +export async function addIndustryBodyAudit( + body: API.AddIndustryBodyAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryBody/AddIndustryBodyAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇琛屼笟鏈烘瀯瀹℃牳璇︽儏 GET /api/IndustryBody/GetIndustryBodyAuditDatilById */ +export async function getIndustryBodyAuditDatilById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetIndustryBodyAuditDatilByIdParams, + options?: API.RequestConfig +) { + return request<API.IndustryBodyAuditDatilOutput>( + '/api/IndustryBody/GetIndustryBodyAuditDatilById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇琛屼笟鏈烘瀯瀹℃牳鍒嗛〉鍒楄〃 POST /api/IndustryBody/GetIndustryBodyAuditPage */ +export async function getIndustryBodyAuditPage( + body: API.QueryIndustryBodyAuditListInput, + options?: API.RequestConfig +) { + return request<API.IndustryBodyAuditListOutputPageOutput>( + '/api/IndustryBody/GetIndustryBodyAuditPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇琛屼笟鏈烘瀯浼佷笟淇℃伅璇︽儏 GET /api/IndustryBody/GetIndustryBodyDetail */ +export async function getIndustryBodyDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetIndustryBodyDetailParams, + options?: API.RequestConfig +) { + return request<API.IndustryBodyDto>('/api/IndustryBody/GetIndustryBodyDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇琛屼笟鏈烘瀯鍒嗛〉鍒楄〃 POST /api/IndustryBody/GetIndustryBodyPage */ +export async function getIndustryBodyPage( + body: API.QueryIndustryBodyListInput, + options?: API.RequestConfig +) { + return request<API.IndustryBodyListOutputPageOutput>('/api/IndustryBody/GetIndustryBodyPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇琛屼笟鏈烘瀯绠�鍗曞垪琛� GET /api/IndustryBody/GetIndustryBodySimpleList */ +export async function getIndustryBodySimpleList(options?: API.RequestConfig) { + return request<API.EnterpriseSimpleOutput[]>('/api/IndustryBody/GetIndustryBodySimpleList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑琛屼笟鏈烘瀯浼佷笟淇℃伅 POST /api/IndustryBody/GetMyIndustryBodyInfo */ +export async function getMyIndustryBodyInfo(options?: API.RequestConfig) { + return request<API.MyIndustryBodyDto>('/api/IndustryBody/GetMyIndustryBodyInfo', { + method: 'POST', + ...(options || {}), + }); +} + +/** 璁剧疆琛屼笟鏈烘瀯瀹℃牳鐘舵�� POST /api/IndustryBody/SetIndustryBodyAuditStatus */ +export async function setIndustryBodyAuditStatus( + body: API.SetIndustryBodyAuditStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryBody/SetIndustryBodyAuditStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊琛屼笟鏈烘瀯浼佷笟淇℃伅 POST /api/IndustryBody/UpdateIndustryBody */ +export async function updateIndustryBody( + body: API.UpdateIndustryBodyInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryBody/UpdateIndustryBody', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊琛屼笟鏈烘瀯瀹℃牳淇℃伅 POST /api/IndustryBody/UpdateIndustryBodyAudit */ +export async function updateIndustryBodyAudit( + body: API.UpdateIndustryBodyAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryBody/UpdateIndustryBodyAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/IndustryMating.ts b/apps/h5/src/services/api/IndustryMating.ts new file mode 100644 index 0000000..c13230f --- /dev/null +++ b/apps/h5/src/services/api/IndustryMating.ts @@ -0,0 +1,163 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板琛屼笟閰嶅浼佷笟淇℃伅 POST /api/IndustryMating/AddIndustryMating */ +export async function addIndustryMating( + body: API.AddIndustryMatingInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryMating/AddIndustryMating', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板琛屼笟閰嶅瀹℃牳淇℃伅 POST /api/IndustryMating/AddIndustryMatingAudit */ +export async function addIndustryMatingAudit( + body: API.AddIndustryMatingAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryMating/AddIndustryMatingAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇琛屼笟閰嶅瀹℃牳璇︽儏 GET /api/IndustryMating/GetIndustryMatingAuditDatilById */ +export async function getIndustryMatingAuditDatilById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetIndustryMatingAuditDatilByIdParams, + options?: API.RequestConfig +) { + return request<API.IndustryMatingAuditDatilOutput>( + '/api/IndustryMating/GetIndustryMatingAuditDatilById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇琛屼笟閰嶅瀹℃牳鍒嗛〉鍒楄〃 POST /api/IndustryMating/GetIndustryMatingAuditPage */ +export async function getIndustryMatingAuditPage( + body: API.QueryIndustryMatingAuditListInput, + options?: API.RequestConfig +) { + return request<API.IndustryMatingAuditListOutputPageOutput>( + '/api/IndustryMating/GetIndustryMatingAuditPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇琛屼笟閰嶅浼佷笟淇℃伅璇︽儏 GET /api/IndustryMating/GetIndustryMatingDetail */ +export async function getIndustryMatingDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetIndustryMatingDetailParams, + options?: API.RequestConfig +) { + return request<API.IndustryMatingDto>('/api/IndustryMating/GetIndustryMatingDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇琛屼笟閰嶅鍒嗛〉鍒楄〃 POST /api/IndustryMating/GetIndustryMatingPage */ +export async function getIndustryMatingPage( + body: API.QueryIndustryMatingListInput, + options?: API.RequestConfig +) { + return request<API.IndustryMatingListOutputPageOutput>( + '/api/IndustryMating/GetIndustryMatingPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇琛屼笟閰嶅绠�鍗曞垪琛� GET /api/IndustryMating/GetIndustryMatingSimpleList */ +export async function getIndustryMatingSimpleList(options?: API.RequestConfig) { + return request<API.EnterpriseSimpleOutput[]>('/api/IndustryMating/GetIndustryMatingSimpleList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑琛屼笟閰嶅浼佷笟淇℃伅 POST /api/IndustryMating/GetMyIndustryMatingInfo */ +export async function getMyIndustryMatingInfo(options?: API.RequestConfig) { + return request<API.MyIndustryMatingDto>('/api/IndustryMating/GetMyIndustryMatingInfo', { + method: 'POST', + ...(options || {}), + }); +} + +/** 璁剧疆琛屼笟閰嶅瀹℃牳鐘舵�� POST /api/IndustryMating/SetIndustryMatingAuditStatus */ +export async function setIndustryMatingAuditStatus( + body: API.SetIndustryMatingAuditStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryMating/SetIndustryMatingAuditStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊琛屼笟閰嶅浼佷笟淇℃伅 POST /api/IndustryMating/UpdateIndustryMating */ +export async function updateIndustryMating( + body: API.UpdateIndustryMatingInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryMating/UpdateIndustryMating', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊琛屼笟閰嶅瀹℃牳淇℃伅 POST /api/IndustryMating/UpdateIndustryMatingAudit */ +export async function updateIndustryMatingAudit( + body: API.UpdateIndustryMatingAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/IndustryMating/UpdateIndustryMatingAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Information.ts b/apps/h5/src/services/api/Information.ts new file mode 100644 index 0000000..689eeaa --- /dev/null +++ b/apps/h5/src/services/api/Information.ts @@ -0,0 +1,673 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 閲囬泦鍒犻櫎璧勮 POST /api/Information/AcquisitionDeleteInformation */ +export async function acquisitionDeleteInformation( + body: API.BaseIdInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/AcquisitionDeleteInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閲囩敤璧勮 POST /api/Information/AdoptInformation */ +export async function adoptInformation(body: API.BaseIdInput, options?: API.RequestConfig) { + return request<number>('/api/Information/AdoptInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮骞垮憡涓嬫灦 GET /api/Information/AdvertiseOffShelf */ +export async function advertiseOffShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertiseOffShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/AdvertiseOffShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮骞垮憡涓婃灦 GET /api/Information/AdvertiseOnShelf */ +export async function advertiseOnShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertiseOnShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/AdvertiseOnShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮鍏虫敞/鍙栨秷鍏虫敞 GET /api/Information/AttentOrNot */ +export async function attentOrNot( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIattentOrNotParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/AttentOrNot', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 淇濆瓨/鍙戝竷璧勮 POST /api/Information/CreateInformation */ +export async function createInformation( + body: API.CreateInformationInput, + options?: API.RequestConfig +) { + return request<string>('/api/Information/CreateInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮骞垮憡鏂板涓婃灦 POST /api/Information/CreateInformationAdvertise */ +export async function createInformationAdvertise( + body: API.CreateInformationAdvertiseInput, + options?: API.RequestConfig +) { + return request<string>('/api/Information/CreateInformationAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鍙戝竷璧勮 POST /api/Information/CustomCreateInformation */ +export async function customCreateInformation( + body: API.CreateInformationInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/CustomCreateInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎璧勮 GET /api/Information/DeleteInformation */ +export async function deleteInformation( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInformationParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/DeleteInformation', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇閲囬泦璧勮鍒嗛〉鍒楄〃 POST /api/Information/GetAcquisitionInformationPage */ +export async function getAcquisitionInformationPage( + body: API.QueryAcquisitionInformationInput, + options?: API.RequestConfig +) { + return request<API.AcquisitionInformationListOutputPageOutput>( + '/api/Information/GetAcquisitionInformationPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鐢ㄦ埛璧勮绠$悊鍒嗛〉鍒楄〃 POST /api/Information/GetCustomInformationForManage */ +export async function getCustomInformationForManage( + body: API.GetInformationForManageInput, + options?: API.RequestConfig +) { + return request<API.InformationForManagePageOutput>( + '/api/Information/GetCustomInformationForManage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璧勮澶存潯 POST /api/Information/GetHeadlineInformation */ +export async function getHeadlineInformation( + body: API.GetHeadlineInformationInput, + options?: API.RequestConfig +) { + return request<API.HeadlineInformation[]>('/api/Information/GetHeadlineInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 棣栭〉--鐑棬璧勮姒� GET /api/Information/GetHotInformationAdvertise */ +export async function getHotInformationAdvertise(options?: API.RequestConfig) { + return request<API.HotInformationAdvertiseInfo[]>('/api/Information/GetHotInformationAdvertise', { + method: 'GET', + ...(options || {}), + }); +} + +/** 琛屼笟璧勮--鐑棬璧勮 POST /api/Information/GetHotInformationAdvertiseByCategory */ +export async function getHotInformationAdvertiseByCategory( + body: API.GetInformationAdvertiseByCategoryInput, + options?: API.RequestConfig +) { + return request<API.HotInformationAdvertiseInfoPageOutput>( + '/api/Information/GetHotInformationAdvertiseByCategory', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇璧勮璇︽儏 GET /api/Information/GetInformation */ +export async function getInformation( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInformationParams, + options?: API.RequestConfig +) { + return request<API.InformationDetail>('/api/Information/GetInformation', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮骞垮憡璇︽儏 GET /api/Information/GetInformationAdvertise */ +export async function getInformationAdvertise( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInformationAdvertiseParams, + options?: API.RequestConfig +) { + return request<API.InformationAdvertiseDetail>('/api/Information/GetInformationAdvertise', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮骞垮憡鍒楄〃 POST /api/Information/GetInformationAdvertisesForManage */ +export async function getInformationAdvertisesForManage( + body: API.GetInformationAdvertisesForManageInput, + options?: API.RequestConfig +) { + return request<API.InformationAdvertiseForManagePageOutput>( + '/api/Information/GetInformationAdvertisesForManage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 琛屼笟璧勮---璧勮 POST /api/Information/GetInformationByCategory */ +export async function getInformationByCategory( + body: API.GetInformationAdvertiseByCategoryInput, + options?: API.RequestConfig +) { + return request<API.InformationInfoPageOutput>('/api/Information/GetInformationByCategory', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 灏忕▼搴�--鑾峰彇浠栫殑璧勮 POST /api/Information/GetInformationByUserId */ +export async function getInformationByUserId( + body: API.GeInformationByUserIdInput, + options?: API.RequestConfig +) { + return request<API.InformationForManagePageOutput>('/api/Information/GetInformationByUserId', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 琛屼笟璧勮--璇︽儏 GET /api/Information/GetInformationForDetail */ +export async function getInformationForDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInformationForDetailParams, + options?: API.RequestConfig +) { + return request<API.InformationDetailInfo>('/api/Information/GetInformationForDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 棣栭〉--琛屼笟璧勮 GET /api/Information/GetInformationForHomePage */ +export async function getInformationForHomePage(options?: API.RequestConfig) { + return request<API.InformationForHomePageDto[]>('/api/Information/GetInformationForHomePage', { + method: 'GET', + ...(options || {}), + }); +} + +/** 璧勮绠$悊鍒楄〃 POST /api/Information/GetInformationForManage */ +export async function getInformationForManage( + body: API.GetInformationForManageInput, + options?: API.RequestConfig +) { + return request<API.InformationForManagePageOutput>('/api/Information/GetInformationForManage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 琛屼笟璧勮--鐩稿叧鎺ㄨ崘 POST /api/Information/GetInformationForRecommend */ +export async function getInformationForRecommend( + body: API.GetInformationAdvertiseByCategoryInput, + options?: API.RequestConfig +) { + return request<API.InformationInfo[]>('/api/Information/GetInformationForRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璧勮灞曠ず璇︽儏 POST /api/Information/GetInformationShowDetail */ +export async function getInformationShowDetail(body: API.BaseIdInput, options?: API.RequestConfig) { + return request<API.InformationShowDetailDto>('/api/Information/GetInformationShowDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐑棬璧勮灞曠ず鍒楄〃 POST /api/Information/GetInformationShowHotPage */ +export async function getInformationShowHotPage( + body: API.QueryInformationShowPageInput, + options?: API.RequestConfig +) { + return request<API.InformationShowListDtoPageOutput>( + '/api/Information/GetInformationShowHotPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇璧勮灞曠ず鍒楄〃 POST /api/Information/GetInformationShowPage */ +export async function getInformationShowPage( + body: API.QueryInformationShowPageInput, + options?: API.RequestConfig +) { + return request<API.InformationShowListDtoPageOutput>('/api/Information/GetInformationShowPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璧勮鐩稿叧鎺ㄨ崘灞曠ず鍒楄〃 POST /api/Information/GetInformationShowRecommendList */ +export async function getInformationShowRecommendList( + body: API.QueryInformationShowRecommendListInput, + options?: API.RequestConfig +) { + return request<API.InformationShowListDtoPageOutput>( + '/api/Information/GetInformationShowRecommendList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璧勮瀹℃牳鍒楄〃 POST /api/Information/GetInformationWaitForCheck */ +export async function getInformationWaitForCheck( + body: API.GetInformationWaitForCheckInput, + options?: API.RequestConfig +) { + return request<API.InformationWaitForCheckPageOutput>( + '/api/Information/GetInformationWaitForCheck', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇璧勮骞垮憡浣嶆渶鍚庢帓搴� GET /api/Information/GetMaxAdvertiseSequence */ +export async function getMaxAdvertiseSequence(options?: API.RequestConfig) { + return request<number>('/api/Information/GetMaxAdvertiseSequence', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鎴戠殑鍏虫敞锛堣祫璁級 POST /api/Information/GetMyAttentions */ +export async function getMyAttentions( + body: API.GetMyInformationAttentionsInput, + options?: API.RequestConfig +) { + return request<API.MyInformationAttentionInfoPageOutput>('/api/Information/GetMyAttentions', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎴戠殑璧勮 POST /api/Information/GetMyInformation */ +export async function getMyInformation( + body: API.GetMyInformationInput, + options?: API.RequestConfig +) { + return request<API.InformationForManagePageOutput>('/api/Information/GetMyInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈�杩戝彂甯冭祫璁� GET /api/Information/GetMyRecentInformation */ +export async function getMyRecentInformation(options?: API.RequestConfig) { + return request<API.MyRecentInformationDto[]>('/api/Information/GetMyRecentInformation', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鍗撶帴瀛︾ぞ鍏紬鍙疯幏鍙栨枃绔犺剼鏈�--娴嬭瘯浣跨敤 POST /api/Information/GetWxPublishWritingWorker */ +export async function getWxPublishWritingWorker(options?: API.RequestConfig) { + return request<number>('/api/Information/GetWxPublishWritingWorker', { + method: 'POST', + ...(options || {}), + }); +} + +/** 璧勮--娴忚 POST /api/Information/InformationBrowse */ +export async function informationBrowse( + body: API.InformationViewInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/InformationBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮瀹℃牳 POST /api/Information/InformationCheck */ +export async function informationCheck( + body: API.InformationCheckInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/InformationCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 琛屼笟璧勮--鎵撹祻 POST /api/Information/InformationReward */ +export async function informationReward( + body: API.InformationRewardInput, + options?: API.RequestConfig +) { + return request<string>('/api/Information/InformationReward', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮--鐐硅禐 POST /api/Information/InformationThumbsUp */ +export async function informationThumbsUp( + body: API.InformationThumbsUpInputV2, + options?: API.RequestConfig +) { + return request<number>('/api/Information/InformationThumbsUp', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮缃《 GET /api/Information/MyInformationPlaceTop */ +export async function myInformationPlaceTop( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APImyInformationPlaceTopParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/MyInformationPlaceTop', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮涓嬫灦 GET /api/Information/OffShelf */ +export async function offShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIoffShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/OffShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮涓婃灦 GET /api/Information/OnShelf */ +export async function onShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIonShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Information/OnShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璁剧疆璧勮鎺ㄨ崘鐘舵�� POST /api/Information/SetInformationRecommendStatus */ +export async function setInformationRecommendStatus( + body: API.SetInformationRecommendStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/SetInformationRecommendStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒嗕韩璧勮 POST /api/Information/ShareInformation */ +export async function shareInformation( + body: API.ShareInformationInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/ShareInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮缂栬緫 POST /api/Information/UpdateInformation */ +export async function updateInformation( + body: API.UpdateInformationInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/UpdateInformation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮骞垮憡缂栬緫涓婃灦 POST /api/Information/UpdateInformationAdvertise */ +export async function updateInformationAdvertise( + body: API.UpdateInformationAdvertiseInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/UpdateInformationAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勮缂栬緫涓旂洿鎺ュ鏍搁�氳繃 POST /api/Information/UpdateInformationWithAuditPass */ +export async function updateInformationWithAuditPass( + body: API.UpdateInformationInput, + options?: API.RequestConfig +) { + return request<number>('/api/Information/UpdateInformationWithAuditPass', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛璧勮骞垮憡鎶曟斁 POST /api/Information/UserCreateInformationAdvertise */ +export async function userCreateInformationAdvertise( + body: API.UserCreateInformationAdvertiseInput, + options?: API.RequestConfig +) { + return request<string>('/api/Information/UserCreateInformationAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Insurance.ts b/apps/h5/src/services/api/Insurance.ts new file mode 100644 index 0000000..ea92a6e --- /dev/null +++ b/apps/h5/src/services/api/Insurance.ts @@ -0,0 +1,1415 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 涓婁紶淇濆崟淇℃伅 POST /api/Insurance/AddAttachmentForBill */ +export async function addAttachmentForBill( + body: API.UploadAttachmentInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/AddAttachmentForBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鎶曚繚璁″垝 POST /api/Insurance/AddInsurePlan */ +export async function addInsurePlan(body: API.AddInsurePlanInput, options?: API.RequestConfig) { + return request<number>('/api/Insurance/AddInsurePlan', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板缓 淇濋櫓鏂规 POST /api/Insurance/AddInsureProject */ +export async function addInsureProject( + body: API.AddInsureProjectInput, + options?: API.RequestConfig +) { + return request<string>('/api/Insurance/AddInsureProject', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆瓨鏇存柊甯哥敤淇℃伅 POST /api/Insurance/AddUpdateInsureCommonInfo */ +export async function addUpdateInsureCommonInfo( + body: API.AddUpdateInsureCommonInfoInput, + options?: API.RequestConfig +) { + return request<string>('/api/Insurance/AddUpdateInsureCommonInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆崟鎵瑰崟绠$悊 POST /api/Insurance/AddUpdateOfflineInsureBatchBill */ +export async function addUpdateOfflineInsureBatchBill( + body: API.InsureBatchBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/AddUpdateOfflineInsureBatchBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵归噺鏇存柊浜у搧鐘舵�� POST /api/Insurance/BatchUpdateInsureProductStatus */ +export async function batchUpdateInsureProductStatus( + body: API.UpdateInsureProductStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/BatchUpdateInsureProductStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵瑰崟鐨勪繚闄╄垂鐢� POST /api/Insurance/CalCulateBatchInsureMoney */ +export async function calCulateBatchInsureMoney( + body: API.InsureBatchBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/CalCulateBatchInsureMoney', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇杩囨湡鎵瑰崟鐨勪繚闄╄垂鐢� POST /api/Insurance/CalCulateBatchInsureMoneyForExpire */ +export async function calCulateBatchInsureMoneyForExpire( + body: API.InsureBatchBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/CalCulateBatchInsureMoneyForExpire', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎶曚繚鐨勮垂鐢� POST /api/Insurance/CalCulateInsureMoney */ +export async function calCulateInsureMoney( + body: API.GetInsureMoneyInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/CalCulateInsureMoney', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵ц鎶曚繚涓磋繎鍒版湡閫氱煡(鑷璋冭瘯) POST /api/Insurance/ChangeInsurancePolicyCloseEndDateStatus */ +export async function changeInsurancePolicyCloseEndDateStatus(options?: API.RequestConfig) { + return request<number>('/api/Insurance/ChangeInsurancePolicyCloseEndDateStatus', { + method: 'POST', + ...(options || {}), + }); +} + +/** 妫�娴嬪父鐢ㄤ俊鎭槸鍚﹀凡缁忓瓨鍦� POST /api/Insurance/CheckIsExsitInsureCommonInfo */ +export async function checkIsExsitInsureCommonInfo( + body: API.AddUpdateInsureCommonInfoInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/CheckIsExsitInsureCommonInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 妫�娴嬭亴涓氱被鍒槸鍚︾鍚堜骇鍝佹柟妗堟姇淇濊姹� POST /api/Insurance/CheckJobTypeIsAllowInsure */ +export async function checkJobTypeIsAllowInsure( + body: API.CheckJobTypeIsAllowInsureInput, + options?: API.RequestConfig +) { + return request<boolean>('/api/Insurance/CheckJobTypeIsAllowInsure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅鎵瑰崟瀹℃牳 POST /api/Insurance/CheckOfflineBatchInsureBill */ +export async function checkOfflineBatchInsureBill( + body: API.CheckOfflineInsureBatchBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/CheckOfflineBatchInsureBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅鎶曚繚瀹℃牳 POST /api/Insurance/CheckOfflineInsureBill */ +export async function checkOfflineInsureBill( + body: API.CheckOfflineInsureBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/CheckOfflineInsureBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇瀹㈡埛閽卞寘淇℃伅 GET /api/Insurance/CheckUserWalletBalanceInfoForTransfer */ +export async function checkUserWalletBalanceInfoForTransfer( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIcheckUserWalletBalanceInfoForTransferParams, + options?: API.RequestConfig +) { + return request<API.CheckUserWalletBalanceInfoOutput>( + '/api/Insurance/CheckUserWalletBalanceInfoForTransfer', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 绾夸笅鎵瑰崟鍒拌处瀹℃牳 POST /api/Insurance/ConfirmToAccountForBatchInsure */ +export async function confirmToAccountForBatchInsure( + body: API.ConfirmToAccountBatchInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/ConfirmToAccountForBatchInsure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅鍒拌处纭 POST /api/Insurance/ConfirmToAccountForInsure */ +export async function confirmToAccountForInsure( + body: API.ConfirmToAccountInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/ConfirmToAccountForInsure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇瀹㈡埛鍏宠仈鍗忚妯℃澘鏂囦欢 POST /api/Insurance/ContractTemplateFileDown */ +export async function contractTemplateFileDown( + body: API.ContractTemplateDownInput, + options?: API.RequestConfig +) { + return request<string>('/api/Insurance/ContractTemplateFileDown', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎甯哥敤淇℃伅 DELETE /api/Insurance/DeleteCommonInfo */ +export async function deleteCommonInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteCommonInfoParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/DeleteCommonInfo', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎鎶曚繚璁″垝鍗曚釜鏄庣粏 GET /api/Insurance/DeletedInsurePlanDetail */ +export async function deletedInsurePlanDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeletedInsurePlanDetailParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/DeletedInsurePlanDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎淇濋櫓 GET /api/Insurance/DeleteInsurancePolicy */ +export async function deleteInsurancePolicy( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsurancePolicyParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/DeleteInsurancePolicy', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎鎵瑰崟 POST /api/Insurance/DeleteInsureBatchBill */ +export async function deleteInsureBatchBill( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureBatchBillParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/DeleteInsureBatchBill', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎淇濋櫓鏂规 GET /api/Insurance/DeleteInsureProject */ +export async function deleteInsureProject( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureProjectParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/DeleteInsureProject', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鎰忓闄╂壒閲忛��淇�(浠呮敮鎸佹剰澶栭櫓) POST /api/Insurance/EnterpriseBatchAccidentRefund */ +export async function enterpriseBatchAccidentRefund( + body: API.EnterpriseBatchRefundInput, + options?: API.RequestConfig +) { + return request<API.GetInsureRefundSendResponse>('/api/Insurance/EnterpriseBatchAccidentRefund', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 闆囦富闄╂壒閲忛��淇�(浠呮敮鎸侀泧涓婚櫓) POST /api/Insurance/EnterpriseBatchRefund */ +export async function enterpriseBatchRefund( + body: API.EnterpriseBatchRefundInput, + options?: API.RequestConfig +) { + return request<API.GetInsureRefundSendResponse>('/api/Insurance/EnterpriseBatchRefund', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵ц鎶曚繚璁″垝(鑷璋冭瘯) POST /api/Insurance/ExecInsuracePlanToInsure */ +export async function execInsuracePlanToInsure(options?: API.RequestConfig) { + return request<number>('/api/Insurance/ExecInsuracePlanToInsure', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鎵瑰崟绠$悊--瀵煎嚭鍚嶅崟 GET /api/Insurance/ExportInsureBatchStaff */ +export async function exportInsureBatchStaff( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIexportInsureBatchStaffParams, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/ExportInsureBatchStaff', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 瀵煎嚭浜哄憳鍚嶅崟 GET /api/Insurance/ExportInsureStaff */ +export async function exportInsureStaff( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIexportInsureStaffParams, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/ExportInsureStaff', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵瑰崟涓嬪弬淇濅汉鍛樺垪琛� POST /api/Insurance/GetBatchBillDetailPagedList */ +export async function getBatchBillDetailPagedList( + body: API.GetBatchBillDetailInput, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyDetailInfoPageOutput>( + '/api/Insurance/GetBatchBillDetailPagedList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濆崟鎴栨壒鍗曚笅 澧炲姞 鍒犻櫎 鏇存敼浜哄憳鍒楄〃 GET /api/Insurance/GetBatchBillStaffList */ +export async function getBatchBillStaffList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetBatchBillStaffListParams, + options?: API.RequestConfig +) { + return request<API.GetBatchBillStaffListOutput>('/api/Insurance/GetBatchBillStaffList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇浼佷笟鎶曚繚鍦板潃 GET /api/Insurance/GetCompanyInsureAddressList */ +export async function getCompanyInsureAddressList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCompanyInsureAddressListParams, + options?: API.RequestConfig +) { + return request<API.GetCompanyInsureAddressList[]>('/api/Insurance/GetCompanyInsureAddressList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鎶曚繚璇︽儏瀵煎嚭 POST /api/Insurance/GetInsurancePolicyDetailExport */ +export async function getInsurancePolicyDetailExport( + body: API.GetInsurancePolicyDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsurancePolicyDetailExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎶曚繚璇︽儏瀵煎嚭锛堟睙瑗挎ā寮忥級 POST /api/Insurance/GetInsurancePolicyDetailExportJx */ +export async function getInsurancePolicyDetailExportJx( + body: API.GetInsurancePolicyDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsurancePolicyDetailExportJx', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濆崟浜哄憳鍒楄〃鏃犲垎椤� POST /api/Insurance/GetInsurancePolicyDetailList */ +export async function getInsurancePolicyDetailList( + body: API.GetInsurancePolicyDetailInput, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyDetailInfo[]>('/api/Insurance/GetInsurancePolicyDetailList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎶曚繚璇︽儏鍒楄〃 POST /api/Insurance/GetInsurancePolicyDetailPagedList */ +export async function getInsurancePolicyDetailPagedList( + body: API.GetInsurancePolicyDetailInput, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyDetailInfoPageOutput>( + '/api/Insurance/GetInsurancePolicyDetailPagedList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎶曚繚璇︽儏鍒楄〃澶撮儴 GET /api/Insurance/GetInsurancePolicyDetailPagedListHead */ +export async function getInsurancePolicyDetailPagedListHead( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsurancePolicyDetailPagedListHeadParams, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyInfo>('/api/Insurance/GetInsurancePolicyDetailPagedListHead', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鎶曟爣璇︽儏鍒楄〃 (姹熻タ妯″紡) POST /api/Insurance/GetInsurancePolicyDetailPagedListJx */ +export async function getInsurancePolicyDetailPagedListJx( + body: API.GetInsurancePolicyDetailInput, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyDetailInfoJxPageOutput>( + '/api/Insurance/GetInsurancePolicyDetailPagedListJx', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濋櫓绠$悊鍒楄〃 POST /api/Insurance/GetInsurancePolicyInfoPagedList */ +export async function getInsurancePolicyInfoPagedList( + body: API.GetInsurancePoliciesInput, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyInfoPageOutput>( + '/api/Insurance/GetInsurancePolicyInfoPagedList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎶曚繚鍒楄〃 POST /api/Insurance/GetInsurancePolicyList */ +export async function getInsurancePolicyList( + body: API.GetInsurancePolicyListInput, + options?: API.RequestConfig +) { + return request<API.GetInsurancePolicyListPageOutput>('/api/Insurance/GetInsurancePolicyList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎶曚繚鍒楄〃瀵煎嚭 POST /api/Insurance/GetInsurancePolicyListExport */ +export async function getInsurancePolicyListExport( + body: API.GetInsurancePolicyListInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsurancePolicyListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜哄憳鎶曚繚璁板綍/(鏂�)鎶曚繚浜烘姇淇濇鏁� POST /api/Insurance/GetInsurancePolicyRecords */ +export async function getInsurancePolicyRecords( + body: API.GetInsurancePolicyRecordsInput, + options?: API.RequestConfig +) { + return request<API.InsurancePolicyRecordPageOutput>('/api/Insurance/GetInsurancePolicyRecords', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎸夊鎴疯繘琛岀粺璁� POST /api/Insurance/GetInsuranceStaticByCustomer */ +export async function getInsuranceStaticByCustomer( + body: API.GetInsurancePoliciesInput, + options?: API.RequestConfig +) { + return request<API.GetInsuranceStaticByCustomerDtoPageOutput>( + '/api/Insurance/GetInsuranceStaticByCustomer', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎸夊鎴疯繘琛岀粺璁″鍑� POST /api/Insurance/GetInsuranceStaticByCustomerExport */ +export async function getInsuranceStaticByCustomerExport( + body: API.GetInsurancePoliciesInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsuranceStaticByCustomerExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鏃ュ織 POST /api/Insurance/GetInsureActionLogList */ +export async function getInsureActionLogList( + body: API.GetInsureActionLogInput, + options?: API.RequestConfig +) { + return request<API.InsureActionLogOutputPageOutput>('/api/Insurance/GetInsureActionLogList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵瑰崟璇︽儏 GET /api/Insurance/GetInsureBatchBillDetail */ +export async function getInsureBatchBillDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureBatchBillDetailParams, + options?: API.RequestConfig +) { + return request<API.InsureBatchBillDetailDto>('/api/Insurance/GetInsureBatchBillDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇甯哥敤淇℃伅璇︽儏 GET /api/Insurance/GetInsureCommonInfoDetail */ +export async function getInsureCommonInfoDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureCommonInfoDetailParams, + options?: API.RequestConfig +) { + return request<API.InsureCommonInfoDto>('/api/Insurance/GetInsureCommonInfoDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇甯哥敤淇℃伅鏁版嵁 POST /api/Insurance/GetInsureCommonInfoList */ +export async function getInsureCommonInfoList( + body: API.GetCommonInfoInput, + options?: API.RequestConfig +) { + return request<API.InsureCommonInfoDtoPageOutput>('/api/Insurance/GetInsureCommonInfoList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇涓嶅惈鍒嗛〉甯哥敤淇℃伅鍒楄〃 POST /api/Insurance/GetInsureCommonInfoNoPageList */ +export async function getInsureCommonInfoNoPageList( + body: API.GetCommonInfoInput, + options?: API.RequestConfig +) { + return request<API.InsureCommonInfoDto[]>('/api/Insurance/GetInsureCommonInfoNoPageList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鑱屼綅鍚嶇О鏍� GET /api/Insurance/GetInsureCommonInfoTreeList */ +export async function getInsureCommonInfoTreeList(options?: API.RequestConfig) { + return request<API.InsurePersonSortBigTypeTree[]>('/api/Insurance/GetInsureCommonInfoTreeList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鎶曚繚璇︽儏 GET /api/Insurance/GetInsureInfo */ +export async function getInsureInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureInfoParams, + options?: API.RequestConfig +) { + return request<API.GetInsureInfo>('/api/Insurance/GetInsureInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濆崟闇�鏇存柊鍚庣殑璧锋鏈夋晥鏈� GET /api/Insurance/GetInsureNewEffectDateTime */ +export async function getInsureNewEffectDateTime( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureNewEffectDateTimeParams, + options?: API.RequestConfig +) { + return request<API.GetInsureEffectDateTimeOutput>('/api/Insurance/GetInsureNewEffectDateTime', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏌ョ湅浜哄憳鍒嗙被 POST /api/Insurance/GetInsurePersonSortList */ +export async function getInsurePersonSortList( + body: API.GetInsurePersonSortListInput, + options?: API.RequestConfig +) { + return request<API.GetInsurePersonSortListPageOutput>('/api/Insurance/GetInsurePersonSortList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鑱屼笟绫诲埆鍒楄〃 鏃犲垎椤� POST /api/Insurance/GetInsurePersonSortNoPageList */ +export async function getInsurePersonSortNoPageList( + body: API.GetInsurePersonSortListInput, + options?: API.RequestConfig +) { + return request<API.GetInsurePersonSortList[]>('/api/Insurance/GetInsurePersonSortNoPageList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璁″垝璇︽儏鎶曚繚鎵规 POST /api/Insurance/GetInsurePlanDetailList */ +export async function getInsurePlanDetailList( + body: API.GetInsurePlanDetailInput, + options?: API.RequestConfig +) { + return request<API.InsurePlanDetailDtoPageOutput>('/api/Insurance/GetInsurePlanDetailList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀵煎嚭璁″垝璇︽儏鎶曚繚鎵规 POST /api/Insurance/GetInsurePlanDetailListExport */ +export async function getInsurePlanDetailListExport( + body: API.GetInsurePlanDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsurePlanDetailListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璁″垝璇︾粏浜哄憳鍚嶅崟 POST /api/Insurance/GetInsurePlanDetailStaff */ +export async function getInsurePlanDetailStaff( + body: API.GetInsurePlanDetailInput, + options?: API.RequestConfig +) { + return request<API.InsurePlanStaffDtoPageOutput>('/api/Insurance/GetInsurePlanDetailStaff', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀵煎嚭璁″垝璇︾粏浜哄憳鍚嶅崟 POST /api/Insurance/GetInsurePlanDetailStaffExport */ +export async function getInsurePlanDetailStaffExport( + body: API.GetInsurePlanDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsurePlanDetailStaffExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎶曚繚璁″垝璇︽儏鍩烘湰淇℃伅 POST /api/Insurance/GetInsurePlanHead */ +export async function getInsurePlanHead( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsurePlanHeadParams, + options?: API.RequestConfig +) { + return request<API.InsurePlanDto>('/api/Insurance/GetInsurePlanHead', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜哄憳鎶曚繚璁″垝 POST /api/Insurance/GetInsurePlanList */ +export async function getInsurePlanList(body: API.GetInsurePlanInput, options?: API.RequestConfig) { + return request<API.InsurePlanDtoPageOutput>('/api/Insurance/GetInsurePlanList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜哄憳鎶曚繚璁″垝瀵煎嚭 POST /api/Insurance/GetInsurePlanListExport */ +export async function getInsurePlanListExport( + body: API.GetInsurePlanInfoExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/GetInsurePlanListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浜у搧鍒楄〃 POST /api/Insurance/GetInsureProductList */ +export async function getInsureProductList( + body: API.GetInsureProductInput, + options?: API.RequestConfig +) { + return request<API.InsureProductDtoPageOutput>('/api/Insurance/GetInsureProductList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濋櫓鏂规 GET /api/Insurance/GetInsureProjectByShortId */ +export async function getInsureProjectByShortId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureProjectByShortIdParams, + options?: API.RequestConfig +) { + return request<API.GetInsureProjectByShortId>('/api/Insurance/GetInsureProjectByShortId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濋櫓鏂规鍒楄〃 POST /api/Insurance/GetInsureProjectList */ +export async function getInsureProjectList( + body: API.GetInsureProjectListInput, + options?: API.RequestConfig +) { + return request<API.GetInsureProjectListPageOutput>('/api/Insurance/GetInsureProjectList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵瑰崟鍒楄〃 POST /api/Insurance/GetOfflineInsureBatchBillList */ +export async function getOfflineInsureBatchBillList( + body: API.GetInsuranceBatchBillInput, + options?: API.RequestConfig +) { + return request<API.InsureBatchBillDtoPageOutput>('/api/Insurance/GetOfflineInsureBatchBillList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇淇濆崟涓嬩慨鏀硅褰� GET /api/Insurance/GetOfflineInsureBatchBillNoPageList */ +export async function getOfflineInsureBatchBillNoPageList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetOfflineInsureBatchBillNoPageListParams, + options?: API.RequestConfig +) { + return request<API.InsureBatchBillDto[]>('/api/Insurance/GetOfflineInsureBatchBillNoPageList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 灏忕▼搴忚幏鍙栨墜鏈哄彿 GET /api/Insurance/GetPhoneNumber */ +export async function getPhoneNumber( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPhoneNumberParams, + options?: API.RequestConfig +) { + return request<API.GetPhoneNumberInfo>('/api/Insurance/GetPhoneNumber', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浣跨敤鎵嬫満鍙疯幏鍙栬亴鍛樹俊鎭� GET /api/Insurance/GetStaffByIdNum */ +export async function getStaffByIdNum( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetStaffByIdNumParams, + options?: API.RequestConfig +) { + return request<API.GetPhoneNumberInfo>('/api/Insurance/GetStaffByIdNum', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇涓嶉檺鍒剁殑灏忕▼搴忕爜 POST /api/Insurance/GetUnlimitedQRCode */ +export async function getUnlimitedQRCode( + body: API.UnlimitedQRCodeInput, + options?: API.RequestConfig +) { + return request<API.UnlimitedQRCodeDto>('/api/Insurance/GetUnlimitedQRCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛閽卞寘寮�閫氬垪琛� GET /api/Insurance/GetUserOpenWalletList */ +export async function getUserOpenWalletList(options?: API.RequestConfig) { + return request<API.WalletAccountTypeMainStatusInfo[]>('/api/Insurance/GetUserOpenWalletList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇淇濋櫓宸ヤ綔鍙扮殑鏁版嵁鏄庣粏 GET /api/Insurance/GetWorkPlatSumInfo */ +export async function getWorkPlatSumInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWorkPlatSumInfoParams, + options?: API.RequestConfig +) { + return request<API.GetWorkPlatSumInfoOutput>('/api/Insurance/GetWorkPlatSumInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 韬唤璇佸鍏ヨ亴鍛樿В鏋� POST /api/Insurance/ImportIdentityCards */ +export async function importIdentityCards( + body: API.ImportIdentityCardInput, + options?: API.RequestConfig +) { + return request<API.ImportIdentityCardResult[]>('/api/Insurance/ImportIdentityCards', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀵煎叆鑱屽憳瑙f瀽 POST /api/Insurance/ImportInsStaffToList */ +export async function importInsStaffToList( + body: API.ExportInsStaffInput, + options?: API.RequestConfig +) { + return request<API.ImportInsStaffAnalysisList[]>('/api/Insurance/ImportInsStaffToList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶浜哄憳鍚嶅崟瑙f瀽 POST /api/Insurance/ImportInsStaffToListNew */ +export async function importInsStaffToListNew( + body: API.ExportInsStaffInput, + options?: API.RequestConfig +) { + return request<API.ImportInsStaffAnalysisListOutput>('/api/Insurance/ImportInsStaffToListNew', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濋櫓绠$悊鍒楄〃瀵煎嚭 POST /api/Insurance/InsurancePoliciesExport */ +export async function insurancePoliciesExport( + body: API.GetInsurancePoliciesInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/InsurancePoliciesExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濋櫓绠$悊鍒楄〃瀵煎嚭 POST /api/Insurance/InsurancePoliciesExportJx */ +export async function insurancePoliciesExportJx( + body: API.GetInsurancePoliciesInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/InsurancePoliciesExportJx', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎶曚繚璇︽儏鍒楄〃瀵煎嚭 POST /api/Insurance/InsurancePolicyDetailExport */ +export async function insurancePolicyDetailExport( + body: API.GetInsurancePolicyDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/InsurancePolicyDetailExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜哄憳鎶曚繚璁板綍/(鏂�)鎶曚繚浜烘姇淇濇鏁板鍑� POST /api/Insurance/InsurancePolicyRecordsExport */ +export async function insurancePolicyRecordsExport( + body: API.GetInsurancePolicyRecordsExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/InsurancePolicyRecordsExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎶曚繚 POST /api/Insurance/Insure */ +export async function insure(body: API.InsureInput, options?: API.RequestConfig) { + return request<API.InsureDto>('/api/Insurance/Insure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜哄憳鎵瑰鎶曚繚 POST /api/Insurance/InsureBatchAdd */ +export async function insureBatchAdd(body: API.InsureBatchAddInput, options?: API.RequestConfig) { + return request<API.InsureDto>('/api/Insurance/InsureBatchAdd', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫�淇� GET /api/Insurance/InsureRefund */ +export async function insureRefund( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIinsureRefundParams, + options?: API.RequestConfig +) { + return request<API.GetInsureRefundSendResponse>('/api/Insurance/InsureRefund', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 绾夸笅浜у搧鎶曚繚 POST /api/Insurance/OfflineInsure */ +export async function offlineInsure(body: API.InsureInput, options?: API.RequestConfig) { + return request<API.InsureDto>('/api/Insurance/OfflineInsure', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵瑰崟绠$悊鏁版嵁瀵煎嚭 POST /api/Insurance/OfflineInsureBatchBillListExport */ +export async function offlineInsureBatchBillListExport( + body: API.GetInsuranceBatchBillInput, + options?: API.RequestConfig +) { + return request<any>('/api/Insurance/OfflineInsureBatchBillListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆崟瀹℃牳閫氳繃 POST /api/Insurance/OfflineInsureBillPass */ +export async function offlineInsureBillPass( + body: API.OfflineInsureBillPassInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/OfflineInsureBillPass', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅浜у搧鎶曚繚姹熻タ妯″紡 POST /api/Insurance/OfflineInsureJx */ +export async function offlineInsureJx(body: API.InsureInput, options?: API.RequestConfig) { + return request<API.InsureDto>('/api/Insurance/OfflineInsureJx', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵瑰崟浣欓鏀粯 POST /api/Insurance/PayOfflineBatchInsureBill */ +export async function payOfflineBatchInsureBill( + body: API.PayOfflineInsureBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/PayOfflineBatchInsureBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浣欓鏀粯 POST /api/Insurance/PayOfflineInsureBill */ +export async function payOfflineInsureBill( + body: API.PayOfflineInsureBillInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/PayOfflineInsureBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鎶曚繚椹冲洖 POST /api/Insurance/UpdateInsureBillSetFailture */ +export async function updateInsureBillSetFailture( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateInsureBillSetFailtureParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UpdateInsureBillSetFailture', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏇存柊淇濆崟鐢熸晥璧峰鎴鏃ユ湡 GET /api/Insurance/UpdateInsureEffectDateTime */ +export async function updateInsureEffectDateTime( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateInsureEffectDateTimeParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UpdateInsureEffectDateTime', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏇存柊浜у搧鐘舵�� GET /api/Insurance/UpdateInsureProductStatus */ +export async function updateInsureProductStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateInsureProductStatusParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UpdateInsureProductStatus', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏇存柊鍦哄湴鐮佺姸鎬� GET /api/Insurance/UpdateInsureProjectStatus */ +export async function updateInsureProjectStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateInsureProjectStatusParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UpdateInsureProjectStatus', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鎵瑰崟涓婁紶闄勪欢 POST /api/Insurance/UploadBatchAttachmentUrl */ +export async function uploadBatchAttachmentUrl( + body: API.UploadBatchAttachmentUrlInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UploadBatchAttachmentUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵瑰崟 杞处姹囨 涓婁紶杞处鍑瘉 POST /api/Insurance/UploadBatchInsureBillUrl */ +export async function uploadBatchInsureBillUrl( + body: API.UploadBatchPayVoucherUrlInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UploadBatchInsureBillUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鎵瑰崟鐘舵�佷负澶辫触 GET /api/Insurance/UploadBatchInsureFailure */ +export async function uploadBatchInsureFailure( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIuploadBatchInsureFailureParams, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UploadBatchInsureFailure', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 淇濆瓨浼佷笟鍏宠仈鍗忚鏂囦欢 POST /api/Insurance/UploadCustomerContract */ +export async function uploadCustomerContract( + body: API.ContractUploadInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UploadCustomerContract', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶鎶曚繚鍗� POST /api/Insurance/UploadInsureBillFile */ +export async function uploadInsureBillFile( + body: API.UploadInsureBillFileInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UploadInsureBillFile', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 杞处姹囨 涓婁紶杞处鍑瘉 POST /api/Insurance/UploadInsureBillUrl */ +export async function uploadInsureBillUrl( + body: API.UploadVoucherUrlInput, + options?: API.RequestConfig +) { + return request<number>('/api/Insurance/UploadInsureBillUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/InsureConsult.ts b/apps/h5/src/services/api/InsureConsult.ts new file mode 100644 index 0000000..dd60ec1 --- /dev/null +++ b/apps/h5/src/services/api/InsureConsult.ts @@ -0,0 +1,141 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鍜ㄨ璺熻繘 POST /api/InsureConsult/AddInsureConsultFollow */ +export async function addInsureConsultFollow( + body: API.CreateInsureConsultFollowInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureConsult/AddInsureConsultFollow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板淇濋櫓鍜ㄨ POST /api/InsureConsult/CreateOrEditInsureConsult */ +export async function createOrEditInsureConsult( + body: API.CreateOrEditInsureConsultInput, + options?: API.RequestConfig +) { + return request<string>('/api/InsureConsult/CreateOrEditInsureConsult', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鍜ㄨ DELETE /api/InsureConsult/DeleteInsureConsult */ +export async function deleteInsureConsult( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureConsultParams, + options?: API.RequestConfig +) { + return request<number>('/api/InsureConsult/DeleteInsureConsult', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍜ㄨ鍒楄〃瀵煎嚭 POST /api/InsureConsult/GetInsureConsultExportList */ +export async function getInsureConsultExportList( + body: API.GetInsureConsultExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureConsult/GetInsureConsultExportList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍜ㄨ璺熻繘鍒楄〃 POST /api/InsureConsult/GetInsureConsultFollowList */ +export async function getInsureConsultFollowList( + body: API.GetInsureConsultFollowInput, + options?: API.RequestConfig +) { + return request<API.InsureConsultFollowDtoPageOutput>( + '/api/InsureConsult/GetInsureConsultFollowList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍规嵁ID鑾峰彇鍜ㄨ璇︽儏 GET /api/InsureConsult/GetInsureConsultInfoById */ +export async function getInsureConsultInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureConsultInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.InsureConsultInfoDto>('/api/InsureConsult/GetInsureConsultInfoById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍜ㄨ鍒楄〃 POST /api/InsureConsult/GetInsureConsultList */ +export async function getInsureConsultList( + body: API.GetInsureConsultInput, + options?: API.RequestConfig +) { + return request<API.InsureConsultDtoPageOutput>('/api/InsureConsult/GetInsureConsultList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁鍜ㄨID鑾峰彇鏈�鏂拌窡杩涜鎯� GET /api/InsureConsult/GetNewestInsureConsultInfo */ +export async function getNewestInsureConsultInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetNewestInsureConsultInfoParams, + options?: API.RequestConfig +) { + return request<API.InsureConsultFollowDto>('/api/InsureConsult/GetNewestInsureConsultInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璁剧疆鍜ㄨ鐘舵�� POST /api/InsureConsult/SetInsureConsultStatus */ +export async function setInsureConsultStatus( + body: API.SetNormalStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureConsult/SetInsureConsultStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/InsureMarketProduct.ts b/apps/h5/src/services/api/InsureMarketProduct.ts new file mode 100644 index 0000000..8a3d3cc --- /dev/null +++ b/apps/h5/src/services/api/InsureMarketProduct.ts @@ -0,0 +1,231 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鍒ゆ柇鎶曚繚鍩庡競鏄惁鍏佽鎶曚繚 POST /api/InsureMarketProduct/CheckInsureCityIsAllow */ +export async function checkInsureCityIsAllow( + body: API.CheckInsureCityIsAllowInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureMarketProduct/CheckInsureCityIsAllow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鍒犻櫎淇濋櫓 POST /api/InsureMarketProduct/CreateOrEditInsureProduct */ +export async function createOrEditInsureProduct( + body: API.CreateOrEditMarketProductInput, + options?: API.RequestConfig +) { + return request<string>('/api/InsureMarketProduct/CreateOrEditInsureProduct', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎淇濋櫓 DELETE /api/InsureMarketProduct/DeleteInsureProduct */ +export async function deleteInsureProduct( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureProductParams, + options?: API.RequestConfig +) { + return request<number>('/api/InsureMarketProduct/DeleteInsureProduct', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇甯傚満淇濋櫓浜у搧閰嶇疆鍒楄〃 GET /api/InsureMarketProduct/GetInsureMarketProductSettingList */ +export async function getInsureMarketProductSettingList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureMarketProductSettingListParams, + options?: API.RequestConfig +) { + return request<API.InsureMarketProductMainInfoDto>( + '/api/InsureMarketProduct/GetInsureMarketProductSettingList', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濋櫓浜у搧鎵�鏈夌殑鍒楄〃 POST /api/InsureMarketProduct/GetInsureProductAllList */ +export async function getInsureProductAllList( + body: API.GetInsureMarketProductAllInput, + options?: API.RequestConfig +) { + return request<API.InsureMarketProductAllDto[]>( + '/api/InsureMarketProduct/GetInsureProductAllList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍规嵁ID 鑾峰彇淇濋櫓璇︽儏 GET /api/InsureMarketProduct/GetInsureProductInfoById */ +export async function getInsureProductInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureProductInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.InsureMarketProductInfoDto>( + '/api/InsureMarketProduct/GetInsureProductInfoById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濋櫓鍚庣鍒楄〃 POST /api/InsureMarketProduct/GetInsureProductList */ +export async function getInsureProductList( + body: API.GetInsureMarketProductInput, + options?: API.RequestConfig +) { + return request<API.InsureMarketProductDtoPageOutput>( + '/api/InsureMarketProduct/GetInsureProductList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濋櫓鐨勫晢鍩庡垪琛� POST /api/InsureMarketProduct/GetInsureProductListForFront */ +export async function getInsureProductListForFront( + body: API.GetInsureMarketProductInput, + options?: API.RequestConfig +) { + return request<API.InsureMarketProductForFrontDtoPageOutput>( + '/api/InsureMarketProduct/GetInsureProductListForFront', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇甯傚満浜у搧鍗曚环 POST /api/InsureMarketProduct/GetMarketProductPrice */ +export async function getMarketProductPrice( + body: API.GetMarketProductPriceInput, + options?: API.RequestConfig +) { + return request<API.GetMarketProductPriceDto>('/api/InsureMarketProduct/GetMarketProductPrice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绂佹鎶曚繚鍩庡競 POST /api/InsureMarketProduct/GetNoAllowInsureCityList */ +export async function getNoAllowInsureCityList( + body: API.CheckInsureCityIsAllowInput, + options?: API.RequestConfig +) { + return request<string[]>('/api/InsureMarketProduct/GetNoAllowInsureCityList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/InsureMarketProduct/GetUserCanAuthProductList */ +export async function getUserCanAuthProductList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserCanAuthProductListParams, + options?: API.RequestConfig +) { + return request<API.GetCanAuthMarkProductOutput>( + '/api/InsureMarketProduct/GetUserCanAuthProductList', + { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 浜у搧瀵瑰鎴锋巿鏉� POST /api/InsureMarketProduct/InsureMarketProductToAuth */ +export async function insureMarketProductToAuth( + body: API.InsureMarketProductToAuthInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureMarketProduct/InsureMarketProductToAuth', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀵逛繚闄╄繘琛岄厤缃� POST /api/InsureMarketProduct/InsureProductServerSetting */ +export async function insureProductServerSetting( + body: API.InsureMarkProductSettingInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureMarketProduct/InsureProductServerSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆淇濋櫓鐘舵�� POST /api/InsureMarketProduct/SetInsureProductStatus */ +export async function setInsureProductStatus( + body: API.SetProductStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureMarketProduct/SetInsureProductStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/InsureOfflineBill.ts b/apps/h5/src/services/api/InsureOfflineBill.ts new file mode 100644 index 0000000..5b25571 --- /dev/null +++ b/apps/h5/src/services/api/InsureOfflineBill.ts @@ -0,0 +1,273 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鍒犻櫎琛ㄥ崟 POST /api/InsureOfflineBill/CreateOrEditInsureOfflineBill */ +export async function createOrEditInsureOfflineBill( + body: API.CreateOrEditInsureOfflineBillInput, + options?: API.RequestConfig +) { + return request<string>('/api/InsureOfflineBill/CreateOrEditInsureOfflineBill', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎琛ㄥ崟 DELETE /api/InsureOfflineBill/DeleteInsureProduct */ +export async function deleteInsureProduct( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureProductParams, + options?: API.RequestConfig +) { + return request<number>('/api/InsureOfflineBill/DeleteInsureProduct', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鎵瑰---绾夸笅鎵瑰瀵煎嚭 POST /api/InsureOfflineBill/GeOfflineInsureBatchAddListExport */ +export async function geOfflineInsureBatchAddListExport( + body: API.BatchRefundInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureOfflineBill/GeOfflineInsureBatchAddListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫�淇�--绾夸笅閫�淇濆鍑� POST /api/InsureOfflineBill/GeOfflineInsureBatchRefundListExport */ +export async function geOfflineInsureBatchRefundListExport( + body: API.BatchRefundInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureOfflineBill/GeOfflineInsureBatchRefundListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫�淇�---绾夸笂閫�淇濆鍑� POST /api/InsureOfflineBill/GeOnlineInsureBatchRefundListExport */ +export async function geOnlineInsureBatchRefundListExport( + body: API.BatchRefundInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureOfflineBill/GeOnlineInsureBatchRefundListExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵瑰鍚嶅崟瀵煎嚭 POST /api/InsureOfflineBill/GetBatchAddInfoDetailExport */ +export async function getBatchAddInfoDetailExport( + body: API.BatchRefundInfoDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureOfflineBill/GetBatchAddInfoDetailExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅閫�淇�--閫�淇濆悕鍗� POST /api/InsureOfflineBill/GetBatchRefundInfoDetail */ +export async function getBatchRefundInfoDetail( + body: API.BatchRefundInfoDetailInput, + options?: API.RequestConfig +) { + return request<API.BatchRefundInfoDetailOutputPageOutput>( + '/api/InsureOfflineBill/GetBatchRefundInfoDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 閫�淇濆悕鍗曞鍑� POST /api/InsureOfflineBill/GetBatchRefundInfoDetailExport */ +export async function getBatchRefundInfoDetailExport( + body: API.BatchRefundInfoDetailInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureOfflineBill/GetBatchRefundInfoDetailExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅閫�淇�--鑾峰彇閫�淇濆悕鍗� GET /api/InsureOfflineBill/GetInsureBatchStaff */ +export async function getInsureBatchStaff( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureBatchStaffParams, + options?: API.RequestConfig +) { + return request<API.BatchRefundStaffOutput[]>('/api/InsureOfflineBill/GetInsureBatchStaff', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 淇濋櫓绠$悊鍒楄〃瀵煎嚭 POST /api/InsureOfflineBill/GetInsureOfflineBillExportList */ +export async function getInsureOfflineBillExportList( + body: API.GetInsureOfflineBillExportInput, + options?: API.RequestConfig +) { + return request<any>('/api/InsureOfflineBill/GetInsureOfflineBillExportList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇琛ㄥ崟璇︽儏 GET /api/InsureOfflineBill/GetInsureOfflineBillInfoById */ +export async function getInsureOfflineBillInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureOfflineBillInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.InsureOfflineBillInfoDto>( + '/api/InsureOfflineBill/GetInsureOfflineBillInfoById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇绾夸笅琛ㄥ崟鍒楄〃 POST /api/InsureOfflineBill/GetInsureOfflineBillList */ +export async function getInsureOfflineBillList( + body: API.GetInsureOfflineBillInput, + options?: API.RequestConfig +) { + return request<API.InsureOfflineBillDtoPageOutput>( + '/api/InsureOfflineBill/GetInsureOfflineBillList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 绾夸笅閫�淇�--璇︽儏琛ㄥご GET /api/InsureOfflineBill/GetOfflineInsureBatchRefundHead */ +export async function getOfflineInsureBatchRefundHead( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetOfflineInsureBatchRefundHeadParams, + options?: API.RequestConfig +) { + return request<API.BatchRefundInfoOutput>( + '/api/InsureOfflineBill/GetOfflineInsureBatchRefundHead', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 绾夸笅閫�淇�--閫�淇濆垪琛� POST /api/InsureOfflineBill/GetOfflineInsureBatchRefundList */ +export async function getOfflineInsureBatchRefundList( + body: API.BatchRefundInput, + options?: API.RequestConfig +) { + return request<API.BatchRefundOutputPageOutput>( + '/api/InsureOfflineBill/GetOfflineInsureBatchRefundList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 绾夸笅閫�淇�--閫�淇濈敵璇� POST /api/InsureOfflineBill/OfflineInsureBatchRefundApply */ +export async function offlineInsureBatchRefundApply( + body: API.OfflineInsureBatchRefundApplyInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureOfflineBill/OfflineInsureBatchRefundApply', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绾夸笅閫�淇�--閫�淇濆鏍� POST /api/InsureOfflineBill/OfflineInsureBatchRefundCheck */ +export async function offlineInsureBatchRefundCheck( + body: API.OfflineInsureBatchRefundCheckInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureOfflineBill/OfflineInsureBatchRefundCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆淇濆崟鐘舵�� POST /api/InsureOfflineBill/SeInsureOfflineBillStatus */ +export async function seInsureOfflineBillStatus( + body: API.SetOfflineBillStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureOfflineBill/SeInsureOfflineBillStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/InsureOrganization.ts b/apps/h5/src/services/api/InsureOrganization.ts new file mode 100644 index 0000000..bbcb000 --- /dev/null +++ b/apps/h5/src/services/api/InsureOrganization.ts @@ -0,0 +1,95 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板缂栬緫淇濋櫓鏈烘瀯 POST /api/InsureOrganization/CreateOrEditInsureOrganization */ +export async function createOrEditInsureOrganization( + body: API.CreateOrEditInsureOrganizationInput, + options?: API.RequestConfig +) { + return request<string>('/api/InsureOrganization/CreateOrEditInsureOrganization', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎淇濋櫓鏈烘瀯 DELETE /api/InsureOrganization/DeleteInsureOrganization */ +export async function deleteInsureOrganization( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureOrganizationParams, + options?: API.RequestConfig +) { + return request<number>('/api/InsureOrganization/DeleteInsureOrganization', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁ID鑾峰彇淇濋櫓鏈烘瀯璇︽儏 GET /api/InsureOrganization/GetInsureOrganizationInfoById */ +export async function getInsureOrganizationInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureOrganizationInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.InsureOrganizationDto>( + '/api/InsureOrganization/GetInsureOrganizationInfoById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濋櫓鏈烘瀯鍒楄〃 POST /api/InsureOrganization/GetInsureOrganizationList */ +export async function getInsureOrganizationList( + body: API.GetInsureOrganizationInput, + options?: API.RequestConfig +) { + return request<API.InsureOrganizationInfoDtoPageOutput>( + '/api/InsureOrganization/GetInsureOrganizationList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇淇濋櫓鏈烘瀯涓嬫媺鍒楄〃 GET /api/InsureOrganization/GetInsureOrganizationListForSelect */ +export async function getInsureOrganizationListForSelect(options?: API.RequestConfig) { + return request<API.InsureOrganizationSelectDto[]>( + '/api/InsureOrganization/GetInsureOrganizationListForSelect', + { + method: 'GET', + ...(options || {}), + } + ); +} + +/** 璁剧疆鐘舵�� POST /api/InsureOrganization/SetInsureOrganizationStatus */ +export async function setInsureOrganizationStatus( + body: API.SetNormalStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureOrganization/SetInsureOrganizationStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/InsureSupplier.ts b/apps/h5/src/services/api/InsureSupplier.ts new file mode 100644 index 0000000..f55dc91 --- /dev/null +++ b/apps/h5/src/services/api/InsureSupplier.ts @@ -0,0 +1,96 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板缂栬緫渚涘簲鍟� POST /api/InsureSupplier/CreateOrEditInsureSupplier */ +export async function createOrEditInsureSupplier( + body: API.CreateOrEditInsureSupplierInput, + options?: API.RequestConfig +) { + return request<string>('/api/InsureSupplier/CreateOrEditInsureSupplier', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎渚涘簲鍟� DELETE /api/InsureSupplier/DeleteInsureSupplier */ +export async function deleteInsureSupplier( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteInsureSupplierParams, + options?: API.RequestConfig +) { + return request<number>('/api/InsureSupplier/DeleteInsureSupplier', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁ID鑾峰彇渚涘簲鍟嗚鎯� GET /api/InsureSupplier/GetInsureSupplierInfoById */ +export async function getInsureSupplierInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureSupplierInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.InsureSupplierDto>('/api/InsureSupplier/GetInsureSupplierInfoById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇渚涘簲鍟嗗垪琛� POST /api/InsureSupplier/GetInsureSupplierList */ +export async function getInsureSupplierList( + body: API.GetInsureSupplierInput, + options?: API.RequestConfig +) { + return request<API.InsureSupplierDtoPageOutput>('/api/InsureSupplier/GetInsureSupplierList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇渚涘簲鍟嗙殑涓嬫媺閫夐」 渚涘簲鍟嗙被鍨� 1娓犻亾鍟� 2淇濋櫓鍏徃 GET /api/InsureSupplier/GetInsureSupplierListForSelect */ +export async function getInsureSupplierListForSelect( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetInsureSupplierListForSelectParams, + options?: API.RequestConfig +) { + return request<API.InsureSupplierSelectDto[]>( + '/api/InsureSupplier/GetInsureSupplierListForSelect', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 璁剧疆鐘舵�� POST /api/InsureSupplier/SetInsureSupplierStatus */ +export async function setInsureSupplierStatus( + body: API.SetNormalStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/InsureSupplier/SetInsureSupplierStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/LgGigWorker.ts b/apps/h5/src/services/api/LgGigWorker.ts new file mode 100644 index 0000000..4abe72c --- /dev/null +++ b/apps/h5/src/services/api/LgGigWorker.ts @@ -0,0 +1,579 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板缂栬緫瀹㈡埛 POST /api/LgGigWorker/AddUpdateCustomer */ +export async function addUpdateCustomer( + body: API.AddUpdateCustomerInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/AddUpdateCustomer', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 杩愯惀绔瀹㈡埛鏂板缂栬緫鍚堝悓妯℃澘 POST /api/LgGigWorker/AddUpdateCustomerContractTemplate */ +export async function addUpdateCustomerContractTemplate( + body: API.AddUpdateContractTemplateInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/AddUpdateCustomerContractTemplate', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹㈡埛鏂板缂栬緫鍚堝悓妯℃澘 POST /api/LgGigWorker/AddUpdateCustomerContractTemplateWithCustomer */ +export async function addUpdateCustomerContractTemplateWithCustomer( + body: API.AddUpdateContractTemplateInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/AddUpdateCustomerContractTemplateWithCustomer', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒ゆ柇鏄惁鑳界缃� GET /api/LgGigWorker/CanSign */ +export async function canSign(options?: API.RequestConfig) { + return request<boolean>('/api/LgGigWorker/CanSign', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇浜哄憳瀹炲悕璁よ瘉鐘舵�� POST /api/LgGigWorker/CheckUserRealVerifyStatus */ +export async function checkUserRealVerifyStatus( + body: API.LgGigWorkerBaseInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/CheckUserRealVerifyStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鍚堝悓妯℃澘 DELETE /api/LgGigWorker/DeleteCustomerTemplate */ +export async function deleteCustomerTemplate( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteCustomerTemplateParams, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/DeleteCustomerTemplate', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎鐢ㄦ埛 DELETE /api/LgGigWorker/DeleteLgGigWorkerUser */ +export async function deleteLgGigWorkerUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteLgGigWorkerUserParams, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/DeleteLgGigWorkerUser', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璐圭敤鎵i櫎 GET /api/LgGigWorker/DoDeductAmountForSignCost */ +export async function doDeductAmountForSignCost(options?: API.RequestConfig) { + return request<number>('/api/LgGigWorker/DoDeductAmountForSignCost', { + method: 'GET', + ...(options || {}), + }); +} + +/** 涓嬭浇鍚堝悓鍑瘉 GET /api/LgGigWorker/DoDownloadContractAttachmentFile */ +export async function doDownloadContractAttachmentFile(options?: API.RequestConfig) { + return request<number>('/api/LgGigWorker/DoDownloadContractAttachmentFile', { + method: 'GET', + ...(options || {}), + }); +} + +/** 涓嬭浇鍚堝悓 GET /api/LgGigWorker/DoDownloadContractFile */ +export async function doDownloadContractFile(options?: API.RequestConfig) { + return request<number>('/api/LgGigWorker/DoDownloadContractFile', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇褰撳墠鐢靛瓙绛剧被鍨� GET /api/LgGigWorker/GetCurrentSignType */ +export async function getCurrentSignType(options?: API.RequestConfig) { + return request<string>('/api/LgGigWorker/GetCurrentSignType', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鐢叉柟鍒楄〃 POST /api/LgGigWorker/GetCustomerList */ +export async function getCustomerList(body: API.GetCustomerListInput, options?: API.RequestConfig) { + return request<API.GetCustomerListOutputPageOutput>('/api/LgGigWorker/GetCustomerList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇妯℃澘鏄庣粏淇℃伅 GET /api/LgGigWorker/GetCustomerTemplateDetail */ +export async function getCustomerTemplateDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCustomerTemplateDetailParams, + options?: API.RequestConfig +) { + return request<API.GetCustomerTemplateDetailOutput>( + '/api/LgGigWorker/GetCustomerTemplateDetail', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢叉柟瀹㈡埛鍚堝悓妯℃澘鍒楄〃 GET /api/LgGigWorker/GetCustomerTemplateList */ +export async function getCustomerTemplateList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCustomerTemplateListParams, + options?: API.RequestConfig +) { + return request<API.GetCustomerTemplateListOutput[]>('/api/LgGigWorker/GetCustomerTemplateList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢叉柟瀹㈡埛鍚堝悓妯℃澘鍒楄〃 POST /api/LgGigWorker/GetCustomerTemplateList */ +export async function getCustomerTemplateList_2( + body: API.QueryCustomerTemplateListInput, + options?: API.RequestConfig +) { + return request<API.GetCustomerTemplateListOutput[]>('/api/LgGigWorker/GetCustomerTemplateList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浼佷笟璐圭敤缁熻 GET /api/LgGigWorker/GetEnterinessLgGigSignFee */ +export async function getEnterinessLgGigSignFee(options?: API.RequestConfig) { + return request<API.EnterinessLgGigSignFeeOutput>('/api/LgGigWorker/GetEnterinessLgGigSignFee', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鍚堝悓鍦板潃 POST /api/LgGigWorker/GetLgGigWorkerContractUrl */ +export async function getLgGigWorkerContractUrl( + body: API.LgGigWorkerBaseInput, + options?: API.RequestConfig +) { + return request<API.GetLgGigWorkerContractUrlOutput>( + '/api/LgGigWorker/GetLgGigWorkerContractUrl', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鍚堝悓棰勮鍦板潃 POST /api/LgGigWorker/GetLgGigWorkerPriviewUrl */ +export async function getLgGigWorkerPriviewUrl( + body: API.UserGetSignPriveiwUrlInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/LgGigWorker/GetLgGigWorkerPriviewUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浜哄憳淇℃伅 GET /api/LgGigWorker/GetLgGigWorkUserDetail */ +export async function getLgGigWorkUserDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetLgGigWorkUserDetailParams, + options?: API.RequestConfig +) { + return request<API.LgGigWorkUserOutput>('/api/LgGigWorker/GetLgGigWorkUserDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇C绔汉鍛樼鐞嗗垪琛� POST /api/LgGigWorker/GetLgGigWorkUserList */ +export async function getLgGigWorkUserList( + body: API.GetLgGigWorkUserInput, + options?: API.RequestConfig +) { + return request<API.LgGigWorkUserOutputPageOutput>('/api/LgGigWorker/GetLgGigWorkUserList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁bussinessCode鑾峰彇鍏剁數瀛愮閫氶亾 GET /api/LgGigWorker/GetSignChannelByBussinessCode */ +export async function getSignChannelByBussinessCode( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetSignChannelByBussinessCodeParams, + options?: API.RequestConfig +) { + return request<API.SignChannelEnum>('/api/LgGigWorker/GetSignChannelByBussinessCode', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁signId鑾峰彇鍏剁數瀛愮閫氶亾 GET /api/LgGigWorker/GetSignChannelBySignId */ +export async function getSignChannelBySignId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetSignChannelBySignIdParams, + options?: API.RequestConfig +) { + return request<API.SignChannelEnum>('/api/LgGigWorker/GetSignChannelBySignId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇缁熶竴鐢靛瓙绛捐垂鐢� POST /api/LgGigWorker/GetSignMergeSignCostList */ +export async function getSignMergeSignCostList( + body: API.GetSignCostListInput, + options?: API.RequestConfig +) { + return request<API.GetSignMergeCostListOutputPageOutput>( + '/api/LgGigWorker/GetSignMergeSignCostList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐭俊璐圭敤 POST /api/LgGigWorker/GetSignMessgeCostList */ +export async function getSignMessgeCostList( + body: API.GetSignCostListInput, + options?: API.RequestConfig +) { + return request<API.GetSignMessageCostListOutputPageOutput>( + '/api/LgGigWorker/GetSignMessgeCostList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇瀹炲悕璁よ瘉璐圭敤 POST /api/LgGigWorker/GetSignRealNameCostList */ +export async function getSignRealNameCostList( + body: API.GetSignCostListInput, + options?: API.RequestConfig +) { + return request<API.GetSignRealNameCostListOutputPageOutput>( + '/api/LgGigWorker/GetSignRealNameCostList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍规嵁signChannel鑾峰彇璁¤垂鏂瑰紡 GET /api/LgGigWorker/GetSignSettingByChannle */ +export async function getSignSettingByChannle( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetSignSettingByChannleParams, + options?: API.RequestConfig +) { + return request<API.ChargeTypeEnum>('/api/LgGigWorker/GetSignSettingByChannle', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇瀹㈡埛鐢叉柟涓嬫媺鍒楄〃 GET /api/LgGigWorker/GetUserCustomerAllList */ +export async function getUserCustomerAllList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserCustomerAllListParams, + options?: API.RequestConfig +) { + return request<API.GetCustomerListOutput[]>('/api/LgGigWorker/GetUserCustomerAllList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜哄憳瀵煎叆 POST /api/LgGigWorker/ImportLgGigWorkerUser */ +export async function importLgGigWorkerUser( + body: API.LgGigWorkerUserImport, + options?: API.RequestConfig +) { + return request<API.ImportInsLgWorkerOutput>('/api/LgGigWorker/ImportLgGigWorkerUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绛剧害閾炬帴 POST /api/LgGigWorker/LgGigUserToSignUrl */ +export async function lgGigUserToSignUrl( + body: API.LgGigUserToSignUrlInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/LgGigWorker/LgGigUserToSignUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑷姩绛剧讲 POST /api/LgGigWorker/LgGigWorkerBussinessAutoSign */ +export async function lgGigWorkerBussinessAutoSign( + body: API.LgGigWorkerBussinessAutoSignInput, + options?: API.RequestConfig +) { + return request<API.LgGigWorkerBussinessAutoSignOutput>( + '/api/LgGigWorker/LgGigWorkerBussinessAutoSign', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鐏靛伐浜哄憳鐧昏 POST /api/LgGigWorker/LgGigWorkerRegister */ +export async function lgGigWorkerRegister( + body: API.LgGigWorkerRegisterInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/LgGigWorker/LgGigWorkerRegister', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁板綍璐圭敤 POST /api/LgGigWorker/RecordUserSignCost */ +export async function recordUserSignCost( + body: API.RecordUserSignInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/RecordUserSignCost', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** C绔敤鎴锋壒閲忕煭淇″彂閫� POST /api/LgGigWorker/SendMessageForSign */ +export async function sendMessageForSign( + body: API.LgGigWorkerUserSignListInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/SendMessageForSign', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻掑叆澶氬悎鍚屾墜鍔ㄧ绔燢ey POST /api/LgGigWorker/SetManyContractHandSignKey */ +export async function setManyContractHandSignKey( + body: API.SetManyContractTemplateHandSignKeyInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/SetManyContractHandSignKey', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻掑叆澶氬悎鍚岃嚜鍔ㄧ浣跨敤鍧愭爣 POST /api/LgGigWorker/SetManyContractTemplatePosition */ +export async function setManyContractTemplatePosition( + body: API.SetContractTemplatePositionInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/SetManyContractTemplatePosition', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍚堝悓涓嬭浇 POST /api/LgGigWorker/SignOverDownlaodContract */ +export async function signOverDownlaodContract( + body: API.GetUserStorageContractUploadResponse, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/LgGigWorker/SignOverDownlaodContract', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊浜哄憳淇℃伅 POST /api/LgGigWorker/UpdateLgGigWorkerUserInfo */ +export async function updateLgGigWorkerUserInfo( + body: API.UpdateLgGigWorkerUserInfoInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/UpdateLgGigWorkerUserInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛瑙g害 POST /api/LgGigWorker/UpdateLgGigWorkerUserSignStatus */ +export async function updateLgGigWorkerUserSignStatus( + body: API.LgGigWorkerUserSignListInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorker/UpdateLgGigWorkerUserSignStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜哄憳璁よ瘉鍓嶅彂閫佺煭淇¢獙璇佺爜 POST /api/LgGigWorker/UserGoToContactSignVerify */ +export async function userGoToContactSignVerify( + body: API.UserGetSignPriveiwUrlInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>('/api/LgGigWorker/UserGoToContactSignVerify', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** C绔汉鍛樿璇佸苟鑾峰彇璇佷功 POST /api/LgGigWorker/UserPersonalRegAndRealNameAndApplyCert */ +export async function userPersonalRegAndRealNameAndApplyCert( + body: API.UserPersonRealVerifyInput, + options?: API.RequestConfig +) { + return request<API.BestSignRequestResultDto>( + '/api/LgGigWorker/UserPersonalRegAndRealNameAndApplyCert', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/LgGigWorkerCustomerTemplateParam.ts b/apps/h5/src/services/api/LgGigWorkerCustomerTemplateParam.ts new file mode 100644 index 0000000..6241c06 --- /dev/null +++ b/apps/h5/src/services/api/LgGigWorkerCustomerTemplateParam.ts @@ -0,0 +1,65 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 娣诲姞绯荤粺 妯℃澘鏁版嵁鍙傛暟瀛楀吀 POST /api/LgGigWorkerCustomerTemplateParam/AddSystemTemplateDataParamSetting */ +export async function addSystemTemplateDataParamSetting( + body: API.AddSystemTemplateDataParamSettingInput, + options?: API.RequestConfig +) { + return request<number>( + '/api/LgGigWorkerCustomerTemplateParam/AddSystemTemplateDataParamSetting', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎵�鏈夌郴缁� 妯℃澘鏁版嵁鍙傛暟瀛楀吀 POST /api/LgGigWorkerCustomerTemplateParam/GetAllSystemTemplateDataParamSettingList */ +export async function getAllSystemTemplateDataParamSettingList(options?: API.RequestConfig) { + return request<API.SystemTemplateDataParamSettingOutput[]>( + '/api/LgGigWorkerCustomerTemplateParam/GetAllSystemTemplateDataParamSettingList', + { + method: 'POST', + ...(options || {}), + } + ); +} + +/** 鏍规嵁妯℃澘id鑾峰彇妯℃澘鍙傛暟鍒楄〃 POST /api/LgGigWorkerCustomerTemplateParam/GetCustomerTemplateParamListByTemplateId */ +export async function getCustomerTemplateParamListByTemplateId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCustomerTemplateParamListByTemplateIdParams, + options?: API.RequestConfig +) { + return request<API.CustomerTemplateParamListOutput[]>( + '/api/LgGigWorkerCustomerTemplateParam/GetCustomerTemplateParamListByTemplateId', + { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 淇濆瓨妯℃澘鍙傛暟 POST /api/LgGigWorkerCustomerTemplateParam/SaveCustomerTemplateParam */ +export async function saveCustomerTemplateParam( + body: API.SaveCustomerTemplateParamInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerCustomerTemplateParam/SaveCustomerTemplateParam', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/LgGigWorkerReCharge.ts b/apps/h5/src/services/api/LgGigWorkerReCharge.ts new file mode 100644 index 0000000..5eb8941 --- /dev/null +++ b/apps/h5/src/services/api/LgGigWorkerReCharge.ts @@ -0,0 +1,77 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鐢靛瓙绛捐垂鐢ㄥ厖鍊� POST /api/LgGigWorkerReCharge/ApplyGigWorkerRechargeFee */ +export async function applyGigWorkerRechargeFee( + body: API.ApplyGigWorkerRechargeFeeInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerReCharge/ApplyGigWorkerRechargeFee', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢靛瓙绛惧厖鍊煎鏍� POST /api/LgGigWorkerReCharge/AuditGigWorkerRechargeFee */ +export async function auditGigWorkerRechargeFee( + body: API.AuditGigWorkerRechargeFeeInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerReCharge/AuditGigWorkerRechargeFee', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢靛瓙绛捐鎯� GET /api/LgGigWorkerReCharge/GetGigWorkerRechargeFeeDetail */ +export async function getGigWorkerRechargeFeeDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetGigWorkerRechargeFeeDetailParams, + options?: API.RequestConfig +) { + return request<API.GigWorkerRechargeFeeOutput>( + '/api/LgGigWorkerReCharge/GetGigWorkerRechargeFeeDetail', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢靛瓙绛惧厖鍊煎垪琛� POST /api/LgGigWorkerReCharge/GetGigWorkerRechargeFeeList */ +export async function getGigWorkerRechargeFeeList( + body: API.GetGigWorkerRechargeFeeInput, + options?: API.RequestConfig +) { + return request<API.GigWorkerRechargeFeeOutputPageOutput>( + '/api/LgGigWorkerReCharge/GetGigWorkerRechargeFeeList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇璐圭敤鍏呭�奸厤缃� GET /api/LgGigWorkerReCharge/GetLgGigWorkerSignOptions */ +export async function getLgGigWorkerSignOptions(options?: API.RequestConfig) { + return request<API.LgGigWorkerSignOptions>('/api/LgGigWorkerReCharge/GetLgGigWorkerSignOptions', { + method: 'GET', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/LgGigWorkerSignChannelSetting.ts b/apps/h5/src/services/api/LgGigWorkerSignChannelSetting.ts new file mode 100644 index 0000000..c7437fe --- /dev/null +++ b/apps/h5/src/services/api/LgGigWorkerSignChannelSetting.ts @@ -0,0 +1,72 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/LgGigWorkerSignChannelSetting/CreateOrEditLgGigWorkerSignChannelSetting */ +export async function createOrEditLgGigWorkerSignChannelSetting( + body: API.CreateOrEditLgGigWorkerSignChannelSettingInput, + options?: API.RequestConfig +) { + return request<string>( + '/api/LgGigWorkerSignChannelSetting/CreateOrEditLgGigWorkerSignChannelSetting', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鍒犻櫎娓犻亾閰嶇疆绠$悊 DELETE /api/LgGigWorkerSignChannelSetting/DeleteLgGigWorkerSignChannelSetting */ +export async function deleteLgGigWorkerSignChannelSetting( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteLgGigWorkerSignChannelSettingParams, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerSignChannelSetting/DeleteLgGigWorkerSignChannelSetting', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇娓犻亾绠$悊鍒楄〃 POST /api/LgGigWorkerSignChannelSetting/GetLgGigWorkerSignChannelSettingList */ +export async function getLgGigWorkerSignChannelSettingList( + body: API.GetGigWorkerSignChannelSettingInput, + options?: API.RequestConfig +) { + return request<API.LgGigWorkerSignChannelSettingDtoPageOutput>( + '/api/LgGigWorkerSignChannelSetting/GetLgGigWorkerSignChannelSettingList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁剧疆閰嶇疆鐘舵�� POST /api/LgGigWorkerSignChannelSetting/SetLgGigWorkerSignChannelSettingStatus */ +export async function setLgGigWorkerSignChannelSettingStatus( + body: API.SetSignChannelStatusInput, + options?: API.RequestConfig +) { + return request<number>( + '/api/LgGigWorkerSignChannelSetting/SetLgGigWorkerSignChannelSettingStatus', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/LgGigWorkerSignFreeSetting.ts b/apps/h5/src/services/api/LgGigWorkerSignFreeSetting.ts new file mode 100644 index 0000000..ffd0669 --- /dev/null +++ b/apps/h5/src/services/api/LgGigWorkerSignFreeSetting.ts @@ -0,0 +1,62 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板淇敼鐢靛瓙绛捐禒閫佺鐞� POST /api/LgGigWorkerSignFreeSetting/CreateOrEditLgGigWorkerSignFreeSetting */ +export async function createOrEditLgGigWorkerSignFreeSetting( + body: API.CreateOrEditLgGigWorkerSignFreeSettingInput, + options?: API.RequestConfig +) { + return request<string>('/api/LgGigWorkerSignFreeSetting/CreateOrEditLgGigWorkerSignFreeSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鐢靛瓙绛捐禒閫佺鐞� DELETE /api/LgGigWorkerSignFreeSetting/DeleteLgGigWorkerSignFreeSetting */ +export async function deleteLgGigWorkerSignFreeSetting( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteLgGigWorkerSignFreeSettingParams, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerSignFreeSetting/DeleteLgGigWorkerSignFreeSetting', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢靛瓙绛鹃�氶亾 GET /api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignChannel */ +export async function getLgGigWorkerSignChannel(options?: API.RequestConfig) { + return request<API.LgGigWorkerSignChannelDto[]>( + '/api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignChannel', + { + method: 'GET', + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢靛瓙绛捐禒閫佺鐞嗗垪琛� POST /api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignFreeSettingList */ +export async function getLgGigWorkerSignFreeSettingList( + body: API.GetGigWorkerSignFreeSettingInput, + options?: API.RequestConfig +) { + return request<API.LgGigWorkerSignFreeSettingDtoPageOutput>( + '/api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignFreeSettingList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/LgGigWorkerSignSetting.ts b/apps/h5/src/services/api/LgGigWorkerSignSetting.ts new file mode 100644 index 0000000..75a674c --- /dev/null +++ b/apps/h5/src/services/api/LgGigWorkerSignSetting.ts @@ -0,0 +1,66 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鎴栦慨鏀圭數瀛愮璁剧疆 POST /api/LgGigWorkerSignSetting/CreateOrEditLgGigWorkerSignSetting */ +export async function createOrEditLgGigWorkerSignSetting( + body: API.CreateOrEditLgGigWorkerSignSettingInput, + options?: API.RequestConfig +) { + return request<string>('/api/LgGigWorkerSignSetting/CreateOrEditLgGigWorkerSignSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鐢靛瓙绛捐缃� DELETE /api/LgGigWorkerSignSetting/DeleteLgGigWorkerSignSetting */ +export async function deleteLgGigWorkerSignSetting( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteLgGigWorkerSignSettingParams, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerSignSetting/DeleteLgGigWorkerSignSetting', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢靛瓙绛鹃厤缃鐞嗗垪琛� POST /api/LgGigWorkerSignSetting/GetLgGigWorkerSignSettingList */ +export async function getLgGigWorkerSignSettingList( + body: API.GetGigWorkerSignSettingInput, + options?: API.RequestConfig +) { + return request<API.LgGigWorkerSignSettingDtoPageOutput>( + '/api/LgGigWorkerSignSetting/GetLgGigWorkerSignSettingList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁剧疆鐢靛瓙绛捐缃姸鎬� POST /api/LgGigWorkerSignSetting/SetLgGigWorkerSignSettingStatus */ +export async function setLgGigWorkerSignSettingStatus( + body: API.SetSignStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/LgGigWorkerSignSetting/SetLgGigWorkerSignSettingStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Message.ts b/apps/h5/src/services/api/Message.ts new file mode 100644 index 0000000..8fbee60 --- /dev/null +++ b/apps/h5/src/services/api/Message.ts @@ -0,0 +1,266 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇涓汉涓績鐨勬秷鎭垪琛� POST /api/Message/GetMessageListForPersonal */ +export async function getMessageListForPersonal( + body: API.GetMessageInput, + options?: API.RequestConfig +) { + return request<API.MessageInfoPageOutput>('/api/Message/GetMessageListForPersonal', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑鏂板鍏虫敞娑堟伅鍒嗛〉鍒楄〃 POST /api/Message/GetMyAddFollowMessagePage */ +export async function getMyAddFollowMessagePage(body: API.PageInput, options?: API.RequestConfig) { + return request<API.AddFollowMessageInfoPageOutput>('/api/Message/GetMyAddFollowMessagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑鍩虹浼氳瘽 POST /api/Message/GetMyBaseChatList */ +export async function getMyBaseChatList(options?: API.RequestConfig) { + return request<API.MassgeChatOutput[]>('/api/Message/GetMyBaseChatList', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑浼氳瘽娑堟伅鍒嗛〉鍒楄〃 POST /api/Message/GetMyChatMessagePage */ +export async function getMyChatMessagePage( + body: API.QueryMyMessageInput, + options?: API.RequestConfig +) { + return request<API.UserMessageInfoPageOutput>('/api/Message/GetMyChatMessagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑濂藉弸娑堟伅浼氳瘽鍒嗛〉鍒楄〃 POST /api/Message/GetMyFriendChatPage */ +export async function getMyFriendChatPage(body: API.GetMessageInput, options?: API.RequestConfig) { + return request<API.MassgeChatOutputPageOutput>('/api/Message/GetMyFriendChatPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑濂藉弸娑堟伅鍒嗛〉鍒楄〃 POST /api/Message/GetMyFriendMessagePage */ +export async function getMyFriendMessagePage( + body: API.QueryMyMessageInput, + options?: API.RequestConfig +) { + return request<API.UserMessageInfoPageOutput>('/api/Message/GetMyFriendMessagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑璧炲拰鏀惰棌鍙婃柊澧炲叧娉ㄧ殑娑堟伅鎬绘暟 POST /api/Message/GetMyLikeFavoriteAddFollowMessageCount */ +export async function getMyLikeFavoriteAddFollowMessageCount(options?: API.RequestConfig) { + return request<API.MyLikeFavoriteAddFollowMessageCountOutput>( + '/api/Message/GetMyLikeFavoriteAddFollowMessageCount', + { + method: 'POST', + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎴戠殑鐐硅禐鏀惰棌娑堟伅鍒嗛〉鍒楄〃 POST /api/Message/GetMyLikeFavoriteMessagePage */ +export async function getMyLikeFavoriteMessagePage( + body: API.PageInput, + options?: API.RequestConfig +) { + return request<API.LikeFavoriteMessageInfoPageOutput>( + '/api/Message/GetMyLikeFavoriteMessagePage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎴戠殑娑堟伅鎬绘暟 GET /api/Message/GetMyMessageCount */ +export async function getMyMessageCount( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetMyMessageCountParams, + options?: API.RequestConfig +) { + return request<API.MyMessageCountOutput>('/api/Message/GetMyMessageCount', { + method: 'GET', + params: { + // isContainLikeFavoriteAddFollowMessageCount has a default value: true + isContainLikeFavoriteAddFollowMessageCount: 'true', + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鏈娑堟伅鏁� GET /api/Message/GetMyMessageTotal */ +export async function getMyMessageTotal(options?: API.RequestConfig) { + return request<number>('/api/Message/GetMyMessageTotal', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑绯荤粺娑堟伅鍒嗛〉鍒楄〃 POST /api/Message/GetMySystemMessagePage */ +export async function getMySystemMessagePage( + body: API.GetMessageInput, + options?: API.RequestConfig +) { + return request<API.MessageInfoPageOutput>('/api/Message/GetMySystemMessagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑闄岀敓浜烘秷鎭細璇濆垎椤靛垪琛� POST /api/Message/GetMyUnfamiliarChatPage */ +export async function getMyUnfamiliarChatPage( + body: API.GetMessageInput, + options?: API.RequestConfig +) { + return request<API.MassgeChatOutputPageOutput>('/api/Message/GetMyUnfamiliarChatPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑闄岀敓浜烘秷鎭垎椤靛垪琛� POST /api/Message/GetMyUnfamiliarMessagePage */ +export async function getMyUnfamiliarMessagePage( + body: API.QueryMyMessageInput, + options?: API.RequestConfig +) { + return request<API.UserMessageInfoPageOutput>('/api/Message/GetMyUnfamiliarMessagePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ閽卞寘 浜ゆ槗鐩稿叧娑堟伅 POST /api/Message/GetWalletMessageList */ +export async function getWalletMessageList(body: API.GetMessageInput, options?: API.RequestConfig) { + return request<API.MessageInfoPageOutput>('/api/Message/GetWalletMessageList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Message/SendMessage */ +export async function sendMessage( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIsendMessageParams, + options?: API.RequestConfig +) { + return request<any>('/api/Message/SendMessage', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍙戦�佺敤鎴锋秷鎭� POST /api/Message/SendUserMessage */ +export async function sendUserMessage( + body: API.UserTextChatMessageInput, + options?: API.RequestConfig +) { + return request<number>('/api/Message/SendUserMessage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊娑堟伅鍏ㄩ儴宸茶 GET /api/Message/SetAllMessageIsRead */ +export async function setAllMessageIsRead( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIsetAllMessageIsReadParams, + options?: API.RequestConfig +) { + return request<number>('/api/Message/SetAllMessageIsRead', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁chatType璁剧疆鎵�鏈夋秷鎭负宸茶 POST /api/Message/SetAllMessageIsReadByChatType */ +export async function setAllMessageIsReadByChatType( + body: API.MessageChatTypeEnum, + options?: API.RequestConfig +) { + return request<number>('/api/Message/SetAllMessageIsReadByChatType', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊娑堟伅鐨勯槄璇荤姸鎬� GET /api/Message/SetMessageIsRead */ +export async function setMessageIsRead( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIsetMessageIsReadParams, + options?: API.RequestConfig +) { + return request<number>('/api/Message/SetMessageIsRead', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/OpenInformation.ts b/apps/h5/src/services/api/OpenInformation.ts new file mode 100644 index 0000000..2328328 --- /dev/null +++ b/apps/h5/src/services/api/OpenInformation.ts @@ -0,0 +1,44 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/OpenInformation/UploadInformation */ +export async function uploadInformation( + body: { + /** 瀵嗛挜 */ + Secret?: string; + /** 鏍囬 */ + Title?: string; + /** 浣滆�� */ + Author?: string; + /** 姝f枃 */ + Body?: string; + /** 鏍忕洰Id */ + TypeId?: string; + /** 灏侀潰 */ + CoverInfo?: string; + /** 閲囬泦鐨勬簮鍦板潃 */ + AcquisitionSourceLink?: string; + }, + options?: API.RequestConfig +) { + const formData = new FormData(); + + Object.keys(body).forEach((ele) => { + const item = (body as any)[ele]; + + if (item !== undefined && item !== null) { + formData.append( + ele, + typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item + ); + } + }); + + return request<number>('/api/OpenInformation/UploadInformation', { + method: 'POST', + data: formData, + requestType: 'form', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/OperateHistory.ts b/apps/h5/src/services/api/OperateHistory.ts new file mode 100644 index 0000000..3576844 --- /dev/null +++ b/apps/h5/src/services/api/OperateHistory.ts @@ -0,0 +1,36 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏌ヨ鏃ュ織 POST /api/OperateHistory/GetOperateHistoryByRelationId */ +export async function getOperateHistoryByRelationId( + body: API.GetOperateHistoryInput, + options?: API.RequestConfig +) { + return request<API.OperateHistoryDtoPageOutput>( + '/api/OperateHistory/GetOperateHistoryByRelationId', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍规嵁type鏌ヨ鏃ュ織 POST /api/OperateHistory/GetOperateHistoryByType */ +export async function getOperateHistoryByType( + body: API.QueryOperateHistoryByTypeInput, + options?: API.RequestConfig +) { + return request<API.OperateHistoryDtoPageOutput>('/api/OperateHistory/GetOperateHistoryByType', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Order.ts b/apps/h5/src/services/api/Order.ts new file mode 100644 index 0000000..bcbbd13 --- /dev/null +++ b/apps/h5/src/services/api/Order.ts @@ -0,0 +1,408 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鑱旂郴璁板綍 POST /api/Order/AddTradeChatRecord */ +export async function addTradeChatRecord( + body: API.AddTradeChatRecordInput, + options?: API.RequestConfig +) { + return request<number>('/api/Order/AddTradeChatRecord', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜ゆ槗鐢宠 POST /api/Order/ApplyMatchMaking */ +export async function applyMatchMaking( + body: API.ApplyMatchMakingInput, + options?: API.RequestConfig +) { + return request<number>('/api/Order/ApplyMatchMaking', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Order/CancelOrderAttention */ +export async function cancelOrderAttention(body: API.OrderViewInput, options?: API.RequestConfig) { + return request<number>('/api/Order/CancelOrderAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁㈠崟瀹℃牳 POST /api/Order/CheckOrder */ +export async function checkOrder(body: API.CreateOrUpdateOrderinput, options?: API.RequestConfig) { + return request<string>('/api/Order/CheckOrder', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板淇敼璁㈠崟 POST /api/Order/CreateOrUpdateOrder */ +export async function createOrUpdateOrder( + body: API.CreateOrUpdateOrderinput, + options?: API.RequestConfig +) { + return request<string>('/api/Order/CreateOrUpdateOrder', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎浜ゆ槗鐢宠 GET /api/Order/DeleteMatchMakingApply */ +export async function deleteMatchMakingApply( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteMatchMakingApplyParams, + options?: API.RequestConfig +) { + return request<number>('/api/Order/DeleteMatchMakingApply', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎璁㈠崟 GET /api/Order/DeleteOrder */ +export async function deleteOrder( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteOrderParams, + options?: API.RequestConfig +) { + return request<number>('/api/Order/DeleteOrder', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢叉柟鍏徃鎴戣浜哄垪琛� POST /api/Order/GetFirstPartyCompanyOrderList */ +export async function getFirstPartyCompanyOrderList( + body: API.OrderListInput, + options?: API.RequestConfig +) { + return request<API.OrderListDtoPageOutput>('/api/Order/GetFirstPartyCompanyOrderList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Order/GetFrontOrderList */ +export async function getFrontOrderList( + body: API.FrontOrderListInput, + options?: API.RequestConfig +) { + return request<API.FrontOrderListPageOutput>('/api/Order/GetFrontOrderList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁璁㈠崟鑾峰彇浜ゆ槗鐢宠鍒嗛〉鍒楄〃 POST /api/Order/GetMatchMakingApplyByOrderPage */ +export async function getMatchMakingApplyByOrderPage( + body: API.QueryMatchMakingApplyByOrderInput, + options?: API.RequestConfig +) { + return request<API.MatchMakingApplyByOrderOutputPageOutput>( + '/api/Order/GetMatchMakingApplyByOrderPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎴戠殑鐢叉柟鍏徃鎴戣浜哄垪琛� POST /api/Order/GetMyFirstPartyCompanyOrderList */ +export async function getMyFirstPartyCompanyOrderList( + body: API.OrderListInput, + options?: API.RequestConfig +) { + return request<API.OrderListDtoPageOutput>('/api/Order/GetMyFirstPartyCompanyOrderList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑浜ゆ槗鐢宠鍒嗛〉鍒楄〃 POST /api/Order/GetMyMatchMakingApplyPage */ +export async function getMyMatchMakingApplyPage( + body: API.MyMatchMakingApplyInput, + options?: API.RequestConfig +) { + return request<API.MyMatchMakingApplyOutputPageOutput>('/api/Order/GetMyMatchMakingApplyPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鎴戠殑璁㈠崟 POST /api/Order/GetMyOrderList */ +export async function getMyOrderList(body: API.MyOrderListInput, options?: API.RequestConfig) { + return request<API.FrontOrderListPageOutput>('/api/Order/GetMyOrderList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璁㈠崟璇︽儏 GET /api/Order/GetOrdeForDetail */ +export async function getOrdeForDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetOrdeForDetailParams, + options?: API.RequestConfig +) { + return request<API.OrderInfoDto>('/api/Order/GetOrdeForDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁UserID鑾峰彇璁㈠崟璇︽儏 GET /api/Order/GetOrdeForDetailByUserId */ +export async function getOrdeForDetailByUserId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetOrdeForDetailByUserIdParams, + options?: API.RequestConfig +) { + return request<API.OrderInfoDto>('/api/Order/GetOrdeForDetailByUserId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇璁㈠崟鍒楄〃 POST /api/Order/GetOrderList */ +export async function getOrderList(body: API.OrderListInput, options?: API.RequestConfig) { + return request<API.OrderListDtoPageOutput>('/api/Order/GetOrderList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璁㈠崟瀹℃牳鍒楄〃 POST /api/Order/GetOrderListForCheck */ +export async function getOrderListForCheck(body: API.OrderListInput, options?: API.RequestConfig) { + return request<API.OrderListDtoPageOutput>('/api/Order/GetOrderListForCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璁㈠崟鎺ㄨ崘鍒楄〃 GET /api/Order/GetOrderListForRecommend */ +export async function getOrderListForRecommend( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetOrderListForRecommendParams, + options?: API.RequestConfig +) { + return request<API.OrderListDto[]>('/api/Order/GetOrderListForRecommend', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鑱旂郴璁板綍 POST /api/Order/GetTradeChatRecordPage */ +export async function getTradeChatRecordPage( + body: API.QueryTradeChatRecordInput, + options?: API.RequestConfig +) { + return request<API.TradeChatRecordOutputPageOutput>('/api/Order/GetTradeChatRecordPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浠栦汉鐢ㄦ埛璁㈠崟鍒楄〃 POST /api/Order/GetUserOrderList */ +export async function getUserOrderList(body: API.UserOrderListInput, options?: API.RequestConfig) { + return request<API.FrontOrderListPageOutput>('/api/Order/GetUserOrderList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁㈠崟鏀惰棌 POST /api/Order/OrderAttention */ +export async function orderAttention(body: API.OrderViewInput, options?: API.RequestConfig) { + return request<number>('/api/Order/OrderAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁㈠崟娴忚 POST /api/Order/OrderBrowse */ +export async function orderBrowse(body: API.OrderViewInput, options?: API.RequestConfig) { + return request<number>('/api/Order/OrderBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎺ュ崟鏈鏁� GET /api/Order/OrderTakenNotReadCount */ +export async function orderTakenNotReadCount( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIorderTakenNotReadCountParams, + options?: API.RequestConfig +) { + return request<number>('/api/Order/OrderTakenNotReadCount', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 闃呰鎺ュ崟淇℃伅 POST /api/Order/ReadOrderTaken */ +export async function readOrderTaken(body: API.ReadOrderTakenInput, options?: API.RequestConfig) { + return request<number>('/api/Order/ReadOrderTaken', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵归噺璁剧疆order鐘舵�� POST /api/Order/SetListOrderStatus */ +export async function setListOrderStatus(body: API.ListOrderStatus, options?: API.RequestConfig) { + return request<number>('/api/Order/SetListOrderStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆浜ゆ槗鐢宠鐘舵�� POST /api/Order/SetMatchMakingApplyStatus */ +export async function setMatchMakingApplyStatus( + body: API.SetMatchMakingApplyStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/Order/SetMatchMakingApplyStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆璁㈠崟鎺ㄨ崘 POST /api/Order/SetOrderRecommend */ +export async function setOrderRecommend( + body: API.ResourceRecommendInput, + options?: API.RequestConfig +) { + return request<number>('/api/Order/SetOrderRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁㈠崟鎷涜仒 涓婃灦/涓嬫灦/淇敼鐘舵��/鍒犻櫎 POST /api/Order/SetOrderStatus */ +export async function setOrderStatus(body: API.PutOrOffOrderInput, options?: API.RequestConfig) { + return request<number>('/api/Order/SetOrderStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎴戣鎺ュ崟 GET /api/Order/TakeOrder */ +export async function takeOrder( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItakeOrderParams, + options?: API.RequestConfig +) { + return request<number>('/api/Order/TakeOrder', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/ParkOrHR.ts b/apps/h5/src/services/api/ParkOrHR.ts new file mode 100644 index 0000000..01c0a74 --- /dev/null +++ b/apps/h5/src/services/api/ParkOrHR.ts @@ -0,0 +1,408 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 涓婃灦骞垮憡淇℃伅 GET /api/ParkOrHR/AdvertiseOffShelf */ +export async function advertiseOffShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertiseOffShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/ParkOrHR/AdvertiseOffShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 涓嬫灦骞垮憡淇℃伅 GET /api/ParkOrHR/AdvertiseOnShelf */ +export async function advertiseOnShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertiseOnShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/ParkOrHR/AdvertiseOnShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍏虫敞鍥尯鎴栦汉璧勪紒涓� GET /api/ParkOrHR/AttentOrNot */ +export async function attentOrNot( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIattentOrNotParams, + options?: API.RequestConfig +) { + return request<number>('/api/ParkOrHR/AttentOrNot', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 瀹℃牳浜鸿祫鍏徃 POST /api/ParkOrHR/CheckParkOrHRAudit */ +export async function checkParkOrHRAudit( + body: API.CreateOrEditParkOrHRAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/ParkOrHR/CheckParkOrHRAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鍥尯鎴栦汉璧勪紒涓� POST /api/ParkOrHR/CreateOrEditParkOrHR */ +export async function createOrEditParkOrHR( + body: API.CreateOrEditParkOrHRInput, + options?: API.RequestConfig +) { + return request<string>('/api/ParkOrHR/CreateOrEditParkOrHR', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鎴栦慨鏀逛汉璧勫叕鍙镐俊鎭紝璧版甯稿鏍告祦绋� POST /api/ParkOrHR/CreateOrEditParkOrHRWithAudit */ +export async function createOrEditParkOrHRWithAudit( + body: API.CreateOrEditParkOrHRInput, + options?: API.RequestConfig +) { + return request<string>('/api/ParkOrHR/CreateOrEditParkOrHRWithAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓骞垮憡淇℃伅 POST /api/ParkOrHR/CreateParkOrHRAdvertise */ +export async function createParkOrHRAdvertise( + body: API.CreateParkOrHRAdvertiseInput, + options?: API.RequestConfig +) { + return request<string>('/api/ParkOrHR/CreateParkOrHRAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/ParkOrHR/GetAllParkOrHRList */ +export async function getAllParkOrHRList(body: API.ParkHRInput, options?: API.RequestConfig) { + return request<API.ParkOrHRList[]>('/api/ParkOrHR/GetAllParkOrHRList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇琛屼笟鏈烘瀯鍥尯鍒楄〃 POST /api/ParkOrHR/GetIndustryBodyParkOrHRList */ +export async function getIndustryBodyParkOrHRList( + body: API.ParkHRInput, + options?: API.RequestConfig +) { + return request<API.ParkOrHRListPageOutput>('/api/ParkOrHR/GetIndustryBodyParkOrHRList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/ParkOrHR/GetLock */ +export async function getLock(options?: API.RequestConfig) { + return request<number>('/api/ParkOrHR/GetLock', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鏈�澶у箍鍛婂簭鍒� GET /api/ParkOrHR/GetMaxAdvertiseSequence */ +export async function getMaxAdvertiseSequence(options?: API.RequestConfig) { + return request<number>('/api/ParkOrHR/GetMaxAdvertiseSequence', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑鍏虫敞 POST /api/ParkOrHR/GetMyAttentions */ +export async function getMyAttentions(body: API.GetMyAttentionsInput, options?: API.RequestConfig) { + return request<API.ParkOrHRDtoPageOutput>('/api/ParkOrHR/GetMyAttentions', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇褰撳墠瀹㈡埛鐨勪汉璧勫叕鍙镐俊鎭�(褰撴湁鍦ㄥ鎴栭┏鍥炵殑瀹℃牳淇℃伅鏃惰繑鍥炲鏍镐俊鎭�) GET /api/ParkOrHR/GetMyParkOrHRInfo */ +export async function getMyParkOrHRInfo(options?: API.RequestConfig) { + return request<API.MyParkOrHRInfoDto>('/api/ParkOrHR/GetMyParkOrHRInfo', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鍥尯瀹㈡埛 POST /api/ParkOrHR/GetParkCustomerList */ +export async function getParkCustomerList( + body: API.FrontHROfParkInput, + options?: API.RequestConfig +) { + return request<API.FrontHROfParkListPageOutput>('/api/ParkOrHR/GetParkCustomerList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇骞垮憡淇℃伅 GET /api/ParkOrHR/GetParkOrHRAdvertise */ +export async function getParkOrHRAdvertise( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParkOrHRAdvertiseParams, + options?: API.RequestConfig +) { + return request<API.ParkOrHRAdvertiseInfo>('/api/ParkOrHR/GetParkOrHRAdvertise', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鎺ㄨ崘鍥尯淇℃伅 POST /api/ParkOrHR/GetParkOrHRAdvertiseForRecommend */ +export async function getParkOrHRAdvertiseForRecommend( + body: API.ParkHRForHomePageInput, + options?: API.RequestConfig +) { + return request<API.ParkOrHRDetailPageOutput>('/api/ParkOrHR/GetParkOrHRAdvertiseForRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浜鸿祫鍏徃瀹℃牳璇︽儏淇℃伅 GET /api/ParkOrHR/GetParkOrHRAuditInfoById */ +export async function getParkOrHRAuditInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParkOrHRAuditInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.ParkOrHRAuditInfoDto>('/api/ParkOrHR/GetParkOrHRAuditInfoById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇浜鸿祫鍏徃瀹℃牳鍒嗛〉鍒楄〃 POST /api/ParkOrHR/GetParkOrHRAuditPage */ +export async function getParkOrHRAuditPage( + body: API.QueryParkOrHRAuditPageInput, + options?: API.RequestConfig +) { + return request<API.ParkOrHRAuditListDtoPageOutput>('/api/ParkOrHR/GetParkOrHRAuditPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍥尯淇℃伅 POST /api/ParkOrHR/GetParkOrHRForFront */ +export async function getParkOrHRForFront( + body: API.ParkHRForHomePageInput, + options?: API.RequestConfig +) { + return request<API.ParkOrHRDetailPageOutput>('/api/ParkOrHR/GetParkOrHRForFront', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑浼佷笟 GET /api/ParkOrHR/GetParkOrHRForMy */ +export async function getParkOrHRForMy(options?: API.RequestConfig) { + return request<API.ParkOrHRList>('/api/ParkOrHR/GetParkOrHRForMy', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鍥尯鎴栦汉璧勪紒涓氳鎯� GET /api/ParkOrHR/GetParkOrHRInfo */ +export async function getParkOrHRInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParkOrHRInfoParams, + options?: API.RequestConfig +) { + return request<API.ParkOrHRInfo>('/api/ParkOrHR/GetParkOrHRInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁鐢ㄦ埛ID鑾峰彇鍥尯鎴栦汉璧勪紒涓氳鎯� POST /api/ParkOrHR/GetParkOrHRInfoByUserId */ +export async function getParkOrHRInfoByUserId( + body: API.GetParkOrHRInfoByUserInput, + options?: API.RequestConfig +) { + return request<API.ParkOrHRInfo>('/api/ParkOrHR/GetParkOrHRInfoByUserId', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍥尯鐨勪俊鎭� POST /api/ParkOrHR/GetParkOrHRList */ +export async function getParkOrHRList(body: API.ParkHRInput, options?: API.RequestConfig) { + return request<API.ParkOrHRListPageOutput>('/api/ParkOrHR/GetParkOrHRList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇瀹℃牳鍒楄〃 POST /api/ParkOrHR/GetParkOrHRListForCheck */ +export async function getParkOrHRListForCheck(body: API.ParkHRInput, options?: API.RequestConfig) { + return request<API.ParkOrHRListPageOutput>('/api/ParkOrHR/GetParkOrHRListForCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绠�鍗曚汉璧勫叕鍙稿垪琛� POST /api/ParkOrHR/GetParkOrHRSimpleList */ +export async function getParkOrHRSimpleList( + body: API.QueryParkOrHRSimpleListInput, + options?: API.RequestConfig +) { + return request<API.ParkOrHRSimpleDto[]>('/api/ParkOrHR/GetParkOrHRSimpleList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/ParkOrHR/GetRandomNumber */ +export async function getRandomNumber(options?: API.RequestConfig) { + return request<string>('/api/ParkOrHR/GetRandomNumber', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/ParkOrHR/GetSerialNumber */ +export async function getSerialNumber(options?: API.RequestConfig) { + return request<string>('/api/ParkOrHR/GetSerialNumber', { + method: 'GET', + ...(options || {}), + }); +} + +/** 澧炲姞娴忚璁板綍 POST /api/ParkOrHR/ParkOrHRBrowse */ +export async function parkOrHRBrowse(body: API.ProductViewInput, options?: API.RequestConfig) { + return request<number>('/api/ParkOrHR/ParkOrHRBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存敼鐘舵�� POST /api/ParkOrHR/SetStatus */ +export async function setStatus(body: API.SetStatusInput, options?: API.RequestConfig) { + return request<number>('/api/ParkOrHR/SetStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊骞垮憡淇℃伅 POST /api/ParkOrHR/UpdatParkOrHRAdvertise */ +export async function updatParkOrHRAdvertise( + body: API.UpdateProductAdvertiseInput, + options?: API.RequestConfig +) { + return request<number>('/api/ParkOrHR/UpdatParkOrHRAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛澧炲姞骞垮憡 POST /api/ParkOrHR/UserCreateParkOrHRAdvertise */ +export async function userCreateParkOrHRAdvertise( + body: API.UserCreateParkOrHRAdvertiseInput, + options?: API.RequestConfig +) { + return request<string>('/api/ParkOrHR/UserCreateParkOrHRAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/ParkReward.ts b/apps/h5/src/services/api/ParkReward.ts new file mode 100644 index 0000000..41bf2af --- /dev/null +++ b/apps/h5/src/services/api/ParkReward.ts @@ -0,0 +1,176 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板濂栧姳鐢宠璺熻釜 POST /api/ParkReward/AddParkRewardApplyFollow */ +export async function addParkRewardApplyFollow( + body: API.CreateParkRewardApplyFollowInput, + options?: API.RequestConfig +) { + return request<number>('/api/ParkReward/AddParkRewardApplyFollow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鎴栦慨鏀规斂绛栫鍒� POST /api/ParkReward/CreateOrEditParkReward */ +export async function createOrEditParkReward( + body: API.CreateOrEditParkRewardInput, + options?: API.RequestConfig +) { + return request<number>('/api/ParkReward/CreateOrEditParkReward', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鎴栦慨鏀瑰鍔辩敵璇� POST /api/ParkReward/CreateOrEditParkRewardApply */ +export async function createOrEditParkRewardApply( + body: API.CreateOrEditParkRewardApplyInput, + options?: API.RequestConfig +) { + return request<number>('/api/ParkReward/CreateOrEditParkRewardApply', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎濂栧姳鐢宠 GET /api/ParkReward/DeleteParkRewardApply */ +export async function deleteParkRewardApply( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteParkRewardApplyParams, + options?: API.RequestConfig +) { + return request<number>('/api/ParkReward/DeleteParkRewardApply', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鏈�鏂板鍔辩敵璇蜂俊鎭� GET /api/ParkReward/GetNewestParkRewardApplyInfo */ +export async function getNewestParkRewardApplyInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetNewestParkRewardApplyInfoParams, + options?: API.RequestConfig +) { + return request<API.ParkRewardApplyFollowDto>('/api/ParkReward/GetNewestParkRewardApplyInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇濂栧姳鐢宠璺熻釜鍒楄〃 POST /api/ParkReward/GetParkRewardApplyFollowList */ +export async function getParkRewardApplyFollowList( + body: API.GetParkRewardApplyFollowInput, + options?: API.RequestConfig +) { + return request<API.ParkRewardApplyFollowDtoPageOutput>( + '/api/ParkReward/GetParkRewardApplyFollowList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇濂栧姳鐢宠璇︽儏 GET /api/ParkReward/GetParkRewardApplyInfoById */ +export async function getParkRewardApplyInfoById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParkRewardApplyInfoByIdParams, + options?: API.RequestConfig +) { + return request<API.ParkRewardApplyInfoDto>('/api/ParkReward/GetParkRewardApplyInfoById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇濂栧姳鐢宠鍒楄〃 POST /api/ParkReward/GetParkRewardApplyList */ +export async function getParkRewardApplyList( + body: API.GetParkRewardApplyInput, + options?: API.RequestConfig +) { + return request<API.ParkRewardApplyDtoPageOutput>('/api/ParkReward/GetParkRewardApplyList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鏀跨瓥绂忓埄鏄庣粏璇︽儏 GET /api/ParkReward/GetParkRewardDetail */ +export async function getParkRewardDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParkRewardDetailParams, + options?: API.RequestConfig +) { + return request<API.ParkRewardOutPut>('/api/ParkReward/GetParkRewardDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鏀跨瓥绂忓埄鏄庣粏 POST /api/ParkReward/GetParkRewardList */ +export async function getParkRewardList(body: API.GetParkRewardInput, options?: API.RequestConfig) { + return request<API.ParkRewardOutPutPageOutput>('/api/ParkReward/GetParkRewardList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍓嶇鑾峰彇鏀跨瓥绂忓埄鍒楄〃 GET /api/ParkReward/GetParkRewardListForWeb */ +export async function getParkRewardListForWeb(options?: API.RequestConfig) { + return request<API.ParkRewardOutPut[]>('/api/ParkReward/GetParkRewardListForWeb', { + method: 'GET', + ...(options || {}), + }); +} + +/** 璁剧疆鏀跨瓥绂忓埄鐘舵�� POST /api/ParkReward/SetParkRewardStatus */ +export async function setParkRewardStatus( + body: API.SetParkRewardStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/ParkReward/SetParkRewardStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Permissions.ts b/apps/h5/src/services/api/Permissions.ts new file mode 100644 index 0000000..ebd17c4 --- /dev/null +++ b/apps/h5/src/services/api/Permissions.ts @@ -0,0 +1,98 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Permissions/ForbiddenRole */ +export async function forbiddenRole( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIforbiddenRoleParams, + options?: API.RequestConfig +) { + return request<any>('/api/Permissions/ForbiddenRole', { + method: 'PUT', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Permissions/ForbiddenUser */ +export async function forbiddenUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIforbiddenUserParams, + options?: API.RequestConfig +) { + return request<any>('/api/Permissions/ForbiddenUser', { + method: 'PUT', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Permissions/Get */ +export async function get( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParams, + options?: API.RequestConfig +) { + return request<API.GetPermissionListResultDto>('/api/Permissions/Get', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Permissions/SetForRole */ +export async function setForRole( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIsetForRoleParams, + options?: API.RequestConfig +) { + return request<any>('/api/Permissions/SetForRole', { + method: 'PUT', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Permissions/SetForUser */ +export async function setForUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIsetForUserParams, + options?: API.RequestConfig +) { + return request<any>('/api/Permissions/SetForUser', { + method: 'PUT', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Permissions/Update */ +export async function update( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateParams, + body: API.UpdatePermissionsDto, + options?: API.RequestConfig +) { + return request<any>('/api/Permissions/Update', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/PhonMessageHistory.ts b/apps/h5/src/services/api/PhonMessageHistory.ts new file mode 100644 index 0000000..78e50db --- /dev/null +++ b/apps/h5/src/services/api/PhonMessageHistory.ts @@ -0,0 +1,21 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇鎵嬫満娑堟伅鍒嗛〉鍒楄〃 POST /api/PhonMessageHistory/GetPhoneMessageHistoryPage */ +export async function getPhoneMessageHistoryPage( + body: API.QueryPhonMessageHistoryList, + options?: API.RequestConfig +) { + return request<API.PhonMessageHistoryListDtoPageOutput>( + '/api/PhonMessageHistory/GetPhoneMessageHistoryPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/PhoneMessage.ts b/apps/h5/src/services/api/PhoneMessage.ts new file mode 100644 index 0000000..60b84e6 --- /dev/null +++ b/apps/h5/src/services/api/PhoneMessage.ts @@ -0,0 +1,33 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/PhoneMessage/CheckVerificationCode */ +export async function checkVerificationCode( + body: API.CheckLoginVerificationCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/PhoneMessage/CheckVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/PhoneMessage/SendVerificationCode */ +export async function sendVerificationCode( + body: API.SendPhoneMessageBaseInput, + options?: API.RequestConfig +) { + return request<number>('/api/PhoneMessage/SendVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/PingAn.ts b/apps/h5/src/services/api/PingAn.ts new file mode 100644 index 0000000..7d0d953 --- /dev/null +++ b/apps/h5/src/services/api/PingAn.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇閾惰鑱旇鍙锋煡璇� POST /api/PingAn/GetBankNo */ +export async function getBankNo(body: API.QueryBankNoInput, options?: API.RequestConfig) { + return request<API.BankNoQueryOutput>('/api/PingAn/GetBankNo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/PingAnBEDL.ts b/apps/h5/src/services/api/PingAnBEDL.ts new file mode 100644 index 0000000..9d44288 --- /dev/null +++ b/apps/h5/src/services/api/PingAnBEDL.ts @@ -0,0 +1,240 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** BEDL_C00601 +鏅鸿兘娓呭垎鍙拌处缂栫爜杩戞湡鏄庣粏鏌ヨ1_閾朵紒鐩磋仈 POST /api/PingAnBEDL/InquiryIntoTheCurrentDetailsOfMainSubaccountAccountOne */ +export async function inquiryIntoTheCurrentDetailsOfMainSubaccountAccountOne( + body: API.PrimaryAcctDetialInputBase, + options?: API.RequestConfig +) { + return request<API.InquiryIntoTheCurrentDetailsOfMainSubaccountAccountOutput>( + '/api/PingAnBEDL/InquiryIntoTheCurrentDetailsOfMainSubaccountAccountOne', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C00602 +鏅鸿兘娓呭垎鍙拌处缂栫爜杩戞湡鏄庣粏鏌ヨ2_閾朵紒鐩磋仈 POST /api/PingAnBEDL/InquiryIntoTheCurrentDetailsOfMainSubaccountAccountTwo */ +export async function inquiryIntoTheCurrentDetailsOfMainSubaccountAccountTwo( + body: API.InquiryIntoTheCurrentDetailsOfMainSubaccountAccountTwoInput, + options?: API.RequestConfig +) { + return request<API.InquiryIntoTheCurrentDetailsOfMainSubaccountAccountOutput>( + '/api/PingAnBEDL/InquiryIntoTheCurrentDetailsOfMainSubaccountAccountTwo', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C014 +鏅鸿兘娓呭垎璐︽埛杞处绗旀暟鍜岄檺棰濈淮鎶ゅ拰鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnBEDL/MaintainInquireSmartClearingAccount */ +export async function maintainInquireSmartClearingAccount( + body: API.MaintainInquireSmartClearingAccountInput, + options?: API.RequestConfig +) { + return request<API.MaintainInquireSmartClearingAccountOutput>( + '/api/PingAnBEDL/MaintainInquireSmartClearingAccount', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C011 +杞处瀵规墜鐧藉悕鍗曠淮鎶閾朵紒鐩磋仈 POST /api/PingAnBEDL/MaintainTransferCounterpartyWhiteList */ +export async function maintainTransferCounterpartyWhiteList( + body: API.MaintainTransferCounterpartyWhiteListInput, + options?: API.RequestConfig +) { + return request<API.MaintainTransferCounterpartyWhiteListOutput>( + '/api/PingAnBEDL/MaintainTransferCounterpartyWhiteList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C012 +鏅鸿兘娓呭垎鏉ヨ处鑷姩娓呭垎瑙勫垯缁存姢_閾朵紒鐩磋仈 POST /api/PingAnBEDL/MaintainVosAcctAutomaticClearingRule */ +export async function maintainVosAcctAutomaticClearingRule( + body: API.MaintainVosAcctAutomaticClearingRuleInput, + options?: API.RequestConfig +) { + return request<API.MaintainVosAcctAutomaticClearingRuleOutput>( + '/api/PingAnBEDL/MaintainVosAcctAutomaticClearingRule', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C007 +鏀粯鍗曠姸鎬佹煡璇閾朵紒鐩磋仈 POST /api/PingAnBEDL/PaymentOrderStatusQuery */ +export async function paymentOrderStatusQuery( + body: API.PaymentOrderStatusQueryInput, + options?: API.RequestConfig +) { + return request<API.PaymentOrderStatusQueryOutput>('/api/PingAnBEDL/PaymentOrderStatusQuery', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_C006 +鏅鸿兘娓呭垎鍙板笎缂栫爜杩戞湡鏄庣粏鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnBEDL/PrimaryAcctDetialQuery */ +export async function primaryAcctDetialQuery( + body: API.PrimaryAcctDetialQueryInput, + options?: API.RequestConfig +) { + return request<API.PrimaryAcctDetialQueryOutput>('/api/PingAnBEDL/PrimaryAcctDetialQuery', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_C001 +鏅鸿兘娓呭垎鍙拌处缂栫爜鍏崇郴鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnBEDL/PrimaryAcctRelationshipQuery */ +export async function primaryAcctRelationshipQuery( + body: API.PrimaryAcctRelationshipQueryInput, + options?: API.RequestConfig +) { + return request<API.PrimaryAcctRelationshipQueryOutput>( + '/api/PingAnBEDL/PrimaryAcctRelationshipQuery', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C013 +鑳芥竻鍒嗘潵璐﹁嚜鍔ㄦ竻鍒嗚鍒欐煡璇閾朵紒鐩磋仈 POST /api/PingAnBEDL/QueryVosAcctAutomaticClearingRule */ +export async function queryVosAcctAutomaticClearingRule( + body: API.QueryVosAcctAutomaticClearingRuleInput, + options?: API.RequestConfig +) { + return request<API.QueryVosAcctAutomaticClearingRuleOutput>( + '/api/PingAnBEDL/QueryVosAcctAutomaticClearingRule', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_C008 +娓呭垎鍙拌处缂栫爜浣欓鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnBEDL/SubAccountBalanceQuery */ +export async function subAccountBalanceQuery( + body: API.SubAccountBalanceQueryInput, + options?: API.RequestConfig +) { + return request<API.SubAccountBalanceQueryOutput>('/api/PingAnBEDL/SubAccountBalanceQuery', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_C005 +娓呭垎鍙拌处缂栫爜浣欓璋冩暣_閾朵紒鐩磋仈 POST /api/PingAnBEDL/SubAcctBalanceAdjust */ +export async function subAcctBalanceAdjust( + body: API.SubAcctBalanceAdjustInput, + options?: API.RequestConfig +) { + return request<API.SubAcctBalanceAdjustOutput>('/api/PingAnBEDL/SubAcctBalanceAdjust', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_C002 +娓呭垎鍙拌处缂栫爜缁存姢鍜屾潈闄愬悓姝ワ紙AUDR锛塤閾朵紒鐩磋仈 POST /api/PingAnBEDL/SubAcctMaintenance */ +export async function subAcctMaintenance( + body: API.SubAcctMaintenanceInput, + options?: API.RequestConfig +) { + return request<API.SubAcctMaintenanceOutput>('/api/PingAnBEDL/SubAcctMaintenance', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_C009 +娓呭垎鍙拌处缂栫爜鎵嬪伐缁撴伅_閾朵紒鐩磋仈 POST /api/PingAnBEDL/SubAcctSettlement */ +export async function subAcctSettlement( + body: API.SubAcctSettlementInput, + options?: API.RequestConfig +) { + return request<API.SubAcctSettlementOutput>('/api/PingAnBEDL/SubAcctSettlement', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/PingAnBEDL/Test */ +export async function test(options?: API.RequestConfig) { + return request<number>('/api/PingAnBEDL/Test', { + method: 'GET', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/PingAnELCP.ts b/apps/h5/src/services/api/PingAnELCP.ts new file mode 100644 index 0000000..d552a01 --- /dev/null +++ b/apps/h5/src/services/api/PingAnELCP.ts @@ -0,0 +1,115 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** BEDL_EDZ001 +瀵硅处鏁版嵁鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnELCP/EDZ001 */ +export async function eDZ001(body: API.EDZ001Input, options?: API.RequestConfig) { + return request<API.EDZ001Output>('/api/PingAnELCP/EDZ001', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_EDZ002 +瀵硅处缁撴灉鍙嶉_閾朵紒鐩磋仈 POST /api/PingAnELCP/EDZ002 */ +export async function eDZ002(body: API.EDZ002Input, options?: API.RequestConfig) { + return request<API.EDZ002Output>('/api/PingAnELCP/EDZ002', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_ELCP07 +鏈堢粨鍗曟煡璇紙鏂帮級_閾朵紒鐩磋仈 POST /api/PingAnELCP/MonthlyStatementQueryNew */ +export async function monthlyStatementQueryNew( + body: API.MonthlyStatementQueryNewInput, + options?: API.RequestConfig +) { + return request<API.MonthlyStatementQueryNewOutput>('/api/PingAnELCP/MonthlyStatementQueryNew', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_ELCP08 +褰撴棩PDF鍥炲崟鏂囦欢鏌ヨ鎺ュ彛锛堟柊锛塤閾朵紒鐩磋仈 POST /api/PingAnELCP/QueryInterfaceOfPDFReturnSingleFileOnSameDayNew */ +export async function queryInterfaceOfPDFReturnSingleFileOnSameDayNew( + body: API.QueryInterfaceOfPDFReturnSingleFileOnSameDayNewInput, + options?: API.RequestConfig +) { + return request<API.QueryInterfaceOfPDFReturnSingleFileOnSameDayNewOutput>( + '/api/PingAnELCP/QueryInterfaceOfPDFReturnSingleFileOnSameDayNew', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_ELC009 +褰撴棩鍘嗗彶鍥炲崟鏁版嵁鏌ヨ鎺ュ彛_閾朵紒鐩磋仈 POST /api/PingAnELCP/SameDayHistoryReceiptDataQuery */ +export async function sameDayHistoryReceiptDataQuery( + body: API.SameDayHistoryReceiptDataQueryInput, + options?: API.RequestConfig +) { + return request<API.SameDayHistoryReceiptDataQueryOutput>( + '/api/PingAnELCP/SameDayHistoryReceiptDataQuery', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_ELC001 +鍥炲崟鏁版嵁鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnELCP/SingleDataQuery */ +export async function singleDataQuery(body: API.SingleDataQueryInput, options?: API.RequestConfig) { + return request<API.SingleDataQueryOutput>('/api/PingAnELCP/SingleDataQuery', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_ELCP10 +鍗曠瑪鎴栧绗斿洖鍗昉DF鍚堝苟涓嬭浇锛堟柊锛塤閾朵紒鐩磋仈 POST /api/PingAnELCP/SingleOrBatchReceiptPDFMergeDownloadNew */ +export async function singleOrBatchReceiptPDFMergeDownloadNew( + body: API.SingleOrBatchReceiptPDFMergeDownloadNewInput, + options?: API.RequestConfig +) { + return request<API.SingleOrBatchReceiptPDFMergeDownloadNewOutput>( + '/api/PingAnELCP/SingleOrBatchReceiptPDFMergeDownloadNew', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/PingAnJGF.ts b/apps/h5/src/services/api/PingAnJGF.ts new file mode 100644 index 0000000..71ae4ab --- /dev/null +++ b/apps/h5/src/services/api/PingAnJGF.ts @@ -0,0 +1,130 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** BEDL_JGF007 +鐩戠鎵归噺浠e彂鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnJGF/BatchInquiriesRegulators */ +export async function batchInquiriesRegulators( + body: API.BatchInquiriesRegulatorsInput, + options?: API.RequestConfig +) { + return request<API.BatchInquiriesRegulatorsOutput>('/api/PingAnJGF/BatchInquiriesRegulators', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_JGF006 +鐩戠鎵归噺浠e彂_閾朵紒鐩磋仈 POST /api/PingAnJGF/BatchIssuanceRegulators */ +export async function batchIssuanceRegulators( + body: API.BatchIssuanceRegulatorsInput, + options?: API.RequestConfig +) { + return request<API.BatchIssuanceRegulatorsOutput>('/api/PingAnJGF/BatchIssuanceRegulators', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** BEDL_JGF005 +鐩戠鍗曠瑪浠e彂鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnJGF/EnquiriesAboutSingleTransaction */ +export async function enquiriesAboutSingleTransaction( + body: API.EnquiriesAboutSingleTransactionInput, + options?: API.RequestConfig +) { + return request<API.EnquiriesAboutSingleTransactionOutput>( + '/api/PingAnJGF/EnquiriesAboutSingleTransaction', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_JGF003 +璐︽埛姝粯璇︽儏鏌ヨ_閾朵紒鐩磋仈 POST /api/PingAnJGF/InquiryAccountStopPaymentDetails */ +export async function inquiryAccountStopPaymentDetails( + body: API.InquiryAccountStopPaymentDetailsInput, + options?: API.RequestConfig +) { + return request<API.InquiryAccountStopPaymentDetailsOutput>( + '/api/PingAnJGF/InquiryAccountStopPaymentDetails', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_JGF004 +鐩戠鍗曠瑪浠e彂_閾朵紒鐩磋仈 POST /api/PingAnJGF/IssuanceSingleTransactionRegulators */ +export async function issuanceSingleTransactionRegulators( + body: API.IssuanceSingleTransactionRegulatorsInput, + options?: API.RequestConfig +) { + return request<API.IssuanceSingleTransactionRegulatorsOutput>( + '/api/PingAnJGF/IssuanceSingleTransactionRegulators', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_JGF002 +鍗曠瑪鐩戠姝粯鏀粯鐢宠_閾朵紒鐩磋仈 POST /api/PingAnJGF/SingleApplicationSuspensionPayment */ +export async function singleApplicationSuspensionPayment( + body: API.SingleApplicationSuspensionPaymentInput, + options?: API.RequestConfig +) { + return request<API.SingleApplicationSuspensionPaymentOutput>( + '/api/PingAnJGF/SingleApplicationSuspensionPayment', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** BEDL_JGF001 +璐︽埛姝粯鍜岃В姝粯_閾朵紒鐩磋仈 POST /api/PingAnJGF/StopPaymentAndSettlementAccounts */ +export async function stopPaymentAndSettlementAccounts( + body: API.StopPaymentAndSettlementAccountsInput, + options?: API.RequestConfig +) { + return request<API.StopPaymentAndSettlementAccountsOutput>( + '/api/PingAnJGF/StopPaymentAndSettlementAccounts', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} diff --git a/apps/h5/src/services/api/PlatUserAccountSetting.ts b/apps/h5/src/services/api/PlatUserAccountSetting.ts new file mode 100644 index 0000000..78ac19f --- /dev/null +++ b/apps/h5/src/services/api/PlatUserAccountSetting.ts @@ -0,0 +1,84 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鎴栦慨鏀瑰钩鍙拌处鍙风鐞� POST /api/PlatUserAccountSetting/CreateOrEditPlatUserAccountSetting */ +export async function createOrEditPlatUserAccountSetting( + body: API.CreateOrEditPlatUserAccountSettingInput, + options?: API.RequestConfig +) { + return request<string>('/api/PlatUserAccountSetting/CreateOrEditPlatUserAccountSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎骞冲彴璐﹀彿 DELETE /api/PlatUserAccountSetting/DeletePlatUserAccountSetting */ +export async function deletePlatUserAccountSetting( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeletePlatUserAccountSettingParams, + options?: API.RequestConfig +) { + return request<number>('/api/PlatUserAccountSetting/DeletePlatUserAccountSetting', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇骞冲彴璐﹀彿绠$悊璇︽儏 GET /api/PlatUserAccountSetting/GetPlatUserAccountSettingInfo */ +export async function getPlatUserAccountSettingInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPlatUserAccountSettingInfoParams, + options?: API.RequestConfig +) { + return request<API.PlatUserAccountSettingDto>( + '/api/PlatUserAccountSetting/GetPlatUserAccountSettingInfo', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇骞冲彴璐﹀彿绠$悊鍒楄〃 POST /api/PlatUserAccountSetting/GetPlatUserAccountSettingList */ +export async function getPlatUserAccountSettingList( + body: API.PageInput, + options?: API.RequestConfig +) { + return request<API.PlatUserAccountSettingDtoPageOutput>( + '/api/PlatUserAccountSetting/GetPlatUserAccountSettingList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁剧疆骞冲彴璐﹀彿绠$悊鐘舵�� POST /api/PlatUserAccountSetting/SetPlatUserAccountSettingStatus */ +export async function setPlatUserAccountSettingStatus( + body: API.PlatUserAccountStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/PlatUserAccountSetting/SetPlatUserAccountSettingStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/PlatformServicePay.ts b/apps/h5/src/services/api/PlatformServicePay.ts new file mode 100644 index 0000000..6e3e0e5 --- /dev/null +++ b/apps/h5/src/services/api/PlatformServicePay.ts @@ -0,0 +1,168 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇骞冲彴鏈嶅姟鏀粯浜岀淮鐮� POST /api/PlatformServicePay/GetPlaformServicePayQRCode */ +export async function getPlaformServicePayQRCode( + body: API.GetPlaformServicePayQRCodeInput, + options?: API.RequestConfig +) { + return request<string>('/api/PlatformServicePay/GetPlaformServicePayQRCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇骞冲彴鏈嶅姟璇︽儏 POST /api/PlatformServicePay/GetPlatformServicePayDetail */ +export async function getPlatformServicePayDetail( + body: API.QueryPlatformServicePayDetailInput, + options?: API.RequestConfig +) { + return request<API.PlatformServicePayDetailDto>( + '/api/PlatformServicePay/GetPlatformServicePayDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇骞冲彴鏈嶅姟寮�绁ㄨ鎯� POST /api/PlatformServicePay/GetPlatformServicePayInvoicingDetail */ +export async function getPlatformServicePayInvoicingDetail( + body: API.QueryPlatformServiceInvoicingDetailInput, + options?: API.RequestConfig +) { + return request<API.PlatformServicePayInvoicingDetailDto>( + '/api/PlatformServicePay/GetPlatformServicePayInvoicingDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇骞冲彴鏈嶅姟寮�绁ㄥ垎椤靛垪琛� POST /api/PlatformServicePay/GetPlatformServicePayInvoicingPage */ +export async function getPlatformServicePayInvoicingPage( + body: API.QueryPlatformServiceInvoicingListInput, + options?: API.RequestConfig +) { + return request<API.PlatformServicePayInvoicingListDtoPageOutput>( + '/api/PlatformServicePay/GetPlatformServicePayInvoicingPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇骞冲彴鏈嶅姟鍒嗛〉鍒楄〃 POST /api/PlatformServicePay/GetPlatformServicePayPage */ +export async function getPlatformServicePayPage( + body: API.QueryPlatformServicePayListInput, + options?: API.RequestConfig +) { + return request<API.PlatformServicePayListDtoPageOutput>( + '/api/PlatformServicePay/GetPlatformServicePayPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇骞冲彴鏈嶅姟鏀粯鐘舵�� GET /api/PlatformServicePay/GetPlatformServicePayStatus */ +export async function getPlatformServicePayStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPlatformServicePayStatusParams, + options?: API.RequestConfig +) { + return request<API.PayStatusEnum>('/api/PlatformServicePay/GetPlatformServicePayStatus', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璁剧疆骞冲彴鏈嶅姟鍏ヨ处鐘舵�� POST /api/PlatformServicePay/SetPlatformServicePayCreditedStatus */ +export async function setPlatformServicePayCreditedStatus( + body: API.UpdatePlatformServicePayCreditedStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/PlatformServicePay/SetPlatformServicePayCreditedStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆骞冲彴鏈嶅姟寮�绁ㄧ姸鎬� POST /api/PlatformServicePay/SetPlatformServicePayInvoicingStatus */ +export async function setPlatformServicePayInvoicingStatus( + body: API.UpdatePlatformServicePayInvoicingStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/PlatformServicePay/SetPlatformServicePayInvoicingStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/PlatformServicePay/TestGetPlatformServicePay */ +export async function testGetPlatformServicePay( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItestGetPlatformServicePayParams, + options?: API.RequestConfig +) { + return request<API.PlatformServicePayDetailDto>( + '/api/PlatformServicePay/TestGetPlatformServicePay', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/PlatformServicePay/TestPayNotify */ +export async function testPayNotify( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItestPayNotifyParams, + options?: API.RequestConfig +) { + return request<any>('/api/PlatformServicePay/TestPayNotify', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Product.ts b/apps/h5/src/services/api/Product.ts new file mode 100644 index 0000000..7c46410 --- /dev/null +++ b/apps/h5/src/services/api/Product.ts @@ -0,0 +1,420 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 浜у搧骞垮憡涓嬫灦 GET /api/Product/AdvertiseOffShelf */ +export async function advertiseOffShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertiseOffShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Product/AdvertiseOffShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧骞垮憡涓婃灦 GET /api/Product/AdvertiseOnShelf */ +export async function advertiseOnShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertiseOnShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Product/AdvertiseOnShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧鍏虫敞/鍙栨秷鍏虫敞 GET /api/Product/AttentOrNot */ +export async function attentOrNot( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIattentOrNotParams, + options?: API.RequestConfig +) { + return request<number>('/api/Product/AttentOrNot', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 淇濆瓨/鍙戝竷浜у搧 POST /api/Product/CreateProduct */ +export async function createProduct(body: API.CreateProductInput, options?: API.RequestConfig) { + return request<string>('/api/Product/CreateProduct', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧骞垮憡鏂板涓婃灦 POST /api/Product/CreateProductAdvertise */ +export async function createProductAdvertise( + body: API.CreateProductAdvertiseInput, + options?: API.RequestConfig +) { + return request<string>('/api/Product/CreateProductAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎浜у搧 GET /api/Product/DeleteProduct */ +export async function deleteProduct( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteProductParams, + options?: API.RequestConfig +) { + return request<number>('/api/Product/DeleteProduct', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 棣栭〉浜у搧鐑攢姒� POST /api/Product/GetHotProductAdvertise */ +export async function getHotProductAdvertise( + body: API.GetHotProductAdvertiseInput, + options?: API.RequestConfig +) { + return request<API.HotProductAdvertiseInfo[]>('/api/Product/GetHotProductAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧鏈嶅姟--浜у搧鐑攢姒� POST /api/Product/GetHotProductAdvertiseByCategory */ +export async function getHotProductAdvertiseByCategory( + body: API.GetProductAdvertiseByCategoryInput, + options?: API.RequestConfig +) { + return request<API.HotProductAdvertiseInfoPageOutput>( + '/api/Product/GetHotProductAdvertiseByCategory', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇浜у搧骞垮憡浣嶆渶鍚庢帓搴� GET /api/Product/GetMaxAdvertiseSequence */ +export async function getMaxAdvertiseSequence(options?: API.RequestConfig) { + return request<number>('/api/Product/GetMaxAdvertiseSequence', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鎴戠殑鍏虫敞锛堜骇鍝侊級 POST /api/Product/GetMyAttentions */ +export async function getMyAttentions( + body: API.GetMyProductAttentionsInput, + options?: API.RequestConfig +) { + return request<API.MyProductAttentionInfoPageOutput>('/api/Product/GetMyAttentions', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎴戠殑浜у搧 POST /api/Product/GetMyProducts */ +export async function getMyProducts(body: API.GetMyProductsInput, options?: API.RequestConfig) { + return request<API.MyProductInfoPageOutput>('/api/Product/GetMyProducts', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈�杩戝彂甯冧骇鍝� GET /api/Product/GetMyRecentProducts */ +export async function getMyRecentProducts(options?: API.RequestConfig) { + return request<API.MyRecentProductDto[]>('/api/Product/GetMyRecentProducts', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇浜у搧璇︽儏 GET /api/Product/GetProduct */ +export async function getProduct( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetProductParams, + options?: API.RequestConfig +) { + return request<API.ProductDetail>('/api/Product/GetProduct', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧骞垮憡璇︽儏 GET /api/Product/GetProductAdvertise */ +export async function getProductAdvertise( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetProductAdvertiseParams, + options?: API.RequestConfig +) { + return request<API.ProductAdvertiseDetail>('/api/Product/GetProductAdvertise', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧鏈嶅姟--鎺ㄨ崘浜у搧 POST /api/Product/GetProductAdvertiseForRecommend */ +export async function getProductAdvertiseForRecommend( + body: API.GetHotProductAdvertiseInput, + options?: API.RequestConfig +) { + return request<API.HotProductAdvertiseInfo[]>('/api/Product/GetProductAdvertiseForRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧骞垮憡鍒楄〃 POST /api/Product/GetProductAdvertisesForManage */ +export async function getProductAdvertisesForManage( + body: API.GetProductAdvertisesForManageInput, + options?: API.RequestConfig +) { + return request<API.ProductAdvertiseForManagePageOutput>( + '/api/Product/GetProductAdvertisesForManage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 浜у搧璇︽儏 GET /api/Product/GetProductForDetail */ +export async function getProductForDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetProductForDetailParams, + options?: API.RequestConfig +) { + return request<API.ProductDetailInfo>('/api/Product/GetProductForDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧鏈嶅姟--浜у搧鏈嶅姟鍟� POST /api/Product/GetProductsByCategory */ +export async function getProductsByCategory( + body: API.GetProductByCategoryInput, + options?: API.RequestConfig +) { + return request<API.ProductDetailForHomePagePageOutput>('/api/Product/GetProductsByCategory', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 棣栭〉浜у搧鍒楄〃 POST /api/Product/GetProductsForHomePage */ +export async function getProductsForHomePage( + body: API.GetProductForHomePageInput, + options?: API.RequestConfig +) { + return request<API.ProductDetailForHomePagePageOutput>('/api/Product/GetProductsForHomePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧绠$悊鍒楄〃 POST /api/Product/GetProductsForManage */ +export async function getProductsForManage( + body: API.GetProductsForManageInput, + options?: API.RequestConfig +) { + return request<API.ProductForManagePageOutput>('/api/Product/GetProductsForManage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧瀹℃牳鍒楄〃 POST /api/Product/GetProductsWaitForCheck */ +export async function getProductsWaitForCheck( + body: API.GetProductsWaitForCheckInput, + options?: API.RequestConfig +) { + return request<API.ProductWaitForCheckPageOutput>('/api/Product/GetProductsWaitForCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 灏忕▼搴�---鎴戠殑缁熻淇℃伅 GET /api/Product/GetUserAttentions */ +export async function getUserAttentions(options?: API.RequestConfig) { + return request<API.UserAttentionsDto>('/api/Product/GetUserAttentions', { + method: 'GET', + ...(options || {}), + }); +} + +/** 浜у搧涓嬫灦 GET /api/Product/OffShelf */ +export async function offShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIoffShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Product/OffShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧涓婃灦 GET /api/Product/OnShelf */ +export async function onShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIonShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Product/OnShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧娴忚 POST /api/Product/ProductBrowse */ +export async function productBrowse(body: API.ProductViewInput, options?: API.RequestConfig) { + return request<number>('/api/Product/ProductBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧瀹℃牳 POST /api/Product/ProductCheck */ +export async function productCheck(body: API.ProductCheckInput, options?: API.RequestConfig) { + return request<number>('/api/Product/ProductCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧鐐硅禐 POST /api/Product/ProductThumbsUp */ +export async function productThumbsUp(body: API.ProductThumbsUpInput, options?: API.RequestConfig) { + return request<number>('/api/Product/ProductThumbsUp', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧缂栬緫 POST /api/Product/UpdateProduct */ +export async function updateProduct(body: API.UpdateProductInput, options?: API.RequestConfig) { + return request<number>('/api/Product/UpdateProduct', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧骞垮憡缂栬緫涓婃灦 POST /api/Product/UpdateProductAdvertise */ +export async function updateProductAdvertise( + body: API.UpdateProductAdvertiseInput, + options?: API.RequestConfig +) { + return request<number>('/api/Product/UpdateProductAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛浜у搧骞垮憡鎶曟斁 POST /api/Product/UserCreateProductAdvertise */ +export async function userCreateProductAdvertise( + body: API.UserCreateProductAdvertiseInput, + options?: API.RequestConfig +) { + return request<string>('/api/Product/UserCreateProductAdvertise', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Profile.ts b/apps/h5/src/services/api/Profile.ts new file mode 100644 index 0000000..31a356b --- /dev/null +++ b/apps/h5/src/services/api/Profile.ts @@ -0,0 +1,35 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Profile/ChangePassword */ +export async function changePassword(body: API.ChangePasswordInput, options?: API.RequestConfig) { + return request<any>('/api/Profile/ChangePassword', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Profile/Get */ +export async function get(options?: API.RequestConfig) { + return request<API.ProfileDto>('/api/Profile/Get', { + method: 'GET', + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Profile/Update */ +export async function update(body: API.UpdateProfileDto, options?: API.RequestConfig) { + return request<API.ProfileDto>('/api/Profile/Update', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Purchase.ts b/apps/h5/src/services/api/Purchase.ts new file mode 100644 index 0000000..e69f732 --- /dev/null +++ b/apps/h5/src/services/api/Purchase.ts @@ -0,0 +1,191 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 璇勮瀹℃牳 POST /api/Purchase/CommentCheck */ +export async function commentCheck(body: API.CommentCheckInput, options?: API.RequestConfig) { + return request<number>('/api/Purchase/CommentCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫�娆惧鐞� POST /api/Purchase/DealWithRefund */ +export async function dealWithRefund(body: API.DealWithRefundInput, options?: API.RequestConfig) { + return request<number>('/api/Purchase/DealWithRefund', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧璐拱淇℃伅鍒犻櫎 GET /api/Purchase/DeleteMyPurchase */ +export async function deleteMyPurchase( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteMyPurchaseParams, + options?: API.RequestConfig +) { + return request<number>('/api/Purchase/DeleteMyPurchase', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璇勮瀹℃牳鍒楄〃 POST /api/Purchase/GetCommentsForManage */ +export async function getCommentsForManage( + body: API.GetCommentsForManageInput, + options?: API.RequestConfig +) { + return request<API.CommentForManagePageOutput>('/api/Purchase/GetCommentsForManage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璇︽儏椤�---鍟嗗搧璇勮 POST /api/Purchase/GetCommentsForProduct */ +export async function getCommentsForProduct( + body: API.GetCommentsForProductInput, + options?: API.RequestConfig +) { + return request<API.CommentForProductPageOutput>('/api/Purchase/GetCommentsForProduct', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎴戠殑涔板叆 POST /api/Purchase/GetMyPurchases */ +export async function getMyPurchases(body: API.GetMyPurchasesInput, options?: API.RequestConfig) { + return request<API.MyPurchaseDtoPageOutput>('/api/Purchase/GetMyPurchases', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈�杩戣喘涔颁骇鍝� GET /api/Purchase/GetMyRecentPurchases */ +export async function getMyRecentPurchases(options?: API.RequestConfig) { + return request<API.MyRecentPurchaseDto[]>('/api/Purchase/GetMyRecentPurchases', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鎴戠殑鍗栧嚭 POST /api/Purchase/GetMySells */ +export async function getMySells(body: API.GetMySellsInput, options?: API.RequestConfig) { + return request<API.MySellDtoPageOutput>('/api/Purchase/GetMySells', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 骞冲彴浜ゆ槗鍒楄〃 POST /api/Purchase/GetPlatFormPurchases */ +export async function getPlatFormPurchases( + body: API.GetPlatFormPurchasesInput, + options?: API.RequestConfig +) { + return request<API.PlatFormPurchasePageOutput>('/api/Purchase/GetPlatFormPurchases', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涔板叆浜у搧纭楠屾敹 GET /api/Purchase/MyPurchaseCheck */ +export async function myPurchaseCheck( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APImyPurchaseCheckParams, + options?: API.RequestConfig +) { + return request<number>('/api/Purchase/MyPurchaseCheck', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璐拱浜у搧璇勮 POST /api/Purchase/PurchasedProductComment */ +export async function purchasedProductComment( + body: API.PurchasedProductCommentInput, + options?: API.RequestConfig +) { + return request<number>('/api/Purchase/PurchasedProductComment', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧璇勮---鐐硅禐 POST /api/Purchase/PurchasedProductCommentThumbsUp */ +export async function purchasedProductCommentThumbsUp( + body: API.PurchasedProductCommentThumbsUpInput, + options?: API.RequestConfig +) { + return request<number>('/api/Purchase/PurchasedProductCommentThumbsUp', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璐拱 POST /api/Purchase/PurchaseProduct */ +export async function purchaseProduct( + body: API.CreatePurchasedProductInput, + options?: API.RequestConfig +) { + return request<string>('/api/Purchase/PurchaseProduct', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閫�娆剧敵璇� POST /api/Purchase/RefundApply */ +export async function refundApply(body: API.RefundApplyInput, options?: API.RequestConfig) { + return request<number>('/api/Purchase/RefundApply', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Recharge.ts b/apps/h5/src/services/api/Recharge.ts new file mode 100644 index 0000000..220a1ad --- /dev/null +++ b/apps/h5/src/services/api/Recharge.ts @@ -0,0 +1,87 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 瀹㈡埛绾夸笅鍏呭�� POST /api/Recharge/CreateOfflineRecharge */ +export async function createOfflineRecharge( + body: API.CreateRechargeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Recharge/CreateOfflineRecharge', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璐﹀彿浣欓--鑾峰彇瀹㈡埛鐨勫厖鍊艰褰� POST /api/Recharge/GetCustomerAmountList */ +export async function getCustomerAmountList( + body: API.CusmterAmountListInput, + options?: API.RequestConfig +) { + return request<API.CusmterAmountDtoPageOutput>('/api/Recharge/GetCustomerAmountList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璐︽埛浣欓--鍏呭�艰褰� 鑾峰彇鏌愪釜瀹㈡埛鐨勫厖鍊艰褰� POST /api/Recharge/GetCustomerRechargeList */ +export async function getCustomerRechargeList( + body: API.CustomerRechargeListInput, + options?: API.RequestConfig +) { + return request<API.RechargeDtoPageOutput>('/api/Recharge/GetCustomerRechargeList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璐︽埛浣欓--鎺ュ彈鎵撹祻 鏌愪釜瀹㈡埛鐨勬墦璧忚褰� POST /api/Recharge/GetCustomerRewardList */ +export async function getCustomerRewardList( + body: API.CustomerRechargeListInput, + options?: API.RequestConfig +) { + return request<API.CusmterRewardDtoPageOutput>('/api/Recharge/GetCustomerRewardList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹㈡埛鍏呭�� POST /api/Recharge/GetRechargeList */ +export async function getRechargeList(body: API.RechargeListInput, options?: API.RequestConfig) { + return request<API.RechargeDtoPageOutput>('/api/Recharge/GetRechargeList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 骞冲彴鎵撹祻 POST /api/Recharge/GetRewardList */ +export async function getRewardList(body: API.CusmterRewardListInput, options?: API.RequestConfig) { + return request<API.CusmterRewardDtoPageOutput>('/api/Recharge/GetRewardList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Resource.ts b/apps/h5/src/services/api/Resource.ts new file mode 100644 index 0000000..ef64baa --- /dev/null +++ b/apps/h5/src/services/api/Resource.ts @@ -0,0 +1,251 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Resource/CancelResourceAttention */ +export async function cancelResourceAttention( + body: API.ResourceViewInput, + options?: API.RequestConfig +) { + return request<number>('/api/Resource/CancelResourceAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勬簮瀹℃牳 POST /api/Resource/CheckResource */ +export async function checkResource( + body: API.CreateOrEditResourceInput, + options?: API.RequestConfig +) { + return request<string>('/api/Resource/CheckResource', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板淇敼璧勬簮 POST /api/Resource/CreateOrEditResource */ +export async function createOrEditResource( + body: API.CreateOrEditResourceInput, + options?: API.RequestConfig +) { + return request<string>('/api/Resource/CreateOrEditResource', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎璧勬簮 GET /api/Resource/DeleteResource */ +export async function deleteResource( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteResourceParams, + options?: API.RequestConfig +) { + return request<number>('/api/Resource/DeleteResource', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍓嶇璧勬簮鏄剧ず璇︽儏 GET /api/Resource/GetFrontResourceInfo */ +export async function getFrontResourceInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFrontResourceInfoParams, + options?: API.RequestConfig +) { + return request<API.ResourceFrontInfoDto>('/api/Resource/GetFrontResourceInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁鐢ㄦ埛ID鑾峰彇鍓嶇璧勬簮鏄剧ず璇︽儏 GET /api/Resource/GetFrontResourceInfoByUserId */ +export async function getFrontResourceInfoByUserId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFrontResourceInfoByUserIdParams, + options?: API.RequestConfig +) { + return request<API.ResourceFrontInfoDto>('/api/Resource/GetFrontResourceInfoByUserId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍓嶇璧勬簮鏄剧ず鍒楄〃 POST /api/Resource/GetFrontResourceList */ +export async function getFrontResourceList( + body: API.GetFrontResourceListInput, + options?: API.RequestConfig +) { + return request<API.GetFrontResourceListPageOutput>('/api/Resource/GetFrontResourceList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑璧勬簮鍒楄〃 POST /api/Resource/GetMyResourceList */ +export async function getMyResourceList( + body: API.GetMyResourceListInput, + options?: API.RequestConfig +) { + return request<API.GetFrontResourceListPageOutput>('/api/Resource/GetMyResourceList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璧勬簮璇︽儏 GET /api/Resource/GetResourceInfo */ +export async function getResourceInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetResourceInfoParams, + options?: API.RequestConfig +) { + return request<API.ResourceInfoDto>('/api/Resource/GetResourceInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇璧勬簮鍒楄〃 POST /api/Resource/GetResourceList */ +export async function getResourceList(body: API.ResourceListInput, options?: API.RequestConfig) { + return request<API.ResourceListDtoPageOutput>('/api/Resource/GetResourceList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇瀹℃牳璧勬簮鍒楄〃 POST /api/Resource/GetResourceListForCheck */ +export async function getResourceListForCheck( + body: API.ResourceListInput, + options?: API.RequestConfig +) { + return request<API.ResourceListDtoPageOutput>('/api/Resource/GetResourceListForCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇璧勬簮鎺ㄨ崘鍒楄〃 GET /api/Resource/GetResourceListForRecommend */ +export async function getResourceListForRecommend(options?: API.RequestConfig) { + return request<API.ResourceListDto[]>('/api/Resource/GetResourceListForRecommend', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鏍规嵁鐢ㄦ埛鑾峰彇user鐨勮祫婧愯鍗� POST /api/Resource/GetUserResourceList */ +export async function getUserResourceList( + body: API.UserOrderListInput, + options?: API.RequestConfig +) { + return request<API.GetFrontResourceListPageOutput>('/api/Resource/GetUserResourceList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勬簮娴忚 POST /api/Resource/ResourceAttention */ +export async function resourceAttention(body: API.ResourceViewInput, options?: API.RequestConfig) { + return request<number>('/api/Resource/ResourceAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勬簮娴忚 POST /api/Resource/ResourceBrowse */ +export async function resourceBrowse(body: API.ResourceViewInput, options?: API.RequestConfig) { + return request<number>('/api/Resource/ResourceBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆璧勬簮鎺ㄨ崘 POST /api/Resource/SetResourceRecommend */ +export async function setResourceRecommend( + body: API.ResourceRecommendInput, + options?: API.RequestConfig +) { + return request<number>('/api/Resource/SetResourceRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆璧勬簮鐘舵�� POST /api/Resource/SetResourceStatus */ +export async function setResourceStatus(body: API.OrderStatusInput, options?: API.RequestConfig) { + return request<number>('/api/Resource/SetResourceStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆璧勬簮绫诲瀷 GET /api/Resource/SetResourceType */ +export async function setResourceType(body: API.ResourceDelistReason, options?: API.RequestConfig) { + return request<number>('/api/Resource/SetResourceType', { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/SearchSetting.ts b/apps/h5/src/services/api/SearchSetting.ts new file mode 100644 index 0000000..e6813a4 --- /dev/null +++ b/apps/h5/src/services/api/SearchSetting.ts @@ -0,0 +1,101 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鎼滅储绠$悊--鏂板缓缂栬緫 POST /api/SearchSetting/CreateOrEditSearchSetting */ +export async function createOrEditSearchSetting( + body: API.CreateOrEditSearchInput, + options?: API.RequestConfig +) { + return request<number>('/api/SearchSetting/CreateOrEditSearchSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎼滅储绠$悊--绂佺敤鍚敤 POST /api/SearchSetting/EnableSearchSetting */ +export async function enableSearchSetting( + body: API.EnableSearchSettingInput, + options?: API.RequestConfig +) { + return request<number>('/api/SearchSetting/EnableSearchSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁鑾峰緱鍏ㄩ儴鎸囧畾绫诲瀷鎼滅储鏉′欢 POST /api/SearchSetting/GetAllSearchSettingList */ +export async function getAllSearchSettingList( + body: API.GetSearchSettingListInput, + options?: API.RequestConfig +) { + return request<API.GetSearchSettingList[]>('/api/SearchSetting/GetAllSearchSettingList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鏌ヨ鏉′欢鍒楄〃 GET /api/SearchSetting/GetSearchConditionList */ +export async function getSearchConditionList(options?: API.RequestConfig) { + return request<API.SearchConditionList[]>('/api/SearchSetting/GetSearchConditionList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鎼滅储绠$悊--鍒楄〃 POST /api/SearchSetting/GetSearchSettingList */ +export async function getSearchSettingList( + body: API.GetSearchSettingListInput, + options?: API.RequestConfig +) { + return request<API.GetSearchSettingListPageOutput>('/api/SearchSetting/GetSearchSettingList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍规嵁绫诲瀷鑾峰緱鎸囧畾绫诲瀷鎼滅储鏉′欢 POST /api/SearchSetting/GetTypeSearchSettingList */ +export async function getTypeSearchSettingList( + body: API.GetTypeSearchSettingListInput, + options?: API.RequestConfig +) { + return request<API.GetTypeSearchSettingList[]>('/api/SearchSetting/GetTypeSearchSettingList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇敼鎺ㄨ崘鐘舵�� POST /api/SearchSetting/SetRecommendSearchSetting */ +export async function setRecommendSearchSetting( + body: API.SetRecommendSearchSettingInput, + options?: API.RequestConfig +) { + return request<number>('/api/SearchSetting/SetRecommendSearchSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Setting.ts b/apps/h5/src/services/api/Setting.ts new file mode 100644 index 0000000..70408f0 --- /dev/null +++ b/apps/h5/src/services/api/Setting.ts @@ -0,0 +1,434 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 骞垮憡浠蜂綅涓嬫灦 GET /api/Setting/AdvertisePriceOffShelf */ +export async function advertisePriceOffShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertisePriceOffShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/AdvertisePriceOffShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 骞垮憡浠蜂綅涓婃灦 GET /api/Setting/AdvertisePriceOnShelf */ +export async function advertisePriceOnShelf( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIadvertisePriceOnShelfParams, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/AdvertisePriceOnShelf', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏂板缓绯荤粺閰嶇疆 POST /api/Setting/CreateInsureSetting */ +export async function createInsureSetting( + body: API.CreateInsureSettingInput, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/CreateInsureSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鎴栦慨鏀瑰钩鍙板澶栬仈绯荤數璇� POST /api/Setting/CreateOrEditPlatformContact */ +export async function createOrEditPlatformContact( + body: API.CreateOrEditPlatformContactInput, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/CreateOrEditPlatformContact', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板/缂栬緫骞垮憡浠蜂綅 POST /api/Setting/CreateOrUpdateAdvertisePrice */ +export async function createOrUpdateAdvertisePrice( + body: API.CreateOrUpdateAdvertisePriceInput, + options?: API.RequestConfig +) { + return request<string>('/api/Setting/CreateOrUpdateAdvertisePrice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 娣诲姞/缂栬緫绫诲埆 POST /api/Setting/CreateOrUpdateCategory */ +export async function createOrUpdateCategory( + body: API.CreateOrUpdateCategoryInput, + options?: API.RequestConfig +) { + return request<string>('/api/Setting/CreateOrUpdateCategory', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板/缂栬緫璧勮鎵撹祻鍒嗘垚 POST /api/Setting/CreateOrUpdateRewardPercentage */ +export async function createOrUpdateRewardPercentage( + body: API.CreateOrUpdateRewardPercentageInput, + options?: API.RequestConfig +) { + return request<string>('/api/Setting/CreateOrUpdateRewardPercentage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浜у搧銆佽祫璁�佽嚜瀹氫箟銆佸揩鎹疯瘎璁烘爣绛炬坊鍔�/缂栬緫 POST /api/Setting/CreateOrUpdateTag */ +export async function createOrUpdateTag( + body: API.CreateOrUpdateTagInput, + options?: API.RequestConfig +) { + return request<string>('/api/Setting/CreateOrUpdateTag', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 骞垮憡浠蜂綅鍒犻櫎 GET /api/Setting/DeleteAdvertisePrice */ +export async function deleteAdvertisePrice( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteAdvertisePriceParams, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/DeleteAdvertisePrice', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇骞垮憡浣嶅崟浠� GET /api/Setting/GetAdvertisePrice */ +export async function getAdvertisePrice( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAdvertisePriceParams, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/GetAdvertisePrice', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 骞垮憡浠蜂綅鍒楄〃 POST /api/Setting/GetAdvertisePriceInfos */ +export async function getAdvertisePriceInfos( + body: API.GetAdvertisePriceInfosInput, + options?: API.RequestConfig +) { + return request<API.AdvertisePriceInfo[]>('/api/Setting/GetAdvertisePriceInfos', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Setting/GetAllCategories */ +export async function getAllCategories(options?: API.RequestConfig) { + return request<API.CategoryAllDto[]>('/api/Setting/GetAllCategories', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鏍规嵁涓氬姟绫诲瀷鑾峰彇鐩稿叧閰嶇疆 GET /api/Setting/GetBusinessSettingByType */ +export async function getBusinessSettingByType( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetBusinessSettingByTypeParams, + options?: API.RequestConfig +) { + return request<any>('/api/Setting/GetBusinessSettingByType', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧璧勮绫诲埆鍒楄〃 POST /api/Setting/GetCategories */ +export async function getCategories(body: API.GetCategoriesInput, options?: API.RequestConfig) { + return request<API.CategoryDto[]>('/api/Setting/GetCategories', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绫诲埆璇︽儏 GET /api/Setting/GetCategory */ +export async function getCategory( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCategoryParams, + options?: API.RequestConfig +) { + return request<API.CategoryInfo>('/api/Setting/GetCategory', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍规嵁catetoryType鑾峰彇Menu 琛屼笟鏈嶅姟 = 0 琛屼笟閰嶅 = 1 鐢叉柟闇�姹� = 2 琛屼笟璧勮 = 3; GET /api/Setting/GetCategoryMenu */ +export async function getCategoryMenu( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCategoryMenuParams, + options?: API.RequestConfig +) { + return request<API.CategoryMenu[]>('/api/Setting/GetCategoryMenu', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璧勮绫诲埆鐩綍 GET /api/Setting/GetInformationCategoryMenu */ +export async function getInformationCategoryMenu(options?: API.RequestConfig) { + return request<API.CategoryMenu[]>('/api/Setting/GetInformationCategoryMenu', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鍒濆閰嶇疆 GET /api/Setting/GetInitSettings */ +export async function getInitSettings(options?: API.RequestConfig) { + return request<API.InitSettingInfo>('/api/Setting/GetInitSettings', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇浠锋牸閰嶇疆鍒楄〃 POST /api/Setting/GetInsureSettingPrices */ +export async function getInsureSettingPrices( + body: API.GetInsureSettingPricesInput, + options?: API.RequestConfig +) { + return request<API.InsureSettingPriceDto[]>('/api/Setting/GetInsureSettingPrices', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇閰嶇疆鍒楄〃 POST /api/Setting/GetInsureSettings */ +export async function getInsureSettings( + body: API.GetInsureSettingsInput, + options?: API.RequestConfig +) { + return request<API.InsureSettingDto[]>('/api/Setting/GetInsureSettings', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇閰嶇疆tab POST /api/Setting/GetInsureSubSettings */ +export async function getInsureSubSettings( + body: API.GetInsureSubSettingsInput, + options?: API.RequestConfig +) { + return request<API.InsureSubSetting[]>('/api/Setting/GetInsureSubSettings', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 琛屼笟鏈嶅姟绫诲埆锛氬洯鍖� 浜鸿祫鍏徃 璁㈠崟 GET /api/Setting/GetParkOrHRCategoryMenu */ +export async function getParkOrHRCategoryMenu(options?: API.RequestConfig) { + return request<API.CategoryMenu[]>('/api/Setting/GetParkOrHRCategoryMenu', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鏍规嵁catagory id 鑾峰彇鑱旂郴鏂瑰紡 GET /api/Setting/GetPlatformContactByCategoryId */ +export async function getPlatformContactByCategoryId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPlatformContactByCategoryIdParams, + options?: API.RequestConfig +) { + return request<API.PlatformContactList>('/api/Setting/GetPlatformContactByCategoryId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇骞冲彴鐨勮仈绯绘柟寮忓垪琛� GET /api/Setting/GetPlatformContactList */ +export async function getPlatformContactList(options?: API.RequestConfig) { + return request<API.PlatformContactList[]>('/api/Setting/GetPlatformContactList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 琛屼笟閰嶅绫诲埆鐩綍 GET /api/Setting/GetProductCategoryMenu */ +export async function getProductCategoryMenu(options?: API.RequestConfig) { + return request<API.CategoryMenu[]>('/api/Setting/GetProductCategoryMenu', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鐢叉柟璧勬簮 GET /api/Setting/GetResourceCategoryMenu */ +export async function getResourceCategoryMenu(options?: API.RequestConfig) { + return request<API.CategoryMenu[]>('/api/Setting/GetResourceCategoryMenu', { + method: 'GET', + ...(options || {}), + }); +} + +/** 璧勮鎵撹祻鍒嗘垚鍒楄〃 POST /api/Setting/GetRewardPercentages */ +export async function getRewardPercentages( + body: API.GetRewardPercentagesInput, + options?: API.RequestConfig +) { + return request<API.RewardPercentageInfo[]>('/api/Setting/GetRewardPercentages', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍囩鐩綍 GET /api/Setting/GetTagMenu */ +export async function getTagMenu( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetTagMenuParams, + options?: API.RequestConfig +) { + return request<API.TagMenu[]>('/api/Setting/GetTagMenu', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浜у搧銆佽祫璁�佸揩鎹疯瘎璁烘爣绛惧垪琛� POST /api/Setting/GetTags */ +export async function getTags(body: API.GetTagsInput, options?: API.RequestConfig) { + return request<API.TagDto[]>('/api/Setting/GetTags', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏄剧ず/闅愯棌绫诲埆 POST /api/Setting/SetCategoryVis */ +export async function setCategoryVis(body: API.SetCategoryVisInput, options?: API.RequestConfig) { + return request<number>('/api/Setting/SetCategoryVis', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 閰嶇疆浠锋牸璁剧疆 POST /api/Setting/SetInsureSettingPrice */ +export async function setInsureSettingPrice( + body: API.SetInsureSettingPriceInput, + options?: API.RequestConfig +) { + return request<number>('/api/Setting/SetInsureSettingPrice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏄剧ず/闅愯棌鏍囩 POST /api/Setting/SetTagVis */ +export async function setTagVis(body: API.SetTagVisInput, options?: API.RequestConfig) { + return request<number>('/api/Setting/SetTagVis', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊绯荤粺閰嶇疆 POST /api/Setting/UpdateInsureSetting */ +export async function updateInsureSetting(body: API.InsureSettingDto, options?: API.RequestConfig) { + return request<number>('/api/Setting/UpdateInsureSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Statistics.ts b/apps/h5/src/services/api/Statistics.ts new file mode 100644 index 0000000..184745a --- /dev/null +++ b/apps/h5/src/services/api/Statistics.ts @@ -0,0 +1,33 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 瀹㈡埛绔椤靛ご閮ㄧ粺璁� GET /api/Statistics/GetHeadSumInfo */ +export async function getHeadSumInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetHeadSumInfoParams, + options?: API.RequestConfig +) { + return request<API.GetHeadSumInfo>('/api/Statistics/GetHeadSumInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 瀹㈡埛绔椤垫煴鐘跺浘 POST /api/Statistics/GetInsureInfoByMonth */ +export async function getInsureInfoByMonth( + body: API.GetInsureInfoByMonthInput, + options?: API.RequestConfig +) { + return request<API.GetInsureInfoByMonth[]>('/api/Statistics/GetInsureInfoByMonth', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/SysOrg.ts b/apps/h5/src/services/api/SysOrg.ts new file mode 100644 index 0000000..6d0e2e4 --- /dev/null +++ b/apps/h5/src/services/api/SysOrg.ts @@ -0,0 +1,104 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板缁勭粐 POST /api/SysOrg/AddSysOrg */ +export async function addSysOrg(body: API.AddSysOrgInput, options?: API.RequestConfig) { + return request<number>('/api/SysOrg/AddSysOrg', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵�鏈夐儴闂ㄤ笅鎷夊垪琛� GET /api/SysOrg/GetAllDepartmentDropDownList */ +export async function getAllDepartmentDropDownList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAllDepartmentDropDownListParams, + options?: API.RequestConfig +) { + return request<API.SysOrgDropDownListOutput[]>('/api/SysOrg/GetAllDepartmentDropDownList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇缁勭粐鏄庣粏璇︽儏 POST /api/SysOrg/GetSysOrgDetail */ +export async function getSysOrgDetail( + body: API.QuerySysOrgDetailInput, + options?: API.RequestConfig +) { + return request<API.SysOrgDetailOutput>('/api/SysOrg/GetSysOrgDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇缁勭粐涓嬫媺鍒楄〃 GET /api/SysOrg/GetSysOrgDropDownList */ +export async function getSysOrgDropDownList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetSysOrgDropDownListParams, + options?: API.RequestConfig +) { + return request<API.SysOrgDropDownListOutput[]>('/api/SysOrg/GetSysOrgDropDownList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇缁勭粐鏋舵瀯鏍戝垪琛� GET /api/SysOrg/GetSysOrgLevelList */ +export async function getSysOrgLevelList(options?: API.RequestConfig) { + return request<API.SysOrgLevelOutput[]>('/api/SysOrg/GetSysOrgLevelList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇缁勭粐鍒嗛〉鍒楄〃 POST /api/SysOrg/GetSysOrgPage */ +export async function getSysOrgPage(body: API.QuerySysOrgListInput, options?: API.RequestConfig) { + return request<API.SysOrgListOutputPageOutput>('/api/SysOrg/GetSysOrgPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆缁勭粐鐘舵�� POST /api/SysOrg/SetSysOrgStatus */ +export async function setSysOrgStatus(body: API.SetSysOrgStatusInput, options?: API.RequestConfig) { + return request<number>('/api/SysOrg/SetSysOrgStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊缁勭粐 POST /api/SysOrg/UpdateSysOrg */ +export async function updateSysOrg(body: API.UpdateSysOrgInput, options?: API.RequestConfig) { + return request<number>('/api/SysOrg/UpdateSysOrg', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/SystemNotice.ts b/apps/h5/src/services/api/SystemNotice.ts new file mode 100644 index 0000000..22ace4a --- /dev/null +++ b/apps/h5/src/services/api/SystemNotice.ts @@ -0,0 +1,117 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板绯荤粺鍏憡 POST /api/SystemNotice/AddNotice */ +export async function addNotice(body: API.AddNoticeInput, options?: API.RequestConfig) { + return request<number>('/api/SystemNotice/AddNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎绯荤粺鍏憡 POST /api/SystemNotice/FakeDeleteNotice */ +export async function fakeDeleteNotice(body: API.BaseIdInput, options?: API.RequestConfig) { + return request<number>('/api/SystemNotice/FakeDeleteNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绯荤粺鍏憡璇︽儏 POST /api/SystemNotice/GetSystemNoticeDetail */ +export async function getSystemNoticeDetail( + body: API.QuerySystemNoticeDetailInput, + options?: API.RequestConfig +) { + return request<API.SystemNoticeDetailDto>('/api/SystemNotice/GetSystemNoticeDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绯荤粺鍏憡鍒嗛〉鍒楄〃 POST /api/SystemNotice/GetSystemNoticePage */ +export async function getSystemNoticePage( + body: API.QuerySystemNoticeListInput, + options?: API.RequestConfig +) { + return request<API.SystemNoticeListDtoPageOutput>('/api/SystemNotice/GetSystemNoticePage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇绯荤粺鍏憡灞曠ず POST /api/SystemNotice/GetSystemNoticeShow */ +export async function getSystemNoticeShow(body: API.PageInput, options?: API.RequestConfig) { + return request<API.SystemNoticeShowDtoPageOutput>('/api/SystemNotice/GetSystemNoticeShow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓嬫灦鍏憡 POST /api/SystemNotice/OffShelfNotice */ +export async function offShelfNotice(body: API.BaseIdInput, options?: API.RequestConfig) { + return request<number>('/api/SystemNotice/OffShelfNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婃灦鍏憡 POST /api/SystemNotice/OnShelfNotice */ +export async function onShelfNotice(body: API.BaseIdInput, options?: API.RequestConfig) { + return request<number>('/api/SystemNotice/OnShelfNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鍏憡鐘舵�� POST /api/SystemNotice/SetNoticeStatus */ +export async function setNoticeStatus(body: API.SetNoticeStatusInput, options?: API.RequestConfig) { + return request<number>('/api/SystemNotice/SetNoticeStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊绯荤粺鍏憡 POST /api/SystemNotice/UpdateNotice */ +export async function updateNotice(body: API.UpdateNoticeInput, options?: API.RequestConfig) { + return request<number>('/api/SystemNotice/UpdateNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Tenant.ts b/apps/h5/src/services/api/Tenant.ts new file mode 100644 index 0000000..af392db --- /dev/null +++ b/apps/h5/src/services/api/Tenant.ts @@ -0,0 +1,127 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Tenant/Create */ +export async function create( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIcreateParams, + options?: API.RequestConfig +) { + return request<API.TenantDto>('/api/Tenant/Create', { + method: 'POST', + params: { + ...params, + ExtraProperties: undefined, + ...params['ExtraProperties'], + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/Tenant/DeleteDefaultConnectionString */ +export async function deleteDefaultConnectionString( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteDefaultConnectionStringParams, + options?: API.RequestConfig +) { + return request<any>('/api/Tenant/DeleteDefaultConnectionString', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 DELETE /api/Tenant/DeleteTenant */ +export async function deleteTenant( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteTenantParams, + options?: API.RequestConfig +) { + return request<any>('/api/Tenant/DeleteTenant', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Tenant/Get */ +export async function get( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetParams, + options?: API.RequestConfig +) { + return request<API.TenantDto>('/api/Tenant/Get', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Tenant/GetDefaultConnectionString */ +export async function getDefaultConnectionString( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetDefaultConnectionStringParams, + options?: API.RequestConfig +) { + return request<string>('/api/Tenant/GetDefaultConnectionString', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Tenant/GetList */ +export async function getList( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetListParams, + options?: API.RequestConfig +) { + return request<API.TenantDtoPagedResultDto>('/api/Tenant/GetList', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Tenant/Update */ +export async function update( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateParams, + options?: API.RequestConfig +) { + return request<API.TenantDto>('/api/Tenant/Update', { + method: 'PUT', + params: { + ...params, + ExtraProperties: undefined, + ...params['ExtraProperties'], + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 PUT /api/Tenant/UpdateDefaultConnectionString */ +export async function updateDefaultConnectionString( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIupdateDefaultConnectionStringParams, + options?: API.RequestConfig +) { + return request<any>('/api/Tenant/UpdateDefaultConnectionString', { + method: 'PUT', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/TencentUser.ts b/apps/h5/src/services/api/TencentUser.ts new file mode 100644 index 0000000..86040c6 --- /dev/null +++ b/apps/h5/src/services/api/TencentUser.ts @@ -0,0 +1,132 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鐢ㄦ埛鍜ㄨ淇℃伅璁板綍 POST /api/TencentUser/AddTencentConsult */ +export async function addTencentConsult(body: API.TencentConsultDto, options?: API.RequestConfig) { + return request<number>('/api/TencentUser/AddTencentConsult', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板鑵捐鐢ㄦ埛 POST /api/TencentUser/AddTencentUser */ +export async function addTencentUser(body: API.TencentUserInput, options?: API.RequestConfig) { + return request<API.TencentUserOutput>('/api/TencentUser/AddTencentUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鑵捐IM璐﹀彿瀵瑰簲鍏崇郴 DELETE /api/TencentUser/DeleteTencentUser */ +export async function deleteTencentUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteTencentUserParams, + options?: API.RequestConfig +) { + return request<number>('/api/TencentUser/DeleteTencentUser', { + method: 'DELETE', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鑵捐绛惧悕 GET /api/TencentUser/GenTencentSig */ +export async function genTencentSig( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgenTencentSigParams, + options?: API.RequestConfig +) { + return request<string>('/api/TencentUser/GenTencentSig', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇瀹㈡湇浜哄憳鐨剈ser Id GET /api/TencentUser/GetServeUser */ +export async function getServeUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetServeUserParams, + options?: API.RequestConfig +) { + return request<string>('/api/TencentUser/GetServeUser', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/TencentUser/GetTencentUserByUserId */ +export async function getTencentUserByUserId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetTencentUserByUserIdParams, + options?: API.RequestConfig +) { + return request<API.TencentUserDto>('/api/TencentUser/GetTencentUserByUserId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鑵捐IM璐﹀彿瀵瑰簲鍏崇郴 POST /api/TencentUser/GetTencentUserList */ +export async function getTencentUserList( + body: API.GetTencentUserInput, + options?: API.RequestConfig +) { + return request<API.TencentUserDtoPageOutput>('/api/TencentUser/GetTencentUserList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鑵捐IM璐﹀彿瀵瑰簲鍏崇郴 POST /api/TencentUser/SetUserTencentUserId */ +export async function setUserTencentUserId( + body: API.SetUserTencentUserIdDto, + options?: API.RequestConfig +) { + return request<number>('/api/TencentUser/SetUserTencentUserId', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 绂佺敤鑵捐IM璐﹀彿瀵瑰簲鍏崇郴 GET /api/TencentUser/TencentUserEnableOrForbid */ +export async function tencentUserEnableOrForbid( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItencentUserEnableOrForbidParams, + options?: API.RequestConfig +) { + return request<number>('/api/TencentUser/TencentUserEnableOrForbid', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Test.ts b/apps/h5/src/services/api/Test.ts new file mode 100644 index 0000000..5108665 --- /dev/null +++ b/apps/h5/src/services/api/Test.ts @@ -0,0 +1,160 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 娣诲姞绯荤粺 妯℃澘鏁版嵁鍙傛暟瀛楀吀 POST /api/Test/AddSystemTemplateDataParamSetting */ +export async function addSystemTemplateDataParamSetting( + body: API.AddSystemTemplateDataParamSettingInput, + options?: API.RequestConfig +) { + return request<any>('/api/Test/AddSystemTemplateDataParamSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎸囧畾绛剧害鐢ㄦ埛锛屽彂璧风绾︼紝鑾峰彇绛剧害瀵嗛挜锛屾媺璧风绾﹂〉闈� POST /api/Test/DataprepareCreate */ +export async function dataprepareCreate(options?: API.RequestConfig) { + return request<API.DataprepareCreateOutput>('/api/Test/DataprepareCreate', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鏂囦欢涓婁紶鎺ュ彛锛屾敮鎸乸df銆乨oc銆乨ocx绫诲瀷鐨勫悎鍚屾ā鏉挎枃浠� POST /api/Test/FileUpload */ +export async function fileUpload(body: {}, file?: File, options?: API.RequestConfig) { + const formData = new FormData(); + + if (file) { + formData.append('file', file); + } + + Object.keys(body).forEach((ele) => { + const item = (body as any)[ele]; + + if (item !== undefined && item !== null) { + formData.append( + ele, + typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item + ); + } + }); + + return request<API.FileUploadOutput>('/api/Test/FileUpload', { + method: 'POST', + data: formData, + requestType: 'form', + ...(options || {}), + }); +} + +/** 鏍规嵁鍗扮珷ID鎴栬�呭嵃绔犲悕绉板垎椤垫煡璇㈠綋鍓嶇敤鎴风殑鍗扮珷鍒楄〃銆傚嵃绔營D鏄簿纭煡璇紝鍗扮珷鍚嶇О鏄ā绯婃煡璇€�� POST /api/Test/SealBatchQuery */ +export async function sealBatchQuery(body: API.SealBatchQueryInput, options?: API.RequestConfig) { + return request<API.SealBatchQueryOutput>('/api/Test/SealBatchQuery', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 娣诲姞浼佷笟鍗扮珷锛岀敤浜庡悗缁紒涓氳璇佸苟鍦≒DF鍚堝悓涓婃坊鍔犵數瀛愮绔� POST /api/Test/SealSave */ +export async function sealSave(body: API.SealSaveInput, options?: API.RequestConfig) { + return request<API.SealSaveOutput>('/api/Test/SealSave', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ绛剧害缁撴灉锛岃幏鍙栫绾﹀畬鎴愮殑鏂囦欢 POST /api/Test/SignorderQuery */ +export async function signorderQuery(options?: API.RequestConfig) { + return request<API.SignorderQueryOutput>('/api/Test/SignorderQuery', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鏍规嵁鍙傛暟鏌ヨ鍚堝悓妯℃澘鍒楄〃锛屼富瑕佽繑鍥炲悎鍚屾ā鏉挎憳瑕佷俊鎭� POST /api/Test/TemplateBatchQuery */ +export async function templateBatchQuery( + body: API.TemplateBatchQueryInput, + options?: API.RequestConfig +) { + return request<API.TemplateBatchQueryOutput>('/api/Test/TemplateBatchQuery', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鍚堝悓妯℃澘锛屽悜PDF妯℃澘鏂囦欢涓坊鍔犲~鍐欐帶浠讹紝浠ヤ究鍚庣画閫氳繃杩欎簺鎺т欢鏉ュ~鍏呭唴瀹广�� POST /api/Test/TemplateSave */ +export async function templateSave( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItemplateSaveParams, + options?: API.RequestConfig +) { + return request<API.TemplateSaveOutput>('/api/Test/TemplateSave', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Test/TestEventBusSendPhoneMessge */ +export async function testEventBusSendPhoneMessge( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItestEventBusSendPhoneMessgeParams, + options?: API.RequestConfig +) { + return request<any>('/api/Test/TestEventBusSendPhoneMessge', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Test/TestRetturnResult */ +export async function testRetturnResult( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItestRetturnResultParams, + options?: API.RequestConfig +) { + return request<number>('/api/Test/TestRetturnResult', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Test/TestSendPhoneMessge */ +export async function testSendPhoneMessge( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItestSendPhoneMessgeParams, + options?: API.RequestConfig +) { + return request<any>('/api/Test/TestSendPhoneMessge', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/ThirdPartCallBack.ts b/apps/h5/src/services/api/ThirdPartCallBack.ts new file mode 100644 index 0000000..8ac59e8 --- /dev/null +++ b/apps/h5/src/services/api/ThirdPartCallBack.ts @@ -0,0 +1,34 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 寮傛鍥炶皟閫氱煡 POST /api/ThirdPartCallBack/BestSignCallBackNotice */ +export async function bestSignCallBackNotice( + body: API.SignCallBackNoticeEto, + options?: API.RequestConfig +) { + return request<any>('/api/ThirdPartCallBack/BestSignCallBackNotice', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍗曠瑪杞处鍒版敮浠樺疂璐︽埛銆佸崟绗旇浆璐﹀埌閾惰鍗°�丆2C鐜伴噾绾㈠寘銆丅2C鐜伴噾绾㈠寘鍗曟嵁鐘舵�佸彉鏇村悗瑙﹀彂鐨勯�氱煡 POST /api/ThirdPartCallBack/NotifyOrderChanged */ +export async function notifyOrderChanged(options?: API.RequestConfig) { + return request<any>('/api/ThirdPartCallBack/NotifyOrderChanged', { + method: 'POST', + ...(options || {}), + }); +} + +/** 淇′换绛惧紓姝ラ�氱煡 POST /api/ThirdPartCallBack/SignorderNotify */ +export async function signorderNotify(options?: API.RequestConfig) { + return request<any>('/api/ThirdPartCallBack/SignorderNotify', { + method: 'POST', + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Training.ts b/apps/h5/src/services/api/Training.ts new file mode 100644 index 0000000..a259c02 --- /dev/null +++ b/apps/h5/src/services/api/Training.ts @@ -0,0 +1,179 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Training/CancelTrainingAttention */ +export async function cancelTrainingAttention( + body: API.TrainingViewInput, + options?: API.RequestConfig +) { + return request<number>('/api/Training/CancelTrainingAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓缂栬緫鍩硅 POST /api/Training/CreateOrEditTraining */ +export async function createOrEditTraining( + body: API.CreateOrEditTrainingInput, + options?: API.RequestConfig +) { + return request<string>('/api/Training/CreateOrEditTraining', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鍩硅 GET /api/Training/DeleteTraining */ +export async function deleteTraining( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteTrainingParams, + options?: API.RequestConfig +) { + return request<number>('/api/Training/DeleteTraining', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍓嶇鍩硅璇︽儏 GET /api/Training/GetFronTrainingInfo */ +export async function getFronTrainingInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetFronTrainingInfoParams, + options?: API.RequestConfig +) { + return request<API.TrainingDto>('/api/Training/GetFronTrainingInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍓嶇鍩硅鍒楄〃 POST /api/Training/GetFrontTrainingList */ +export async function getFrontTrainingList( + body: API.GetFrontTrainingListInput, + options?: API.RequestConfig +) { + return request<API.TrainingDtoPageOutput>('/api/Training/GetFrontTrainingList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎴戠殑鍩硅鍒楄〃 POST /api/Training/GetMyTrainingList */ +export async function getMyTrainingList( + body: API.GetMyTrainingListInput, + options?: API.RequestConfig +) { + return request<API.TrainingDtoPageOutput>('/api/Training/GetMyTrainingList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍚庣鍩硅璇︽儏 GET /api/Training/GetTrainingInfo */ +export async function getTrainingInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetTrainingInfoParams, + options?: API.RequestConfig +) { + return request<API.TrainingDto>('/api/Training/GetTrainingInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍚庣鍩硅鍒楄〃 POST /api/Training/GetTrainingList */ +export async function getTrainingList(body: API.TrainingListInput, options?: API.RequestConfig) { + return request<API.TrainingDtoPageOutput>('/api/Training/GetTrainingList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎺ㄨ崘鍩硅淇℃伅 GET /api/Training/GetTrainingRecommend */ +export async function getTrainingRecommend(options?: API.RequestConfig) { + return request<API.TrainingDto[]>('/api/Training/GetTrainingRecommend', { + method: 'GET', + ...(options || {}), + }); +} + +/** 璁剧疆鍩硅鎺ㄨ崘 POST /api/Training/SetTrainingRecommend */ +export async function setTrainingRecommend( + body: API.TrainingRecommendInput, + options?: API.RequestConfig +) { + return request<number>('/api/Training/SetTrainingRecommend', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鍩硅鐘舵�� POST /api/Training/SetTrainingStatus */ +export async function setTrainingStatus(body: API.OrderStatusInput, options?: API.RequestConfig) { + return request<number>('/api/Training/SetTrainingStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍩硅鏀惰棌娴忚 POST /api/Training/TrainingAttention */ +export async function trainingAttention(body: API.TrainingViewInput, options?: API.RequestConfig) { + return request<number>('/api/Training/TrainingAttention', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍩硅璁板綍娴忚 POST /api/Training/TrainingBrowse */ +export async function trainingBrowse(body: API.TrainingViewInput, options?: API.RequestConfig) { + return request<number>('/api/Training/TrainingBrowse', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/User.ts b/apps/h5/src/services/api/User.ts new file mode 100644 index 0000000..2598eb6 --- /dev/null +++ b/apps/h5/src/services/api/User.ts @@ -0,0 +1,856 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鐢ㄦ埛璁よ瘉瀹℃牳淇℃伅 POST /api/User/AddUserCertificationAudit */ +export async function addUserCertificationAudit( + body: API.AddUserCertificationAuditInput, + options?: API.RequestConfig +) { + return request<API.AddUserCertificationAuditDto>('/api/User/AddUserCertificationAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢宠鐢ㄦ埛璇佷功 POST /api/User/ApplyUserCertificate */ +export async function applyUserCertificate( + body: API.ApplyUserCertificateInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/ApplyUserCertificate', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎵归噺鍒涘缓璁よ瘉鐢ㄦ埛 POST /api/User/BatchCreateCompanyUser */ +export async function batchCreateCompanyUser( + body: API.AddCertifiedUserInput[], + options?: API.RequestConfig +) { + return request<string[]>('/api/User/BatchCreateCompanyUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍¢獙鎵归噺鍒涘缓璁よ瘉鐢ㄦ埛鏁版嵁 POST /api/User/CheckBatchCreateCompanyUserData */ +export async function checkBatchCreateCompanyUserData( + body: API.CheckBatchCreateCompanyUserInput[], + options?: API.RequestConfig +) { + return request<API.CheckBatchCreateCompanyUserResult[]>( + '/api/User/CheckBatchCreateCompanyUserData', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍¢獙鐢ㄦ埛璁よ瘉瀹℃牳楠岃瘉鐮� POST /api/User/CheckUserCertificationAuditVerificationCode */ +export async function checkUserCertificationAuditVerificationCode( + body: API.CheckPhoneVerificationCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/CheckUserCertificationAuditVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍¢獙璁よ瘉淇℃伅閲嶅 GET /api/User/CheckUserCertificationRepeat */ +export async function checkUserCertificationRepeat( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIcheckUserCertificationRepeatParams, + options?: API.RequestConfig +) { + return request<any>('/api/User/CheckUserCertificationRepeat', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏍¢獙鐢ㄦ埛璁よ瘉鎵嬫満鍙� +鐗堟湰璇存槑锛氱敤鎴疯璇佺殑淇℃伅鍙戠敓鏀瑰彉 POST /api/User/CheckUserThreamVerificationCode */ +export async function checkUserThreamVerificationCode( + body: API.CheckPhoneVerificationCodeInput, + options?: API.RequestConfig +) { + return request<boolean>('/api/User/CheckUserThreamVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻愪氦浼佷笟璁よ瘉 POST /api/User/CompanyAttestationSubmit */ +export async function companyAttestationSubmit( + body: API.CompanyAttestationSubmitInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/CompanyAttestationSubmit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板缓浼佷笟鐢ㄦ埛 POST /api/User/CreateCompanyUser */ +export async function createCompanyUser( + body: API.AddCertifiedUserInput, + options?: API.RequestConfig +) { + return request<string>('/api/User/CreateCompanyUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓璁よ瘉淇℃伅 POST /api/User/CreateUserCertification */ +export async function createUserCertification( + body: API.AddUserCertificationBaseInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/CreateUserCertification', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍏虫敞鐢ㄦ埛 POST /api/User/FollowUser */ +export async function followUser(body: API.FollowUserInput, options?: API.RequestConfig) { + return request<number>('/api/User/FollowUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浼佷笟鐢ㄦ埛鍒楄〃 POST /api/User/GetAllCompanyUsers */ +export async function getAllCompanyUsers( + body: API.GeAlltCompanyUsersInput, + options?: API.RequestConfig +) { + return request<API.CompanyUserDto[]>('/api/User/GetAllCompanyUsers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 骞冲彴鐢ㄦ埛 POST /api/User/GetAllPlatUserAttestation */ +export async function getAllPlatUserAttestation( + body: API.GetAllAttestationsInputV2, + options?: API.RequestConfig +) { + return request<API.PlatUserAttestationDtoPageOutput>('/api/User/GetAllPlatUserAttestation', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵�鏈夊钩鍙扮敤鎴� POST /api/User/GetAllPlatUserAttestationList */ +export async function getAllPlatUserAttestationList( + body: API.GetAllAttestationsInputV2, + options?: API.RequestConfig +) { + return request<API.AttestationV2Info[]>('/api/User/GetAllPlatUserAttestationList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浼佷笟鎻愪氦璁よ瘉淇℃伅 GET /api/User/GetCompanyAttestation */ +export async function getCompanyAttestation( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCompanyAttestationParams, + options?: API.RequestConfig +) { + return request<API.CompanyAttestationDto>('/api/User/GetCompanyAttestation', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浼佷笟鐢ㄦ埛璇︽儏 GET /api/User/GetCompanyUser */ +export async function getCompanyUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCompanyUserParams, + options?: API.RequestConfig +) { + return request<API.CertifiedUserDetailDto>('/api/User/GetCompanyUser', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇璁よ瘉鐢ㄦ埛璇︽儏淇℃伅 +鐗堟湰璇存槑锛氱敤鎴疯璇佷俊鎭殑琛ㄦ洿鏀� GET /api/User/GetCompanyUserByUserId */ +export async function getCompanyUserByUserId( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetCompanyUserByUserIdParams, + options?: API.RequestConfig +) { + return request<API.CertifiedUserDetailDto>('/api/User/GetCompanyUserByUserId', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 浼佷笟鐢ㄦ埛鍒楄〃 POST /api/User/GetCompanyUsers */ +export async function getCompanyUsers( + body: API.QueryCertifiedUserListInput, + options?: API.RequestConfig +) { + return request<API.CertifiedUserListDtoPageOutput>('/api/User/GetCompanyUsers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑷惀瀹㈡埛鐩綍 GET /api/User/GetCustomers */ +export async function getCustomers(options?: API.RequestConfig) { + return request<API.CustomerMenu[]>('/api/User/GetCustomers', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇绮変笣鍒嗛〉鍒楄〃 POST /api/User/GetFansFollowUserPage */ +export async function getFansFollowUserPage(body: API.PageInput, options?: API.RequestConfig) { + return request<API.FollowUserListOutputPageOutput>('/api/User/GetFansFollowUserPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍏虫敞鍒嗛〉鍒楄〃 POST /api/User/GetFollowUserPage */ +export async function getFollowUserPage(body: API.PageInput, options?: API.RequestConfig) { + return request<API.FollowUserListOutputPageOutput>('/api/User/GetFollowUserPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇浜掔浉鍏虫敞鍒嗛〉鍒楄〃 POST /api/User/GetMutualFollowUserPage */ +export async function getMutualFollowUserPage(body: API.PageInput, options?: API.RequestConfig) { + return request<API.FollowUserListOutputPageOutput>('/api/User/GetMutualFollowUserPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛涓汉涓績璁よ瘉瀹℃牳淇℃伅 GET /api/User/GetMyCertificationAuditInfo */ +export async function getMyCertificationAuditInfo(options?: API.RequestConfig) { + return request<API.MyCertificationAuditDto>('/api/User/GetMyCertificationAuditInfo', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇涓汉鎻愪氦璁よ瘉淇℃伅 GET /api/User/GetPersonalAttestation */ +export async function getPersonalAttestation( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPersonalAttestationParams, + options?: API.RequestConfig +) { + return request<API.PersonalAttestationDto>('/api/User/GetPersonalAttestation', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 涓汉鐢ㄦ埛璇︽儏 GET /api/User/GetPersonalUser */ +export async function getPersonalUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPersonalUserParams, + options?: API.RequestConfig +) { + return request<API.PersonalUserDetail>('/api/User/GetPersonalUser', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 涓汉鐢ㄦ埛鍒楄〃 POST /api/User/GetPersonalUsers */ +export async function getPersonalUsers( + body: API.GetPersonalUsersInput, + options?: API.RequestConfig +) { + return request<API.PersonalUserDtoPageOutput>('/api/User/GetPersonalUsers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇骞冲彴鐢ㄦ埛璇︽儏 GET /api/User/GetPlatUserAttestationInfo */ +export async function getPlatUserAttestationInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPlatUserAttestationInfoParams, + options?: API.RequestConfig +) { + return request<API.PlatUserAttestationInfoDto>('/api/User/GetPlatUserAttestationInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 璁よ瘉瀹℃牳鍒楄〃 POST /api/User/GetUserAttestations */ +export async function getUserAttestations( + body: API.GetUserAttestationsInput, + options?: API.RequestConfig +) { + return request<API.UserAttestationDtoPageOutput>('/api/User/GetUserAttestations', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛璇佷功鐢宠鐘舵�� GET /api/User/GetUserBestSignUserRegStatus */ +export async function getUserBestSignUserRegStatus(options?: API.RequestConfig) { + return request<number>('/api/User/GetUserBestSignUserRegStatus', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛鍚嶇墖 GET /api/User/GetUserCardById */ +export async function getUserCardById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserCardByIdParams, + options?: API.RequestConfig +) { + return request<API.UserCardDto>('/api/User/GetUserCardById', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛璁よ瘉瀹℃牳鏄庣粏淇℃伅 GET /api/User/GetUserCertificationAuditDetailById */ +export async function getUserCertificationAuditDetailById( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserCertificationAuditDetailByIdParams, + options?: API.RequestConfig +) { + return request<API.UserCertificationAuditDetailDto>( + '/api/User/GetUserCertificationAuditDetailById', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢ㄦ埛璁よ瘉瀹℃牳鍒嗛〉鍒楄〃 POST /api/User/GetUserCertificationAuditListPage */ +export async function getUserCertificationAuditListPage( + body: API.QueryUserCertificationAuditListInput, + options?: API.RequestConfig +) { + return request<API.UserCertificationAuditListDtoPageOutput>( + '/api/User/GetUserCertificationAuditListPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇璁よ瘉瀹℃牳鐘舵�� GET /api/User/GetUserCertificationAuditStatus */ +export async function getUserCertificationAuditStatus( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserCertificationAuditStatusParams, + options?: API.RequestConfig +) { + return request<API.UserCertificationAuditStatusEnum>( + '/api/User/GetUserCertificationAuditStatus', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢ㄦ埛璁よ璇佷笅鎷夋暟鎹垪琛� POST /api/User/GetUserCertificationDropdownDataList */ +export async function getUserCertificationDropdownDataList( + body: API.QueryUserCertificationDropdownDataInput, + options?: API.RequestConfig +) { + return request<API.UserCertificationDropdownDataDto[]>( + '/api/User/GetUserCertificationDropdownDataList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇璁よ瘉绠$悊鍒嗛〉鍒楄〃 POST /api/User/GetUserCertifiedManagerPage */ +export async function getUserCertifiedManagerPage( + body: API.QueryCertifiedUserListInput, + options?: API.RequestConfig +) { + return request<API.CertifiedUserListDtoPageOutput>('/api/User/GetUserCertifiedManagerPage', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 灏忕▼搴忕--鑾峰彇鐢ㄦ埛 浜掔浉鍏虫敞 鍏虫敞 绮変笣 GET /api/User/GetUserFollowInfo */ +export async function getUserFollowInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserFollowInfoParams, + options?: API.RequestConfig +) { + return request<API.GetUserFollowInfoOutput>('/api/User/GetUserFollowInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅 GET /api/User/GetUserInfo */ +export async function getUserInfo(options?: API.RequestConfig) { + return request<API.UserInfoV2>('/api/User/GetUserInfo', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛鍩烘湰淇℃伅V2鐗堟湰 +鐗堟湰璇存槑锛氱敤鎴疯璇佺殑淇℃伅鍙戠敓鏀瑰彉 GET /api/User/GetUserInfoV2 */ +export async function getUserInfoV2(options?: API.RequestConfig) { + return request<API.UserInfoV2>('/api/User/GetUserInfoV2', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛绠�鍗曚俊鎭� GET /api/User/GetUserSimpleInfo */ +export async function getUserSimpleInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserSimpleInfoParams, + options?: API.RequestConfig +) { + return request<API.UserSimpleInfo>('/api/User/GetUserSimpleInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇灏忕▼搴� 鍏虫敞銆佺矇涓濄�佽幏璧炪�佷簰鍏� GET /api/User/GetUserTotalInfo */ +export async function getUserTotalInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserTotalInfoParams, + options?: API.RequestConfig +) { + return request<API.GetUserTotalInfoOutput>('/api/User/GetUserTotalInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛閽卞寘绛剧珷鐘舵�� GET /api/User/GetUserWalletSignStatus */ +export async function getUserWalletSignStatus(options?: API.RequestConfig) { + return request<API.UserWalletSignStatusOutput>('/api/User/GetUserWalletSignStatus', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鏍规嵁鐢ㄦ埛Id澶辨晥鐢ㄦ埛璁よ瘉 POST /api/User/InvalidUserCertificationByUserId */ +export async function invalidUserCertificationByUserId( + body: API.BaseIdInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/InvalidUserCertificationByUserId', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻愪氦涓汉璁よ瘉 POST /api/User/PersonalAttestationSubmit */ +export async function personalAttestationSubmit( + body: API.PersonalAttestationSubmitInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/PersonalAttestationSubmit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戦�佺敤鎴疯璇佸鏍搁獙璇佺爜 POST /api/User/SendUserCertificationAuditVerificationCode */ +export async function sendUserCertificationAuditVerificationCode( + body: API.SendPhoneVerificationCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/SendUserCertificationAuditVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戦�佺敤鎴疯璇佽垂鐢ㄥ彂绁ㄩ偖浠� POST /api/User/SendUserCertificationPayInvoicingEmail */ +export async function sendUserCertificationPayInvoicingEmail( + body: API.SendUserCertificationPayInvoicingEmailInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/SendUserCertificationPayInvoicingEmail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鏄惁鑳界櫥褰曠數瀛愮 POST /api/User/SetCanLoginUserSign */ +export async function setCanLoginUserSign( + body: API.SetCanLoginUserSignInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/SetCanLoginUserSign', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鐢ㄦ埛鎾悎浜ゆ槗韬唤 POST /api/User/SetMatchMakingIdentity */ +export async function setMatchMakingIdentity( + body: API.SetMatchMakingIdentityInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/SetMatchMakingIdentity', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鐢ㄦ埛AuthType POST /api/User/SetUserAuthType */ +export async function setUserAuthType(body: API.SetUserTypeInput, options?: API.RequestConfig) { + return request<number>('/api/User/SetUserAuthType', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鐢ㄦ埛璁よ瘉瀹℃牳鐘舵�� POST /api/User/SetUserCertificationAuditStatus */ +export async function setUserCertificationAuditStatus( + body: API.SetUserCertificationAuditStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/SetUserCertificationAuditStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙栧叧鐢ㄦ埛 POST /api/User/UnFollowUser */ +export async function unFollowUser(body: API.UnFollowUserInput, options?: API.RequestConfig) { + return request<number>('/api/User/UnFollowUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浼佷笟鐢ㄦ埛缂栬緫 POST /api/User/UpdateCompanyUser */ +export async function updateCompanyUser( + body: API.UpdateCertifiedUserInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/UpdateCompanyUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹屽杽鍩虹淇℃伅 POST /api/User/UpdateUserBaseInfo */ +export async function updateUserBaseInfo( + body: API.UpdateUserBaseInfoInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/UpdateUserBaseInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊鐢ㄦ埛鍚嶇墖 POST /api/User/UpdateUserCard */ +export async function updateUserCard(body: API.UpdateUserCardInput, options?: API.RequestConfig) { + return request<number>('/api/User/UpdateUserCard', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇敼璁よ瘉淇℃伅 POST /api/User/UpdateUserCertification */ +export async function updateUserCertification( + body: API.UpdateUserCertificationBaseInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/UpdateUserCertification', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊鐢ㄦ埛璁よ瘉瀹℃牳淇℃伅 POST /api/User/UpdateUserCertificationAudit */ +export async function updateUserCertificationAudit( + body: API.UpdateUserCertificationAuditInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/UpdateUserCertificationAudit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存柊鐢ㄦ埛淇℃伅 POST /api/User/UpdateUserInfo */ +export async function updateUserInfo(body: API.UpdateUserInfoInput, options?: API.RequestConfig) { + return request<number>('/api/User/UpdateUserInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁よ瘉瀹℃牳 POST /api/User/UserAttestationCheck */ +export async function userAttestationCheck( + body: API.UserAttestationCheckInput, + options?: API.RequestConfig +) { + return request<number>('/api/User/UserAttestationCheck', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浼佷笟涓夎绱犺璇佹牎楠� POST /api/User/UserCertificationBestSignIdentity3Check */ +export async function userCertificationBestSignIdentity3Check( + body: API.UserCertificationBestSignIdentity3CheckInput, + options?: API.RequestConfig +) { + return request<any>('/api/User/UserCertificationBestSignIdentity3Check', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢ㄦ埛璁よ瘉杩囨湡 GET /api/User/UserCertificationCertifiedTest */ +export async function userCertificationCertifiedTest(options?: API.RequestConfig) { + return request<number>('/api/User/UserCertificationCertifiedTest', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鐢ㄦ埛璁よ瘉杩囨湡 GET /api/User/UserCertificationExpirationTask */ +export async function userCertificationExpirationTask(options?: API.RequestConfig) { + return request<number>('/api/User/UserCertificationExpirationTask', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鐢ㄦ埛鍚敤/绂佺敤 GET /api/User/UserEnableOrForbid */ +export async function userEnableOrForbid( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIuserEnableOrForbidParams, + options?: API.RequestConfig +) { + return request<number>('/api/User/UserEnableOrForbid', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/UserRole.ts b/apps/h5/src/services/api/UserRole.ts new file mode 100644 index 0000000..37b6b26 --- /dev/null +++ b/apps/h5/src/services/api/UserRole.ts @@ -0,0 +1,129 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鏂板鍚庡彴绠$悊璐︽埛 POST /api/UserRole/CreateBackClientUser */ +export async function createBackClientUser( + body: API.CreateBackClientUserInput, + options?: API.RequestConfig +) { + return request<string>('/api/UserRole/CreateBackClientUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏂板瑙掕壊 POST /api/UserRole/CreateRole */ +export async function createRole(body: API.CreateBaseRoleInput, options?: API.RequestConfig) { + return request<string>('/api/UserRole/CreateRole', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鍚庡彴绠$悊璐︽埛 GET /api/UserRole/DeleteBackClientUser */ +export async function deleteBackClientUser( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteBackClientUserParams, + options?: API.RequestConfig +) { + return request<number>('/api/UserRole/DeleteBackClientUser', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍒犻櫎瑙掕壊 GET /api/UserRole/DeleteRole */ +export async function deleteRole( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteRoleParams, + options?: API.RequestConfig +) { + return request<number>('/api/UserRole/DeleteRole', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鍚庡彴绠$悊璐︽埛鍒楄〃 POST /api/UserRole/GetBackClientUsers */ +export async function getBackClientUsers( + body: API.GetBackClientUsersInput, + options?: API.RequestConfig +) { + return request<API.UserDtoPageOutput>('/api/UserRole/GetBackClientUsers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瑙掕壊鍒楄〃 POST /api/UserRole/GetRoles */ +export async function getRoles(body: API.GetRolesInput, options?: API.RequestConfig) { + return request<API.RoleInfoPageOutput>('/api/UserRole/GetRoles', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瑙掕壊鍚敤/绂佺敤 POST /api/UserRole/RoleEnableOrForbid */ +export async function roleEnableOrForbid( + body: API.RoleEnableOrForbidInput, + options?: API.RequestConfig +) { + return request<number>('/api/UserRole/RoleEnableOrForbid', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍚庡彴绠$悊璐︽埛缂栬緫 POST /api/UserRole/UpdateBackClientUser */ +export async function updateBackClientUser( + body: API.UpdateBackClientUserInput, + options?: API.RequestConfig +) { + return request<number>('/api/UserRole/UpdateBackClientUser', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瑙掕壊缂栬緫 POST /api/UserRole/UpdateRole */ +export async function updateRole(body: API.CreateOrUpdateRoleInput, options?: API.RequestConfig) { + return request<number>('/api/UserRole/UpdateRole', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Version.ts b/apps/h5/src/services/api/Version.ts new file mode 100644 index 0000000..03d997d --- /dev/null +++ b/apps/h5/src/services/api/Version.ts @@ -0,0 +1,66 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Version/Create */ +export async function create(body: API.VersionCreate, options?: API.RequestConfig) { + return request<string>('/api/Version/Create', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Version/DeleteVersion */ +export async function deleteVersion(body: API.KeyInput, options?: API.RequestConfig) { + return request<number>('/api/Version/DeleteVersion', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Version/Detail */ +export async function detail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdetailParams, + options?: API.RequestConfig +) { + return request<API.VersionCache>('/api/Version/Detail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Version/List */ +export async function list(body: API.PageInput, options?: API.RequestConfig) { + return request<API.VersionDtoPageOutput>('/api/Version/List', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Version/Update */ +export async function update(body: API.VersionUpdateInput, options?: API.RequestConfig) { + return request<number>('/api/Version/Update', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Wallet.ts b/apps/h5/src/services/api/Wallet.ts new file mode 100644 index 0000000..61c8b14 --- /dev/null +++ b/apps/h5/src/services/api/Wallet.ts @@ -0,0 +1,890 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 娣诲姞閽卞寘寮�鎴峰洖璁胯褰� POST /api/Wallet/AddWalletAccountOpenFollow */ +export async function addWalletAccountOpenFollow( + body: API.AddWalletAccountOpenFollowInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/AddWalletAccountOpenFollow', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻愪氦閾惰閽卞寘寮�鎴风敵璇� POST /api/Wallet/ApplyBankWalletAccountOpen */ +export async function applyBankWalletAccountOpen( + body: API.ApplyBankWalletAccountOpenInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/ApplyBankWalletAccountOpen', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鐢宠鎵归噺浠樻 POST /api/Wallet/ApplyWalletBatchTransfer */ +export async function applyWalletBatchTransfer( + body: API.ApplyWalletBatchTransferInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/ApplyWalletBatchTransfer', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍙戣柂鐢宠鎻愪氦 POST /api/Wallet/ApplyWalletBatchTransferForOrderSettle */ +export async function applyWalletBatchTransferForOrderSettle( + body: API.ApplyWalletBatchTransferForOrderSettleInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/ApplyWalletBatchTransferForOrderSettle', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍏呭�肩敵璇� POST /api/Wallet/ApplyWalletRecharge */ +export async function applyWalletRecharge( + body: API.WalletRechargeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/ApplyWalletRecharge', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻愪氦瀵瑰崟杞处鐢宠 POST /api/Wallet/ApplyWalletSingleTransfer */ +export async function applyWalletSingleTransfer( + body: API.ApplyWalletSingleTransferInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/ApplyWalletSingleTransfer', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀵瑰叕杞处鎻愪氦 POST /api/Wallet/ApplyWalletSingleTransferForOrderSettle */ +export async function applyWalletSingleTransferForOrderSettle( + body: API.ApplyWalletSingleTransferForOrderSettleInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/ApplyWalletSingleTransferForOrderSettle', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹℃牳鎵归噺浠樻 POST /api/Wallet/AuditWalletBatchTransfer */ +export async function auditWalletBatchTransfer( + body: API.AuditWalletBatchTransferInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/AuditWalletBatchTransfer', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹℃牳鎵归噺浠樻鏄庣粏 POST /api/Wallet/AuditWalletBatchTransferDetail */ +export async function auditWalletBatchTransferDetail( + body: API.AuditWalletBatchTransferDetailInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/AuditWalletBatchTransferDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹℃牳瀵瑰崟杞处鐢宠 POST /api/Wallet/AuditWalletSingleTransfer */ +export async function auditWalletSingleTransfer( + body: API.AuditWalletSingleTransferInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/AuditWalletSingleTransfer', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹℃牳绾夸笅鏀粯鐢宠 POST /api/Wallet/AuditWalletSingleTransferForOffline */ +export async function auditWalletSingleTransferForOffline( + body: API.AuditWalletSingleTransferInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/AuditWalletSingleTransferForOffline', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁$畻鎵归噺浠樻鎵嬬画璐� POST /api/Wallet/CalculationWalletBatchImportTempPayFee */ +export async function calculationWalletBatchImportTempPayFee( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIcalculationWalletBatchImportTempPayFeeParams, + body: API.AddWalletBatchImportTempInput[], + options?: API.RequestConfig +) { + return request<API.AddWalletBatchImportTempInput[]>( + '/api/Wallet/CalculationWalletBatchImportTempPayFee', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璁$畻浠樻鎵嬬画璐� POST /api/Wallet/CalculationWalletPayFee */ +export async function calculationWalletPayFee( + body: API.CalculationWalletPayFeeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/CalculationWalletPayFee', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍¢獙閾惰閽卞寘寮�鎴烽獙璇佺爜 POST /api/Wallet/CheckBankWalletAccountOpenVerificationCode */ +export async function checkBankWalletAccountOpenVerificationCode( + body: API.CheckPhoneVerificationCodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/CheckBankWalletAccountOpenVerificationCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀹℃牳鍏呭�肩敵璇� POST /api/Wallet/CheckWalletRecharge */ +export async function checkWalletRecharge( + body: API.CheckWalletRechargeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/CheckWalletRecharge', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒犻櫎鎵归噺浠樻涓存椂鏁版嵁 GET /api/Wallet/DeleteWalletBatchImportTemp */ +export async function deleteWalletBatchImportTemp( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIdeleteWalletBatchImportTempParams, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/DeleteWalletBatchImportTemp', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 瀵煎嚭鐢ㄦ埛骞冲畨閾惰娴佹按鏄庣粏鍒楄〃 POST /api/Wallet/ExportGetUserPingAnTransactionRecordList */ +export async function exportGetUserPingAnTransactionRecordList( + body: API.QueryUserTransactionRecordPageInput, + options?: API.RequestConfig +) { + return request<any>('/api/Wallet/ExportGetUserPingAnTransactionRecordList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鎵�鏈夐摱琛屼笅鎷夋暟鎹� POST /api/Wallet/GetAllBankDropdown */ +export async function getAllBankDropdown(options?: API.RequestConfig) { + return request<API.AllBankListOutput[]>('/api/Wallet/GetAllBankDropdown', { + method: 'POST', + ...(options || {}), + }); +} + +/** 鑾峰彇鐢靛瓙鍥炲崟淇℃伅 GET /api/Wallet/GetElecBillInfo */ +export async function getElecBillInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetElecBillInfoParams, + options?: API.RequestConfig +) { + return request<API.ElecBillInfoOutput>('/api/Wallet/GetElecBillInfo', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鎵归噺浠樻涓存椂鏁版嵁鍒嗛〉鍒楄〃 GET /api/Wallet/GetStatsWalletBatchTransferData */ +export async function getStatsWalletBatchTransferData( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetStatsWalletBatchTransferDataParams, + options?: API.RequestConfig +) { + return request<API.DecimalDecimalValueTuple>('/api/Wallet/GetStatsWalletBatchTransferData', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇浜ゆ槗鏄庣粏 POST /api/Wallet/GetUserTransactionDetailList */ +export async function getUserTransactionDetailList( + body: API.QueryWalletTransactionDetailList, + options?: API.RequestConfig +) { + return request<API.UserTransactionRecordListOutputPageOutput>( + '/api/Wallet/GetUserTransactionDetailList', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢ㄦ埛閽卞寘娴佹按鏄庣粏璇︽儏淇℃伅 POST /api/Wallet/GetUserTransactionRecordDetail */ +export async function getUserTransactionRecordDetail( + body: API.QueryUserTransactionRecordDetailInput, + options?: API.RequestConfig +) { + return request<API.UserTransactionRecordDetailOutput>( + '/api/Wallet/GetUserTransactionRecordDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鐢ㄦ埛娴佹按鏄庣粏鍒嗛〉鍒楄〃 POST /api/Wallet/GetUserTransactionRecordPage */ +export async function getUserTransactionRecordPage( + body: API.QueryUserTransactionRecordPageInput, + options?: API.RequestConfig +) { + return request<API.UserTransactionRecordListOutputPageOutput>( + '/api/Wallet/GetUserTransactionRecordPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 绠$悊鍚庡彴鑾峰彇鐢ㄦ埛娴佹按鏄庣粏鍒嗛〉鍒楄〃 POST /api/Wallet/GetUserTransactionRecordPageForAdmin */ +export async function getUserTransactionRecordPageForAdmin( + body: API.QueryUserTransactionRecordPageForAdminInput, + options?: API.RequestConfig +) { + return request<API.UserTransactionRecordListOutputPageOutput>( + '/api/Wallet/GetUserTransactionRecordPageForAdmin', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏌ヨ鐢ㄦ埛鎵�鏈夐挶鍖呰处鎴风被鍨嬬殑寮�閫氫俊鎭笅鎷夋暟鎹� POST /api/Wallet/GetUserWalletAccountTypeOpenInfoDropdown */ +export async function getUserWalletAccountTypeOpenInfoDropdown( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserWalletAccountTypeOpenInfoDropdownParams, + options?: API.RequestConfig +) { + return request<API.WalletAccountTypeOpenInfoOutput[]>( + '/api/Wallet/GetUserWalletAccountTypeOpenInfoDropdown', + { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鏌ヨ鐢ㄦ埛鎵�鏈夐挶鍖呰处鎴风被鍨嬬殑寮�閫氫俊鎭笅鎷夋暟鎹�,鏀寔鏀粯閫氶亾璁剧疆閰嶇疆 POST /api/Wallet/GetUserWalletAccountTypeOpenInfoDropdownForPay */ +export async function getUserWalletAccountTypeOpenInfoDropdownForPay( + body: API.GetUserWalletAccountTypeOpenInfoInput, + options?: API.RequestConfig +) { + return request<API.WalletAccountTypeOpenInfoOutput[]>( + '/api/Wallet/GetUserWalletAccountTypeOpenInfoDropdownForPay', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏍规嵁閽卞寘璐︽埛绫诲瀷鑾峰彇鐢ㄦ埛閽卞寘浣欓淇℃伅 POST /api/Wallet/GetUserWalletBalanceInfoByType */ +export async function getUserWalletBalanceInfoByType( + body: API.WalletAccountTypeEnum, + options?: API.RequestConfig +) { + return request<API.UserWalletBalanceInfoOutput>('/api/Wallet/GetUserWalletBalanceInfoByType', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛娴佹按鏄庣粏鍒嗛〉鍒楄〃 POST /api/Wallet/GetUserWalletTransactionRecordPage */ +export async function getUserWalletTransactionRecordPage( + body: API.QueryUserTransactionRecordPageInput, + options?: API.RequestConfig +) { + return request<API.UserTransactionRecordListOutputPageOutput>( + '/api/Wallet/GetUserWalletTransactionRecordPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇閽卞寘寮�鎴疯缁嗕俊鎭� POST /api/Wallet/GetWalletAccountOpenDetail */ +export async function getWalletAccountOpenDetail( + body: API.BaseIdInput, + options?: API.RequestConfig +) { + return request<API.WalletAccountOpenDetailOutput>('/api/Wallet/GetWalletAccountOpenDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇閽卞寘寮�鎴峰洖璁垮垎椤靛垪琛� POST /api/Wallet/GetWalletAccountOpenFollowPage */ +export async function getWalletAccountOpenFollowPage( + body: API.QueryWalletAccountOpenFollowPageInput, + options?: API.RequestConfig +) { + return request<API.WalletAccountOpenFollowListOutputPageOutput>( + '/api/Wallet/GetWalletAccountOpenFollowPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇閽卞寘寮�鎴风鐞嗗垎椤靛垪琛� POST /api/Wallet/GetWalletAccountOpenManagePage */ +export async function getWalletAccountOpenManagePage( + body: API.QueryWalletAccountOpenManagePageInput, + options?: API.RequestConfig +) { + return request<API.WalletAccountOpenManageListOutputPageOutput>( + '/api/Wallet/GetWalletAccountOpenManagePage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎵归噺浠樻涓存椂鏁版嵁鍒嗛〉鍒楄〃 POST /api/Wallet/GetWalletBatchImportTempPage */ +export async function getWalletBatchImportTempPage( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWalletBatchImportTempPageParams, + body: API.PageInput, + options?: API.RequestConfig +) { + return request<API.WalletBatchImportTempOutputPageOutput>( + '/api/Wallet/GetWalletBatchImportTempPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎵归噺浠樻璇︽儏 GET /api/Wallet/GetWalletBatchTransferDetailInfo */ +export async function getWalletBatchTransferDetailInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWalletBatchTransferDetailInfoParams, + options?: API.RequestConfig +) { + return request<API.WalletBatchTransferDetailInfoOutput>( + '/api/Wallet/GetWalletBatchTransferDetailInfo', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎵归噺浠樻鏄庣粏鍒楄〃 POST /api/Wallet/GetWalletBatchTransferDetailPage */ +export async function getWalletBatchTransferDetailPage( + body: API.QueryWalletBatchTransferDetailListInput, + options?: API.RequestConfig +) { + return request<API.WalletBatchTransferDetailListOutputPageOutput>( + '/api/Wallet/GetWalletBatchTransferDetailPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鎵归噺浠樻鍒楄〃 POST /api/Wallet/GetWalletBatchTransferPage */ +export async function getWalletBatchTransferPage( + body: API.QueryWalletBatchTransferListInput, + options?: API.RequestConfig +) { + return request<API.WalletBatchTransferListOutputPageOutput>( + '/api/Wallet/GetWalletBatchTransferPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏃ヨ处鍗曟槑缁� POST /api/Wallet/GetWalletDayDetailItemList */ +export async function getWalletDayDetailItemList( + body: API.QueryWalletDayDetailItemInput, + options?: API.RequestConfig +) { + return request<API.WalletDetailItemPageOutput>('/api/Wallet/GetWalletDayDetailItemList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ璐︽埛鏄庣粏 GET /api/Wallet/GetWalletDetail */ +export async function getWalletDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWalletDetailParams, + options?: API.RequestConfig +) { + return request<API.WalletBalanceDetailOutput>('/api/Wallet/GetWalletDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇璐︽埛绠$悊鍒楄〃 POST /api/Wallet/GetWalletMainList */ +export async function getWalletMainList( + body: API.QueryWalletMainListInput, + options?: API.RequestConfig +) { + return request<API.WalletMainListOutputPageOutput>('/api/Wallet/GetWalletMainList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏈堣处鍗曟槑缁� POST /api/Wallet/GetWalletMonthDetailItemList */ +export async function getWalletMonthDetailItemList( + body: API.QueryWalletMonthDetailItemInput, + options?: API.RequestConfig +) { + return request<API.WalletDetailItemPageOutput>('/api/Wallet/GetWalletMonthDetailItemList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇鍏呭�艰鎯� GET /api/Wallet/GetWalletRechargeDetail */ +export async function getWalletRechargeDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWalletRechargeDetailParams, + options?: API.RequestConfig +) { + return request<API.WalletRechargeOutput>('/api/Wallet/GetWalletRechargeDetail', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鑾峰彇鍏呭�肩敵璇峰垪琛� POST /api/Wallet/GetWalletRechargeList */ +export async function getWalletRechargeList( + body: API.QueryWalletRechargeInput, + options?: API.RequestConfig +) { + return request<API.WalletRechargeOutputPageOutput>('/api/Wallet/GetWalletRechargeList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇瀵瑰崟杞处璇︽儏 POST /api/Wallet/GetWalletSingleTransferDetail */ +export async function getWalletSingleTransferDetail( + body: API.BaseIdInput, + options?: API.RequestConfig +) { + return request<API.WalletSingleTransferDetailOutput>( + '/api/Wallet/GetWalletSingleTransferDetail', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鑾峰彇瀵瑰崟杞处鍒嗛〉鍒楄〃 POST /api/Wallet/GetWalletSingleTransferPage */ +export async function getWalletSingleTransferPage( + body: API.QueryWalletSingleTransferPageInput, + options?: API.RequestConfig +) { + return request<API.WalletSingleTransferListOutputPageOutput>( + '/api/Wallet/GetWalletSingleTransferPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 瀵煎叆鎵归噺浠樻鏁版嵁 POST /api/Wallet/ImportBatchTransferExcel */ +export async function importBatchTransferExcel( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIimportBatchTransferExcelParams, + body: API.PageInput, + options?: API.RequestConfig +) { + return request<API.WalletBatchImportTempOutputPageOutput>( + '/api/Wallet/ImportBatchTransferExcel', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + params: { + ...params, + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鏀粯瀹濆厖鍊兼煡璇� GET /api/Wallet/QueryRecharge */ +export async function queryRecharge( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIqueryRechargeParams, + options?: API.RequestConfig +) { + return request<API.WalletRechargeStatusEnum>('/api/Wallet/QueryRecharge', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 瀵煎嚭璧勯噾璐﹀崟--鏃ユ暟鎹槑缁嗚处鍗曚笅杞� POST /api/Wallet/QueryWalletDayDetailBillListForExport */ +export async function queryWalletDayDetailBillListForExport( + body: API.QueryWalletDetailBillInput, + options?: API.RequestConfig +) { + return request<any>('/api/Wallet/QueryWalletDayDetailBillListForExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ璐︽埛鍘嗗彶浣欓 POST /api/Wallet/QueryWalletDayHistoryBalance */ +export async function queryWalletDayHistoryBalance( + body: API.QueryWalletDayHistoryBalanceInput, + options?: API.RequestConfig +) { + return request<API.WalletDayHistoryBalanceOutputPageOutput>( + '/api/Wallet/QueryWalletDayHistoryBalance', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 璧勯噾璐﹀崟--鏃ユ湀鏁版嵁鏄庣粏 POST /api/Wallet/QueryWalletDetailBillList */ +export async function queryWalletDetailBillList( + body: API.QueryWalletDetailBillInput, + options?: API.RequestConfig +) { + return request<API.WalletDetailBillItemPageOutput>('/api/Wallet/QueryWalletDetailBillList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璧勯噾璐﹀崟---鎬婚璇︽儏 POST /api/Wallet/QueryWalletDetailTotal */ +export async function queryWalletDetailTotal( + body: API.QueryWalletDetailBillInput, + options?: API.RequestConfig +) { + return request<API.WalletDetailTotalOutput>('/api/Wallet/QueryWalletDetailTotal', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 瀵煎嚭璧勯噾璐﹀崟--鏈堟暟鎹槑缁嗚处鍗曚笅杞� POST /api/Wallet/QueryWalletMonthDetailBillListForExport */ +export async function queryWalletMonthDetailBillListForExport( + body: API.QueryWalletDetailBillInput, + options?: API.RequestConfig +) { + return request<any>('/api/Wallet/QueryWalletMonthDetailBillListForExport', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 褰曞叆閽卞寘寮�鎴烽摱琛屽崱鍙� POST /api/Wallet/SetBankWalletAccountOpenAcctNo */ +export async function setBankWalletAccountOpenAcctNo( + body: API.SetBankWalletAccountOpenAcctNoInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/SetBankWalletAccountOpenAcctNo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 涓婁紶閽卞寘寮�鎴烽摱琛屽嚟璇� POST /api/Wallet/SetBankWalletAccountOpenBankCertUrl */ +export async function setBankWalletAccountOpenBankCertUrl( + body: API.SetBankWalletAccountOpenBankCertUrlInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/SetBankWalletAccountOpenBankCertUrl', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 褰曞叆閽卞寘寮�鎴烽摱琛屽崱鍙� POST /api/Wallet/SetBankWalletAccountOpenOpentBankNode */ +export async function setBankWalletAccountOpenOpentBankNode( + body: API.SetBankWalletAccountOpenOpentBankNodeInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/SetBankWalletAccountOpenOpentBankNode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆閽卞寘鐘舵�� 鍐荤粨 瑙e喕 POST /api/Wallet/SetWalletMainStatus */ +export async function setWalletMainStatus( + body: API.SetWalletStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/SetWalletMainStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇敼鎵归噺浠樻涓存椂鏁版嵁 POST /api/Wallet/UpdateWalletBatchImportTemp */ +export async function updateWalletBatchImportTemp( + body: API.UpdateWalletBatchImportTempInput, + options?: API.RequestConfig +) { + return request<number>('/api/Wallet/UpdateWalletBatchImportTemp', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/WalletChannel.ts b/apps/h5/src/services/api/WalletChannel.ts new file mode 100644 index 0000000..d486325 --- /dev/null +++ b/apps/h5/src/services/api/WalletChannel.ts @@ -0,0 +1,59 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇鏀粯閫氶亾鎵嬬画璐硅缃� GET /api/WalletChannel/GetWalletPayChannelFeeSettings */ +export async function getWalletPayChannelFeeSettings( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetWalletPayChannelFeeSettingsParams, + options?: API.RequestConfig +) { + return request<API.WalletPayChannelFeeSettingOutput[]>( + '/api/WalletChannel/GetWalletPayChannelFeeSettings', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鑾峰彇鏀粯閫氶亾閰嶇疆 GET /api/WalletChannel/GetWalletPayChannelList */ +export async function getWalletPayChannelList(options?: API.RequestConfig) { + return request<API.WalletPayChannelOutput[]>('/api/WalletChannel/GetWalletPayChannelList', { + method: 'GET', + ...(options || {}), + }); +} + +/** 淇濆瓨鏀粯閫氶亾鎵嬬画璐� POST /api/WalletChannel/SaveWalletPayChannelFeeSetting */ +export async function saveWalletPayChannelFeeSetting( + body: API.SaveWalletPayChannelFeeSettingInput, + options?: API.RequestConfig +) { + return request<number>('/api/WalletChannel/SaveWalletPayChannelFeeSetting', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 璁剧疆鏀粯閫氳繃鐘舵�� POST /api/WalletChannel/SetWalletPayChannelStatus */ +export async function setWalletPayChannelStatus( + body: API.SetWalletPayChannelStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/WalletChannel/SetWalletPayChannelStatus', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/Withdraw.ts b/apps/h5/src/services/api/Withdraw.ts new file mode 100644 index 0000000..40b537a --- /dev/null +++ b/apps/h5/src/services/api/Withdraw.ts @@ -0,0 +1,94 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鑾峰彇鐢ㄦ埛鏄惁娣诲姞閾惰璐︽埛 GET /api/Withdraw/CheckUserAccountIsSet */ +export async function checkUserAccountIsSet(options?: API.RequestConfig) { + return request<boolean>('/api/Withdraw/CheckUserAccountIsSet', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鍒涘缓鎴栦慨鏀圭敤鎴风殑璐︽埛淇℃伅 POST /api/Withdraw/CreateOrEditWithDrawAccount */ +export async function createOrEditWithDrawAccount( + body: API.CreateWithdrawAccountInput, + options?: API.RequestConfig +) { + return request<number>('/api/Withdraw/CreateOrEditWithDrawAccount', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鍒涘缓鐢ㄦ埛鐨勬彁娆剧敵璇� POST /api/Withdraw/CreateUserWithdrawAccount */ +export async function createUserWithdrawAccount( + body: API.CreateUserWithdrawInput, + options?: API.RequestConfig +) { + return request<number>('/api/Withdraw/CreateUserWithdrawAccount', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鑾峰彇褰撳墠鐢ㄦ埛鐨勯摱琛岃处鍙� GET /api/Withdraw/GetUserAccount */ +export async function getUserAccount(options?: API.RequestConfig) { + return request<API.GetUserAccountDto>('/api/Withdraw/GetUserAccount', { + method: 'GET', + ...(options || {}), + }); +} + +/** 鑾峰彇鐢ㄦ埛鐨� POST /api/Withdraw/GetUserWithdrawList */ +export async function getUserWithdrawList( + body: API.GetUserWithdrawInput, + options?: API.RequestConfig +) { + return request<API.UserWithdrawDtoPageOutput>('/api/Withdraw/GetUserWithdrawList', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 椹冲洖鎻愮幇鐢宠 POST /api/Withdraw/RejectUserWithdraw */ +export async function rejectUserWithdraw( + body: API.SetUserWithdrawStatusInput, + options?: API.RequestConfig +) { + return request<number>('/api/Withdraw/RejectUserWithdraw', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鎻愮幇瀹屾垚 POST /api/Withdraw/SetUserWithdrawComplete */ +export async function setUserWithdrawComplete( + body: API.SetUserWithdrawComplete, + options?: API.RequestConfig +) { + return request<number>('/api/Withdraw/SetUserWithdrawComplete', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/WxNotify.ts b/apps/h5/src/services/api/WxNotify.ts new file mode 100644 index 0000000..f2a75b9 --- /dev/null +++ b/apps/h5/src/services/api/WxNotify.ts @@ -0,0 +1,33 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/WxNotify/TencentIMCallbackHandler */ +export async function tencentIMCallbackHandler( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APItencentIMCallbackHandlerParams, + options?: API.RequestConfig +) { + return request<API.TencentIMCallbackOutput>('/api/WxNotify/TencentIMCallbackHandler', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/WxNotify/TestWXSubscribeEventHandler */ +export async function testWXSubscribeEventHandler( + body: API.WXSubscribeEventInput, + options?: API.RequestConfig +) { + return request<number>('/api/WxNotify/TestWXSubscribeEventHandler', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/WxPayNotify.ts b/apps/h5/src/services/api/WxPayNotify.ts new file mode 100644 index 0000000..349722a --- /dev/null +++ b/apps/h5/src/services/api/WxPayNotify.ts @@ -0,0 +1,18 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 寰俊鏀粯鍥炶皟閫氱煡 POST /api/WxPayNotify/WxRechargeNotify */ +export async function wxRechargeNotify( + body: API.WxRechargeNotifyInput, + options?: API.RequestConfig +) { + return request<API.WxRechargeNotifyResult>('/api/WxPayNotify/WxRechargeNotify', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/apps/h5/src/services/api/index.ts b/apps/h5/src/services/api/index.ts new file mode 100644 index 0000000..f64d00b --- /dev/null +++ b/apps/h5/src/services/api/index.ts @@ -0,0 +1,174 @@ +// @ts-ignore +/* eslint-disable */ +// API 鏇存柊鏃堕棿锛� +// API 鍞竴鏍囪瘑锛� +import * as AbpApiDefinition from './AbpApiDefinition'; +import * as AbpApplicationConfiguration from './AbpApplicationConfiguration'; +import * as Account from './Account'; +import * as AdvertiseBoard from './AdvertiseBoard'; +import * as AdvertiseOnShow from './AdvertiseOnShow'; +import * as Alipay from './Alipay'; +import * as AlipayEcsignNotify from './AlipayEcsignNotify'; +import * as AliPayNotify from './AliPayNotify'; +import * as Area from './Area'; +import * as BaseModule from './BaseModule'; +import * as BestSign from './BestSign'; +import * as BestSignCallBack from './BestSignCallBack'; +import * as CaiNiao from './CaiNiao'; +import * as CaiNiaoCallBack from './CaiNiaoCallBack'; +import * as CircleFriend from './CircleFriend'; +import * as Common from './Common'; +import * as CompanyInsure from './CompanyInsure'; +import * as Consult from './Consult'; +import * as CooperationApply from './CooperationApply'; +import * as Customer from './Customer'; +import * as EnterpriseMaterial from './EnterpriseMaterial'; +import * as Features from './Features'; +import * as FirstPartyCompany from './FirstPartyCompany'; +import * as Fund from './Fund'; +import * as HeadHunter from './HeadHunter'; +import * as HelpQuestion from './HelpQuestion'; +import * as IdentityRole from './IdentityRole'; +import * as IdentityUser from './IdentityUser'; +import * as IdentityUserLookup from './IdentityUserLookup'; +import * as IncentivePayments from './IncentivePayments'; +import * as IndustrialPark from './IndustrialPark'; +import * as IndustryBody from './IndustryBody'; +import * as IndustryMating from './IndustryMating'; +import * as Information from './Information'; +import * as Insurance from './Insurance'; +import * as InsureConsult from './InsureConsult'; +import * as InsureMarketProduct from './InsureMarketProduct'; +import * as InsureOfflineBill from './InsureOfflineBill'; +import * as InsureOrganization from './InsureOrganization'; +import * as InsureSupplier from './InsureSupplier'; +import * as LgGigWorker from './LgGigWorker'; +import * as LgGigWorkerCustomerTemplateParam from './LgGigWorkerCustomerTemplateParam'; +import * as LgGigWorkerReCharge from './LgGigWorkerReCharge'; +import * as LgGigWorkerSignChannelSetting from './LgGigWorkerSignChannelSetting'; +import * as LgGigWorkerSignFreeSetting from './LgGigWorkerSignFreeSetting'; +import * as LgGigWorkerSignSetting from './LgGigWorkerSignSetting'; +import * as Message from './Message'; +import * as OpenInformation from './OpenInformation'; +import * as OperateHistory from './OperateHistory'; +import * as Order from './Order'; +import * as ParkOrHR from './ParkOrHR'; +import * as ParkReward from './ParkReward'; +import * as Permissions from './Permissions'; +import * as PhoneMessage from './PhoneMessage'; +import * as PhonMessageHistory from './PhonMessageHistory'; +import * as PingAn from './PingAn'; +import * as PingAnBEDL from './PingAnBEDL'; +import * as PingAnELCP from './PingAnELCP'; +import * as PingAnJGF from './PingAnJGF'; +import * as PlatformServicePay from './PlatformServicePay'; +import * as PlatUserAccountSetting from './PlatUserAccountSetting'; +import * as Product from './Product'; +import * as Profile from './Profile'; +import * as Purchase from './Purchase'; +import * as Recharge from './Recharge'; +import * as Resource from './Resource'; +import * as SearchSetting from './SearchSetting'; +import * as Setting from './Setting'; +import * as Statistics from './Statistics'; +import * as SysOrg from './SysOrg'; +import * as SystemNotice from './SystemNotice'; +import * as Tenant from './Tenant'; +import * as TencentUser from './TencentUser'; +import * as Test from './Test'; +import * as ThirdPartCallBack from './ThirdPartCallBack'; +import * as Training from './Training'; +import * as User from './User'; +import * as UserRole from './UserRole'; +import * as Version from './Version'; +import * as Wallet from './Wallet'; +import * as WalletChannel from './WalletChannel'; +import * as Withdraw from './Withdraw'; +import * as WxNotify from './WxNotify'; +import * as WxPayNotify from './WxPayNotify'; +export default { + AbpApiDefinition, + AbpApplicationConfiguration, + Account, + AdvertiseBoard, + AdvertiseOnShow, + Alipay, + AlipayEcsignNotify, + AliPayNotify, + Area, + BaseModule, + BestSign, + BestSignCallBack, + CaiNiao, + CaiNiaoCallBack, + CircleFriend, + Common, + CompanyInsure, + Consult, + CooperationApply, + Customer, + EnterpriseMaterial, + Features, + FirstPartyCompany, + Fund, + HeadHunter, + HelpQuestion, + IdentityRole, + IdentityUser, + IdentityUserLookup, + IncentivePayments, + IndustrialPark, + IndustryBody, + IndustryMating, + Information, + Insurance, + InsureConsult, + InsureMarketProduct, + InsureOfflineBill, + InsureOrganization, + InsureSupplier, + LgGigWorker, + LgGigWorkerCustomerTemplateParam, + LgGigWorkerReCharge, + LgGigWorkerSignChannelSetting, + LgGigWorkerSignFreeSetting, + LgGigWorkerSignSetting, + Message, + OpenInformation, + OperateHistory, + Order, + ParkOrHR, + ParkReward, + Permissions, + PhoneMessage, + PhonMessageHistory, + PingAn, + PingAnBEDL, + PingAnELCP, + PingAnJGF, + PlatformServicePay, + PlatUserAccountSetting, + Product, + Profile, + Purchase, + Recharge, + Resource, + SearchSetting, + Setting, + Statistics, + SysOrg, + SystemNotice, + Tenant, + TencentUser, + Test, + ThirdPartCallBack, + Training, + User, + UserRole, + Version, + Wallet, + WalletChannel, + Withdraw, + WxNotify, + WxPayNotify, +}; diff --git a/apps/h5/src/services/api/typings.d.ts b/apps/h5/src/services/api/typings.d.ts new file mode 100644 index 0000000..9c2922b --- /dev/null +++ b/apps/h5/src/services/api/typings.d.ts @@ -0,0 +1,21210 @@ +declare namespace API { + interface RequestConfig { + [key: string]: any; + } + + interface AccessRefreshToken { + refreshToken?: string; + clientId?: string; + } + + interface AccessRequestDto { + clientId?: string; + userName?: string; + userPassword?: string; + scope?: string; + } + + interface AcquisitionInformationListOutput { + /** 璧勮Id */ + id?: string; + /** 鏍囬 */ + title?: string; + /** 浣滆�� */ + author?: string; + /** 閲囬泦鏉ユ簮鍦板潃 浠呮潵婧愪负閲囬泦鏃舵湁鏁� */ + acquisitionSourceLink?: string; + adoptStatus?: InformationAdoptStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface AcquisitionInformationListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: AcquisitionInformationListOutput[]; + } + + interface ActionApiDescriptionModel { + uniqueName?: string; + name?: string; + httpMethod?: string; + url?: string; + supportedVersions?: string[]; + parametersOnMethod?: MethodParameterApiDescriptionModel[]; + parameters?: ParameterApiDescriptionModel[]; + returnValue?: ReturnValueApiDescriptionModel; + allowAnonymous?: boolean; + implementFrom?: string; + } + + interface AddCertifiedUserInput { + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + certificationChannel?: UserCertificationChannelEnum; + /** 鐢ㄦ埛鍚� */ + userName: string; + /** 鎵嬫満鍙� */ + phoneNumber: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + } + + interface AddEnterpriseMaterialFileInput { + fileBusinessType?: EnterpriseMaterialFileBusinessTypeEnum; + /** 鏂囦欢url */ + fileUrl?: string; + /** 鏂囦欢澶у皬 */ + fileSize?: number; + /** 鏂囦欢鎵╁睍鍚� */ + fileExtension?: string; + } + + interface AddEnterpriseMaterialInput { + /** 骞� */ + year?: number; + /** 鏈� */ + month?: number; + /** 鐢ㄦ埛id */ + userId?: string; + materialType?: EnterpriseMaterialTypeEnum; + /** 澶囨敞 */ + remark?: string; + /** 鏂囦欢鍒楄〃 */ + addEnterpriseMaterialFileList?: AddEnterpriseMaterialFileInput[]; + } + + interface AddFirstPartyCompanyAuditInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId: string; + firstPartyCompanyId?: string; + } + + interface AddFirstPartyCompanyInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId: string; + } + + interface AddFollowMessageInfo { + /** 娑堟伅Id */ + id?: string; + /** 娑堟伅鍐呭 */ + messageContent?: string; + /** 娑堟伅鍙戦�佹椂闂� */ + creationTime?: string; + /** 鏄惁宸茶 */ + isRead?: boolean; + /** 娑堟伅绫诲瀷 */ + type?: number; + businessBehaviorType?: MessageBusinessBehaviorTypeEnum; + /** 涓氬姟鏁版嵁 */ + businessData?: string; + sourceType?: MessageSourceTypeEnum; + /** 娑堟伅鍙戦�佽�呯殑鐢ㄦ埛id锛屾潵婧愪负绯荤粺鏃朵负绌� */ + sourceId?: string; + userId?: string; + /** 鍚嶇О */ + contact?: string; + /** 澶村儚 */ + avatarUrl?: string; + userFollowStatus?: UserFollowStatusEnum; + } + + interface AddFollowMessageInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: AddFollowMessageInfo[]; + } + + interface AddIncentivePaymentsInput { + userId?: string; + /** 濂栧姳閲戦噾棰� */ + incentivePaymentsAmount?: number; + /** 鍙戞斁鍑瘉 */ + issueVouchersUrl: string; + /** 澶囨敞 */ + remark: string; + } + + interface AddIndustrialParkInput { + /** 鍥尯鍚嶇О */ + parkName: string; + /** 璐熻矗浜哄悕绉� */ + leaderName?: string; + /** 璐熻矗浜虹數璇� */ + leaderMobile?: string; + /** 鍥尯绫诲瀷 */ + parkTypeId?: string; + /** 娉ㄥ唽鍦板潃 */ + registerAddress: string; + /** 澶囨敞 */ + remark?: string; + } + + interface AddIndustryBodyAuditInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId: string; + industryBodyId?: string; + } + + interface AddIndustryBodyInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId: string; + } + + interface AddIndustryMatingAuditInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + industryMatingId?: string; + } + + interface AddIndustryMatingInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + } + + interface AddInsurePlanInput { + /** 淇濋櫓鍦烘櫙鐮�: FLEXIBLE_EMPLOYMENT-鏃ュ崟锛堝疄鏃剁敓鏁堬級锛汭NITIATIVE_EMPLOYMENT-闀挎湡锛堟鏃�0鐐圭敓鏁堬級 */ + bizCode?: string; + /** 鍏徃Id */ + companyId?: string; + /** 闄╃绫诲瀷: ACCIDENT: 鎰忓闄�; EMPLOYER_LIABILITY: 闆囦富闄� */ + insuranceTypeCode?: string; + /** 鎶曚繚鍛ㄦ湡 1D 30D 360D */ + period?: string; + /** 淇濋 (鍒�) */ + sumInsured?: number; + /** 鎶曚繚鐗堟湰 */ + insureWay?: number; + /** 淇濋櫓鏈烘瀯鍚嶇О */ + insureOrganization?: string; + /** 璁剧疆鎶曚繚璧峰鏃堕棿 */ + insureStartTime?: string; + /** 棰勪及鎶曚繚鎴鏃堕棿 */ + insureEndTime?: string; + /** 鎶曚繚鏈熸暟 */ + periodCount?: number; + /** 浜哄憳绫诲埆 */ + jobCode?: string; + /** 浜у搧Id */ + productId?: string; + /** 宸ヤ綔鍦扮偣 */ + companyInsureAddress?: string; + /** 鎶曚繚浜烘暟 */ + employCount?: number; + insStaffList?: InsureInsStaffList[]; + } + + interface AddInsureProjectInput { + companyId?: string; + type?: number; + insuranceTypeCode?: string; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + productId?: string; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 宸ヤ綔鍦扮偣 */ + address?: string; + /** 鍦哄湴鐮佺被鍨� 10闀挎湡鐮� 20鏃舵晥鐮� */ + qrType?: number; + /** 鐘舵�� 1鍚敤 0绂佺敤 */ + status?: number; + /** 鍦哄湴鐮佽捣濮嬫湁鏁堟湡 */ + effectStartDateTime?: string; + /** 鍦哄湴鐮佹埅姝㈡湁鏁堟湡 */ + effectEndDateTime?: string; + } + + interface AddNoticeInput { + /** 鍏憡鏍囬 */ + title?: string; + /** 鍏憡璇︽儏 */ + content: string; + /** 鍏憡閾炬帴 */ + link?: string; + /** 鍏憡寮�濮嬫椂闂� */ + startTime: string; + /** 鍏憡鍒版湡鏃堕棿 */ + expirationTime: string; + /** 鍏憡鎺掑簭 */ + sort: number; + userId?: string; + } + + interface AddSysOrgInput { + /** 缁勭粐鍚嶇О */ + orgName: string; + sysOrgType?: SysOrgTypeEnum; + /** 缁勭粐鍦板潃 */ + orgAddress?: string; + /** 寮�鎴疯 */ + openBank?: string; + /** 閾惰鍗″彿 */ + bankCardNo?: string; + /** 涓婄骇缁勭粐 */ + parentId?: string; + } + + interface AddSystemTemplateDataParamSettingInput { + /** 鏁版嵁鍙傛暟鍚嶇О */ + dataParamName?: string; + /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */ + dataParamNameFieldName?: string; + /** 鏁版嵁鍙傛暟榛樿鍊� */ + dataParamDefaultValue?: string; + /** 鏄惁 涓嶆槸鏁板�煎弬鏁帮紝鍗虫棤闇�鍊� */ + isNotValueParam?: boolean; + } + + interface AddTradeChatRecordInput { + /** 鐢ㄦ埛id */ + applyUserId?: string; + /** 鍏宠仈id */ + relationalId?: string; + } + + interface AddUpdateContractTemplateInput { + /** 鍚堝悓妯℃澘Id */ + id?: string; + /** 鐢ㄦ埛id */ + companyId?: string; + /** 鐢叉柟Id */ + customerId?: string; + /** 鍚堝悓妯℃澘缂栧彿 */ + templateId?: string; + /** 鍚堝悓妯℃澘璺緞 */ + templateFileUrl?: string; + /** 涓氬姟浠g爜 */ + bussinessCode?: string; + /** 妯℃澘鍚嶇О */ + name?: string; + signChannel?: SignChannelEnum; + /** 妯℃澘缂栬緫鏁版嵁 */ + templateEditData?: string; + } + + interface AddUpdateCustomerInput { + /** 鐢叉柟id */ + id?: string; + /** 浼佷笟鐢ㄦ埛Id */ + companyId?: string; + /** 鐢叉柟鍚嶇О */ + customerName?: string; + /** 鐢叉柟绀句細缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鐢叉柟鑱旂郴 */ + contactMan?: string; + /** 鐢叉柟鑱旂郴鐢佃瘽 */ + contactPhone?: string; + } + + interface AddUpdateInsureCommonInfoInput { + id?: string; + commonInfoType?: CommonInfoType; + /** 鍚嶇О */ + name?: string; + /** 鑱旂郴鐢佃瘽鎴栨墜鏈哄彿 */ + phoneNumber?: string; + /** 娉曚汉 */ + legalPerson?: string; + certificateType?: CertificateType; + /** 璇佷欢鍙风爜 */ + certificateNum?: string; + /** 璇佷欢璺緞 */ + certificateUrl?: string; + /** 鍦板潃 */ + address?: string; + /** 鐢ㄥ伐浼佷笟Id */ + useEmploerId?: string; + /** 鑱屼笟鍚嶇О */ + jobName?: string; + /** 鑱屼笟绫诲埆 */ + jobType?: string; + } + + interface AddUserCertificationAuditDto { + id?: string; + auditNo?: string; + platformServicePayId?: string; + /** 浜鸿劯璁よ瘉url */ + faceCertificationUrl?: string; + } + + interface AddUserCertificationAuditInput { + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone: string; + /** 浠g悊浜哄鍚� */ + proxyPersonName?: string; + /** 浠g悊浜鸿韩浠借瘉鍙� */ + proxyPersonIdNumber?: string; + /** 浠g悊浜烘墜鎸佽韩浠借瘉鐓� */ + proxyPersonIdImgUrl?: string; + /** 浼佷笟鎺堟潈涔� */ + proxyPowerAttorneyUrl?: string; + invoicingType?: InvoicingTypeEnum; + /** 姹囨閾惰璐﹀彿锛屽綋鍓嶄粎绾夸笅鏀粯鏃讹紝鐢ㄦ埛鐨勬眹娆鹃摱琛岃处鍙� */ + offlineBankCardNumber?: string; + payType?: PayTypeEnum; + certificationChannel?: UserCertificationChannelEnum; + certificationElement?: UserCertificationElementEnum; + /** 楠岃瘉鐮� */ + vCode?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 浠g悊浜鸿韩浠借瘉鐓у弽闈� */ + proxyPersonIdBackImgUrl?: string; + /** 娉曚汉閾惰鍗$収鐗� */ + legalPersonBankCardImgUrl?: string; + /** 浠g悊浜洪摱琛屽崱鐓х墖 */ + proxyPersonBankCardImgUrl?: string; + } + + interface AddUserCertificationBaseInput { + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + certificationChannel?: UserCertificationChannelEnum; + } + + interface AddWalletAccountOpenFollowInput { + /** 寮�鎴蜂俊鎭疘d */ + walletAccountOpenId?: string; + /** 鍥炶璁板綍 */ + followLog: string; + } + + interface AddWalletBatchImportTempInput { + /** 瀵规柟璇佷欢鍙风爜 */ + idNo: string; + /** 瀵规柟寮�鎴疯鍚� */ + oppBankName: string; + /** 瀵规柟甯愬彿 */ + oppAccNo: string; + /** 瀵规柟鎴峰悕 */ + oppAccName: string; + /** 閲戦 */ + amount: number; + /** 璧勯噾鐢ㄩ�� */ + useEx?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 鎵嬬画璐� */ + fee?: number; + id?: string; + } + + interface AdvertiseBoardDto { + /** Id */ + id?: string; + /** 骞垮憡椤甸潰 */ + boardName?: string; + /** 10 浜鸿祫椤甸潰 20 琛屼笟璧勮鍒楄〃 30 鎴戞湁浜� */ + pageType?: number; + /** 骞垮憡椤甸潰X杞村昂瀵� */ + pageSizeX?: number; + /** 骞垮憡椤甸潰Y杞村昂瀵� */ + pageSizeY?: number; + /** 灞曠ず鏂瑰紡 1,鍗曞紶灞曠ず 2锛岃疆鎾� */ + showType?: number; + /** 0,绂佺敤 1 鍚敤 */ + status?: boolean; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface AdvertiseBoardDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: AdvertiseBoardDto[]; + } + + interface AdvertiseBoardListInput { + pageModel?: Pagination; + /** 0,绂佺敤 1 鍚敤 */ + status?: boolean; + /** 鍒涘缓鐨勫紑濮嬫椂闂� */ + startDate?: string; + /** 鍒涘缓鐨勭粨鏉熸椂闂� */ + endDate?: string; + /** 10 浜鸿祫椤甸潰 20 琛屼笟璧勮鍒楄〃 30 鎴戞湁浜� */ + pageType?: number; + /** 骞垮憡鏉垮潡鍚嶇О */ + boardName?: string; + } + + interface AdvertiseBoardStatusInput { + id?: string; + /** 0 绂佺敤 1鍚敤 */ + status?: boolean; + } + + interface AdvertiseInfo { + /** 浜у搧骞垮憡Id */ + id?: string; + /** 寮�濮嬫椂闂� */ + startTime?: string; + /** 鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + } + + interface AdvertiseOnShowClickInput { + /** 骞垮憡Id */ + advertiseOnShowId?: string; + } + + interface AdvertiseOnShowDto { + /** Id */ + id?: string; + /** 骞垮憡浣岻d */ + pageBoardId?: string; + /** 骞垮憡鍚嶇О */ + advertiseName?: string; + /** 骞垮憡閾炬帴 */ + advertiseLink?: string; + /** 浜鸿祫浼佷笟Id */ + parkOrHrId?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 骞垮憡寮�濮嬫椂闂� */ + advertiseBeginDate?: string; + /** 骞垮憡缁撴潫鏃堕棿 */ + advertiseEndDate?: string; + /** 骞垮憡鏀惰垂绫诲瀷 0 鍏嶈垂 1 鏀惰垂 */ + advertiseType?: number; + /** 骞垮憡椤甸潰 */ + boardName?: string; + /** 10 浜鸿祫椤甸潰 20 琛屼笟璧勮鍒楄〃 30 鎴戞湁浜� */ + pageType?: number; + /** 骞垮憡椤甸潰X杞村昂瀵� */ + pageSizeX?: number; + /** 骞垮憡椤甸潰Y杞村昂瀵� */ + pageSizeY?: number; + /** 灞曠ず鏂瑰紡 1,鍗曞紶灞曠ず 2锛岃疆鎾� */ + showType?: number; + /** 0,绂佺敤 1 鍚敤 */ + status?: boolean; + /** 0,绂佺敤 1 鍚敤 */ + boardStatus?: boolean; + /** 骞垮憡鎺掑簭 */ + sort?: number; + /** 骞垮憡鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 浼佷笟鍚嶇О */ + companyName?: string; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 鍥剧墖淇℃伅 */ + imgInfo?: AdvertiseOnShowImgDto[]; + /** 鐐瑰嚮娆℃暟 */ + clickCount?: number; + } + + interface AdvertiseOnShowDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: AdvertiseOnShowDto[]; + } + + interface AdvertiseOnShowImgDto { + /** 鍥剧墖淇℃伅 */ + imgUrl?: string; + /** 鍥剧墖淇℃伅 */ + sort?: number; + } + + interface AdvertiseOnShowListInput { + pageModel?: Pagination; + /** 0,绂佺敤 1 鍚敤 */ + status?: boolean; + /** 骞垮憡寮�濮嬫椂闂寸殑璧峰鏃ユ湡 */ + beginStartDate?: string; + /** 骞垮憡寮�濮嬫椂闂寸殑缁撴潫鏃ユ湡 */ + beginToDate?: string; + /** 骞垮憡鍒版湡鏃堕棿鐨勮捣濮嬫棩鏈� */ + endStartDate?: string; + /** 骞垮憡鍒版湡鏃堕棿鐨勭粨鏉熸棩鏈� */ + endToDate?: string; + /** 10 浜鸿祫椤甸潰 20 琛屼笟璧勮鍒楄〃 30 鎴戞湁浜� */ + pageType?: number; + /** 鎼滅储鍏抽敭璇� */ + searchKey?: string; + } + + interface AdvertiseOnShowStatusInput { + id?: string; + /** 0 绂佺敤 1鍚敤 */ + status?: boolean; + } + + interface AdvertisePriceInfo { + /** 骞垮憡浠蜂綅閰嶇疆Id */ + id?: string; + /** 骞垮憡绫诲瀷锛�0浜у搧鏈嶅姟锛�1琛屼笟璧勮 */ + type?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 鐘舵�侊細-10宸蹭笅鏋讹紝10涓婃灦/鏄剧ず涓� */ + status?: number; + /** 浠锋牸淇℃伅 */ + prices?: PeriodPriceInfo[]; + } + + interface AlipayEcsignNotifyInput { + /** 绛剧害璁㈠崟鍙� */ + signOrderNo?: string; + /** 鍙戣捣绛剧害鐨勪笟鍔℃祦姘村彿 */ + outOrderNo?: string; + /** 璁㈠崟鐘舵�侊細INIT-鍒濆鍖栵紝FAIL-绛剧害澶辫触锛孲UCCESS-绛剧害鎴愬姛 */ + orderStatus?: string; + /** 绛剧害鏂规鐮� */ + solutionCode?: string; + /** 鍒涘缓鏃堕棿 */ + gmtCreate?: string; + /** 鏇存柊鏃堕棿 */ + gmtModified?: string; + } + + interface AlipayFundTransPagePayResponse { + body?: string; + } + + interface AlipayRechargeInput { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 杞处閲戦 */ + transAmount?: number; + /** 鍏呭�煎娉� */ + remark?: string; + } + + interface AliRechargeInfo { + /** 鍏呭�煎崟鍙� */ + rechargeNo?: string; + /** 鍏呭�肩爜鍦板潃 */ + rechargeCodeUrl?: string; + } + + interface AliRechargeInfoAjaxResponse { + success?: boolean; + msg?: string; + error?: RemoteServiceErrorInfo; + unAuthorizedRequest?: boolean; + result?: AliRechargeInfo; + } + + interface AliRechargeInput { + /** 鍏呭�奸噾棰濓紝鍗曚綅涓哄厓銆� */ + amount?: number; + /** 鍟嗗搧鎻忚堪 */ + description?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface AllBankListOutput { + id?: number; + mark?: string; + name?: string; + isHot?: number; + } + + interface AllSubModule { + pageButton?: ModuleButtonDto[]; + dataButton?: ModuleButtonDto[]; + column?: ModuleColumnDto[]; + } + + interface AnyUserByBindEmailInput { + /** 閭 */ + bindEmailAddress: string; + } + + interface AnyUserByPhoneNumberInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + } + + interface APIaccountBookQueryParams { + walletMainId?: string; + } + + interface APIaddOrEditModuleStatusParams { + id?: string; + isMenu?: number; + enabledMark?: number; + isCache?: boolean; + } + + interface APIadvertiseOffShelfParams { + /** 璧勮骞垮憡Id */ + id?: string; + } + + interface APIadvertiseOffShelfParams { + id?: string; + } + + interface APIadvertiseOffShelfParams { + /** 浜у搧骞垮憡Id */ + id?: string; + } + + interface APIadvertiseOnShelfParams { + /** 璧勮骞垮憡Id */ + id?: string; + } + + interface APIadvertiseOnShelfParams { + id?: string; + } + + interface APIadvertiseOnShelfParams { + /** 浜у搧骞垮憡Id */ + id?: string; + } + + interface APIadvertisePriceOffShelfParams { + /** 骞垮憡浠蜂綅閰嶇疆Id */ + id?: string; + } + + interface APIadvertisePriceOnShelfParams { + /** 骞垮憡浠蜂綅閰嶇疆Id */ + id?: string; + } + + interface APIapiDefinitionParams { + includeTypes?: boolean; + } + + interface APIattentOrNotParams { + /** 璧勮Id */ + informationId?: string; + } + + interface APIattentOrNotParams { + parkOrhrId?: string; + } + + interface APIattentOrNotParams { + /** 浜у搧Id */ + productId?: string; + } + + interface APIcalculationWalletBatchImportTempPayFeeParams { + walletAccountType?: WalletAccountTypeEnum; + } + + interface APIcheckUserCertificationRepeatParams { + userId?: string; + enterpriseName?: string; + societyCreditCode?: string; + } + + interface APIcheckUserWalletBalanceInfoForTransferParams { + walletAccountType?: WalletAccountTypeEnum; + } + + interface APIcreateBusinessPayDataParams { + orderSignId?: string; + } + + interface APIcreateParams { + systemEmail: string; + systemPassword: string; + versionId?: string; + systemUserName: string; + systemName: string; + name: string; + extraProperties?: Record<string, any>; + } + + interface APIdeleteAdvertiseBoardParams { + id?: string; + } + + interface APIdeleteAdvertiseOnShowParams { + id?: string; + } + + interface APIdeleteAdvertisePriceParams { + /** 骞垮憡浠蜂綅閰嶇疆Id */ + id?: string; + } + + interface APIdeleteBackClientUserParams { + /** 鐢ㄦ埛Id */ + id?: string; + } + + interface APIdeleteCommonInfoParams { + guid?: string; + } + + interface APIdeleteConsultParams { + id?: string; + } + + interface APIdeleteCustomerTemplateParams { + id?: string; + } + + interface APIdeleteDefaultConnectionStringParams { + id?: string; + } + + interface APIdeletedInsurePlanDetailParams { + /** 鍗曚釜鏄庣粏Id */ + guid?: string; + } + + interface APIdeleteHeadHunterParams { + id?: string; + } + + interface APIdeleteHelpQuestionParams { + id?: string; + } + + interface APIdeleteInformationParams { + /** 璧勮Id */ + id?: string; + } + + interface APIdeleteInsurancePolicyParams { + id?: string; + } + + interface APIdeleteInsureBatchBillParams { + guid?: string; + } + + interface APIdeleteInsureConsultParams { + id?: string; + } + + interface APIdeleteInsureOrganizationParams { + id?: string; + } + + interface APIdeleteInsureProductParams { + id?: string; + } + + interface APIdeleteInsureProductParams { + id?: string; + } + + interface APIdeleteInsureProjectParams { + id?: string; + } + + interface APIdeleteInsureSupplierParams { + id?: string; + } + + interface APIdeleteLgGigWorkerSignChannelSettingParams { + id?: string; + } + + interface APIdeleteLgGigWorkerSignFreeSettingParams { + id?: string; + } + + interface APIdeleteLgGigWorkerSignSettingParams { + id?: string; + } + + interface APIdeleteLgGigWorkerUserParams { + id?: string; + } + + interface APIdeleteMatchMakingApplyParams { + id?: string; + } + + interface APIdeleteModuleButtonParams { + id?: string; + } + + interface APIdeleteModuleColumnParams { + id?: string; + } + + interface APIdeleteModuleParams { + id?: string; + } + + interface APIdeleteMyPurchaseParams { + /** 浜у搧璐拱Id */ + id?: string; + } + + interface APIdeleteOrderParams { + id?: string; + } + + interface APIdeleteParkRewardApplyParams { + id?: string; + } + + interface APIdeletePlatUserAccountSettingParams { + id?: string; + } + + interface APIdeleteProductParams { + /** 浜у搧Id */ + id?: string; + } + + interface APIdeleteResourceParams { + id?: string; + } + + interface APIdeleteRoleParams { + id?: string; + } + + interface APIdeleteRoleParams { + /** 瑙掕壊Id */ + id?: string; + } + + interface APIdeleteTenantParams { + id?: string; + } + + interface APIdeleteTencentUserParams { + id?: string; + } + + interface APIdeleteTrainingParams { + id?: string; + } + + interface APIdeleteUserParams { + id?: string; + } + + interface APIdeleteWalletBatchImportTempParams { + id?: string; + } + + interface APIdetailParams { + id?: string; + } + + interface APIdeteleCircleFriendParams { + /** 鏈嬪弸鍦堟秷鎭疘d */ + id?: string; + } + + interface APIdeteleCircleFriendReplyParams { + /** 璇勮Id */ + id?: string; + } + + interface APIexportInsureBatchStaffParams { + batchBillId?: string; + } + + interface APIexportInsureStaffParams { + policyId?: string; + } + + interface APIfindByEmailParams { + email?: string; + } + + interface APIfindByIdParams { + id?: string; + } + + interface APIfindByUsernameParams { + userName?: string; + } + + interface APIfindByUserNameParams { + userName?: string; + } + + interface APIforbiddenRoleParams { + roleName?: string; + permissionName?: string; + } + + interface APIforbiddenUserParams { + userId?: string; + permissionName?: string; + } + + interface APIgenTencentSigParams { + userId?: string; + } + + interface APIgetAdvertiseBoardInfoParams { + id?: string; + } + + interface APIgetAdvertiseOnShowInfoParams { + id?: string; + } + + interface APIgetAdvertiseOnShowListByPageTypeParams { + pageType?: number; + } + + interface APIgetAdvertisePriceParams { + /** 骞垮憡绫诲瀷锛�0浜у搧鏈嶅姟锛�1琛屼笟璧勮 */ + type?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 鎶曟斁鍛ㄦ湡绫诲瀷锛�1澶╋紝7鍛紝30鏈堬紝90瀛o紝365骞� */ + periodType?: number; + } + + interface APIgetAlipayAccountParams { + companyId?: string; + } + + interface APIgetAliRechargeStatusParams { + /** 鍏呭�煎崟鍙� */ + rechargeNo?: string; + } + + interface APIgetAllDepartmentDropDownListParams { + parentId?: string; + } + + interface APIgetAllSubModuleParams { + moduleId?: string; + } + + interface APIgetBatchBillStaffListParams { + insurancePolicyId?: string; + batchBillId?: string; + } + + interface APIgetBusinessSettingByTypeParams { + type?: BusinessSettingTypeEnum; + } + + interface APIgetCategoryMenuParams { + catotryType?: number; + } + + interface APIgetCategoryParams { + /** 绫诲埆Id */ + id?: string; + } + + interface APIgetCircleFriendDetailParams { + id?: string; + } + + interface APIgetCircleFriendParams { + /** 鏈嬪弸鍦堟秷鎭疘d */ + id?: string; + } + + interface APIgetCircleFriendReplyParams { + /** 璇勮Id */ + id?: string; + } + + interface APIgetCompanyAttestationParams { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + } + + interface APIgetCompanyInsureAddressListParams { + companyId?: string; + } + + interface APIgetCompanyInsureByIdParams { + /** 鍏ヤ綇瀹㈡埛Id */ + companyId?: string; + } + + interface APIgetCompanyUserByUserIdParams { + userId?: string; + } + + interface APIgetCompanyUserParams { + /** 鐢ㄦ埛Id */ + id?: string; + } + + interface APIgetConsultInfoParams { + id?: string; + } + + interface APIgetCooperationApplyByIdParams { + id?: string; + } + + interface APIgetCountParams { + filter?: string; + } + + interface APIgetCurrentSubModuleListParams { + moduleId?: string; + } + + interface APIgetCustomerTemplateDetailParams { + id?: string; + } + + interface APIgetCustomerTemplateListParams { + customerId?: string; + } + + interface APIgetCustomerTemplateParamListByTemplateIdParams { + templateId?: string; + } + + interface APIgetDefaultConnectionStringParams { + id?: string; + } + + interface APIgetElecBillInfoParams { + transactionDetailId?: string; + } + + interface APIgetEnterpriseMaterialIdByUserIdParams { + userId?: string; + materialType?: EnterpriseMaterialTypeEnum; + } + + interface APIgetFirstCurrentUserModuleListCacheByModuleIdParams { + moduleId?: string; + } + + interface APIgetFirstPartyCompanyAuditDatilByIdParams { + id?: string; + } + + interface APIgetFirstPartyCompanyDetailParams { + id?: string; + } + + interface APIgetFronConsultInfoParams { + id?: string; + } + + interface APIgetFronHeadHunterInfoParams { + id?: string; + } + + interface APIgetFronTrainingInfoParams { + id?: string; + } + + interface APIgetFrontResourceInfoByUserIdParams { + userId?: string; + } + + interface APIgetFrontResourceInfoParams { + id?: string; + } + + interface APIgetGigWorkerRechargeFeeDetailParams { + id?: string; + } + + interface APIgetHeadHunterInfoParams { + id?: string; + } + + interface APIgetHeadSumInfoParams { + companyId?: string; + } + + interface APIgetHelpQuestionInfoParams { + id?: string; + } + + interface APIgetIndustryBodyAuditDatilByIdParams { + id?: string; + } + + interface APIgetIndustryBodyDetailParams { + id?: string; + } + + interface APIgetIndustryMatingAuditDatilByIdParams { + id?: string; + } + + interface APIgetIndustryMatingDetailParams { + id?: string; + } + + interface APIgetInformationAdvertiseParams { + /** 璧勮骞垮憡Id */ + id?: string; + } + + interface APIgetInformationForDetailParams { + id?: string; + } + + interface APIgetInformationParams { + /** 璧勮Id */ + id?: string; + } + + interface APIgetInsurancePolicyDetailPagedListHeadParams { + id?: string; + } + + interface APIgetInsureBatchBillDetailParams { + guid?: string; + } + + interface APIgetInsureBatchStaffParams { + insurePolicyOperateHistoryId?: string; + } + + interface APIgetInsureCommonInfoDetailParams { + guid?: string; + } + + interface APIgetInsureConsultInfoByIdParams { + id?: string; + } + + interface APIgetInsureInfoParams { + id?: string; + } + + interface APIgetInsureMarketProductSettingListParams { + insureMarketProductId?: string; + } + + interface APIgetInsureNewEffectDateTimeParams { + id?: string; + } + + interface APIgetInsureOfflineBillInfoByIdParams { + id?: string; + } + + interface APIgetInsureOrganizationInfoByIdParams { + id?: string; + } + + interface APIgetInsurePlanHeadParams { + guid?: string; + } + + interface APIgetInsureProductInfoByIdParams { + id?: string; + } + + interface APIgetInsureProjectByShortIdParams { + shortId?: number; + } + + interface APIgetInsureStatusInfoParams { + companyId?: string; + } + + interface APIgetInsureSupplierInfoByIdParams { + id?: string; + } + + interface APIgetInsureSupplierListForSelectParams { + suppierType?: number; + } + + interface APIgetLgGigWorkUserDetailParams { + id?: string; + } + + interface APIgetListParams { + filter?: string; + clientId?: string; + sorting?: string; + skipCount?: number; + maxResultCount?: number; + } + + interface APIgetListParams { + filter?: string; + sorting?: string; + skipCount?: number; + maxResultCount?: number; + } + + interface APIgetMyMessageCountParams { + messageChatType?: MessageChatTypeEnum; + isContainLikeFavoriteAddFollowMessageCount?: boolean; + } + + interface APIgetNewestInsureConsultInfoParams { + id?: string; + } + + interface APIgetNewestParkRewardApplyInfoParams { + id?: string; + } + + interface APIgetOfflineInsureBatchBillNoPageListParams { + insurePolicyId?: string; + } + + interface APIgetOfflineInsureBatchRefundHeadParams { + id?: string; + } + + interface APIgetOrdeForDetailByUserIdParams { + userId?: string; + } + + interface APIgetOrdeForDetailParams { + id?: string; + } + + interface APIgetOrderBusinessPayListParams { + orderSignId?: string; + } + + interface APIgetOrderListForRecommendParams { + categoryId?: string; + } + + interface APIgetParams { + providerName?: string; + providerKey?: string; + } + + interface APIgetParams { + id?: string; + } + + interface APIgetParams { + id?: string; + } + + interface APIgetParams { + providerName?: string; + providerKey?: string; + } + + interface APIgetParams { + id?: string; + } + + interface APIgetParkOrHRAdvertiseParams { + id?: string; + } + + interface APIgetParkOrHRAuditInfoByIdParams { + id?: string; + } + + interface APIgetParkOrHRInfoParams { + id?: string; + } + + interface APIgetParkRewardApplyInfoByIdParams { + id?: string; + } + + interface APIgetParkRewardDetailParams { + id?: string; + } + + interface APIgetPersonalAttestationParams { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + } + + interface APIgetPersonalUserParams { + /** 鐢ㄦ埛Id */ + id?: string; + } + + interface APIgetPhoneNumberParams { + code: string; + idNum?: string; + } + + interface APIgetPlatformContactByCategoryIdParams { + categoryId?: string; + } + + interface APIgetPlatformServicePayStatusParams { + id?: string; + } + + interface APIgetPlatUserAccountSettingInfoParams { + id?: string; + } + + interface APIgetPlatUserAttestationInfoParams { + id?: string; + } + + interface APIgetPreViewCacheParams { + id?: string; + } + + interface APIgetProductAdvertiseParams { + /** 浜у搧骞垮憡Id */ + id?: string; + } + + interface APIgetProductForDetailParams { + id?: string; + } + + interface APIgetProductParams { + /** 浜у搧Id */ + id?: string; + } + + interface APIgetQrCodeByUrlParams { + /** 鍦板潃 */ + url?: string; + } + + interface APIgetQrCodeLoginResultParams { + /** 鎵爜鐧诲綍Id */ + uId?: string; + } + + interface APIgetResourceInfoParams { + id?: string; + } + + interface APIgetRolesIdRolesParams { + id: string; + } + + interface APIgetServeUserParams { + userId?: string; + } + + interface APIgetSignChannelByBussinessCodeParams { + bussinessCode?: string; + } + + interface APIgetSignChannelBySignIdParams { + signId?: string; + } + + interface APIgetSignContractToOrderDtoParams { + /** 璁㈠崟绛剧害Id */ + orderSignId?: string; + /** 鏌ヨ绫诲瀷 10鐢叉柟 20涔欐柟 */ + searchType?: number; + } + + interface APIgetSignSettingByChannleParams { + signChannel?: SignChannelEnum; + } + + interface APIgetStaffByIdNumParams { + code: string; + idNum?: string; + } + + interface APIgetStatsWalletBatchTransferDataParams { + batchId?: string; + } + + interface APIgetSysOrgDropDownListParams { + isCliqueOrCompany?: boolean; + } + + interface APIgetTagMenuParams { + /** 绫诲瀷锛�0浜у搧鏍囩锛�1璧勮鏍囩锛�2鑷畾涔夋爣绛撅紝3蹇嵎璇勮鏍囩 */ + type?: number; + } + + interface APIgetTencentUserByUserIdParams { + userId?: string; + } + + interface APIgetTrainingInfoParams { + id?: string; + } + + interface APIgetUserCanAuthProductListParams { + companyId?: string; + } + + interface APIgetUserCardByIdParams { + id?: string; + } + + interface APIgetUserCertApplyStatusParams { + id?: string; + } + + interface APIgetUserCertificationAuditDetailByIdParams { + id?: string; + } + + interface APIgetUserCertificationAuditStatusParams { + id?: string; + } + + interface APIgetUserCustomerAllListParams { + companyId?: string; + } + + interface APIgetUserFollowInfoParams { + userId?: string; + } + + interface APIgetUserListByPhoneNumberParams { + phoneNumber?: string; + clientId?: string; + } + + interface APIgetUserOrRoleModuleListParams { + id?: string; + objectType?: number; + } + + interface APIgetUserOrRoleSubModuleListParams { + id?: string; + objectType?: number; + } + + interface APIgetUserSimpleInfoParams { + userId?: string; + } + + interface APIgetUserTotalInfoParams { + userId?: string; + } + + interface APIgetUserWalletAccountTypeOpenInfoDropdownParams { + isFreezeCan?: boolean; + } + + interface APIgetVersionModuleListParams { + versionId?: string; + } + + interface APIgetVersionSubModuleParams { + versionId?: string; + } + + interface APIgetWalletBatchImportTempPageParams { + batchId?: string; + } + + interface APIgetWalletBatchTransferDetailInfoParams { + id?: string; + isBatch?: boolean; + } + + interface APIgetWalletDetailParams { + walletMainId?: string; + } + + interface APIgetWalletPayChannelFeeSettingsParams { + walletPayChannelId?: string; + } + + interface APIgetWalletRechargeDetailParams { + id?: string; + } + + interface APIgetWorkPlatSumInfoParams { + companyId?: string; + } + + interface APIgetWxIndentityParams { + /** 鐢ㄦ埛鐧诲綍鍑瘉 */ + code?: string; + wxMiniApp?: WxMiniAppEnum; + } + + interface APIgetWxRechargeStatusParams { + /** 鍏呭�煎崟鍙� */ + rechargeNo?: string; + } + + interface APIimportBatchTransferExcelParams { + url?: string; + } + + interface APIinsureRefundParams { + id?: string; + } + + interface APIisRepeatByBindEmailParams { + bindEmail?: string; + } + + interface APIisRepeatByIsRepeatByEnterpriseNameParams { + enterpriseName?: string; + } + + interface APIisRepeatByPhoneNumberParams { + phoneNumber?: string; + } + + interface APImyInformationPlaceTopParams { + /** 璧勮Id */ + id?: string; + } + + interface APImyPurchaseCheckParams { + /** 浜у搧璐拱Id */ + id?: string; + } + + interface APIoffShelfParams { + /** 璧勮Id */ + id?: string; + } + + interface APIoffShelfParams { + /** 浜у搧Id */ + id?: string; + } + + interface APIonShelfParams { + /** 璧勮Id */ + id?: string; + } + + interface APIonShelfParams { + /** 浜у搧Id */ + id?: string; + } + + interface APIorderTakenNotReadCountParams { + orderId?: string; + } + + interface APIqueryRechargeParams { + bussSeqNo?: string; + } + + interface APIsearchParams { + filter?: string; + sorting?: string; + skipCount?: number; + maxResultCount?: number; + } + + interface APIsendMessageParams { + type?: MessageBusinessTypeEnum; + } + + interface APIsetAllMessageIsReadParams { + sourceId?: string; + businessType?: MessageBusinessTypeEnum; + } + + interface APIsetForRoleParams { + roleName?: string; + permissionName?: string; + } + + interface APIsetForUserParams { + userId?: string; + permissionName?: string; + } + + interface APIsetMessageIsReadParams { + id?: string; + } + + interface APItakeOrderParams { + orderId?: string; + } + + interface APItemplateSaveParams { + id?: string; + } + + interface APItencentIMCallbackHandlerParams { + callbackCommand?: string; + } + + interface APItencentUserEnableOrForbidParams { + id?: string; + } + + interface APItestCallBackParams { + type?: number; + } + + interface APItestEventBusSendPhoneMessgeParams { + phoneNumber?: string; + } + + interface APItestGetPlatformServicePayParams { + id?: string; + } + + interface APItestPayNotifyParams { + payType?: PayTypeEnum; + outTradeNo?: string; + transactionId?: string; + } + + interface APItestRetturnResultParams { + phoneNumber?: string; + } + + interface APItestSendPhoneMessgeParams { + phoneNumber?: string; + } + + interface APIupdateDefaultConnectionStringParams { + id?: string; + defaultConnectionString?: string; + } + + interface APIupdateInsureBillSetFailtureParams { + guid?: string; + } + + interface APIupdateInsureEffectDateTimeParams { + id?: string; + } + + interface APIupdateInsureProductStatusParams { + id?: string; + status?: number; + } + + interface APIupdateInsureProjectStatusParams { + id?: string; + status?: number; + } + + interface APIupdateParams { + providerName?: string; + providerKey?: string; + } + + interface APIupdateParams { + id?: string; + } + + interface APIupdateParams { + id?: string; + } + + interface APIupdateParams { + providerName?: string; + providerKey?: string; + } + + interface APIupdateParams { + id?: string; + name: string; + extraProperties?: Record<string, any>; + } + + interface APIupdateRolesParams { + id?: string; + } + + interface APIuploadBatchInsureFailureParams { + batchBillId?: string; + } + + interface APIuserEnableOrForbidParams { + /** 鐢ㄦ埛Id */ + id?: string; + } + + interface APIvatLicenseParams { + url?: string; + } + + interface APIwxMiniAppUserLoginParams { + /** 鐢ㄦ埛鐧诲綍鍑瘉 */ + code?: string; + wxMiniApp?: WxMiniAppEnum; + } + + interface ApplicationApiDescriptionModel { + modules?: Record<string, any>; + types?: Record<string, any>; + } + + interface ApplicationAuthConfigurationDto { + policies?: Record<string, any>; + grantedPolicies?: Record<string, any>; + } + + interface ApplicationConfigurationDto { + localization?: ApplicationLocalizationConfigurationDto; + auth?: ApplicationAuthConfigurationDto; + setting?: ApplicationSettingConfigurationDto; + currentUser?: CurrentUserDto; + features?: ApplicationFeatureConfigurationDto; + multiTenancy?: MultiTenancyInfoDto; + currentTenant?: CurrentTenantDto; + timing?: TimingDto; + clock?: ClockDto; + objectExtensions?: ObjectExtensionsDto; + } + + interface ApplicationFeatureConfigurationDto { + values?: Record<string, any>; + } + + interface ApplicationLocalizationConfigurationDto { + values?: Record<string, any>; + languages?: LanguageInfo[]; + currentCulture?: CurrentCultureDto; + defaultResourceName?: string; + languagesMap?: Record<string, any>; + languageFilesMap?: Record<string, any>; + } + + interface ApplicationSettingConfigurationDto { + values?: Record<string, any>; + } + + interface ApplyBankWalletAccountOpenInput { + userId?: string; + /** 娉ㄥ唽鍦板潃鐪乧ode */ + registerAddressProvinceCode: number; + /** 娉ㄥ唽鍦板潃甯俢ode */ + registerAddressCityCode?: number; + /** 娉ㄥ唽鍦板潃鍖哄幙code */ + registerAddressCountyCode?: number; + /** 娉ㄥ唽鍦板潃鐪� */ + registerAddressProvinceName?: string; + /** 娉ㄥ唽鍦板潃甯� */ + registerAddressCityName?: string; + /** 娉ㄥ唽鍦板潃鍖哄幙 */ + registerAddressCountyName?: string; + /** 娉ㄥ唽璇︾粏鍦板潃 */ + registerAddressDetail: string; + /** 瀹為檯缁忚惀鍦板潃鐪乧ode */ + actualAddressProvinceCode: number; + /** 瀹為檯缁忚惀鍦板潃甯俢ode */ + actualAddressCityCode?: number; + /** 瀹為檯缁忚惀鍦板潃鍖哄幙code */ + actualAddressCountyCode?: number; + /** 瀹為檯缁忚惀鍦板潃鐪� */ + actualAddressProvinceName?: string; + /** 瀹為檯缁忚惀鍦板潃甯� */ + actualAddressCityName?: string; + /** 瀹為檯缁忚惀鍦板潃鍖哄幙 */ + actualAddressCountyName?: string; + /** 瀹為檯缁忚惀璇︾粏鍦板潃 */ + actualAddressDetail: string; + /** 鑱旂郴浜� */ + contacter: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + } + + interface ApplyGigWorkerRechargeFeeInput { + companyId?: string; + /** 姹囨鏃ユ湡 */ + transferDate?: string; + /** 姹囨閲戦 */ + amount?: number; + /** 鐢靛瓙鍥炲崟鏂囦欢 */ + eleBillUrl?: string; + status?: LgGigWorkerRechargeStatusEnum; + /** 鏀舵璐︽埛鍚嶇О */ + receiveName?: string; + /** 鏀舵璐︽埛鎵�灞為摱琛� */ + receiveBankName?: string; + /** 鏀舵璐︽埛鍙� */ + receiveAccount?: string; + remark?: string; + } + + interface ApplyMatchMakingInput { + /** 璁㈠崟ID */ + orderId?: string; + /** 鐢宠鐢ㄦ埛id */ + applyUserId?: string; + } + + interface ApplyUserCertificateInput { + userId?: string; + /** 鎵嬫満鍙� */ + mobile?: string; + /** 楠岃瘉鐮� */ + verificationCode?: string; + } + + interface ApplyWalletBatchTransferForOrderSettleInput { + walletAccountType?: WalletAccountTypeEnum; + payType?: WalletPayTypeEnum; + /** 璧勯噾鐢ㄩ�� */ + useEx: string; + /** 鍚堝悓銆佸崗璁� */ + contractUrl: string; + /** 宸ヨ祫鏄庣粏 */ + salaryExcelUrl: string; + /** 鍙戣捣鎿嶄綔鐨勭敤鎴穒d */ + userId?: string; + /** 鎵归噺id */ + batchId?: string; + /** 浠樻鏂硅缁嗘暟鎹� */ + walletBatchDetailDataList?: AddWalletBatchImportTempInput[]; + orderSettleId?: string; + } + + interface ApplyWalletBatchTransferInput { + walletAccountType?: WalletAccountTypeEnum; + payType?: WalletPayTypeEnum; + /** 璧勯噾鐢ㄩ�� */ + useEx: string; + /** 鍚堝悓銆佸崗璁� */ + contractUrl: string; + /** 宸ヨ祫鏄庣粏 */ + salaryExcelUrl: string; + /** 鍙戣捣鎿嶄綔鐨勭敤鎴穒d */ + userId?: string; + /** 鎵归噺id */ + batchId?: string; + /** 浠樻鏂硅缁嗘暟鎹� */ + walletBatchDetailDataList?: AddWalletBatchImportTempInput[]; + } + + interface ApplyWalletSingleTransferForOrderSettleInput { + userId?: string; + walletAccountType: WalletAccountTypeEnum; + payType?: WalletPayTypeEnum; + /** 鏀舵浜鸿处鎴� */ + inAcctNo: string; + /** 鏀舵浜鸿处鎴锋埛鍚� */ + inAcctName: string; + inAccountType?: TransAccountTypeEnum; + outAccountType?: TransAccountTypeEnum; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + /** 杞嚭閲戦 */ + tranAmount?: number; + /** 璧勯噾鐢ㄩ�� */ + useEx: string; + /** 鍚堝悓銆佸崗璁� */ + contractUrl: string; + /** 鏀粯鍑瘉 */ + payVoucherUrl?: string; + /** 鏀粯鍑瘉 */ + payVoucherName?: string; + /** 鍚堝悓/鍗忚鍚嶇О */ + contractName: string; + /** 闄勮█ */ + postscript?: string; + orderSettleId?: string; + } + + interface ApplyWalletSingleTransferInput { + userId?: string; + walletAccountType: WalletAccountTypeEnum; + payType?: WalletPayTypeEnum; + /** 鏀舵浜鸿处鎴� */ + inAcctNo: string; + /** 鏀舵浜鸿处鎴锋埛鍚� */ + inAcctName: string; + inAccountType?: TransAccountTypeEnum; + outAccountType?: TransAccountTypeEnum; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + /** 杞嚭閲戦 */ + tranAmount?: number; + /** 璧勯噾鐢ㄩ�� */ + useEx: string; + /** 鍚堝悓銆佸崗璁� */ + contractUrl: string; + /** 鏀粯鍑瘉 */ + payVoucherUrl?: string; + /** 鏀粯鍑瘉 */ + payVoucherName?: string; + /** 鍚堝悓/鍗忚鍚嶇О */ + contractName: string; + /** 闄勮█ */ + postscript?: string; + } + + interface AreaDto { + /** 缂栫爜 */ + areaCode?: number; + /** 鐖剁骇缂栫爜 */ + parentCode?: number; + /** 鍚嶇О */ + areaName?: string; + /** 1鐪� 2甯� 3鍖� 4闀� */ + layer?: number; + /** 鎺掑簭 */ + sort?: number; + } + + interface AreaInfo { + areaCode?: number; + parentId?: number; + areaName?: string; + /** 1鐪� 2甯� 3鍖� 4闀� */ + layer?: number; + sort?: number; + children?: AreaInfo[]; + /** 绠�鏄撴嫾闊� */ + simpleSpelling?: string; + /** 蹇�熸绱� */ + quickQuery?: string; + } + + interface AttestationV2Info { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 娉ㄥ唽绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + registType?: number; + authType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О/涓汉濮撳悕 */ + customerName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + status?: UserCertificationStatusEnum; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + belongPark?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 璁よ瘉鏃堕棿 */ + certificationDate?: string; + /** 鍚嶇О */ + name?: string; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + lastLoginTime?: string; + /** 浜у搧鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + productCount?: number; + /** 璧勮鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + informationCount?: number; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + /** 缁戝畾閭鍦板潃 */ + bindEmailAddress?: string; + canLoginUserSign?: CanLoginUserSignEnum; + bussinessCode?: string; + } + + interface AuditGigWorkerRechargeFeeInput { + id?: string; + auditStatus?: LgGigWorkerRechargeStatusEnum; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + /** 瀹℃牳浜� */ + checkUserId?: string; + } + + interface AuditWalletBatchTransferDetailInput { + id?: string; + opStatus?: BatchIssuanceRegulatorsStatusEnum; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + } + + interface AuditWalletBatchTransferInput { + id?: string; + opStatus?: WalletTransferStatusEnum; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + } + + interface AuditWalletSingleTransferInput { + id?: string; + auditStatus?: WalletTransferStatusEnum; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + /** 瀹℃牳浜� */ + checkUserId?: string; + } + + interface AuthInsureMarkProductDto { + productId?: string; + productName?: string; + schemeTypeCount?: number; + schemeName?: string[]; + } + + interface BankNoQueryItemOutput { + nodeName?: string; + nodeCode?: string; + } + + interface BankNoQueryOutput { + bankNo?: string; + bankName?: string; + size?: string; + list?: BankNoQueryItemOutput[]; + } + + interface BaseAuthorizeDto { + moduleType?: number; + moduleId?: string; + objectType?: number; + objectId?: string; + addOrDelete?: number; + } + + interface BaseAuthorizeInput { + moduleTypeInfo?: ModuleTypeInfo[]; + objectType?: number; + objectId?: string; + } + + interface BaseIdInput { + id?: string; + } + + type BatchBillCheckStatus = 4 | 6 | 10 | 15 | 20 | 30 | -20 | -10; + + interface BatchInquiriesItem { + sThirdVoucher?: string; + cstInnerFlowNo?: string; + idType?: string; + idNo?: string; + oppAccNo?: string; + oppAccName?: string; + amount?: string; + postScript?: string; + fee?: string; + stt?: string; + sttInfo?: string; + remarkFCR?: string; + } + + interface BatchInquiriesRegulatorsInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + thirdVoucher: string; + } + + interface BatchInquiriesRegulatorsOutput { + thirdVoucher?: string; + bStt?: string; + busiType?: string; + payType?: string; + currency?: string; + srcAccNo?: string; + totalNum?: string; + totalAmount?: string; + settleType?: string; + bussFlowNo?: string; + hostFlowNo?: string; + hostBusinessNo?: string; + list?: BatchInquiriesItem[]; + } + + interface BatchIssuanceItem { + sThirdVoucher?: string; + oppAccNo?: string; + oppAccName?: string; + amount?: string; + postScript?: string; + fee?: string; + stt?: string; + } + + interface BatchIssuanceRegulatorsInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + thirdVoucher: string; + agreE_NO?: string; + busiType: string; + payType: string; + currency: string; + srcAccNo: string; + totalNum: string; + totalAmount: string; + settleType: string; + freezeNo: string; + batchOrdRemark?: string; + hoResultSet4047R?: HOResultSet4047RItem[]; + } + + interface BatchIssuanceRegulatorsOutput { + thirdVoucher?: string; + payType?: string; + srcAccNo?: string; + totalNum?: string; + totalAmount?: string; + bussFlowNo?: string; + freezeNo?: string; + list?: BatchIssuanceItem[]; + } + + type BatchIssuanceRegulatorsStatusEnum = 3 | 4 | 10; + + interface BatchRefundInfoDetailInput { + pageModel?: Pagination; + insurePolicyOperateHistoryId?: string; + status?: InsureRefundStatusEnum; + keyWord?: string; + } + + interface BatchRefundInfoDetailOutput { + insurancePolicyDetailId?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + status?: InsureRefundStatusEnum; + effectStartTime?: string; + effectEndTime?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface BatchRefundInfoDetailOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: BatchRefundInfoDetailOutput[]; + } + + interface BatchRefundInfoOutput { + insurancePolicyId?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 淇濋櫓缂栧彿 */ + serialNum?: string; + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + /** 浜鸿祫鏈烘瀯鍚嶇О */ + companyName?: string; + /** 閫�淇濈敵璇锋棩鏈� */ + applyTime?: string; + /** 璐圭敤 */ + amountPremium?: number; + /** 璧峰鏃ユ湡 */ + insureStartDate?: string; + /** 鎴鏃ユ湡 */ + insureEndDate?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + /** 绾夸笅鎶曚繚鏂规 */ + schemeType?: string; + /** 鎶曚繚鏂规 */ + sumInsured?: number; + /** 閫�淇濈敵璇蜂汉鏁� */ + numberOfInsured?: number; + /** 閫�淇濇垚鍔熶汉鏁� */ + numberOfSuccess?: number; + /** 閫�淇濆け璐ヤ汉鏁� */ + numberOfFailed?: number; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 浜哄憳鍒嗙被 */ + jobCode?: string; + status?: InsureRefundStatusEnum; + /** 澶囨敞 */ + remark?: string; + /** 淇濋櫓鍚嶇О */ + productName?: string; + effectStartTime?: string; + effectEndTime?: string; + } + + interface BatchRefundInput { + pageModel?: Pagination; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + /** 閫�淇濈敵璇峰紑濮嬫棩鏈� */ + insureApplyStartDate?: string; + /** 閫�淇濈敵璇风粨鏉熸棩鏈� */ + insureApplyEndDate?: string; + isBack?: boolean; + status?: InsureRefundStatusEnum; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 淇濋櫓鍒版湡澶╂暟 */ + insureEndDays?: number; + /** 鏁版嵁绫诲瀷 1閫�淇� 2鎵瑰 */ + operateType?: number; + } + + interface BatchRefundOutput { + userId?: string; + insurancePolicyId?: string; + insurePolicyOperateHistoryId?: string; + /** 鎶曚繚缂栧彿 */ + serialNum?: string; + /** 浼佷笟鍚嶇О */ + companyName?: string; + /** 鎶曚繚绫诲瀷 */ + insuranceTypeCode?: string; + /** 淇濋櫓鍚嶇О 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 鎶曚繚鏂规 */ + schemeType?: string; + /** 閫�淇濈敵璇蜂汉鏁� */ + numberOfInsured?: number; + /** 閫�淇濇垚鍔熶汉鏁� */ + numberOfSuccess?: number; + /** 閫�淇濆け璐ヤ汉鏁� */ + numberOfFailed?: number; + /** 鎶曚繚閲戦 */ + amountPremium?: number; + /** 閫�淇濋噾棰� */ + refundPremium?: number; + /** 閫�淇�/鎵规姇淇濋噾棰� */ + premium?: number; + /** 浜哄憳鍒嗙被 */ + jobCode?: string; + status?: InsureRefundStatusEnum; + /** 瀹℃牳浜篒d */ + checkUserId?: string; + /** 瀹℃牳浜哄悕绉� */ + checkUserName?: string; + /** 瀹℃牳鏃堕棿 */ + checkTime?: string; + effectStartTime?: string; + effectEndTime?: string; + /** 鍒涘缓鏃堕棿 */ + createionTime?: string; + /** 鍒涘缓浜� */ + creater?: string; + /** 鐢宠鏃堕棿 */ + applyTime?: string; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 璧峰鏃ユ湡 */ + insureStartDate?: string; + /** 鎴鏃ユ湡 */ + insureEndDate?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + operateType?: number; + /** 鎶曚繚鏂规 */ + sumInsured?: number; + /** 閫�淇濇壒鍗� */ + batchBillUrl?: string; + /** 淇濋櫓鍚嶇О */ + productName?: string; + } + + interface BatchRefundOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: BatchRefundOutput[]; + } + + interface BatchRefundStaffOutput { + name?: string; + insurancePolicyDetailId?: string; + idNumber?: string; + phoneNum?: string; + } + + interface BatchSetUserServiceStaffInput { + /** 鐢ㄦ埛Id */ + userIds?: string[]; + /** 鏈嶅姟浜哄憳Id */ + serviceStaffId?: string; + } + + interface BestSignDownloadImageDataResponse { + /** 鍥剧墖鏂囦欢娴� */ + data?: any[]; + } + + interface BestSignDownloadImageDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: BestSignDownloadImageDataResponse; + } + + interface BestSignEnterBankInfoDto { + /** 鎴峰悕 */ + enterpriseName?: string; + /** 閾惰鍚嶇О */ + bankName?: string; + /** 寮�鎴锋敮琛屽悕绉� */ + bankRemusName?: string; + /** 閾惰璐︽埛 */ + bankAccountNo?: string; + /** 鑱旇鍙� */ + bankRemusNo?: string; + } + + interface BestSignOutputDynamic { + errno?: string; + errmsg?: string; + cost?: string; + data?: any; + } + + interface BestSignRegDataResponse { + /** 浠诲姟Id */ + taskId?: string; + } + + interface BestSignRegDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: BestSignRegDataResponse; + } + + interface BestSignRequestResultDto { + success?: boolean; + msg?: string; + data?: string; + data2?: string; + } + + interface BestSignStorageUploadDataResponse { + /** 鏂囦欢ID 涓婁笂绛句骇鐢熺殑鏂囦欢鍞竴ID */ + fid?: string; + } + + interface BestSignStorageUploadDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: BestSignStorageUploadDataResponse; + } + + type BestSignUserSignStatusEunm = 1 | 5 | 10 | 20 | 30 | 40 | 50 | 90; + + interface BindUserEmailInput { + /** 閭 */ + bindEmailAddress: string; + /** 楠岃瘉鐮� */ + verificationCode: string; + /** 鐢ㄦ埛Id */ + userId?: string; + } + + type BusinessSettingTypeEnum = 10; + + interface CalculationWalletPayFeeInput { + amount?: number; + walletAccountType?: WalletAccountTypeEnum; + } + + type CanLoginUserSignEnum = 1 | 2 | -1; + + interface CategoryAllDto { + /** 绫诲埆Id */ + id?: string; + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 搴忓彿Id */ + categoryIntId?: number; + } + + interface CategoryDto { + /** 绫诲埆Id */ + id?: string; + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 绠�杩� */ + sketch?: string; + /** 鍥炬爣鍦板潃 */ + icon?: string; + /** 澶撮儴鍥炬爣鍦板潃 */ + headIcon?: string; + /** 鏄惁鏄剧ず锛宼rue鏄剧ず锛宖alse闅愯棌 */ + isVisable?: boolean; + /** 鏄惁鏀寔骞垮憡 */ + isSupportAdvertise?: boolean; + /** 搴忓彿Id */ + categoryIntId?: number; + } + + interface CategoryInfo { + /** 绫诲埆Id */ + id?: string; + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 绠�杩� */ + sketch?: string; + /** 鍥炬爣鍦板潃 */ + icon?: string; + /** 澶撮儴鍥炬爣鍦板潃 */ + headIcon?: string; + /** 鏄惁鏄剧ず锛宼rue鏄剧ず锛宖alse闅愯棌 */ + isVisable?: boolean; + /** 鏄惁鏀寔骞垮憡 */ + isSupportAdvertise?: boolean; + /** 搴忓彿Id */ + categoryIntId?: number; + /** 绫诲瀷锛�0浜у搧绫诲埆锛�1璧勮绫诲埆 */ + type?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverMsg[]; + } + + interface CategoryMenu { + /** 绫诲埆Id */ + id?: string; + /** 鍚嶇О */ + name?: string; + /** 澶撮儴鍥炬爣鍦板潃 */ + headIcon?: string; + /** 鍥炬爣鍦板潃 */ + icon?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverMsg[]; + /** 绠�杩� */ + sketch?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + type CertificateType = 10 | 20 | 30 | 40; + + interface CertifiedUserDetailDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉鏃堕棿 */ + certificationTime?: string; + /** 璁よ瘉杩囨湡鏃堕棿 */ + expirationTime?: string; + status?: UserCertificationStatusEnum; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 娉ㄥ唽鏃堕棿 */ + registTime?: string; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + /** 鐢ㄦ埛鎵嬫満鍙� */ + userPhoneNumber?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + certificationMode?: UserCertificationModeEnum; + /** 浠g悊浜哄鍚� */ + proxyPersonName?: string; + /** 浠g悊浜鸿韩浠借瘉鍙� */ + proxyPersonIdNumber?: string; + /** 浠g悊浜烘墜鎸佽韩浠借瘉鐓� */ + proxyPersonIdImgUrl?: string; + /** 浼佷笟鎺堟潈涔� */ + proxyPowerAttorneyUrl?: string; + certificationChannel?: UserCertificationChannelEnum; + certificationElement?: UserCertificationElementEnum; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 浠g悊浜鸿韩浠借瘉鐓у弽闈� */ + proxyPersonIdBackImgUrl?: string; + /** 娉曚汉閾惰鍗$収鐗� */ + legalPersonBankCardImgUrl?: string; + /** 浠g悊浜洪摱琛屽崱鐓х墖 */ + proxyPersonBankCardImgUrl?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone?: string; + /** 浼佷笟3瑕佺礌楠岃瘉鐘舵�� 0鏈�氳繃 1宸查�氳繃 */ + enterVerifyStatus?: number; + } + + interface CertifiedUserListDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉鏃堕棿 */ + certificationTime?: string; + /** 璁よ瘉杩囨湡鏃堕棿 */ + expirationTime?: string; + status?: UserCertificationStatusEnum; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 娉ㄥ唽鏃堕棿 */ + registTime?: string; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + certificationChannel?: UserCertificationChannelEnum; + certificationElement?: UserCertificationElementEnum; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + userPhoneNumber?: string; + certificationMode?: UserCertificationModeEnum; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone?: string; + } + + interface CertifiedUserListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CertifiedUserListDto[]; + } + + interface ChangePasswordFromCurrentPwdInput { + /** 鏂板瘑鐮� */ + newPassword?: string; + userId?: string; + /** 褰撳墠瀵嗙爜 */ + currentPassword: string; + } + + interface ChangePasswordFromPhoneNumberInput { + /** 鏂板瘑鐮� */ + newPassword?: string; + userId?: string; + /** 鐭俊楠岃瘉鐮� */ + verificationCode: string; + /** 鎵嬫満鍙� */ + phoneNumber: string; + } + + interface ChangePasswordInput { + currentPassword?: string; + newPassword: string; + } + + interface ChangePhoneNumberInput { + userId?: string; + /** 鏂版墜鏈哄彿 */ + newPhoneNumber: string; + } + + interface ChangeSortInput { + id1?: string; + sortCode1?: number; + id2?: string; + sortCode2?: number; + type?: number; + } + + interface ChangeUserNameInput { + /** 鏂拌处鍙� */ + newUserName?: string; + /** 鐢ㄦ埛id */ + userId?: string; + } + + interface ChangeUserPhoneNumberForUserInput { + userId?: string; + /** 鏂版墜鏈哄彿 */ + newPhoneNumber: string; + /** 褰撳墠瀵嗙爜 */ + currentPassword: string; + /** 鐭俊楠岃瘉鐮� */ + verificationCode: string; + } + + type ChargeTypeEnum = 1 | 2; + + interface CheckBatchCreateCompanyUserInput { + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + } + + interface CheckBatchCreateCompanyUserResult { + enterpriseName?: string; + msg?: string; + } + + interface CheckCircleFriendInput { + /** 鏈嬪弸鍦堟秷鎭疘d */ + circleFriendId?: string; + /** 瀹℃牳鐘舵�� 閫氳繃锛�10 椹冲洖/鍏抽棴锛�-10 */ + status?: number; + } + + interface CheckCircleFriendReplyInput { + /** 鏈嬪弸鍦堣瘎璁篒d */ + circleFriendReplyId?: string; + /** 瀹℃牳鐘舵�� 閫氳繃锛�10 椹冲洖锛�-10 */ + status?: number; + } + + interface CheckInsureCityIsAllowInput { + insureOnlineType?: number; + marketProductId?: string; + insureCityCode?: string; + } + + interface CheckJobTypeIsAllowInsureInput { + insureMarketProductId?: string; + productSchemeTypeId?: string; + /** 淇濋殰鍛ㄦ湡锛�1D銆�30D銆�360D锛坆izCode涓洪暱鏈熸椂蹇呬紶锛� */ + period?: string; + jobType?: number; + } + + interface CheckLoginVerificationCodeInput { + messageType?: string; + phoneNumber: string; + verificationCode?: string; + } + + interface CheckOfflineInsureBatchBillInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 鎵瑰崟缂栧彿 */ + batchBillId?: string; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + checkStatus?: BatchBillCheckStatus; + } + + interface CheckOfflineInsureBillInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + policyStatus?: number; + } + + interface CheckOrderSignInput { + orderId?: string; + fromUserId?: string; + toUserId?: string; + } + + interface CheckPhoneVerificationCodeInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + /** 楠岃瘉鐮� */ + verificationCode?: string; + } + + interface CheckUserWalletBalanceInfoOutput { + acctNo?: string; + acctName?: string; + canUseMoneyTotal?: number; + directMoneyTotal?: number; + salaryMoneyTotal?: number; + canNotUseMoneyTotal?: number; + freezeMoneyTotal?: number; + allMoneyTotal?: number; + } + + interface CheckWalletRechargeInput { + id?: string; + status?: WalletRechargeStatusEnum; + checkRemark?: string; + } + + interface CircleFriendDto { + /** 鏈嬪弸鍦堟秷鎭疘d */ + id?: string; + /** 缂栧彿 */ + identityId?: number; + /** 鐢ㄦ埛缂栧彿 */ + userIdentityId?: number; + /** 鍚嶇墖ShortId */ + shortId?: number; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鍚嶇墖浜岀淮鐮� */ + qrCode?: string; + /** 鍚嶇墖鍚� */ + name?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鍚嶇墖澶村儚 */ + headPhoto?: string; + /** 瀹℃牳鐘舵�� 閫氳繃锛�10 椹冲洖/鍏抽棴锛�-10 */ + status?: number; + /** 鏈嬪弸鍦堟秷鎭唴瀹� */ + content?: string; + /** 鍒涘缓浜篒d */ + creatorId?: string; + /** 鍙戝竷鏃堕棿 */ + creationTime?: string; + /** 鏄惁鑷禐 */ + isSelfThumbsUp?: boolean; + /** 鏄惁鐐硅禐 */ + isYourSelfThumbsUp?: boolean; + /** 鍏宠仈id */ + relationalId?: string; + relationalType?: RelationalTypeEnum; + /** 鍥剧墖淇℃伅 */ + files?: CircleFriendFileDto[]; + /** 鐐硅禐淇℃伅 */ + thumbsUps?: ThumbsUpDto[]; + /** 鍥炲淇℃伅 */ + replies?: CircleFriendReplyDto[]; + } + + interface CircleFriendDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CircleFriendDto[]; + } + + interface CircleFriendFileDto { + /** 鏂囦欢鍦板潃 */ + fileUrl?: string; + /** 绫诲瀷锛�1锛氬浘鐗� 2锛氳棰� */ + type?: number; + /** 椤哄簭 */ + sequence?: number; + } + + interface CircleFriendReplyDto { + /** 璇勮Id */ + id?: string; + /** 鍥炲浜哄悕鐗嘢hortId */ + shortId?: number; + /** 璇勮浜�/鍥炲浜篒d */ + userId?: string; + /** 鍥炲浜哄悕鐗囧悕 */ + name?: string; + /** 鍚嶇墖澶村儚 */ + headPhoto?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖ShortId */ + beRepliedShortId?: number; + /** 琚洖澶嶄汉/琚瘎璁轰汉Id */ + beRepliedUserId?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖鍚� */ + beRepliedName?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖澶村儚 */ + beRepliedHeadPhoto?: string; + /** 璇勮鍐呭 */ + content?: string; + /** 瀹℃牳鐘舵�� 閫氳繃锛�10 椹冲洖锛�-10 */ + status?: number; + /** 璇勮鏃堕棿 */ + creationTime?: string; + /** 鐖剁骇Id */ + parentId?: string; + } + + interface CircleFriendReplyInfo { + /** 璇勮Id */ + id?: string; + /** 鍥炲浜哄悕鐗嘢hortId */ + shortId?: number; + /** 璇勮浜�/鍥炲浜篒d */ + userId?: string; + /** 鍥炲浜哄悕鐗囧悕 */ + name?: string; + /** 鍚嶇墖澶村儚 */ + headPhoto?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖ShortId */ + beRepliedShortId?: number; + /** 琚洖澶嶄汉/琚瘎璁轰汉Id */ + beRepliedUserId?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖鍚� */ + beRepliedName?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖澶村儚 */ + beRepliedHeadPhoto?: string; + /** 璇勮鍐呭 */ + content?: string; + /** 瀹℃牳鐘舵�� 閫氳繃锛�10 椹冲洖锛�-10 */ + status?: number; + /** 璇勮鏃堕棿 */ + creationTime?: string; + /** 璇勮缂栧彿 */ + identityId?: number; + /** 鏈嬪弸鍦堜俊鎭疘d */ + circleFriendId?: string; + /** 鐢ㄦ埛缂栧彿 */ + userIdentityId?: number; + /** 鐖剁骇Id */ + parentId?: string; + } + + interface CircleFriendUserReply { + /** 璇勮Id */ + id?: string; + /** 璇勮缂栧彿 */ + identityId?: number; + /** 鍥炲浜哄悕鐗嘢hortId */ + shortId?: number; + /** 璇勮浜�/鍥炲浜篒d */ + userId?: string; + /** 鐢ㄦ埛缂栧彿 */ + userIdentityId?: number; + /** 鍥炲浜哄悕鐗囧悕 */ + name?: string; + /** 璇勮鍐呭 */ + content?: string; + /** 瀹℃牳鐘舵�� 閫氳繃锛�10 椹冲洖锛�-10 */ + status?: number; + /** 璇勮鏃堕棿 */ + creationTime?: string; + } + + interface CircleFriendUserReplyPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CircleFriendUserReply[]; + } + + interface CityInfo { + provinceCode?: number; + areaCode?: number; + areaName?: string; + /** 椤哄簭 */ + sequence?: number; + } + + interface ClockDto { + kind?: string; + } + + interface CommentCheckInput { + /** 璇勮Id */ + id?: string; + /** 瀹℃牳鐘舵�侊細10閫氳繃锛�-10椹冲洖 */ + status?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface CommentForManage { + /** 璇勮Id */ + id?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 绫诲埆鍚嶇О */ + categoryName?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 璇勮鍐呭 */ + content?: string; + /** 璇勮浜� */ + commentator?: string; + /** 璇勮鏃堕棿 */ + commentTime?: string; + /** 瀹℃牳鏃堕棿 */ + checkTime?: string; + /** 澶囨敞 */ + remark?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖 */ + status?: number; + /** 楠屾敹鏃堕棿 */ + fixtureDate?: string; + } + + interface CommentForManagePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CommentForManage[]; + } + + interface CommentForProduct { + /** 璇勮Id */ + id?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 璇勮鍐呭 */ + content?: string; + /** 璇勮浜� */ + commentator?: string; + /** 璇勮鏃堕棿 */ + commentTime?: string; + /** 澶囨敞 */ + remark?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖 */ + status?: number; + /** 璇勬槦鏁� */ + starCount?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鏄惁鏄垜鐨勭偣璧� */ + isMyCommentThumbsUp?: boolean; + /** 鐐硅禐鐨処D */ + commentThumbsUpId?: string; + } + + interface CommentForProductPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CommentForProduct[]; + } + + type CommonInfoType = 10 | 20 | 30 | 40 | 50; + + interface CompanyAttestationDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁よ瘉绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + type?: number; + /** 10 浜鸿祫鍏徃 20 鍥尯缁忚惀 30 鐢ㄥ伐鍗曚綅 40 姘戣惀浼佷笟 */ + authType?: number; + /** 浼佷笟鍚嶇О */ + customerName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鎵�灞炲尯鍩� */ + address?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯侰ode */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖哄煙 */ + areaName?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 鍏徃鍚嶇О */ + cardCompanyName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 浼佷笟瑙勬ā */ + firmSize?: number; + /** 鎵�鍦ㄨ亴浣� */ + jobPosition?: number; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鎻愪氦璁よ瘉鏃堕棿 */ + attestateDate?: string; + /** 鍐犲悕锛�0鍏朵粬锛�1鐪佺骇锛�2甯傜骇锛�3鍖哄幙绾� */ + namingType?: number; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 澶囨敞 */ + remark?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝1锛屽畬鍠勪腑 2锛� 宸插畬鍠� 9锛� 鎻愪氦瀹℃牳 10閫氳繃锛�-10椹冲洖 -20 绂佺敤 -30 鏈璇� */ + status?: number; + } + + interface CompanyAttestationSubmitInput { + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 浼佷笟鍚嶇О */ + customerName: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + belongPark?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鑱旂郴浜� */ + contacter: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 浼佷笟瑙勬ā */ + firmSize?: number; + /** 鎵�鍦ㄨ亴浣� */ + jobPosition?: number; + /** 10 浜鸿祫鍏徃 20 鍥尯缁忚惀 30 鐢ㄥ伐鍗曚綅 40 姘戣惀浼佷笟 */ + authType?: number; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + } + + interface CompanyInsureDto { + /** 瀹㈡埛绫诲瀷 */ + type?: number; + /** 瀹㈡埛绠�绉� */ + shortName?: string; + /** 瀹㈡湇鐢佃瘽 */ + serviceTel?: string; + /** 鑱旂郴浜� */ + contactPerson: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + /** 鍗忚鏂囦欢 */ + protocolFileUrl?: string; + /** 鍗忚璧峰鏃ユ湡 */ + protocolStartDate?: string; + /** 鍗忚鎴鏃ユ湡 */ + protocolEndDate?: string; + /** 瀹㈡埛鏉ユ簮 */ + fromType?: number; + /** 鎷涘晢浜哄憳Id */ + merchantsId?: string; + /** 鎷涘晢浜哄憳 */ + merchantsName?: string; + /** 榛樿浜哄憳鍒嗙被 */ + jobCode: string; + /** 娓犻亾浣i噾姣斾緥 */ + channelRate?: number; + /** 娓犻亾瀹㈡埛Id */ + channelCustomerId?: string; + /** Logo鍦板潃 */ + logoUrl: string; + /** 澶囨敞 */ + remark?: string; + /** 鍏ヨ亴鍚堝悓妯℃澘 */ + inductionContractTemplateUrl?: string; + /** 鏈夋晥鏈堜唤鑼冨洿 */ + validMonth?: number; + /** 鍚堝悓鏈夋棤鏈夋晥璧锋鏃ユ湡 */ + hasValidDuration?: boolean; + /** 鍚堝悓鏈夋棤瀹跺涵鍦板潃 */ + hasFamilyAddress?: boolean; + /** 鍚堝悓鏈夋棤绱ф�ヨ仈绯讳汉 */ + hasUrgencyPerson?: boolean; + /** 绂昏亴鍚堝悓妯℃澘 */ + separationContractTemplateUrl?: string; + /** 鐘舵�� */ + status?: number; + id?: string; + /** 鍚嶇О */ + name?: string; + /** 缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鎶曚繚鍚堢害寮�濮嬫棩鏈� */ + effectStartTime?: string; + /** 鎶曚繚鍚堢害缁撴潫鏃ユ湡 */ + effectEndTime?: string; + /** 绛剧害鏃ユ湡 */ + insureSignTime?: string; + /** 鍏ヨ亴浜岀淮鐮� */ + inductionQrCode?: string; + /** 绂昏亴浜岀淮鐮� */ + separationQrCode?: string; + /** 鎶曚繚绛剧害浜岀淮鐮� */ + insureQrCode?: string; + /** 娉曞ぇ澶у疄鍚嶇姸鎬� */ + faddRealNameStatus?: number; + /** 娉曞ぇ澶ц嚜鍔ㄧ鎺堟潈鐘舵�� */ + faddTradeAuthSignStatus?: number; + /** 鍏徃Id */ + companyId?: string; + success?: boolean; + msg?: string; + } + + interface CompanyInsureInfo { + id?: string; + companyId?: string; + /** 瀹㈡埛鍚嶇О */ + name?: string; + /** 鍏ヨ亴浜岀淮鐮� */ + inductionQrCode?: string; + /** 绂昏亴浜岀淮鐮� */ + separationQrCode?: string; + /** 淇濋櫓绛剧害浜岀淮鐮� */ + insureQrCode?: string; + /** 淇濋櫓绛剧害鐘舵�� */ + insureSignStatus?: number; + /** 鑱旂郴浜� */ + contactPerson?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 榛樿鍒嗙被 */ + jobCode?: string; + /** 瀹㈡埛鏉ユ簮 */ + fromType?: number; + /** 鎷涘晢浜哄憳 */ + merchantsName?: string; + merchantsId?: string; + /** 娓犻亾鍟咺d */ + channelCustomerId?: string; + /** 娓犻亾鍟� */ + channelCustomerName?: string; + /** 娓犻亾浣i噾姣斾緥 */ + channelRate?: number; + /** 鍗忚鍚堝悓鍦板潃 */ + protocolFileUrl?: string; + /** 鍗忚璧峰鏃ユ湡 */ + protocolStartDate?: string; + /** 鍗忚鎴鏃ユ湡 */ + protocolEndDate?: string; + /** 鏄惁涓婁紶鍏ヨ亴鍚堝悓妯℃澘 */ + hasInductionTemplate?: boolean; + /** 鏄惁涓婁紶绂昏亴鍚堝悓妯℃澘 */ + hasSeparationTemplate?: boolean; + status?: number; + } + + interface CompanyInsureInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CompanyInsureInfo[]; + } + + interface CompanyUserDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浼佷笟鍚嶇О */ + customerName?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鎵�鍦ㄥ湴 */ + address?: string; + /** 鍐犲悕锛�0鍏朵粬锛�1鐪佺骇锛�2甯傜骇锛�3鍖哄幙绾� */ + namingType?: number; + /** 浜у搧鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + productCount?: number; + /** 璧勮鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + informationCount?: number; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鎻愪氦璁よ瘉鏃堕棿 */ + attestateDate?: string; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + authType?: number; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 浠樿垂閲戦 */ + payAmount?: number; + } + + interface ConditionInfo { + id?: string; + name?: string; + sort?: number; + } + + interface ConfirmToAccountBatchInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 鎵瑰崟缂栧彿 */ + batchBillId?: string; + /** 瀹℃牳鐞嗙敱 */ + confirmToAccountRemark?: string; + checkStatus?: BatchBillCheckStatus; + } + + interface ConfirmToAccountInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 瀹℃牳鐞嗙敱 */ + confirmToAccountRemark?: string; + policyStatus?: number; + } + + interface ConsultDto { + id?: string; + categoryId?: string; + userId?: string; + userStatus?: UserCertificationStatusEnum; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + creationTime?: string; + lastModificationTime?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 鑱屼綅鍚嶇ОId */ + consultSettingId?: string; + /** 鑱屼綅鍚嶇ОId */ + consultSettingName?: string; + /** 璇︾粏鍦板潃 */ + address?: string; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎵�灞炶涓欼D */ + industrySettingId?: string; + /** 鎵�灞炶涓氬悕绉� */ + industrySettingName?: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 璧峰钖祫 */ + startMonthlySalary?: number; + /** 鎴璧峰钖祫 */ + endMonthlySalary?: number; + /** 宸ヤ綔浠嬬粛 */ + consultIntroduction?: string; + /** 10 鍥哄畾 20 闈㈣ */ + salaryType?: number; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + viewCount?: number; + attentionCount?: number; + companyName?: string; + /** 鐢ㄦ埛鏄惁閿佸畾 */ + userIsLocked?: boolean; + userAuthTye?: EnterpriseTypeEnum; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + } + + interface ConsultDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ConsultDto[]; + } + + interface ConsultListInput { + pageModel?: Pagination; + /** 鏄电О */ + consultName?: string; + status?: number; + startDate?: string; + endDate?: string; + } + + interface ConsultRecommendInput { + id?: string; + isRecommend?: boolean; + } + + interface ConsultViewInput { + /** 璁㈠崟娴忚Id */ + id?: string; + /** 璁㈠崟Id */ + consultId?: string; + } + + interface ContractEvidenceReportDownloadInput { + /** 鎺ュ彛璐﹀彿 */ + contractId?: string; + /** 鏄惁浣撶幇瀹炲悕 鍚� 0鎴栬��1锛�0涓轰笉浣撶幇锛�1涓洪渶瑕併�備粎浣跨敤杩囦笂涓婄鐨勨�滀釜浜烘墜鏈哄彿璁よ瘉锛堝甫鐭俊鏍¢獙锛夆�溿�佲�濅釜浜洪摱琛屽崱澶氳绱犳牎楠岋紙甯︾煭淇℃牎楠岋級鈥濄�佲�滆吘璁簯H5鍒疯劯璁よ瘉鈥濄�佲�滄敮浠樺疂鍒疯劯璁よ瘉鈥濄�佲�滀紒涓氶摱琛屾墦娆撅紙鍏宠仈鐢ㄦ埛锛夆�濇敮鎸佷綋鐜帮紝璇锋寜闇�浣跨敤銆� */ + isSupportRealName?: string; + /** 鎶ュ憡鏄惁闄勫甫鍚堝悓鍘熸枃 鍚︼紝瀛楃涓插弬鏁� 锛屽湪鎶ュ憡涓槸鍚﹂檮甯﹀悎鍚屽師鏂囷紝榛樿涓嶉檮甯︼紝濉啓涓�"true"鍒欓檮甯﹀師鏂� */ + includeContractFile?: string; + /** 鐢宠浜哄悕绉� 鍚︼紝鎶ュ憡涓浜岀珷鑺傦紙鐢靛瓙绛剧害鏁版嵁瀛樿瘉娓呭崟鍐呭锛堜竴锛夊悎鍚屽熀鏈俊鎭級涓綋鐜扮殑鐢宠浜虹殑濮撳悕锛屽涓虹┖鍒欎笉浣撶幇 */ + requestPerson?: string; + /** 鐢宠浜鸿瘉浠跺彿鐮� 鍚� 鎶ュ憡涓浜岀珷鑺傦紙鐢靛瓙绛剧害鏁版嵁瀛樿瘉娓呭崟鍐呭锛堜竴锛夊悎鍚屽熀鏈俊鎭級浣撶幇鐨勭敵璇蜂汉鐨勮瘉浠跺彿鐮侊紝濡備负绌哄垯涓嶄綋鐜� */ + requestPersonId?: string; + /** 鍚堝悓鍘熸枃Base64瀛楃涓� 鍚� 娣峰悎浜戝満鏅笅鍑哄叿璇佹嵁鎶ュ憡锛岃鍙傛暟涓哄繀濉弬鏁帮紝闇�涓婁紶鍚堝悓鍘熸枃锛岃繖閲屽悎鍚屽師鏂囨枃浠堕渶瑕佽浆涓築ase64瀛楃涓茶繘琛屼紶鍙傘�傚叕鏈変簯鍦烘櫙涓嬶紝璇ュ弬鏁板彲涓虹┖銆� */ + contractFile?: string; + } + + interface ContractGetFaceAuthOrderNoInput { + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 绛剧讲浜鸿处鍙� */ + account?: string; + } + + interface ContractSendByTemplateInput { + orderSignId?: string; + /** 鏍¢獙鎵嬫満鍙� */ + mobile?: string; + /** 璁㈠崟Id */ + orderId?: string; + /** 鍚堝悓缂栧彿 */ + contractId?: string; + } + + interface ContractTemplateDownInput { + /** 褰撳墠浼佷笟ID */ + companyId?: string; + companyName?: string; + } + + interface ContractUploadInput { + /** 褰撳墠浼佷笟ID */ + companyId?: string; + companyName?: string; + filePath?: string; + } + + interface ControllerApiDescriptionModel { + controllerName?: string; + controllerGroupName?: string; + type?: string; + interfaces?: ControllerInterfaceApiDescriptionModel[]; + actions?: Record<string, any>; + } + + interface ControllerInterfaceApiDescriptionModel { + type?: string; + } + + interface CooperationApplyDto { + id?: string; + /** 鍚堜綔鐨勭被鍒� */ + title?: string; + /** 浼佷笟瑙勬ā */ + companyScale?: number; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鐪佸競 */ + provinceCity?: string; + /** 鐢宠鎻忚堪 */ + applyDescription?: string; + status?: CooperationApplyStatusEnum; + userAttestationStatus?: UserCertificationStatusEnum; + creationTime?: string; + creatorId?: string; + customerName?: string; + applyType?: CooperationApplyTypeEnum; + companyName?: string; + insurePeopleNumber?: InsurePeopleNumberEnum; + /** 鎶曚繚闇�姹� */ + requirement?: string; + cooperationApplyFllowDtos?: CooperationApplyFllowDto[]; + } + + interface CooperationApplyDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CooperationApplyDto[]; + } + + interface CooperationApplyFllowDto { + cooperationApplyId?: string; + /** 璺熻繘澶囨敞 */ + remark?: string; + status?: CooperationApplyStatusEnum; + creationTime?: string; + creationName?: string; + } + + type CooperationApplyStatusEnum = 10 | 20 | 30 | 40 | -10; + + type CooperationApplyTypeEnum = 10 | 20 | 30 | 40 | 50; + + interface CoverInfo { + /** 灏侀潰鍦板潃 */ + url?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鏄惁璁句负灏侀潰 */ + isMain?: boolean; + } + + interface CoverMsg { + /** 灏侀潰鍦板潃 */ + url?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + interface CreateAccountInput { + /** 鍚嶇О */ + name?: string; + /** 鐢ㄦ埛鍚� */ + userName?: string; + /** 澶囨敞 */ + remark?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 鐢ㄦ埛绔疘d */ + clientId?: string; + /** 瑙掕壊 */ + roleNames?: string[]; + /** 灏忕▼搴廜penId */ + openId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + authType?: EnterpriseTypeEnum; + /** MatchMaking灏忕▼搴廜penId */ + matchMakingOpenId?: string; + /** 缁勭粐鏋舵瀯鍏徃id */ + companyOrgId?: string; + /** 缁勭粐鏋舵瀯閮ㄩ棬id */ + departmentOrgId?: string; + } + + interface CreateBackClientUserInput { + /** 鍚嶇О */ + name?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 璐︽埛 */ + userName?: string; + remark?: string; + /** 瑙掕壊 */ + roleNames?: string[]; + /** 缁勭粐鏋舵瀯鍏徃id */ + companyOrgId?: string; + /** 缁勭粐鏋舵瀯閮ㄩ棬id */ + departmentOrgId?: string; + } + + interface CreateBaseRoleInput { + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 閮ㄩ棬Id */ + departmentId?: number; + /** 鏁版嵁鑼冨洿 鍏ㄩ儴鏁版嵁100 涓汉鏁版嵁 10 */ + dataRange?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface CreateCompanyInsureInput { + /** 鍏ラ┗瀹㈡埛Id */ + companyId: string; + /** 瀹㈡埛绫诲瀷 */ + type?: number; + /** 瀹㈡埛绠�绉� */ + shortName?: string; + /** 瀹㈡湇鐢佃瘽 */ + serviceTel?: string; + /** 鑱旂郴浜� */ + contactPerson: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + /** 鍗忚鏂囦欢 */ + protocolFileUrl?: string; + /** 鍗忚璧峰鏃ユ湡 */ + protocolStartDate?: string; + /** 鍗忚鎴鏃ユ湡 */ + protocolEndDate?: string; + /** 瀹㈡埛鏉ユ簮 */ + fromType?: number; + /** 鎷涘晢浜哄憳Id */ + merchantsId?: string; + /** 鎷涘晢浜哄憳 */ + merchantsName?: string; + /** 榛樿浜哄憳鍒嗙被 */ + jobCode: string; + /** 娓犻亾浣i噾姣斾緥 */ + channelRate?: number; + /** 娓犻亾瀹㈡埛Id */ + channelCustomerId?: string; + /** Logo鍦板潃 */ + logoUrl: string; + /** 澶囨敞 */ + remark?: string; + /** 鍏ヨ亴鍚堝悓妯℃澘 */ + inductionContractTemplateUrl?: string; + /** 鏈夋晥鏈堜唤鑼冨洿 */ + validMonth?: number; + /** 鍚堝悓鏈夋棤鏈夋晥璧锋鏃ユ湡 */ + hasValidDuration?: boolean; + /** 鍚堝悓鏈夋棤瀹跺涵鍦板潃 */ + hasFamilyAddress?: boolean; + /** 鍚堝悓鏈夋棤绱ф�ヨ仈绯讳汉 */ + hasUrgencyPerson?: boolean; + /** 绂昏亴鍚堝悓妯℃澘 */ + separationContractTemplateUrl?: string; + /** 鐘舵�� */ + status?: number; + } + + interface CreateCooperationApplyFllowInput { + cooperationApplyId?: string; + /** 璺熻繘澶囨敞 */ + remark?: string; + status?: CooperationApplyStatusEnum; + } + + interface CreateInformationAdvertiseInput { + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + userId?: string; + /** 璧勮Id */ + informationId?: string; + } + + interface CreateInformationInput { + /** 绫诲埆Id */ + categoryId?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀,3閲囬泦 */ + operateType?: number; + /** 瀹㈡埛Id */ + customerId?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紙鍙戝竷锛夛紝1鎺ュ彈寰呴噰鐢� */ + status?: number; + /** 鏍囬 */ + title: string; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 杞浇閾炬帴 */ + repostLink?: string; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + /** 涓惧姙鍦板潃鍖哄煙Code */ + areaCode?: number; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 缁忓害 */ + longitude?: number; + /** 绾害 */ + latitude?: number; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 灏侀潰淇℃伅 */ + coverInfo?: CoverInfo[]; + /** 鏍囩淇℃伅 */ + tagInfo?: TagMsg[]; + /** 璇︽儏淇℃伅 */ + introInfo?: IntroInfo[]; + /** 瀹炶鐪佷唤淇℃伅 */ + provinceInfo?: ProvinceMsg[]; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆鐐硅禐閲� */ + initThumbsUpCount?: number; + /** 浣滆�� */ + author?: string; + acquisitionpPlatformType?: InformationAcquisitionPlatformTypeEnum; + /** 閲囬泦鏉ユ簮鍦板潃 浠呮潵婧愪负閲囬泦鏃舵湁鏁� */ + acquisitionSourceLink?: string; + adoptStatus?: InformationAdoptStatusEnum; + /** 鏈夋晥鎴鏃堕棿 */ + expirationDateTime?: string; + } + + interface CreateInsureConsultFollowInput { + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鎶曚繚浜烘暟 1:1~49 2锛�20~99 3锛� 100浠ヤ笂 */ + insureNumberType?: number; + /** 璧蜂繚鏃堕棿 */ + insureStartDate?: string; + /** 淇濋櫓浜у搧Id */ + insureMarketProductId?: string; + /** 瀹㈡埛闇�姹� */ + customerNeed?: string; + /** 璺熻釜闇�姹� */ + followNeed?: string; + /** 淇濋櫓鍜ㄨ鐨処D */ + insureConsultId?: string; + /** 璺熻繘鐘舵�� 1 锛氬緟澶勭悊 -1锛氭殏鍋� -2 锛氫綔搴� 10锛氬鎺ヤ腑 20 纭鍚堜綔 */ + status?: number; + } + + interface CreateInsureSettingInput { + /** 绫诲瀷 */ + type?: number; + /** 閰嶇疆鍚嶇О */ + name?: string; + /** 鐘舵�� */ + status?: number; + /** 鎺掑簭 */ + sequence?: number; + /** 璇存槑 */ + remark?: string; + } + + interface CreateOrEditAdvertiseBoardInput { + /** Id */ + id?: string; + userId?: string; + /** 骞垮憡椤甸潰 */ + boardName?: string; + /** 10 浜鸿祫椤甸潰 20 琛屼笟璧勮鍒楄〃 30 鎴戞湁浜� */ + pageType?: number; + /** 骞垮憡椤甸潰X杞村昂瀵� */ + pageSizeX?: number; + /** 骞垮憡椤甸潰Y杞村昂瀵� */ + pageSizeY?: number; + /** 灞曠ず鏂瑰紡 1,鍗曞紶灞曠ず 2锛岃疆鎾� */ + showType?: number; + /** 0,绂佺敤 1 鍚敤 */ + status?: boolean; + } + + interface CreateOrEditAdvertiseOnShowInput { + /** Id */ + id?: string; + userId?: string; + /** 骞垮憡浣岻d */ + pageBoardId?: string; + imgInfo?: AdvertiseOnShowImgDto[]; + /** 骞垮憡鍚嶇О */ + advertiseName?: string; + /** 骞垮憡閾炬帴 */ + advertiseLink?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 骞垮憡寮�濮嬫椂闂� */ + advertiseBeginDate?: string; + /** 骞垮憡缁撴潫鏃堕棿 */ + advertiseEndDate?: string; + /** 骞垮憡鏀惰垂绫诲瀷 0 鍏嶈垂 1 鏀惰垂 */ + advertiseType?: number; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 0,绂佺敤 1 鍚敤 */ + status?: boolean; + sort?: number; + } + + interface CreateOrEditConsultInput { + id?: string; + categoryId?: string; + userId?: string; + title?: string; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + creationTime?: string; + lastModificationTime?: string; + /** 璇︾粏鍦板潃 */ + address?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber: string; + consultSettingId: string; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎵�灞炶涓� */ + industrySettingId: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 鑱屼綅瑕佹眰 */ + consultIntroduction: string; + /** 10 鍥哄畾 20 闈㈣ */ + salaryType?: number; + } + + interface CreateOrEditHeadHunterInput { + id?: string; + categoryId?: string; + userId?: string; + title?: string; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + creationTime?: string; + lastModificationTime?: string; + /** 璇︾粏鍦板潃 */ + address?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber: string; + jobSettingId: string; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎵�灞炶涓� */ + industrySettingId: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 鑱屼綅瑕佹眰 */ + jobIntroduction: string; + /** 10 鍥哄畾 20 闈㈣ */ + salaryType?: number; + } + + interface CreateOrEditHelpQuestionInput { + id?: string; + userId?: string; + title?: string; + helpTypeSettingId?: string; + status?: number; + /** 璇︽儏淇℃伅 */ + introInfo?: HelpQuestionIntroInfo[]; + } + + interface CreateOrEditInsureConsultInput { + id?: string; + /** 鍏徃鍚嶇О */ + companyName: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鎶曚繚浜烘暟 1:1~49 2锛�40~99 3锛� 100浠ヤ笂 */ + insureNumberType?: number; + /** 璧蜂繚鏃堕棿 */ + insureStartDate?: string; + /** 璺熻繘鐘舵�� 1 锛氬緟澶勭悊 -1锛氭殏鍋� -2 锛氫綔搴� 10锛氬鎺ヤ腑 20 纭鍚堜綔 */ + status?: number; + /** 鏈�鍚庤窡杩涙椂闂� */ + lastFollowDate?: string; + /** 淇濋櫓浜у搧Id */ + insureMarketProductId?: string; + /** 鐭俊楠岃瘉鐮� */ + verificationCode: string; + } + + interface CreateOrEditInsureOfflineBillInput { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + companyName: string; + /** 浼佷笟ID */ + companyId?: string; + /** 缁熶竴淇$敤浠g爜 */ + societyCreditCode: string; + /** 淇濋櫓淇濆崟鍙� */ + billCode: string; + /** 闄╃ */ + insureType?: string; + /** 淇濋櫓浜у搧Id */ + insureProductId?: string; + /** 鎶曚繚浠锋牸 */ + insurePrice?: number; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� */ + insureBeginDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉熸椂闂� */ + insureEndDate?: string; + /** 閿�鍞叕鍙� */ + salesCompany: string; + /** 涓氬姟鍛� */ + salesman: string; + /** 闄勪欢 */ + attachment?: string; + /** 鐘舵�� 1 鏈紑濮� 2 淇濋殰涓� 宸插け鏁� -1 */ + status?: number; + } + + interface CreateOrEditInsureOrganizationInput { + id?: string; + userId?: string; + /** 淇濋櫓鍏徃鍏ㄧО */ + name: string; + /** 淇濋櫓鍏徃绠�绉� */ + shortName: string; + /** 鐘舵�� */ + status?: number; + sort: number; + } + + interface CreateOrEditInsureSupplierInput { + id?: string; + /** 渚涘簲鍟嗗悕绉� */ + name: string; + userId?: string; + /** 琛屼笟閰嶅绫诲瀷 */ + categoryType: string; + /** 缁熶竴淇$敤浠g爜 */ + societyCreditCode: string; + /** 渚涘簲鍟嗙被鍨� 1娓犻亾浠g悊 2淇濋櫓鍏徃 */ + suppierType?: number; + /** 渚涘簲鍟嗙瓑绾� 1鏅�� 2閲嶈 */ + suppierLevel?: number; + /** 琛屼笟ID */ + industryId?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 甯侰ode */ + cityCode?: number; + /** 鍖哄幙Code */ + countyCode?: number; + /** 鍏徃鍦板潃 */ + companyAddress?: string; + /** 浼佷笟浠嬬粛 */ + introduce?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 閮ㄩ棬 */ + departmentName?: string; + /** 鑱屼綅 */ + position?: string; + /** 寰俊鍙� */ + weChat?: string; + /** 閭 */ + email?: string; + /** 缃戝潃 */ + siteUrl?: string; + /** 鑱旂郴鍦板潃 */ + linkAddress?: string; + /** 闄勪欢 */ + attachment?: string; + /** 鐘舵�� */ + status?: number; + } + + interface CreateOrEditLgGigWorkerSignChannelSettingInput { + id?: string; + /** 閫氶亾鍚嶇О */ + channelName?: string; + /** 绛剧害閫氶亾Id */ + signChannelId?: string; + /** 娓犻亾Id */ + channelIntId?: number; + /** 娓犻亾URL */ + channelUrl?: string; + chargeType?: ChargeTypeEnum; + /** 瀹炲悕璁よ瘉璐圭敤 */ + realVerifyCost?: number; + /** 绛剧害璐圭敤 */ + signCost?: number; + /** 缁熶竴绛剧害璐圭敤 */ + mergeSignCost?: number; + /** 涓婁笂绛炬槸鍚﹂厤缃� */ + isSetBestSign?: boolean; + /** 闃块噷淇′换绛鹃厤缃� */ + isSetAlipaySign?: boolean; + } + + interface CreateOrEditLgGigWorkerSignFreeSettingInput { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 娓犻亾Id */ + signChannelId?: string; + /** 璧犻�佹潯鏁� */ + freeCount?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface CreateOrEditLgGigWorkerSignSettingInput { + id?: string; + /** 鍚嶇О */ + name?: string; + signChannel?: SignChannelEnum; + /** 瀹炲悕璁よ瘉璐圭敤 */ + realVerifyCost?: number; + /** 绛剧害璐圭敤 */ + signCost?: number; + /** 缁熶竴绛剧害璐圭敤 */ + mergeSignCost?: number; + chargeType?: ChargeTypeEnum; + status?: LgGigWorkerSignStatus; + settingStatus?: LgGigWorkerSignSettingStatus; + } + + interface CreateOrEditMarketProductInput { + id?: string; + userId?: string; + /** 淇濋櫓鍚嶇О */ + name: string; + /** 淇濋櫓闄╃ */ + insureType: string; + /** 淇濋櫓鍏徃 */ + companyId: string; + priceBegin: number; + /** 浠锋牸鑼冨洿缁撴潫 */ + priceEnd?: number; + insureWay: string; + jobLevelBegin: number; + jobLevelEnd: number; + ageBegin: number; + ageEnd: number; + /** 鏍囩鐨処d */ + tagId?: number; + /** 鎺掑簭 */ + sort?: number; + /** 浜у搧绠�杩� */ + description?: string; + /** 淇濋櫓鍦烘櫙 */ + scene?: string; + /** 淇濋櫓鏂规 */ + scheme?: string; + /** 淇濋櫓娴佺▼ */ + flow?: string; + /** 淇濋櫓椤荤煡 */ + needKnow?: string; + supplierType: number; + /** 渚涘簲鍟咺d */ + supplierId?: string; + productUrl: string; + /** 鍚堜綔鏂囦欢 */ + collaborateFile?: string; + /** 绾夸笂淇濋櫓杩樻槸绾夸笅淇濋櫓 */ + onlineType?: number; + /** 鏄惁涓烘巿鏉冧骇鍝� */ + isNeedAuth?: boolean; + /** 骞翠繚澶╂暟 */ + yearWayDays?: number; + marketProductQuestion?: InsureMarketProductQuestionInput[]; + marketProductSchemeType?: InsureMarketProductSchemeTypeInput[]; + } + + interface CreateOrEditParkOrHRAuditInput { + id?: string; + /** 绫诲埆ID */ + categoryId: string; + /** 鎵�灞炶处鍙稩d */ + userId?: string; + /** 浜鸿祫鍏徃Id */ + parkOrHRId?: string; + /** 10 鍥尯 20 浜鸿祫浼佷笟 */ + type?: number; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + /** 鍥尯/浼佷笟鍚嶇О */ + name: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + /** 鏄惁灞曠ず */ + isShow?: boolean; + /** 鍥尯瀵瑰鑱旂郴浜� */ + foreignContact?: string; + /** 鍥尯瀵瑰鑱旂郴鏂瑰紡 */ + foreignContactPhone?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + provinceName?: string; + cityName?: string; + countyName?: string; + /** 鍥尯浠嬬粛 */ + description?: string; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 鎴愮珛骞翠唤 */ + setUpDate: number; + serveSetting?: string[]; + workOfType?: string[]; + parkStyle?: ParkStyleDto[]; + hrArea?: HRAreaDto[]; + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + publishSourceType?: ParkOrHRPublishSourceTypeEnum; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 缂栬緫鎴� */ + editStamp?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 鍥尯鍏ラ┗瀹㈡埛鏁� */ + parkSettledCustomersCount?: number; + } + + interface CreateOrEditParkOrHRInput { + id?: string; + /** 鎵�灞炶处鍙� 10鑷姩鍒涘缓 20閫夋嫨璐﹀彿 */ + belongAccountWay?: number; + /** 绫诲埆ID */ + categoryId: string; + /** 鎵�灞炶处鍙稩d */ + userId?: string; + /** 瀹℃壒鐘舵�� 1鍒濆鐘舵�� 5鑽夌 10寰呭鏍� 20鍔炵悊涓� 30閫氳繃 40椹冲洖 */ + status?: number; + /** 10 鍥尯 20 浜鸿祫浼佷笟 */ + type?: number; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + /** 鍥尯/浼佷笟鍚嶇О */ + name: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + /** 鍥尯/浼佷笟绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + /** 鏄惁灞曠ず */ + isShow?: boolean; + /** 鍥尯瀵瑰鑱旂郴浜� */ + foreignContact?: string; + /** 鍥尯瀵瑰鑱旂郴鏂瑰紡 */ + foreignContactPhone?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + provinceName?: string; + cityName?: string; + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 鍥尯鍏ラ┗瀹㈡埛鏁� */ + parkSettledCustomersCount?: number; + /** 杩愯惀鏈烘瀯 10姘戜紒杩愯惀 20鏀垮簻杩愯惀 */ + operatingAgencies?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍥尯浠嬬粛 */ + description?: string; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 鎴愮珛骞翠唤 */ + setUpDate: number; + serveSetting?: string[]; + workOfType?: string[]; + parkStyle?: ParkStyleDto[]; + hrArea?: HRAreaDto[]; + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + publishSourceType?: ParkOrHRPublishSourceTypeEnum; + /** 缂栬緫鎴� */ + editStamp?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + } + + interface CreateOrEditParkRewardApplyInput { + id?: string; + /** 鍏徃鍚嶇О */ + companyName: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐢宠鐞嗙敱 */ + applyReason: string; + parkRewardId?: string; + } + + interface CreateOrEditParkRewardInput { + /** 濂栧姳鍚嶇О */ + rewardName: string; + rewardType: RewardTypeEnum; + /** 閫傜敤鍥尯 */ + parkId?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鐪佸悕绉� */ + provinceName?: string; + /** 甯傚悕绉� */ + cityName?: string; + /** 濂栧姳璇存槑 */ + rewardIntroduce?: string; + /** 浣跨敤瑙勫垯 */ + rewardRule?: string; + rewardUseType?: RewardUseTypeEnum; + status?: ParkRewardStatusEnum; + id?: string; + } + + interface CreateOrEditPlatformContactInput { + id?: string; + /** 琛屼笟鏈嶅姟 = 0 琛屼笟閰嶅 = 1 鐢叉柟闇�姹� = 2 琛屼笟璧勮 = 3; */ + categoryType: number; + categoryId?: string; + /** 鑱旂郴鏂瑰紡 */ + contactPhone: string; + } + + interface CreateOrEditPlatUserAccountSettingInput { + id?: string; + /** 璐︽埛鍚嶇О */ + accountName?: string; + /** 璐︽埛澶村儚 */ + headUrl?: string; + /** 鎻忚堪 */ + description?: string; + /** 杩愯惀璐﹀彿鍚嶇О */ + userName?: string; + status?: boolean; + categoryIds?: number[]; + } + + interface CreateOrEditResourceInput { + id?: string; + categoryId?: string; + /** 璧勬簮鏍囬 */ + title: string; + /** 璧勬簮鏁伴噺 */ + resourceCount: number; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 棰勮浜や粯瀹屾垚澶╂暟 */ + estimatedDeliveryCompletionMonth?: number; + /** 鍚堜綔璐� */ + cooperationFee: string; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + /** 鏄惁鍚屾鍒版湅鍙嬪湀 */ + isSyncCircleFriend?: boolean; + /** 鎵�鍦ㄧ渷鍖哄煙鐮� */ + provinceCode?: number; + /** 鎵�鍦ㄧ渷 */ + provinceName?: string; + checkRemark?: string; + /** 鏍囩Id */ + resourceTagIds?: OrderSettingDto[]; + /** 鎰忓悜杈撻�佸煄甯� */ + intendedDeliveryCity: CityInfo[]; + /** 鎵�鍦ㄥ煄甯� */ + cities: CityInfo[]; + resourceStyleInfo?: ResourceStyleInfo[]; + /** 璧勬簮浠嬬粛 */ + resourceIntros?: ResourceIntro[]; + /** 鍚嶇墖鐢ㄦ埛id */ + userId?: string; + /** 琛屼笟绫诲瀷 */ + industryTypeId: string; + /** 鏄惁寮�閫氬湪绾夸氦鏄� */ + isOpenOnlineTrade?: boolean; + } + + interface CreateOrEditSearchInput { + id?: string; + parentId?: string; + /** 鎼滅礌绠$悊 10鐑悳璇� 20鏈嶅姟绫诲瀷 30宸ョ 40鍥尯绫诲瀷 50璧勮娲诲姩绫诲瀷 60鏀跨瓥棰佸竷鏈烘瀯 70鍖哄煙绠$悊 80浜у搧绫诲瀷 90闇�姹傜被鍨� 100闇�姹傝寖鍥� +110 鍛樺伐绂忓埄 120琛屼笟绫诲瀷 130 鐚庡ご 140 鍜ㄨ绫诲埆 150 甯姪绫诲瀷 160 浜鸿祫琛屼笟绫诲瀷 */ + searchType: number; + /** 鎵�灞炵被鍒� 10鍥尯 20浜鸿祫浼佷笟 */ + belongType?: number; + /** 鍚嶇О */ + name: string; + /** 鎺掑簭 */ + sort: number; + /** 鐘舵�� 1鏄剧ず 0绂佺敤 */ + status: boolean; + /** 鍥剧墖 */ + src?: string; + /** 鎺ㄨ崘 1鎺ㄨ崘 0涓嶆帹鑽� */ + isRecommend?: boolean; + } + + interface CreateOrEditTrainingInput { + id?: string; + categoryId?: string; + userId?: string; + /** 鍩硅鏍囬 */ + title: string; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + creationTime?: string; + lastModificationTime?: string; + /** 鐪� */ + provinceCode?: number; + /** 甯� */ + cityCode?: number; + /** 鍖� */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber: string; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 10 鍥哄畾 20 闈㈣ */ + salaryType?: number; + department?: string; + month?: string; + /** 宸ヤ綔浠嬬粛 */ + trainIntroduction?: string; + } + + interface CreateOrUpdateAdvertisePriceInput { + /** 骞垮憡绫诲瀷锛�0浜у搧鏈嶅姟锛�1琛屼笟璧勮 */ + type?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 浠锋牸淇℃伅 */ + prices?: PeriodPriceInfo[]; + } + + interface CreateOrUpdateCategoryInput { + /** 绫诲埆Id */ + id?: string; + /** 绫诲瀷锛�0浜у搧绫诲埆锛�1璧勮绫诲埆 */ + type?: number; + /** 鍚嶇О */ + name: string; + /** 绫诲埆Id */ + categoryIntId?: number; + /** 绠�杩� */ + sketch: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鍥炬爣鍦板潃 */ + icon?: string; + /** 澶撮儴鍥炬爣鍦板潃 */ + headIcon?: string; + /** 鏄惁鏀寔骞垮憡 */ + isSupportAdvertise?: boolean; + /** 澶囬�夊浘鐗囷紙灏侀潰淇℃伅锛� */ + coverInfo?: CoverMsg[]; + } + + interface CreateOrUpdateCooperationApplyInput { + id?: string; + /** 鍚堜綔鐨勭被鍒� */ + title?: string; + /** 浼佷笟瑙勬ā */ + companyScale?: number; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鐪佸競 */ + provinceCity?: string; + /** 鐢宠鎻忚堪 */ + applyDescription?: string; + status?: CooperationApplyStatusEnum; + applyType?: CooperationApplyTypeEnum; + companyName?: string; + insurePeopleNumber?: InsurePeopleNumberEnum; + /** 鎶曚繚闇�姹� */ + requirement?: string; + /** 鐭俊楠岃瘉鐮� */ + verificationCode: string; + } + + interface CreateOrUpdateOrderinput { + id?: string; + /** 璁㈠崟鍚嶇О */ + name: string; + categoryId?: string; + /** 鎵�灞炶处鍙稩d */ + userId?: string; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 鎷涜仒浜烘暟绫诲瀷 10 鍥哄畾浜烘暟 20 鑼冨洿浜烘暟 */ + hireType: number; + /** 鍥哄畾浜烘暟 鎴� 鑼冨洿浜烘暟鐨勮捣濮嬩汉鏁� */ + hireNumber?: number; + /** 鑼冨洿浜烘暟鐨勬埅姝汉鏁� */ + hireEndNumber?: number; + /** 杩旇垂澶囨敞 */ + rebateRemark?: string; + /** 璧峰骞撮緞 */ + ageStart?: number; + /** 鎴骞撮緞 */ + ageEnd?: number; + /** 瀛﹀巻瑕佹眰 0 涓嶉檺 10 灏忓 20 鍒濅腑 30 楂樹腑 40 涓撶 50 澶у 60 纭曞+ 70 鍗氬+ 鍙婁互涓� */ + education?: number; + /** 鎬у埆瑕佹眰 0 涓嶉檺 10 浠呴檺鐢峰+ 20 浠呴檺濂冲+ */ + sexRequirement: number; + /** 鐢锋�т汉鏁� */ + manNumber?: number; + /** 濂虫�т汉鏁� */ + womanNumber?: number; + /** 宸ヤ綔鎬ц川 10 涓ょ彮鍊� 20 浠呯櫧鐝� */ + workNature?: number; + /** 鐧界彮鏃堕棿 */ + dayStartTime?: string; + /** 鐧界彮鎴鏃堕棿 */ + dayEndTime?: string; + /** 鏅氱彮寮�濮嬫椂闂� */ + nightStartTime?: string; + /** 鏅氱彮鎴鏃堕棿 */ + nightEndTime?: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 鍏徃搴ф満 */ + companyLandline?: string; + /** 鎺ヨ溅鐢佃瘽 */ + carNumber?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 宸ヤ綔浠嬬粛 */ + jobIntroduction?: string; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 缁撶畻鏂瑰紡 10 鏈堢粨 20 鍛ㄧ粨 30 鏃ョ粨 */ + salaryType?: number; + /** 鏈嶅姟璐� */ + service?: number; + /** 瀵瑰鑱旂郴鏂瑰紡 10 骞冲彴 20 鎵嬪姩杈撳叆 */ + externalcontactType?: number; + /** 瀵瑰鑱旂郴鐢佃瘽 */ + externalcontactNumber?: string; + /** 鍛樺伐绂忓埄 */ + searchSettingId?: string[]; + /** 鏄惁鍚屾鍒版湅鍙嬪湀 */ + isSyncCircleFriend?: boolean; + /** 浼佷笟椋庨噰 */ + src?: string[]; + checkRemark?: string; + /** 琛屼笟绫诲瀷 */ + industryTypeId?: string; + /** 鍛樺伐钖祫 10 鏈堣柂锛� 20 鍛ㄨ柂锛�30 鏃ヨ柂锛�40 鏃惰柂 */ + salaryTimeType?: number; + /** 缁煎悎钖祫 */ + integratedSalary?: string; + supplierRefundList?: SupplierRefundList[]; + } + + interface CreateOrUpdateRewardPercentageInput { + /** Up涓荤瓑绾� */ + upLevel?: number; + /** Up涓诲崰姣� */ + upRatio?: number; + /** 骞冲彴鍗犳瘮 */ + platformRatio?: number; + } + + interface CreateOrUpdateRoleInput { + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 閮ㄩ棬Id */ + departmentId?: number; + /** 鏁版嵁鑼冨洿 鍏ㄩ儴鏁版嵁100 涓汉鏁版嵁 10 */ + dataRange?: number; + /** 澶囨敞 */ + remark?: string; + /** 瑙掕壊Id */ + id?: string; + } + + interface CreateOrUpdateTagInput { + /** 鏍囩Id */ + id?: string; + /** 绫诲瀷锛�0浜у搧鏍囩锛�1璧勮鏍囩锛�2鑷畾涔夋爣绛撅紝3蹇嵎璇勮鏍囩 */ + type?: number; + /** 绫诲埆Id */ + categoryId?: string; + /** 琛屼笟鏈嶅姟 = 0 琛屼笟閰嶅 = 1 鐢叉柟闇�姹� = 2 琛屼笟璧勮 = 3; */ + categoryType?: number; + /** 鍚嶇О */ + name: string; + /** 鎺掑簭 */ + sequence?: number; + } + + interface CreateParkOrHRAdvertiseInput { + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + userId?: string; + /** 浜у搧Id */ + parkOrHRId?: string; + } + + interface CreateParkRewardApplyFollowInput { + /** 澶囨敞 */ + remark?: string; + /** 濂栧姳鐢宠ID */ + parkRewardApplyId?: string; + status?: ParkRewardApplyStatusEnum; + } + + interface CreatePlatformCooperationApplyInput { + /** 鍚堜綔鐨勭被鍒� */ + title: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + /** 鍚堜綔澶囨敞 */ + applyDescription: string; + /** 鍏徃鍚嶇О */ + companyName: string; + applyType?: CooperationApplyTypeEnum; + } + + interface CreateProductAdvertiseInput { + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + userId?: string; + /** 浜у搧Id */ + productId?: string; + } + + interface CreateProductInput { + /** 绫诲埆Id */ + categoryId?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 瀹㈡埛Id */ + customerId?: string; + /** 浜у搧鍚嶇О */ + name: string; + /** 绠�杩� */ + sketch?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紙鍙戝竷锛� */ + status?: number; + /** 灏侀潰淇℃伅 */ + coverInfo?: CoverInfo[]; + /** 璇︽儏淇℃伅 */ + priceVersionInfo?: PriceVersionInfo[]; + /** 鏍囩淇℃伅 */ + tagInfo?: TagMsg[]; + /** 璇︽儏淇℃伅 */ + introInfo?: IntroInfo[]; + /** 鍒濆閿�鍞噺 */ + initSalesVolume?: number; + /** 鍒濆璇勫垎 */ + initScore?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆濂借瘎鏁� */ + initPraiseCount?: number; + /** 鍒濆鐐硅禐鏁� */ + initThumbsUpCount?: number; + } + + interface CreatePurchasedProductInput { + /** 浜у搧Id */ + productId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鐗堟湰Id */ + versionId?: string; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 鐗堟湰鍚� */ + versionName?: string; + /** 鏀惰垂鏂瑰紡 */ + chargeWay?: string; + /** 浜у搧鏁伴噺 */ + count?: number; + /** 鐘舵�侊細0寰呯‘璁ら獙鏀讹紝10寰呰瘎浠�(纭楠屾敹)锛�20浜ゆ槗瀹屾垚锛�-10鐢宠閫�娆撅紝-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + } + + interface CreateRechargeInput { + /** 鍏呭�奸噾棰濓紝鍗曚綅涓哄厓銆� */ + amount: number; + /** 鎵撴鍑瘉 */ + acountBillUrl: string; + userId: string; + /** 鎵撴鏃ユ湡 */ + successTime: string; + /** 澶囨敞 */ + remark?: string; + } + + interface CreateUserForAdminInput { + createAccountData?: CreateAccountInput; + updateUserInfoData?: UpdateUserInfoInput; + /** 鍒濆瀵嗙爜 */ + initPassword?: string; + } + + interface CreateUserWithdrawInput { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鎻愮幇鍗曞彿 */ + withDrawNo?: string; + /** 鎻愮幇绫诲瀷锛�10寰俊锛�20鏀粯瀹� 30 閾惰鍗� */ + type?: number; + /** 璐﹀彿鍚� */ + name?: string; + /** 鏀舵璐﹀彿 */ + account?: string; + /** 璐﹀彿鏀 */ + bankBranch?: string; + amount?: number; + /** 浜ゆ槗鐘舵�� */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍥炲崟URL */ + receiptUrl?: string; + } + + interface CreateWithdrawAccountInput { + /** 鏀舵璐﹀彿 */ + account?: string; + /** 璐﹀彿鏀 */ + bankBranch?: string; + } + + interface CredentialVerifyEnterpriseIdInput { + userId?: string; + /** 浼佷笟鍚嶇О銆� 褰撲紒涓氫负涓綋宸ュ晢鎴锋椂鎯呭喌姣旇緝澶嶆潅锛氣憼涓綋宸ュ晢鎴疯惀涓氭墽鐓т笂鑻ユ湁鈥滀紒涓氬悕绉扳�濄�佲�滃悕绉扳�濄�佲�滅粡钀ュ瓧鍙封�濄�佲�滃瓧鍙封�濈瓑椤圭洰鍒欑敤杩欎簺椤圭洰浣滀负浼佷笟鍚嶇О浼犲叆锛涒憽涓綋宸ュ晢鎴疯惀涓氭墽鐓т笂鑻ユ病鏈夆�滀紒涓氬悕绉扳�濄�佲�滃悕绉扳�濄�佲�滅粡钀ュ瓧鍙封�濄�佲�滃瓧鍙封�濈瓑椤圭洰浠呮湁鈥滅粡钀ヨ�呪�濅笌鈥滅粺涓�绀句細淇$敤浠g爜鈥濓紝鍒欒瀛楁浼犵┖锛涒憿鑻ヤ釜浣撳伐鍟嗘埛鏈夆�滀紒涓氬悕绉扳�濄�佲�滃悕绉扳�濄�佲�滅粡钀ュ瓧鍙封�濄�佲�滃瓧鍙封�濈瓑椤圭洰浣嗛」鐩樉绀轰负***鎴栬�呮槸绌虹潃鐨勶紝鍒欏厛灏濊瘯鐢ㄢ�滅粡钀ヨ�呪�濆悕绉颁綔涓轰紒涓氬悕绉颁紶鍏ワ紝濡傛灉浼犫�滅粡钀ヨ�呪�濆悕绉伴�氫笉杩囧垯鍐嶆崲鎴愪紶绌洪噸璇曘�� */ + name?: string; + /** 宸ュ晢娉ㄥ唽鍙锋垨缁熶竴绀句細淇$敤浠g爜锛岄檺涓浗澶ч檰浼佷笟 */ + identity?: string; + /** 娉曞畾浠h〃浜哄鍚� */ + legalPerson?: string; + /** 娉曞畾浠h〃浜鸿瘉浠跺彿 锛屽湪宸ュ晢灞�娉ㄥ唽鐨勬硶浜鸿瘉浠跺彿鐮� 浼佷笟鍥涜绱犺璇佹椂闇�瑕佽鍙傛暟 */ + legalPersonIdentity?: string; + /** 璁よ瘉鏂瑰紡 10娉曚汉璁よ瘉 20浠g悊浜鸿璇� */ + certificationMode?: number; + certificationContact?: string; + certificationContactPhone?: string; + } + + interface CredentialVerifyEnterpriseIdResponse { + /** 璁よ瘉娑堟伅 */ + msg?: string; + /** "1"琛ㄧず楠岃瘉閫氳繃锛屸��0鈥濊〃绀洪獙璇佷笉閫氳繃 +闈炲ぇ闄嗚韩浠戒俊鎭簩瑕侀獙璇佹帴鍙� 瀵瑰簲 1 鎴愬姛锛�2澶辫触锛�3姝e湪澶勭悊涓紝4寮傚父 +浼佷笟搴旂瓟楠岃瘉鎺ュ彛 瀵瑰簲 1锛氭垚鍔� 0锛氶獙璇佸け璐� +涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鐮佹牎楠屾帴鍙� 1锛氭垚鍔� 0锛氶獙璇佸け璐� 4锛氭煡鏃犺褰曟垨涓嶆敮鎸佽鍙锋绛夊叾浠栨儏鍐� +閾惰鍗″瑕佺礌楠岃瘉鐮佹牎楠屾帴鍙� 1锛氭垚鍔� 0锛氶獙璇佸け璐� +閾惰鍗″瑕佺礌鏍¢獙鍙婂彂閫侀獙璇佺爜锛堟敮鎸侀潪韬唤璇侊級鎺ュ彛 1锛氭垚鍔燂紝闈�1锛氶獙璇佸け璐� +閾惰鍗″瑕佺礌楠岃瘉鐮佹牎楠岋紙鏀寔闈炶韩浠借瘉锛夋帴鍙� 1锛氭垚鍔燂紝闈�1锛氶獙璇佸け璐� */ + result?: string; + /** 浼佷笟缁忚惀鐘舵�� */ + businessStatus?: string; + /** 娴佺▼id */ + flowId?: string; + /** 浼佷笟缁忚惀鐘舵�� */ + personalIdentity4PlusKey?: string; + } + + interface CredentialVerifyEnterpriseIdResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: CredentialVerifyEnterpriseIdResponse; + } + + interface CredentialVerifyEnterprisePayAuthInput { + /** 閾惰鍗″彿 */ + bizNo?: string; + /** 鎵撴閲戦 */ + bankCard?: string; + } + + interface CredentialVerifyEnterprisePayAuthVerifyInput { + /** 閾惰鍗″彿 */ + bankCard?: string; + /** 鏀舵閲戦 */ + amount?: number; + /** 鎵撴閲戦 */ + transactionAmount?: string; + } + + interface CredentialVerifyFaceAuthResultDownloadInput { + /** 璁㈠崟鍙� 鍒疯劯璁よ瘉锛歰rderNo鏄繘琛岃吘璁簯鍒疯劯璁よ瘉鏃朵娇鐢ㄧ殑鍞竴鏍囪瘑鐨勫瓧绗︿覆锛� 鍒疯劯绛剧讲锛歰rdrerNo闇�瑕佽皟鐢ㄣ�愯幏鍙栧埛鑴哥缃茶鍗曞彿銆戞帴鍙h幏鍙� */ + orderNo?: string; + /** 杩斿洖鏁版嵁绫诲瀷 杩斿洖鏁版嵁绫诲瀷锛屾灇涓惧��1,2,3锛� 1琛ㄧず瑙嗛鐓х墖閮借繑鍥� 2琛ㄧず杩斿洖鐓х墖 3琛ㄧず杩斿洖瑙嗛 */ + dataType?: string; + } + + interface CredentialVerifyFaceAuthResultDownloadResponse { + /** 鎻忚堪淇℃伅 */ + message?: string; + /** 瑙嗛鏂囦欢锛宐ase64缂栫爜鏍煎紡 */ + video?: string; + /** 鐓х墖鏂囦欢锛宐ase64缂栫爜鏍煎紡 */ + photo?: string; + } + + interface CredentialVerifyFaceAuthResultDownloadResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: CredentialVerifyFaceAuthResultDownloadResponse; + } + + interface CredentialVerifyPersonalBankcard2Input { + /** 閾惰鍗″彿 */ + bankcard?: string; + /** 濮撳悕/鍚嶇О */ + name?: string; + /** 璇佷欢鍙凤紝鐩墠鍙敮鎸佷腑鍥藉ぇ闄嗚韩浠借瘉鍙� 閾惰鍗″绱犺璇佹椂蹇呴』 */ + identity?: string; + /** 鎵嬫満鍙� 鍚� 锛岄摱琛屽崱澶氱礌璁よ瘉鏃跺繀椤� */ + mobile?: string; + } + + interface CredentialVerifyPersonalId3AbroadInput { + /** 浼佷笟鍚嶇О銆� 褰撲紒涓氫负涓綋宸ュ晢鎴锋椂鎯呭喌姣旇緝澶嶆潅锛氣憼涓綋宸ュ晢鎴疯惀涓氭墽鐓т笂鑻ユ湁鈥滀紒涓氬悕绉扳�濄�佲�滃悕绉扳�濄�佲�滅粡钀ュ瓧鍙封�濄�佲�滃瓧鍙封�濈瓑椤圭洰鍒欑敤杩欎簺椤圭洰浣滀负浼佷笟鍚嶇О浼犲叆锛涒憽涓綋宸ュ晢鎴疯惀涓氭墽鐓т笂鑻ユ病鏈夆�滀紒涓氬悕绉扳�濄�佲�滃悕绉扳�濄�佲�滅粡钀ュ瓧鍙封�濄�佲�滃瓧鍙封�濈瓑椤圭洰浠呮湁鈥滅粡钀ヨ�呪�濅笌鈥滅粺涓�绀句細淇$敤浠g爜鈥濓紝鍒欒瀛楁浼犵┖锛涒憿鑻ヤ釜浣撳伐鍟嗘埛鏈夆�滀紒涓氬悕绉扳�濄�佲�滃悕绉扳�濄�佲�滅粡钀ュ瓧鍙封�濄�佲�滃瓧鍙封�濈瓑椤圭洰浣嗛」鐩樉绀轰负***鎴栬�呮槸绌虹潃鐨勶紝鍒欏厛灏濊瘯鐢ㄢ�滅粡钀ヨ�呪�濆悕绉颁綔涓轰紒涓氬悕绉颁紶鍏ワ紝濡傛灉浼犫�滅粡钀ヨ�呪�濆悕绉伴�氫笉杩囧垯鍐嶆崲鎴愪紶绌洪噸璇曘�� */ + name?: string; + /** 宸ュ晢娉ㄥ唽鍙锋垨缁熶竴绀句細淇$敤浠g爜锛岄檺涓浗澶ч檰浼佷笟 */ + identity?: string; + /** 鍥界睄,3浣嶅浗绫嶄唬鐮侊紝鍥藉鍚嶈嫳鏂囩缉鍐欙紝闄ゆ腐婢充互澶栧弬鐓� ISO3166 鏍囧噯锛屽畾灞呭浗澶栫殑涓浗鍏皯鍜屾腐婢冲彴灞呮皯浣跨敤 CHN */ + nationality?: string; + /** 璇佷欢绫诲瀷,鏋氫妇鍊硷紝1- 瀹氬眳鍥藉鐨勪腑鍥藉叕姘戞姢鐓э紱2-娓境鍙板眳姘戞潵寰�鍐呭湴閫氳璇侊紱3-澶栧浗浜烘案涔呭眳鐣欒韩浠借瘉锛�4-鍙版咕灞呮皯鏉ュ線澶ч檰閫氳璇� */ + identityType?: string; + } + + interface CredentialVerifyPersonalIdentity2Input { + /** 瀹㈡埛UserId */ + userId?: string; + /** 濮撳悕 */ + name?: string; + /** 璇佷欢鍙凤紝鐩墠鍙敮鎸佷腑鍥藉ぇ闄嗚韩浠借瘉鍙� */ + identity?: string; + /** 鎵嬫満鍙风爜 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鏃跺繀椤� */ + mobile?: string; + } + + interface CredentialVerifyPersonalIdentity2Response { + /** "1"琛ㄧず楠岃瘉閫氳繃锛屸��0鈥濊〃绀洪獙璇佷笉閫氳繃 */ + result?: string; + /** 璁よ瘉娑堟伅 */ + msg?: string; + /** 娴佺▼id */ + flowId?: string; + /** 涓氬姟娴佹按鍙� */ + bizNo?: string; + } + + interface CredentialVerifyPersonalIdentity2ResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: CredentialVerifyPersonalIdentity2Response; + } + + interface CurrentCultureDto { + displayName?: string; + englishName?: string; + threeLetterIsoLanguageName?: string; + twoLetterIsoLanguageName?: string; + isRightToLeft?: boolean; + cultureName?: string; + name?: string; + nativeName?: string; + dateTimeFormat?: DateTimeFormatDto; + } + + interface CurrentTenantDto { + id?: string; + name?: string; + isAvailable?: boolean; + } + + interface CurrentUserDto { + isAuthenticated?: boolean; + id?: string; + tenantId?: string; + impersonatorUserId?: string; + impersonatorTenantId?: string; + impersonatorUserName?: string; + impersonatorTenantName?: string; + userName?: string; + name?: string; + surName?: string; + email?: string; + emailVerified?: boolean; + phoneNumber?: string; + phoneNumberVerified?: boolean; + roles?: string[]; + } + + interface CusmterAmountDto { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浣欓鎬婚 */ + amount?: number; + /** 鍏呭�奸噾棰� */ + consumeAmount?: number; + customerName?: string; + contracter?: string; + contracterPhone?: string; + } + + interface CusmterAmountDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CusmterAmountDto[]; + } + + interface CusmterAmountListInput { + pageModel?: Pagination; + /** 瀹㈡埛鍚嶇О */ + customerName?: string; + amountBegin?: number; + amountEnd?: number; + consumeBegin?: number; + consumeEnd?: number; + } + + interface CusmterRewardDto { + transferId?: string; + /** 鎵撹祻鐢ㄦ埛Id */ + userId?: string; + /** 琚墦璧忕敤鎴稩d */ + rewardUserId?: string; + /** 鎵撹祻閲戦 */ + amount?: number; + /** 琚墦璧忓鎴峰悕绉� */ + rewardCustomerName?: string; + /** 鎵撹祻瀹㈡埛鍚嶇О */ + customerName?: string; + /** 鎵撹祻浜虹殑鑱旂郴鏂瑰紡 */ + customerPhone?: string; + rewardTime?: string; + title?: string; + url?: string; + } + + interface CusmterRewardDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CusmterRewardDto[]; + } + + interface CusmterRewardListInput { + pageModel?: Pagination; + /** 瀹㈡埛鍚嶇О */ + customerName?: string; + amountBegin?: number; + amountEnd?: number; + beginTime?: string; + endTime?: string; + } + + interface CustomerManageListOutput { + id?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + authType?: EnterpriseTypeEnum; + /** 鏄惁瀹炲悕 */ + isCertification?: boolean; + /** 浜т笟鍥尯id */ + industrialParkId?: string; + /** 浜т笟鍥尯鍚嶇О */ + industrialParkName?: string; + /** 鏄惁鏈夋湇鍔′汉鍛� */ + isHasServiceStaff?: boolean; + /** 鏈嶅姟浜哄憳id */ + userServiceStaffId?: string; + /** 鏈嶅姟浜哄憳鍚嶇О */ + userServiceStaffName?: string; + /** 鏄惁濂栧姳閲戝彂鏀� */ + isIncentivePayments?: boolean; + /** 鐢靛瓙绛捐禒閫� */ + isSignFreeSet?: boolean; + /** 娉ㄥ唽鏃堕棿 */ + registTime?: string; + } + + interface CustomerManageListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: CustomerManageListOutput[]; + } + + interface CustomerMenu { + /** 瀹㈡埛Id */ + customerId?: string; + /** 浼佷笟鍚嶇О/涓汉濮撳悕 */ + customerName?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + } + + interface CustomerRechargeListInput { + pageModel?: Pagination; + /** 鏄电О */ + customerId?: string; + } + + interface CustomerTemplateParamListOutput { + id?: string; + /** 妯℃澘id */ + lgGigWorkerCustomerTemplateId?: string; + /** 鏁版嵁鍙傛暟瀛楀吀id */ + templateDataParamId?: string; + /** 妯℃澘鍙傛暟鍚嶇О */ + templateParamName?: string; + /** 鏁版嵁鍚嶇О */ + dataParamName?: string; + /** 妯℃澘鍙傛暟瀛楁鍚嶇О */ + templateParamFieldName?: string; + /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */ + dataParamNameFieldName?: string; + /** 妯℃澘鍙傛暟鍊� 浠呮棤鏁版嵁鍙傛暟鏃跺瓨鍦ㄥ�� */ + templateParamValue?: string; + /** 妯℃澘鍙傛暟棰濆鏁版嵁 */ + templateParamExtraData?: string; + } + + interface DataprepareCreateExtInfo { + contextParams?: string; + shortUrl?: string; + } + + interface DataprepareCreateOutput { + code?: string; + subMsg?: string; + jumpUrl?: string; + extInfoStr?: string; + extInfo?: DataprepareCreateExtInfo; + } + + interface DateTimeFormatDto { + calendarAlgorithmType?: string; + dateTimeFormatLong?: string; + shortDatePattern?: string; + fullDateTimePattern?: string; + dateSeparator?: string; + shortTimePattern?: string; + longTimePattern?: string; + } + + interface DealWithRefundInput { + /** 浜у搧璐拱Id */ + id?: string; + /** 閫�娆惧鐞嗙姸鎬佺姸鎬侊細-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + /** 閫�娆惧鐞嗗娉� */ + refundDealRemark?: string; + } + + type DecimalDecimalValueTuple = true; + + interface DistTemplateCreateContractInput { + /** 璁㈠崟绛剧害Id */ + orderSignId?: string; + orderId?: string; + fromUserId?: string; + toUserId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 浼佷笟淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鍙戣捣鏂硅仈绯讳汉 */ + contacterName?: string; + /** 鍙戣捣鏂硅仈绯讳汉鐢佃瘽 */ + contactPhoneNum?: string; + /** 鍙戣捣鏂硅仈绯讳汉鍦板潃 */ + contactAdress?: string; + /** 璐︽埛绫诲瀷 10閾惰 20鏀粯瀹� */ + toUserAccountType?: number; + /** 閾惰寮�鎴蜂紒涓氬悕绉� */ + bankEnterName?: string; + /** 寮�鎴烽摱琛屾墍灞為摱琛� */ + bankName?: string; + /** 寮�鎴烽摱琛屾敮琛屽悕绉� */ + bankRamus?: string; + /** 寮�鎴烽摱琛岃处鍙� */ + bankAccoutNo?: string; + /** 鍗忚璧峰鏃ユ湡 */ + pactStartDate?: string; + /** 鍗忚鎴鏃ユ湡 */ + pactEndDate?: string; + /** 鏈嶅姟璐圭粨绠楁柟寮� */ + feePayDays?: number; + /** 宸ヨ祫缁撶畻鍛ㄦ湡 */ + wagesPayDays?: number; + /** 璐圭敤鏄庣粏琛ㄤ笂浼� */ + payBillUploadDays?: number; + /** 鏈嶅姟璐瑰彂绁ㄥ紑鍏� */ + invoiceDays?: number; + /** 鐩稿叧璐圭敤鏀粯 */ + otherFeeDays?: number; + /** 浠樻鏈熸暟 */ + datesCount?: number; + /** 鍚堝悓椤甸潰閿��(闈炲叏閮�) */ + listParams?: Record<string, any>; + } + + interface EDZ001Input { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + acctNo: string; + queryDate: string; + pageNo: string; + pageSize: string; + checkFlag?: string; + } + + interface EDZ001Item { + actualPeriod?: string; + finishFlag1?: string; + acctNo?: string; + balanceDate?: string; + subAcctNo?: string; + finishFlag2?: string; + ccy?: string; + balance?: string; + valueDate?: string; + dueDate?: string; + cycle?: string; + reconResult?: string; + myBalance?: string; + myInfo?: string; + noMatchType?: string; + } + + interface EDZ001Output { + recordTotalCount?: string; + resultNum?: string; + beginRowNum?: string; + endFlag?: string; + list?: EDZ001Item[]; + } + + interface EDZ002Input { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + acctNo: string; + balanceDate: string; + updateCts: string; + list?: EDZ002Item[]; + } + + interface EDZ002Item { + subAcctNo?: string; + ccy: string; + reconResult: string; + myBalance?: string; + myInfo?: number; + noMatchType?: string; + } + + interface EDZ002Output { + stt?: string; + } + + interface ElecBillInfoOutput { + /** 鐢靛瓙鍥炲崟鍚嶇О */ + elecBillDocName?: string; + /** 鐢靛瓙鍥炲崟鍦板潃 */ + elecBillUrl?: string; + /** 闅忔満瀵嗙爜 */ + randomPwd?: string; + } + + interface EnableSearchSettingInput { + id: string; + status: boolean; + } + + interface EnquiriesAboutSingleTransactionInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + origThirdVoucher?: string; + origFrontLogNo?: string; + } + + interface EnquiriesAboutSingleTransactionOutput { + origThirdVoucher?: string; + frontLogNo?: string; + cstInnerFlowNo?: string; + ccyCode?: string; + outAcctBankName?: string; + outAcctNo?: string; + inAcctBankName?: string; + inAcctNo?: string; + inAcctName?: string; + tranAmount?: string; + unionFlag?: string; + stt?: string; + isBack?: string; + backRem?: string; + yhcljg?: string; + sysFlag?: string; + fee?: string; + transBsn?: string; + submitTime?: string; + accountDate?: string; + hostFlowNo?: string; + hostErrorCode?: string; + } + + interface EnterinessLgGigSignFeeOutput { + accountRemainAmount?: number; + yesterdayFee?: number; + oneWeekFee?: number; + freeCount?: number; + } + + interface EnterpriseBatchRefundInput { + guid?: string; + listOrderNo?: number[]; + } + + interface EnterpriseMaterialDetailOutput { + id?: string; + /** 骞� */ + year?: number; + /** 鏈� */ + month?: number; + /** 鐢ㄦ埛id */ + userId?: string; + materialType?: EnterpriseMaterialTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + lastModificationTime?: string; + /** 澶囨敞 */ + remark?: string; + /** 浜т笟鍥尯鍚嶇О */ + industrialParkName?: string; + materialItemOutputList?: EnterpriseMaterialItemOutput[]; + } + + type EnterpriseMaterialFileBusinessTypeEnum = + | 10 + | 20 + | 30 + | 40 + | 50 + | 60 + | 70 + | 80 + | 90 + | 100 + | 110 + | 200 + | 210 + | 220 + | 999; + + interface EnterpriseMaterialItemOutput { + fileBusinessType?: EnterpriseMaterialFileBusinessTypeEnum; + /** 鏂囦欢鏁伴噺 */ + fileCount?: number; + /** 鏄惁涓婁紶 */ + isUploaded?: boolean; + lastModificationTime?: string; + materialFileItemList?: MaterialFileItemOutput[]; + lastModifierName?: string; + } + + interface EnterpriseMaterialManageListOutput { + id?: string; + creationTime?: string; + userId?: string; + /** 骞� */ + year?: number; + /** 鏈� */ + month?: number; + materialType?: EnterpriseMaterialTypeEnum; + /** 澶囨敞 */ + remark?: string; + /** 鏂囦欢鏁伴噺 */ + fileCount?: number; + lastModificationTime?: string; + lastModifierName?: string; + lastModifierId?: string; + /** 浜т笟鍥尯鍚嶇О */ + industrialParkName?: string; + /** 浜т笟鍥尯Id */ + industrialParkId?: string; + /** 璐﹀彿 */ + userName?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + } + + interface EnterpriseMaterialManageListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: EnterpriseMaterialManageListOutput[]; + } + + type EnterpriseMaterialTypeEnum = 10 | 11 | 20; + + interface EnterpriseRegVerifyInput { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁よ瘉浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 浼佷笟淇$敤浠g爜 */ + societyCreditCode?: string; + /** 璁よ瘉鏂瑰紡 10娉曚汉璁よ瘉 20浠g悊浜鸿璇� */ + certificationMode?: number; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 璁よ瘉浜烘墜鏈哄彿 */ + certificationContactPhone?: string; + /** 浠g悊浜哄鍚� */ + proxyPersonName?: string; + /** 浠g悊浜鸿韩浠借瘉鍙� */ + proxyPersonIdNumber?: string; + /** 娉ㄥ唽绫诲瀷 1涓汉 2浼佷笟 */ + userType?: string; + /** 鏄惁鎵嬫満楠岃瘉鐮佹牎楠� */ + isVerifyVCode?: boolean; + /** 楠岃瘉鐮� */ + vcode?: string; + /** 鐢ㄤ簬楠岃瘉鐨刱ey */ + personalIdentity3Key?: string; + } + + interface EnterpriseSimpleOutput { + name?: string; + userId?: string; + id?: string; + } + + type EnterpriseTypeEnum = 10 | 20 | 30 | 40; + + interface EnterpriseUserRegCredentialInput { + /** 璇佷欢绫诲瀷鍚� 璇ヨ瘉浠剁被鍨嬩細褰卞搷瀹為檯CA璇佷功涓殑鎻忚堪淇℃伅锛堜粎鏀寔CFCA浼佷笟璇佷功锛夛紝璇锋厧鐢紝璇ュ瓧娈典负闈炲繀濉紝榛樿涓�8-浼佷笟钀ヤ笟鎵х収锛� +鍏朵粬绀轰緥鍊硷細 3-宸ュ晢鐧昏璇侊紱4-绋庡姟鐧昏璇侊紱-5-鑲′笢浠g爜璇侊紱7-缁勭粐鏈烘瀯浠g爜璇侊紱8-浼佷笟钀ヤ笟鎵х収锛�9-娉曚汉浠g爜璇侊紱H-浜嬩笟鍗曚綅娉曚汉璇佷功锛汮-绀句細鍥綋鐧昏璇佷功锛� +K-姘戝姙闈炰紒涓氱櫥璁拌瘉涔︼紱L-澶栧浗锛堝湴鍖猴級浼佷笟甯搁┗浠h〃鏈烘瀯锛汳-鏀垮簻鎵规枃锛汵-缁熶竴绀句細淇$敤浠g爜璇侊紱 浣跨敤璇ュ瓧娈垫椂锛岃瘉浠跺彿鐮佷粎浣跨敤regCode鍗冲彲 */ + enterpriseIdentityType?: string; + /** 缁熶竴绀句細淇$敤浠g爜 澶氳瘉鍚堜竴鍚庢湰瀛楁濉啓缁熶竴绀句細淇$敤浠g爜锛屼娇鐢ㄥ璇佸悎涓�涔嬪墠鐨勬棫鐗堣惀涓氭墽鐓э紙鍦ㄦ湁鏁堟湡鍐咃級鐨勫彲濉啓宸ュ晢娉ㄥ唽鍙� */ + regCode?: string; + /** 缁勭粐鏈烘瀯浠g爜 鍚� 鍥藉宸叉帹琛屽璇佸悎涓�锛屾湰瀛楁闈炲繀濉� */ + orgCode?: string; + /** 绋庡姟鐧昏璇佸彿 鍚� 鍥藉宸叉帹琛屽璇佸悎涓�锛屾湰瀛楁闈炲繀濉� */ + taxCode?: string; + /** 缁忓姙浜猴紙鎴栨硶瀹氫唬琛ㄤ汉锛夊鍚� 缁忓姙浜哄鍚嶆垨娉曞畾浠h〃浜哄鍚� */ + legalPerson?: string; + /** 缁忓姙浜猴紙鎴栨硶瀹氫唬琛ㄤ汉锛夎瘉浠跺彿 缁忓姙浜鸿瘉浠跺彿鎴栨硶浜轰唬琛ㄨ瘉浠跺彿 */ + legalPersonIdentity?: string; + /** 缁忓姙浜猴紙鎴栨硶瀹氫唬琛ㄤ汉锛夎瘉浠剁被鍨� 缁忓姙浜鸿瘉浠剁被鍨嬫垨娉曚汉浠h〃璇佷欢绫诲瀷锛屼笌鈥渓egalPersonIdentity鈥濊鍖归厤锛岄粯璁や负鈥�0鈥濓紝涓�0鏃朵細鏍¢獙18浣嶈韩浠借瘉鍙锋牸寮忋�� 0-灞呮皯韬唤璇� 1-鎶ょ収 B-娓境灞呮皯寰�鏉ュ唴鍦伴�氳璇� C-鍙版咕灞呮皯鏉ュ線澶ч檰閫氳璇� E-鎴峰彛绨� F-涓存椂灞呮皯韬唤璇� */ + legalPersonIdentityType?: string; + /** 娉曞畾浠h〃浜烘垨缁忓姙浜烘墜鏈哄彿 娉曚汉浠h〃鎵嬫満鍙锋垨缁忓姙浜烘墜鏈哄彿 */ + legalPersonMobile?: string; + /** 鑱旂郴鎵嬫満蹇呭~锛屼负CA骞存鎶芥煡鏃惰仈绯讳娇鐢紝鍙互濉啓缁忓姙浜烘墜鏈哄彿 */ + contactMobile?: string; + /** 鑱旂郴閭 鍚� */ + contactMail?: string; + /** 鐪佷唤 鍚� */ + province?: string; + /** 鍩庡競 鍚� */ + city?: string; + /** 鍦板潃 鍚� */ + address?: string; + } + + interface EnterpriseUserRegInput { + /** 鐢ㄦ埛璐﹀彿 鐢ㄦ埛鐨勫敮涓�鏍囪瘑锛屽彲浠ユ槸閭銆佹墜鏈哄彿銆佽瘉浠跺彿绛変笉闄愶紝寤鸿浣跨敤閭鎴栨墜鏈哄彿鐮併�傝鍕夸娇鐢ㄧ┖鏍笺�佸洖杞︺�佹崲琛岀瓑鐗规畩瀛楃銆� */ + account?: string; + /** 鐢ㄦ埛鍚嶇О 蹇呴』鍜岃瘉浠朵笂鐧昏鐨勫鍚嶄竴鑷� */ + name?: string; + /** 鐢ㄦ埛绫诲瀷 1琛ㄧず涓汉 2琛ㄧず浼佷笟 */ + userType?: string; + /** 鐢ㄦ埛閭 鍚� */ + mail?: string; + /** 鐢ㄦ埛鎵嬫満鍙� 鍚� */ + mobile?: string; + /** 鏄惁鐢宠璇佷功 鍚� 闇�鐢宠璇佷功鍒欏~鍐�1锛岀敵璇疯瘉涔︽墍浣跨敤鐨勮瘉浠朵俊鎭鍏堟牳瀹炵‘璁ゆ纭棤璇悗鍐嶈皟鐢ㄦ湰鎺ュ彛銆� 鏃犻渶鐢宠濉啓0銆� */ + applyCert?: string; + credential?: EnterpriseUserRegCredentialInput; + /** 鏄惁鐢宠鑷姩娉ㄥ唽 */ + isDrivingApply?: boolean; + } + + interface EntityExtensionDto { + properties?: Record<string, any>; + configuration?: Record<string, any>; + } + + interface ExportInsStaffInput { + companyId?: string; + url?: string; + insureMarketProductId?: string; + productSchemeTypeId?: string; + /** 淇濋殰鍛ㄦ湡锛�1D銆�30D銆�360D锛坆izCode涓洪暱鏈熸椂蹇呬紶锛� */ + period?: string; + } + + interface ExtensionEnumDto { + fields?: ExtensionEnumFieldDto[]; + localizationResource?: string; + } + + interface ExtensionEnumFieldDto { + name?: string; + value?: any; + } + + interface ExtensionPropertyApiCreateDto { + isAvailable?: boolean; + } + + interface ExtensionPropertyApiDto { + onGet?: ExtensionPropertyApiGetDto; + onCreate?: ExtensionPropertyApiCreateDto; + onUpdate?: ExtensionPropertyApiUpdateDto; + } + + interface ExtensionPropertyApiGetDto { + isAvailable?: boolean; + } + + interface ExtensionPropertyApiUpdateDto { + isAvailable?: boolean; + } + + interface ExtensionPropertyAttributeDto { + typeSimple?: string; + config?: Record<string, any>; + } + + interface ExtensionPropertyDto { + type?: string; + typeSimple?: string; + displayName?: LocalizableStringDto; + api?: ExtensionPropertyApiDto; + ui?: ExtensionPropertyUiDto; + attributes?: ExtensionPropertyAttributeDto[]; + configuration?: Record<string, any>; + defaultValue?: any; + } + + interface ExtensionPropertyUiDto { + onTable?: ExtensionPropertyUiTableDto; + onCreateForm?: ExtensionPropertyUiFormDto; + onEditForm?: ExtensionPropertyUiFormDto; + lookup?: ExtensionPropertyUiLookupDto; + } + + interface ExtensionPropertyUiFormDto { + isVisible?: boolean; + } + + interface ExtensionPropertyUiLookupDto { + url?: string; + resultListPropertyName?: string; + displayPropertyName?: string; + valuePropertyName?: string; + filterParamName?: string; + } + + interface ExtensionPropertyUiTableDto { + isVisible?: boolean; + } + + interface FailOrderInfo { + orderNo?: number; + name?: string; + failReason?: string; + } + + interface FeatureDto { + name?: string; + displayName?: string; + value?: string; + provider?: FeatureProviderDto; + description?: string; + valueType?: IStringValueType; + depth?: number; + parentName?: string; + } + + interface FeatureGroupDto { + name?: string; + displayName?: string; + features?: FeatureDto[]; + } + + interface FeatureProviderDto { + name?: string; + key?: string; + } + + interface FileDetail { + fileName?: string; + previewUrl?: string; + } + + interface FileUploadOutput { + code?: string; + subMsg?: string; + fileId?: string; + } + + interface FirstPartyCompanyAuditDatilOutput { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId?: string; + /** 鎵�灞炶涓氬悕绉� */ + industryTypeName?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + firstPartyCompanyId?: string; + } + + interface FirstPartyCompanyAuditListOutput { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId?: string; + /** 鎵�灞炶涓氬悕绉� */ + industryTypeName?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + firstPartyCompanyId?: string; + } + + interface FirstPartyCompanyAuditListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: FirstPartyCompanyAuditListOutput[]; + } + + interface FirstPartyCompanyDto { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId?: string; + status?: ParkOrStatusEnum; + isUserCertification?: boolean; + } + + interface FirstPartyCompanyListOutput { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId?: string; + /** 鎵�灞炶涓氬悕绉� */ + industryTypeName?: string; + status?: ParkOrStatusEnum; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface FirstPartyCompanyListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: FirstPartyCompanyListOutput[]; + } + + interface FollowUserInput { + userId?: string; + followUserId?: string; + } + + interface FollowUserListOutput { + /** 鍚嶇О */ + name?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 澶村儚鍦板潃 */ + avatarUrl?: string; + creationTime?: string; + /** 鏄惁浜掔浉鍏虫敞 */ + isMutualFollow?: boolean; + id?: string; + /** 鍏虫敞鐢ㄦ埛鐨処d */ + followUserId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + } + + interface FollowUserListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: FollowUserListOutput[]; + } + + interface FrontHROfParkInput { + pageModel?: Pagination; + parkId: string; + /** 鍐犲悕绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + workOfType?: string[]; + service?: string[]; + searchName?: string; + isMy?: boolean; + } + + interface FrontHROfParkList { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + name?: string; + /** 灏侀潰 */ + topSrc?: string; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + /** 鏈嶅姟 */ + service?: string[]; + /** 宸ョ */ + workOfType?: string[]; + /** 鏄惁鍏虫敞 */ + isMyAttention?: boolean; + /** 鍐犲悕 */ + level?: number; + location?: string; + } + + interface FrontHROfParkListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: FrontHROfParkList[]; + } + + interface FrontOrderList { + id?: string; + categoryId?: string; + /** 璁㈠崟鍚嶇О */ + orderName?: string; + creatorId?: string; + creatorName?: string; + companyName?: string; + userId?: string; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎷涜仒浜烘暟绫诲瀷 10 鍥哄畾浜烘暟 20 鑼冨洿浜烘暟 */ + hireType?: number; + /** 鍥哄畾浜烘暟 鎴� 鑼冨洿浜烘暟鐨勮捣濮嬩汉鏁� */ + hireNumber?: number; + /** 宸ヤ綔鎬ц川 10 涓ょ彮鍊� 20 浠呯櫧鐝� */ + workNature?: number; + /** 鑼冨洿浜烘暟鐨勬埅姝汉鏁� */ + hireEndNumber?: number; + /** 璧峰骞撮緞 */ + ageStart?: number; + /** 鎴骞撮緞 */ + ageEnd?: number; + /** 鎬у埆瑕佹眰 0 涓嶉檺 10 浠呴檺鐢峰+ 20 浠呴檺濂冲+ 30 鐢峰コ璁惧畾 */ + sexRequirement?: number; + /** 鐢锋�т汉鏁� */ + manNumber?: number; + /** 濂虫�т汉鏁� */ + womanNumber?: number; + /** 瀛﹀巻瑕佹眰 0 涓嶉檺 10 灏忓 20 鍒濅腑 30 楂樹腑 40 涓撶 50 澶у 60 纭曞+ 70 鍗氬+ 鍙婁互涓� */ + education?: number; + /** 鏈嶅姟璐� */ + service?: number; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + /** 娴忚閲� */ + viewCount?: number; + creationTime?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 鐢宠鍚堜綔浼佷笟 */ + companyCount?: number; + isRecommend?: boolean; + userName?: string; + lastModificationTime?: string; + /** 璁剧疆淇℃伅 */ + searchSettings?: SearchSettingInfo[]; + /** 杩旇垂淇℃伅 */ + orderSupplierRefundInfo?: OrderSupplierRefundInfo[]; + /** 瀹℃牳閫氳繃鏃堕棿 */ + approvalTime?: string; + /** 杩愯垂妯″紡 10闄愭椂杩旇垂 20涓�娆℃�ц繑璐� 30 闀挎湡杩� */ + rebateMode?: number; + /** 渚涘簲鍟嗗埄娑� */ + supplierProfit?: number; + /** 10 涓�娆℃�у埄娑� 20 xx鍏�/姣忎汉/姣忓皬鏃� 30 xx鍏�/姣忎汉/姣忔湀 */ + supplierProfitUint?: number; + rebateTime?: number; + addressDetail?: string; + /** 缁煎悎钖祫 */ + integratedSalary?: string; + /** 琛屼笟绫诲瀷鍚嶇О */ + industryTypeName?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + /** 鑱岀О */ + jobTitle?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鍛樺伐钖祫 10 鏈堣柂锛� 20 鍛ㄨ柂锛�30 鏃ヨ柂锛�40 鏃惰柂 */ + salaryTimeType?: number; + /** 鐢宠浜烘暟 */ + matchMakingApplyCount?: number; + } + + interface FrontOrderListInput { + pageModel?: Pagination; + searchName?: string; + /** 宸ヤ綔鎬ц川 10 涓ょ彮鍊� 20 浠呯櫧鐝� */ + workNature?: number; + provinceCode?: number; + searchSettings?: string[]; + /** 鐢ㄦ埛Id */ + userId?: string; + categoryId?: string; + rebateMode?: number; + hireNumberBegin?: number; + hireNumberEnd?: number; + } + + interface FrontOrderListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: FrontOrderList[]; + } + + interface FundOrderChangedInput { + notifyId?: string; + utcTimestamp?: string; + msgMethod?: string; + appId?: string; + version?: string; + bizContent?: OrderChangedBzContentInput; + sign?: string; + signType?: string; + charset?: string; + } + + interface GeAlltCompanyUsersInput { + /** 鍐犲悕锛�0鍏朵粬锛�1鐪佺骇锛�2甯傜骇锛�3鍖哄幙绾� */ + namingType?: number; + /** 鏌ヨ鏉′欢锛氬鎴峰悕绉� */ + queryCondition?: string; + /** 閫傜敤鍖哄煙 */ + provinceCodes?: number[]; + } + + interface GeInformationByUserIdInput { + pageModel?: Pagination; + /** 鐢ㄦ埛Id */ + userId?: string; + } + + type GenderTypeEnum = 1 | 2; + + interface GenerateUserNameInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + } + + interface GetAdvertisePriceInfosInput { + /** 鎺掑簭淇℃伅锛氶粯璁ゆ寜骞垮憡绫诲瀷锛歍ype銆佸箍鍛婁綅缃細Position鍗囧簭 */ + orderInput?: OrderInput[]; + } + + interface GetAlipayAccount { + companyName?: string; + aliPayAccount?: string; + societyCreditCode?: string; + } + + interface GetAllAttestationsInputV2 { + pageModel?: Pagination; + authType?: EnterpriseTypeEnum; + status?: UserCertificationStatusEnum; + /** 鏌ヨ鏉′欢锛氬鎴峰悕绉�/鑱旂郴浜�/鎵嬫満鍙� */ + queryCondition?: string; + /** 寮�濮嬫渶鍚庣櫥褰曟椂闂� */ + beginLastLoginTime?: string; + /** 缁撴潫鏈�鍚庣櫥褰曟椂闂� */ + endLastLoginTime?: string; + /** 寮�濮嬫敞鍐屾棩鏈� */ + beginRegistDate?: string; + /** 缁撴潫娉ㄥ唽鏃ユ湡 */ + endRegistDate?: string; + } + + interface GetAreaListInput { + /** 1鐪� 2甯� 3鍖� 4闀� */ + layer?: number; + /** 鐖剁骇缂栫爜 */ + parentCode?: number; + } + + interface GetAsyncapplyCertStatusInput { + /** 璐﹀彿Id */ + account?: string; + /** 璇佷功Id */ + taskId?: string; + } + + interface GetBackClientUsersInput { + pageModel?: Pagination; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + /** 鏌ヨ鏉′欢锛氬悕绉�/璐﹀彿 */ + queryCondition?: string; + } + + interface GetBatchBillDetailInput { + pageModel?: Pagination; + /** 淇濆崟Id */ + insurancePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + /** 鏌ヨ鏉′欢锛氫汉鍛樺悕绉�/韬唤璇佸彿/鐢ㄥ伐浼佷笟 */ + queryCondition?: string; + companyId?: string; + } + + interface GetBatchBillStaffListOutput { + addList?: InsureInsStaffList[]; + delList?: InsureInsStaffList[]; + updateList?: InsureInsStaffList[]; + remainList?: InsureInsStaffList[]; + } + + interface GetBusinessPayInfoInput { + pageModel?: Pagination; + settleNo?: string; + } + + interface GetBusinessPayInfoOutput { + /** 鏀舵鏂硅处鍙� */ + inAccountNo?: string; + /** 鏀舵鏂规埛鍚� */ + name?: string; + /** 鏀舵鏂瑰紑鎴疯 */ + inAccountBankName?: string; + /** 寮�鎴疯琛屽彿 */ + inAccountBankNo?: string; + /** 閲戦 */ + amount?: number; + /** 鎵嬫満鍙� */ + phoneNum?: string; + /** 鐢ㄩ�� */ + useTo?: string; + creationTime?: string; + } + + interface GetBusinessPayInfoOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetBusinessPayInfoOutput[]; + } + + interface GetCanAuthMarkProductOutput { + hasAuthList?: AuthInsureMarkProductDto[]; + notAuthList?: AuthInsureMarkProductDto[]; + } + + interface GetCategoriesInput { + /** 绫诲瀷锛�0浜у搧绫诲埆锛�1璧勮绫诲埆 */ + type?: number; + /** 鎺掑簭淇℃伅锛氶粯璁ゆ寜Sequence鍗囧簭 */ + orderInput?: OrderInput[]; + } + + interface GetCertDataInput { + /** 璐﹀彿Id */ + account?: string; + userId?: string; + userCertifiId?: string; + } + + interface GetCertDataResponse { + /** 璐﹀彿Id */ + account?: string; + /** 璇佷功Id */ + certId?: string; + } + + interface GetCertDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetCertDataResponse; + } + + interface GetCircleFriendListInput { + pageModel?: Pagination; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏌ヨ鏉′欢锛氬唴瀹�/鍙戝竷浜� */ + queryCondition?: string; + createStartTime?: string; + createEndTime?: string; + } + + interface GetCircleFriendMutualFollowListInput { + pageModel?: Pagination; + /** 鐢ㄦ埛Id */ + userId?: string; + } + + interface GetCircleFriendReplyListInput { + pageModel?: Pagination; + /** 鍥炲浜哄悕鐗囧悕 */ + name?: string; + /** 璇勮鍐呭 */ + content?: string; + /** 琚洖澶嶄汉/琚瘎璁轰汉鍚嶇墖鍚� */ + beRepliedName?: string; + } + + interface GetCommentsForManageInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖 */ + status?: number; + /** 璇勮璧峰鏃ユ湡 */ + commentStartTime?: string; + /** 璇勮鎴鏃ユ湡 */ + commentEndTime?: string; + /** 鏌ヨ鏉′欢锛氫拱瀹跺悕绉�/鍗栧鍚嶇О/浜у搧鍚嶇О */ + queryCondition?: string; + } + + interface GetCommentsForProductInput { + pageModel?: Pagination; + /** 浜у搧Id */ + productId?: string; + } + + interface GetCommonInfoInput { + pageModel?: Pagination; + /** 鏌ヨ鏉′欢 */ + queryCondition?: string; + commonInfoType?: CommonInfoType; + companyId?: string; + } + + interface GetCompanyInsureAddressList { + id?: string; + companyId?: string; + address?: string; + } + + interface GetCompanyInsurePagedListInput { + pageModel?: Pagination; + /** 鏄惁閰嶇疆 */ + configStatus?: boolean; + queryCondition?: string; + /** 閿�鍞叕鍙窱d */ + salesCompanyId?: string; + /** 鎷涘晢浜哄憳Id */ + merchantsId?: string; + /** 鍚堜綔寮�濮嬫椂闂� */ + collaborateBeginDate?: string; + /** 鍚堜綔缁撴潫鏃堕棿 */ + collaborateEndDate?: string; + } + + interface GetCompanyInsuresExportInput { + /** 鏌ヨ鏉′欢锛氬鎴峰悕绉�/鎷涘晢浜哄憳鍚嶇О */ + queryCondition?: string; + } + + interface GetCompanyInsureSignResult { + /** 鏄惁澶勭悊鎴愬姛 */ + success?: boolean; + /** 澶勭悊澶辫触鐨勫師鍥� */ + message?: string; + /** 淇濋櫓绛剧害璁よ瘉杩炴帴浜岀淮鐮丅ase64 */ + insureQrCode?: string; + } + + interface GetCooperationApplyInput { + pageModel?: Pagination; + status?: CooperationApplyStatusEnum; + /** 鑱旂郴鏂瑰紡锛岃仈绯讳汉 绫诲埆鍚嶇О */ + searchKey?: string; + /** 鏄惁鏄垜鐨勭敵璇� */ + isMy?: boolean; + applyTimeBegin?: string; + applyTimeEnd?: string; + applyType?: CooperationApplyTypeEnum; + } + + interface GetCustomerInfoExportInput { + /** 鏌ヨ鏉′欢锛氬鎴峰悕绉� */ + queryCondition?: string; + /** 鍚堜綔璧峰鏃ユ湡 */ + cooperateStartDate?: string; + /** 鍚堜綔鎴鏃ユ湡 */ + cooperateEndDate?: string; + /** 鐘舵�� */ + status?: number; + } + + interface GetCustomerInfoListInput { + pageModel?: Pagination; + /** 鏌ヨ鏉′欢锛氬鎴峰悕绉� */ + queryCondition?: string; + /** 鍚堜綔璧峰鏃ユ湡 */ + cooperateStartDate?: string; + /** 鍚堜綔鎴鏃ユ湡 */ + cooperateEndDate?: string; + /** 鐘舵�� */ + status?: number; + } + + interface GetCustomerListInput { + pageModel?: Pagination; + /** 鏌ヨ鍏抽敭瀛� */ + keyWord?: string; + /** 妯℃澘鏄惁宸蹭笂浼犵姸鎬� */ + templateStatus?: boolean; + /** 鐢ㄦ埛id */ + companyId?: string; + /** 鏄惁鏈夊緟鍒剁増 */ + hasPendingPlateMaking?: boolean; + } + + interface GetCustomerListOutput { + /** 鐢叉柟瀹㈡埛Id */ + customerId?: string; + /** 鐢叉柟瀹㈡埛鍚嶇О */ + customerName?: string; + /** 鍚堝悓妯℃澘Id */ + templateId?: string; + /** 妯℃澘Url */ + templateUrl?: string; + /** 绀句細缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鐢叉柟鑱旂郴浜� */ + contactMan?: string; + /** 鐢叉柟鑱旂郴鏂瑰紡 */ + contactPhone?: string; + /** 鍚堝悓鏁伴噺 */ + contractCount?: number; + /** 寰呭埗鐗堟暟 */ + pendingPlateMakingCount?: number; + /** 骞冲彴鐢ㄦ埛Id */ + companyId?: string; + /** 骞冲彴鐢ㄦ埛鍚嶇О */ + enterpriseName?: string; + /** 鏄惁宸蹭笂浼犳ā鏉� */ + isUploadTemplate?: boolean; + } + + interface GetCustomerListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetCustomerListOutput[]; + } + + interface GetCustomersExportInput { + /** 鏌ヨ鏉′欢锛氱敳鏂瑰悕绉�/鑱旂郴浜� */ + queryCondition?: string; + } + + interface GetCustomerTemplateDetailOutput { + id?: string; + templateId?: string; + templateUrl?: string; + name?: string; + bussinessCode?: string; + creationTime?: string; + signChannel?: SignChannelEnum; + /** 妯℃澘缂栬緫鏁版嵁 */ + templateEditData?: string; + /** 妯℃澘娓叉煋json鏁版嵁 */ + templateJsonData?: string; + creatorId?: string; + /** 鏄惁鍙互缂栬緫鍚嶇О */ + isCanEditName?: boolean; + } + + interface GetCustomerTemplateListOutput { + id?: string; + templateId?: string; + templateUrl?: string; + customerName?: string; + name?: string; + bussinessCode?: string; + creationTime?: string; + signPluginType?: SignChannelEnum; + signChannel?: SignChannelEnum; + status?: LgGigWorkerCustomerTemplateStatusEnum; + /** 鍒剁増鏃堕棿 */ + platedTime?: string; + /** 鎿嶄綔浜� */ + operator?: string; + } + + interface GetEnterpriseCredentialDataResponse { + contactMobile?: string; + address?: string; + province?: string; + legalPersonIdentityType?: string; + city?: string; + legalPersonIdentity?: string; + regCode?: string; + taxCode?: string; + legalPersonMobile?: string; + orgCode?: string; + legalPerson?: string; + name?: string; + contactMail?: string; + } + + interface GetEnterpriseCredentialDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetEnterpriseCredentialDataResponse; + } + + interface GetFeatureListResultDto { + groups?: FeatureGroupDto[]; + } + + interface GetFileMetaSDKInput { + /** 璐﹀彿Id */ + account?: string; + /** 婧愭枃浠秈d */ + fid?: string; + } + + interface GetFrontConsultListInput { + pageModel?: Pagination; + consultName?: string; + provinceCode?: number; + userId?: string; + } + + interface GetFrontHeadHunterListInput { + pageModel?: Pagination; + jobName?: string; + provinceCode?: number; + userId?: string; + } + + interface GetFrontResourceList { + id?: string; + userId?: string; + categoryId?: string; + title?: string; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + /** 鎵�鍦ㄧ渷鍖哄煙鐮� */ + provinceCode?: number; + /** 鎵�鍦ㄧ渷 */ + provinceName?: string; + /** 灞曠ず鏃堕棿 */ + showTime?: string; + viewCount?: number; + tags?: TagInfo[]; + viewUsers?: ViewUserInfo[]; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + status?: number; + lastModificationTime?: string; + /** 琚姩鏂筰d */ + visitForUserId?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 浠嬬粛 */ + intros?: ResourceIntro[]; + /** 鎵�鍦ㄥ煄甯� */ + cities?: CityInfo[]; + /** 鎰忓悜杈撻�佸煄甯� */ + intendedDeliveryCities?: CityInfo[]; + /** 鍚堜綔璐� */ + cooperationFee?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + /** 璧勬簮鏁伴噺 */ + resourceCount?: number; + creationTime?: string; + /** 琛屼笟绫诲瀷 */ + industryTypeId?: string; + /** 琛屼笟绫诲瀷鍚嶇О */ + industryTypeName?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + /** 鑱岀О */ + jobTitle?: string; + /** 鍙戝竷鏃堕棿 */ + lastShelfTime?: string; + } + + interface GetFrontResourceListInput { + pageModel?: Pagination; + searchName?: string; + tags?: string[]; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鐪両d */ + provinceCode?: number; + resourceCountBegin?: number; + resourceCountEnd?: number; + } + + interface GetFrontResourceListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetFrontResourceList[]; + } + + interface GetFrontTrainingListInput { + pageModel?: Pagination; + title?: string; + provinceCode?: number; + userId?: string; + } + + interface GetGigWorkerRechargeFeeInput { + pageModel?: Pagination; + status?: LgGigWorkerRechargeStatusEnum; + /** 鎻愪氦璧峰鏃堕棿 */ + creationTimeBegin?: string; + /** 鎻愪氦缁撴潫鏃堕棿 */ + creationTimeEnd?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + } + + interface GetGigWorkerSignChannelSettingInput { + pageModel?: Pagination; + channelName?: string; + settingStatus?: LgGigWorkerSignChannelSettingStatus; + } + + interface GetGigWorkerSignFreeSettingInput { + pageModel?: Pagination; + /** 浼佷笟鍚嶇О/鏇存柊浜�/璐﹀彿 */ + searchKeyWord?: string; + /** 寮�濮嬫湀浠借寖鍥� */ + startMonth?: string; + /** 缁撴潫鏈堜唤鑼冨洿 */ + endMonth?: string; + } + + interface GetGigWorkerSignSettingInput { + pageModel?: Pagination; + signName?: string; + status?: LgGigWorkerSignStatus; + settingStatus?: LgGigWorkerSignSettingStatus; + } + + interface GetHeadlineInformationInput { + /** 鎺掑簭淇℃伅锛氶粯璁ゆ寜骞垮憡鎺掑簭AdSequence鍗囧簭 */ + orderInput?: OrderInput[]; + } + + interface GetHeadSumInfo { + /** 鑱屽伐浜哄憳 */ + staffCount?: number; + /** 鎶曚繚鎬婚 */ + insureAmount?: number; + /** 鎶曚繚浜哄憳 */ + insureStaffCount?: number; + /** 閫�淇濅汉鍛� */ + insureRefundStaffCount?: number; + /** 鎶曚繚浜烘 */ + insureCount?: number; + } + + interface GetHelpQuestionListInput { + pageModel?: Pagination; + helpTypeSettingId?: string; + title?: string; + status?: number; + } + + interface GetHotProductAdvertiseInput { + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetInformationAdvertiseByCategoryInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + userId?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + /** 0:鎶ュ悕涓� 10 杩涜涓� 20 宸茬粨鏉� */ + informationApplyStatus?: number; + provinceCode?: number; + } + + interface GetInformationAdvertisesForManageInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氳祫璁爣棰�/鍙戝竷鍗曚綅 */ + queryCondition?: string; + } + + interface GetInformationForManageInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鐘舵�侊細10閫氳繃锛堟樉绀轰腑锛夛紝-20宸蹭笅鏋� */ + status?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 鍙戝竷璧峰鏃堕棿 */ + publishStartDate?: string; + /** 鍙戝竷姝㈡椂闂� */ + publishEndDate?: string; + /** 鍒涘缓璧峰鏃堕棿 */ + beginCreationTime?: string; + /** 鍒涘缓鎴鏃堕棿 */ + endCreationTime?: string; + /** 鏌ヨ鏉′欢锛氳祫璁爣棰�/浣滆�� */ + queryCondition?: string; + /** 閫傜敤鍖哄煙 */ + provinceCodes?: number[]; + /** 鏄惁鏀寔骞垮憡 */ + isSupportAdvertise?: boolean; + showStatus?: InformationShowStatusEnum; + /** 瀹㈡埛Id */ + customerId?: string; + /** 鏍囬 */ + title?: string; + } + + interface GetInformationWaitForCheckInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝-10椹冲洖 */ + status?: number; + /** 鍙戝竷璧峰鏃堕棿 */ + publishStartDate?: string; + /** 鍙戝竷姝㈡椂闂� */ + publishEndDate?: string; + /** 鍒涘缓璧峰鏃堕棿 */ + beginCreationTime?: string; + /** 鍒涘缓鎴鏃堕棿 */ + endCreationTime?: string; + /** 鏌ヨ鏉′欢锛氭爣棰�/璧勮鏉ユ簮 */ + queryCondition?: string; + } + + interface GetInsuranceBatchBillInput { + pageModel?: Pagination; + /** 淇濆崟Id */ + insurancePolicyId?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + status?: BatchBillCheckStatus; + /** 鎼滅储鍏抽敭瀛� 淇濋櫓鍚嶇О/淇濆崟缂栧彿/鎵瑰崟缂栧彿 */ + keyword?: string; + } + + interface GetInsurancePoliciesInput { + pageModel?: Pagination; + /** 淇濋櫓鍚嶇О/淇濆崟缂栧彿 */ + searchKeyword?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + startDate?: string; + endDate?: string; + /** 淇濋櫓寮�濮嬭捣濮嬫棩鏈� */ + insureStartStartDate?: string; + /** 淇濋櫓寮�濮嬫埅姝㈡棩鏈� */ + insureStartEndDate?: string; + /** 淇濋櫓缁撴潫璧峰鏃ユ湡 */ + insureEndStartDate?: string; + /** 淇濋櫓缁撴潫鎴鏃ユ湡 */ + insureEndEndDate?: string; + isBack?: boolean; + /** 璇峰弬鑰僆nsure.Domain.Shared.InsureConstant.InsurancePolicyDetailStatus */ + status?: number; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 淇濋櫓鍒版湡澶╂暟 */ + insureEndDays?: number; + } + + interface GetInsurancePolicyDetailInput { + pageModel?: Pagination; + /** 淇濆崟Id */ + insurancePolicyId?: string; + statusList?: number[]; + /** 鏌ヨ鏉′欢锛氫汉鍛樺悕绉�/韬唤璇佸彿/鎵嬫満鍙� */ + queryCondition?: string; + companyId?: string; + } + + interface GetInsurancePolicyList { + companyId?: string; + companyName?: string; + policyId?: string; + customerId?: string; + customerName?: string; + staffName?: string; + /** 鎶曚繚娓犻亾 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 浜у搧Id */ + insureMarketProductId?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + phone?: string; + /** 淇濆崟鐢熸晥鏃堕棿 */ + effectStartTime?: string; + /** 淇濆崟澶辨晥鏃堕棿 */ + effectEndTime?: string; + /** 鎶曚繚璁板綍 */ + insureCount?: number; + /** 鎶曚繚鐘舵�� 10 姝e父 20 宸查��淇� 30 宸茶繃鏈� */ + insureStatus?: number; + /** 1 鍦ㄤ繚 0鍚� */ + isInsuring?: boolean; + creationTime?: string; + insuranceTypeCode?: string; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 淇濊垂閲戦(鍒�) */ + premium?: number; + /** 閫�璐归噾棰�(鍒�) */ + refundPremium?: number; + /** 瀹為檯淇濊垂閲戦(鍒�) */ + realPremium?: number; + errorMsg?: string; + /** 淇濆崟鍙� */ + policyNo?: string; + /** 鑿滈笩璁㈠崟鍙� */ + orderNo?: number; + merchantsId?: string; + merchantsName?: string; + salesCompanyName?: string; + /** 閿�鍞叕鍙窱D */ + salesCompanyId?: string; + period?: string; + /** 鏂规鍚嶇О */ + schemeType?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + sex?: number; + age?: number; + useEmploer?: string; + useEmploerId?: string; + jobName?: string; + jobType?: string; + } + + interface GetInsurancePolicyListInput { + pageModel?: Pagination; + companyId?: string; + policyId?: string; + customerId?: string; + /** 1 鍦ㄤ繚 0鍚� */ + isInsuring?: boolean; + searchName?: string; + isBack?: boolean; + statusList?: number[]; + isInputDate?: boolean; + startDateTime?: string; + endDateTime?: string; + /** 淇濋櫓寮�濮嬭捣濮嬫棩鏈� */ + insureStartStartDate?: string; + /** 淇濋櫓寮�濮嬫埅姝㈡棩鏈� */ + insureStartEndDate?: string; + /** 淇濋櫓缁撴潫璧峰鏃ユ湡 */ + insureEndStartDate?: string; + /** 淇濋櫓缁撴潫鎴鏃ユ湡 */ + insureEndEndDate?: string; + } + + interface GetInsurancePolicyListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetInsurancePolicyList[]; + } + + interface GetInsurancePolicyRecordsExportInput { + startTime?: string; + endTime?: string; + /** 鍏ラ┗瀹㈡埛Id */ + companyId?: string; + policyId?: string; + /** 鎶曚繚璁″垝Id */ + insurePlanId?: string; + /** 瀹㈡埛鐢叉柟Id */ + customerId?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 鎶曚繚鐘舵�� 0鍒濆鐘舵�� 5妫�娴嬪け璐� 10鎶曚繚鎴愬姛 -10鎶曚繚澶辫触 20寮傚父 30閫�淇� 60纭涓� 70淇濋櫓涓� 80宸茶繃鏈� */ + status?: number; + } + + interface GetInsurancePolicyRecordsInput { + pageModel?: Pagination; + startTime?: string; + /** 鎶曚繚绠$悊Id */ + policyId?: string; + /** 鎶曚繚璁″垝Id */ + insurePlanId?: string; + endTime?: string; + /** 鍏ラ┗瀹㈡埛Id */ + companyId?: string; + /** 瀹㈡埛鐢叉柟Id */ + customerId?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 鎶曚繚鐘舵�� 0鍒濆鐘舵�� 5妫�娴嬪け璐� 10鎶曚繚鎴愬姛 -10鎶曚繚澶辫触 20寮傚父 30閫�淇� 60纭涓� 70淇濋櫓涓� 80宸茶繃鏈� */ + status?: number; + } + + interface GetInsuranceStaticByCustomerDto { + /** 瀹㈡埛Id */ + companyId?: string; + /** 瀹㈡埛鍚嶇О */ + companyName?: string; + /** 鎷涘晢浜哄憳 */ + merchantsName?: string; + /** 鎶曚繚浜烘暟 */ + numberOfInsured?: number; + /** 鎶曚繚鎴愬姛 */ + numberOfSuccess?: number; + /** 鎶曚繚澶辫触 */ + numberOfFailed?: number; + /** 閫�淇濅汉鏁� */ + numberOfRefund?: number; + /** 閫�淇濋噾棰� */ + refundPremium?: number; + /** 閫�淇濋噾棰� */ + refundMoney?: number; + /** 瀹為檯鎶曚繚鎴愬姛璐圭敤 */ + successAmount?: number; + /** 鎶曚繚璐圭敤 */ + amount?: number; + } + + interface GetInsuranceStaticByCustomerDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetInsuranceStaticByCustomerDto[]; + } + + interface GetInsureActionLogInput { + pageModel?: Pagination; + insurancePolicyId?: string; + batchBillId?: string; + } + + interface GetInsureConsultExportInput { + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 璺熻繘鐘舵�� 1 锛氬緟澶勭悊 -1锛氭殏鍋� -2 锛氫綔搴� 10锛氬鎺ヤ腑 20 纭鍚堜綔 */ + status?: number; + } + + interface GetInsureConsultFollowInput { + pageModel?: Pagination; + status?: number; + /** 鍜ㄨId */ + id?: string; + } + + interface GetInsureConsultInput { + pageModel?: Pagination; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 璺熻繘鐘舵�� 1 锛氬緟澶勭悊 -1锛氭殏鍋� -2 锛氫綔搴� 10锛氬鎺ヤ腑 20 纭鍚堜綔 */ + status?: number; + } + + interface GetInsureCustomersInput { + pageModel?: Pagination; + /** 鏌ヨ鏉′欢锛氱敳鏂瑰悕绉�/鑱旂郴浜� */ + queryCondition?: string; + } + + interface GetInsureEffectDateTimeOutput { + effectStartTime?: string; + /** 鐢熸晥鎴鏃堕棿 */ + effectEndTime?: string; + /** 鏄惁宸茶繃鏈� */ + isOutTime?: boolean; + } + + interface GetInsureInfo { + /** 鍏徃Id */ + companyId?: string; + /** 鎵瑰鏈夋晥璧峰鏃ユ湡 */ + batchAddEffectStarTime?: string; + /** 鏈夋晥鎴鏃堕棿 */ + effectEndTime?: string; + /** 鍗曚环 */ + unitPrice?: number; + insuranceTypeCode?: string; + /** 淇濋櫓鍦烘櫙鐮�: FLEXIBLE_EMPLOYMENT-鏃ュ崟锛堝疄鏃剁敓鏁堬級锛汭NITIATIVE_EMPLOYMENT-闀挎湡锛堟鏃�0鐐圭敓鏁堬級 */ + bizCode?: string; + /** 淇濋殰鍛ㄦ湡锛�1D鎸夋棩鏈熸姇淇濄��30D鎸夋湀鎶曚繚銆�360D鎸夊勾鎶曚繚锛坆izCode涓洪暱鏈熸椂蹇呬紶锛� */ + period?: string; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 宸ヤ綔鍦扮偣 */ + companyInsureAddress?: string; + remark?: string; + serialNum?: string; + /** 鎶曚繚璐圭敤 */ + insureMoney?: number; + insStaffList?: ImportInsStaffAnalysisList[]; + } + + interface GetInsureInfoByMonth { + /** 10 闆囦富闄� 20 鎰忓闄� 30 鎶曚繚浜烘暟 40 閫�淇濅汉鏁� 50 鎶曚繚浜烘 60 鎶曚繚鎬婚 */ + type?: number; + timeRange?: TimeRange[]; + } + + interface GetInsureInfoByMonthInput { + companyId: string; + startTime: string; + endTime: string; + } + + interface GetInsureMarketProductAllInput { + /** 淇濋櫓闄╃ */ + insureType?: string; + } + + interface GetInsureMarketProductInput { + pageModel?: Pagination; + /** 淇濋櫓闄╃ */ + insureType?: string; + /** 淇濋櫓鍏徃 */ + companyId?: string; + /** 淇濋櫓浜у搧鍚嶇О */ + name?: string; + /** 鐘舵�� 1锛氭甯� 0锛氱鐢� -1 锛氫笅鏋� */ + status?: number; + /** 绾夸笂淇濋櫓杩樻槸绾夸笅淇濋櫓 */ + onlineType?: number; + /** 鏄惁涓烘巿鏉冧骇鍝佹煡鐪嬫ā寮� (姹熻タ妯″紡) */ + isSearchAuthProduct?: boolean; + } + + interface GetInsureMoneyInput { + /** 鏂规Id */ + productSchemeTypeId?: string; + period?: string; + /** 浜哄憳鍚嶇О */ + staffList?: InsureInsStaffList[]; + } + + interface GetInsureOfflineBillExportInput { + /** 淇濋櫓闄╃ */ + insureType?: string; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� 璧峰鏃堕棿 */ + insureBeginStartDate?: string; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� 缁撴潫鏃堕棿 */ + insureBeginEndDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉� 寮�濮嬫椂闂� */ + insureEndStartDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉熸椂闂� 缁撴潫鏃堕棿 */ + insureEndEndDate?: string; + /** 淇濋櫓浜у搧Id */ + insureProductId?: string; + /** 鐘舵�� 1 鏈紑濮� 2 淇濋殰涓� 宸插け鏁� -1 */ + status?: number; + /** 鍏徃鍚嶇О銆侀攢鍞叕鍙搞�佷笟鍔″憳 */ + searchKey?: string; + } + + interface GetInsureOfflineBillInput { + pageModel?: Pagination; + /** 鏌ヨ绫诲瀷 1閫�淇濇暟鎹� 2鎵瑰鏁版嵁 */ + operateType?: number; + /** 淇濋櫓闄╃ */ + insureType?: string; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� 璧峰鏃堕棿 */ + insureBeginStartDate?: string; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� 缁撴潫鏃堕棿 */ + insureBeginEndDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉� 寮�濮嬫椂闂� */ + insureEndStartDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉熸椂闂� 缁撴潫鏃堕棿 */ + insureEndEndDate?: string; + /** 淇濋櫓浜у搧Id */ + insureProductId?: string; + /** 鐘舵�� 1 鏈紑濮� 2 淇濋殰涓� 宸插け鏁� -1 */ + status?: number; + /** 鍏徃鍚嶇О銆侀攢鍞叕鍙搞�佷笟鍔″憳 */ + searchKey?: string; + } + + interface GetInsureOrganizationInput { + pageModel?: Pagination; + searchKey?: string; + } + + interface GetInsurePersonSortList { + id?: number; + /** 澶х被琛屼笟 */ + bigIndustry?: string; + /** 灏忕被琛屼笟 */ + smallIndustry?: string; + /** 鑱屼笟浠g爜 */ + code?: string; + /** 鑱屼笟鍚嶇О */ + name?: string; + /** 鑱屼笟绫诲埆 */ + type?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface GetInsurePersonSortListInput { + pageModel?: Pagination; + /** 琛屼笟鍏抽敭瀛� */ + industryName?: string; + /** 鑱屼笟鍚嶇О */ + searchName?: string; + } + + interface GetInsurePersonSortListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetInsurePersonSortList[]; + } + + interface GetInsurePlanDetailInput { + pageModel?: Pagination; + id?: string; + insurePlanId?: string; + status?: number; + isInsureing?: boolean; + searchWord?: string; + } + + interface GetInsurePlanInfoExportInput { + /** 鎶曚繚鍛ㄦ湡 1D 30D 360D */ + period?: string; + /** 闄╃绫诲瀷: ACCIDENT: 鎰忓闄�; EMPLOYER_LIABILITY: 闆囦富闄� */ + insuranceTypeCode?: string; + /** 璁″垝鐘舵�� 1鏈紑濮� 10杩涜涓� 20宸茬粨鏉� */ + status?: number; + /** 浼佷笟鍚嶇О */ + companyName?: string; + startTime?: string; + endTime?: string; + /** 浼佷笟Id */ + companyId?: string; + } + + interface GetInsurePlanInput { + pageModel?: Pagination; + /** 鎶曚繚鍛ㄦ湡 1D 30D 360D */ + period?: string; + /** 闄╃绫诲瀷: ACCIDENT: 鎰忓闄�; EMPLOYER_LIABILITY: 闆囦富闄� */ + insuranceTypeCode?: string; + /** 璁″垝鐘舵�� 0鏈紑濮� 10杩涜涓� 20宸茬粨鏉� */ + status?: number; + /** 浼佷笟鍚嶇О */ + companyName?: string; + startTime?: string; + endTime?: string; + } + + interface GetInsureProductConsultRequest { + bizIdentity?: string; + enterpriseName?: string; + socialCreditCode?: string; + bizCode?: string; + insuranceTypeCode?: string; + } + + interface GetInsureProductConsultResponse { + success?: boolean; + message?: string; + module?: InsureProductDTO[]; + } + + interface GetInsureProductInput { + pageModel?: Pagination; + /** 鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄� */ + insuranceTypeCode?: string; + /** 浜у搧鍚嶇О */ + name?: string; + /** 鎶曚繚鐗堟湰 5鎰忓闄╁熀纭�宸ヤ綔鐗� 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 35闆囦富閫氱敤鍩虹宸ヤ綔鐗� 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 60闆囦富閫氱敤浣忛櫌娲ヨ创鐗� 70闆囦富寤虹瓚鍩虹宸ヤ綔鐗� 80闆囦富寤虹瓚鍩虹24灏忔椂鐗� */ + insureWay?: number; + /** 浜у搧绫诲瀷: 濂楅绫诲瀷: common-鎰忓闄╅�氱敤锛沘llowance-鎰忓闄╂触璐�; suddenDeath-鎰忓闄╃対姝�; liabilityCommon-闆囦富闄╁熀纭�; liabilityThird-闆囦富闄╀笁鑰�; liabilityAllowance-闆囦富闄╂触璐寸増; liabilityBuilding-闆囦富闄╁缓绛� */ + type?: string; + /** 浜у搧鐘舵�� 0绂佺敤 1鍚敤 */ + status?: number; + } + + interface GetInsureProductPrice { + productId?: string; + price?: number; + /** 鎺ㄨ崘缂栫爜 */ + recomFlowNo?: string; + sumInsured?: number; + unitPrice?: number; + yearWayDays?: number; + } + + interface GetInsureProductPriceInput { + companyId?: string; + insuranceTypeCode?: string; + /** 淇濋櫓鍦烘櫙鐮�: FLEXIBLE_EMPLOYMENT-鏃ュ崟锛堝疄鏃剁敓鏁堬級锛汭NITIATIVE_EMPLOYMENT-闀挎湡锛堟鏃�0鐐圭敓鏁堬級 */ + bizCode?: string; + /** 淇濋殰鍛ㄦ湡锛�1D銆�30D銆�360D锛坆izCode涓洪暱鏈熸椂蹇呬紶锛� */ + period?: string; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + /** 鎶曚繚鐗堟湰 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + } + + interface GetInsureProjectByShortId { + id?: string; + insuranceTypeCode?: string; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 淇濋櫓浜у搧Id */ + productId?: string; + /** 宸ヤ綔鍦扮偣 */ + address?: string; + companyId?: string; + /** 鍦哄湴鐮佺被鍨� 10闀挎湡鐮� 20鏃舵晥鐮� */ + qrType?: number; + /** 鐘舵�� 1鍚敤 0绂佺敤 */ + status?: number; + /** 鍦哄湴鐮佽捣濮嬫湁鏁堟湡 */ + effectStartDateTime?: string; + /** 鍦哄湴鐮佹埅姝㈡湁鏁堟湡 */ + effectEndDateTime?: string; + /** 鍦哄湴鐮佹壂鐮佺粨鏋� */ + success?: boolean; + /** 寮傚父淇℃伅 褰� success 涓篺alse鏃朵笉涓虹┖ */ + msg?: string; + } + + interface GetInsureProjectList { + id?: string; + insuranceTypeCode?: string; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 宸ヤ綔鍦扮偣 */ + address?: string; + url?: string; + /** 鍦哄湴鐮佺被鍨� 10闀挎湡鐮� 20鏃舵晥鐮� */ + qrType?: number; + /** 鐘舵�� 1鍚敤 0绂佺敤 */ + status?: number; + /** 鍦哄湴鐮佽捣濮嬫湁鏁堟湡 */ + effectStartDateTime?: string; + /** 鍦哄湴鐮佹埅姝㈡湁鏁堟湡 */ + effectEndDateTime?: string; + /** 鎶曚繚鍛ㄦ湡 1D 30D 360D */ + period?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface GetInsureProjectListInput { + pageModel?: Pagination; + companyId?: string; + insuranceTypeCode?: string; + } + + interface GetInsureProjectListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetInsureProjectList[]; + } + + interface GetInsureQueryUnitPriceRequest { + bizIdentity?: string; + enterpriseName?: string; + socialCreditCode?: string; + productId?: string; + jobCode?: string; + period?: string; + } + + interface GetInsureQueryUnitPriceResponse { + success?: boolean; + message?: string; + module?: InsureProductDetail; + } + + interface GetInsureRefundResultNotifyResponse { + success?: boolean; + message?: string; + } + + interface GetInsureRefundSendRequest { + bizIdentity?: string; + outBizNo?: string; + enterpriseName?: string; + socialCreditCode?: string; + batchOrderNo?: number; + orderNoList?: number[]; + } + + interface GetInsureRefundSendResponse { + success?: boolean; + message?: string; + module?: FailOrderInfo[]; + } + + interface GetInsureResultNotifyRequest { + logisticsInterface?: GetInsureResultNotifyRequestInfo; + logisticsInterfaceStr?: string; + dataDigest?: string; + msgType?: string; + msgId?: string; + partnerCode?: string; + fromCode?: string; + } + + interface GetInsureResultNotifyRequestInfo { + outBizNo?: string; + outSubBizNo?: string; + type?: string; + resultCode?: string; + errorCode?: string; + errorMsg?: string; + insurePolicyDTO?: InsurePolicyDTO; + } + + interface GetInsureResultNotifyResponse { + success?: boolean; + message?: string; + } + + interface GetInsureSendRequest { + bizIdentity?: string; + outBizNo?: string; + enterpriseName?: string; + socialCreditCode?: string; + bizCode?: string; + insuranceTypeCode?: string; + productId?: string; + jobCode?: string; + period?: string; + recomFlowNo?: string; + address?: string; + effectStartTime?: string; + employeeListmployeeList?: InsureEmployeeDTO[]; + } + + interface GetInsureSendResponse { + success?: boolean; + message?: string; + module?: InsureFailEmployeeDTO[]; + } + + interface GetInsureSettingPricesInput { + /** 鎶曚繚闄╃Id */ + typeId?: string; + } + + interface GetInsureSettingsInput { + /** 绫诲瀷 */ + type?: number; + /** 鐘舵�� */ + status?: number; + } + + interface GetInsureSignNotifyResponse { + success?: boolean; + message?: string; + } + + interface GetInsureSignUrlInput { + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + } + + interface GetInsureSignUrlRequest { + bizIdentity?: string; + enterpriseName?: string; + socialCreditCode?: string; + authAccount?: string; + mobile?: string; + outBizNo?: string; + } + + interface GetInsureSignUrlResponse { + success?: boolean; + message?: string; + module?: SignInfo; + } + + interface GetInsureStatusInfo { + insureStatus?: number; + insureSignMsg?: string; + effectStartTime?: string; + effectEndTime?: string; + insureSignTime?: string; + } + + interface GetInsureSubSettingsInput { + /** Tab绫诲瀷 */ + type?: number; + } + + interface GetInsureSupplierInput { + pageModel?: Pagination; + searchKey?: string; + /** 渚涘簲鍟嗙被鍨� 1娓犻亾浠g悊 2淇濋櫓鍏徃 */ + suppierType?: number; + } + + interface GetLgGigWorkerContractUrlOutput { + contractUrl?: string; + signChannel?: SignChannelEnum; + } + + interface GetLgGigWorkUserInput { + pageModel?: Pagination; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + /** 鐧昏鏃堕棿寮�濮� */ + regiterTimeBegin?: string; + /** 鐧昏鏃堕棿缁撴潫 */ + regiterTimeEnd?: string; + regiterStatus?: boolean; + /** 绛剧害鏃堕棿寮�濮嬫椂闂� */ + signTimeBegin?: string; + /** 绛剧害鏃堕棿缁撴潫鏃堕棿 */ + signTimeEnd?: string; + realVerifyStatus?: LgGigRealVerifyStatus; + signStatus?: LgGigUserSignEnum; + enterSignStatus?: LgGigUserSignEnum; + } + + interface GetMarketProductPriceDto { + price?: number; + marketProductId?: string; + schemeTypeId?: string; + schemeTypeDetailId?: string; + insureBillTemplateUrl?: string; + } + + interface GetMarketProductPriceInput { + period?: string; + marketProductId?: string; + schemeTypeId?: string; + staffLevel?: number; + } + + interface GetMessageInput { + pageModel?: Pagination; + /** 鏄惁宸茶 */ + isRead?: boolean; + } + + interface GetMyAttentionsInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + } + + interface GetMyConsultListInput { + pageModel?: Pagination; + status?: number; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + } + + interface GetMyHeadHunterListInput { + pageModel?: Pagination; + status?: number; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + } + + interface GetMyInformationAttentionsInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氭爣棰�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetMyInformationInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氭爣棰�/鍗曚綅 */ + queryCondition?: string; + showStatus?: InformationShowStatusEnum; + /** 鍙戝竷璧峰鏃堕棿 */ + publishStartDate?: string; + /** 鍙戝竷姝㈡椂闂� */ + publishEndDate?: string; + /** 鍒涘缓璧峰鏃堕棿 */ + beginCreationTime?: string; + /** 鍒涘缓鎴鏃堕棿 */ + endCreationTime?: string; + /** 鐘舵�� */ + status?: number; + } + + interface GetMyProductAttentionsInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetMyProductsInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetMyPurchasesInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + } + + interface GetMyResourceListInput { + pageModel?: Pagination; + status?: number; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + title?: string; + } + + interface GetMySellsInput { + pageModel?: Pagination; + /** 鏌ヨ鏉′欢锛氫拱瀹跺悕绉�/涔板鑱旂郴浜�/涔板鑱旂郴鐢佃瘽 */ + purchaserInfo?: string; + } + + interface GetMyTrainingListInput { + pageModel?: Pagination; + status?: number; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + } + + interface GetOperateHistoryInput { + pageModel?: Pagination; + relationId?: string; + operateName?: string; + } + + interface GetOrderContractInfo { + id?: string; + orderName?: string; + orderService?: string; + empTypes?: string; + orderAddress?: string; + fromUserSignStatus?: BestSignUserSignStatusEunm; + toUserSignStatus?: BestSignUserSignStatusEunm; + contractId?: string; + orderId?: string; + toUserId?: string; + fromUserId?: string; + fromUserAccount?: string; + toUserAccount?: string; + fromUserEnterpriseName?: string; + creationTime?: string; + previewUrl?: string; + toLongUrl?: string; + toShortUrl?: string; + toSignDateTime?: string; + } + + interface GetOrderContractInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetOrderContractInfo[]; + } + + interface GetOrderContractInput { + pageModel?: Pagination; + orderId?: string; + userId?: string; + status?: BestSignUserSignStatusEunm; + /** 鏌ヨ绫诲瀷 10鍙戣捣鏂� 20鎺ユ敹鏂� */ + sendType?: number; + } + + interface GetOrderSignPayInput { + pageModel?: Pagination; + /** 鑾峰彇绫诲瀷 10浠樻淇℃伅 20 鏀舵淇℃伅 */ + searchType?: number; + /** 褰撳墠浜篒d */ + userId?: string; + /** 璁㈠崟绛剧害Id */ + orderSignId?: string; + /** 鐘舵�� 10鏈畬鎴� 20宸插畬鎴� */ + status?: number; + startDateTime?: string; + endDateTime?: string; + enterinessName?: string; + } + + interface GetParkOrHRInfoByUserInput { + categoryId?: string; + userId?: string; + } + + interface GetParkRewardApplyFollowInput { + pageModel?: Pagination; + status?: ParkRewardApplyStatusEnum; + /** 鍜ㄨId */ + id?: string; + } + + interface GetParkRewardApplyInput { + pageModel?: Pagination; + /** 鍏徃鍚嶇О/鎵嬫満鍙� */ + seachKey?: string; + status?: ParkRewardApplyStatusEnum; + beginCreationTime?: string; + endCreationTime?: string; + } + + interface GetParkRewardInput { + pageModel?: Pagination; + rewardType?: RewardTypeEnum; + status?: ParkRewardStatusEnum; + /** 濂栧姳鍚嶇О */ + rewardName?: string; + } + + interface GetPermissionListResultDto { + entityDisplayName?: string; + groups?: PermissionGroupDto[]; + } + + interface GetPersonalCredentialDataResponse { + contactMobile?: string; + address?: string; + province?: string; + identityType?: string; + city?: string; + identity?: string; + name?: string; + contactMail?: string; + } + + interface GetPersonalCredentialDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetPersonalCredentialDataResponse; + } + + interface GetPersonalUsersInput { + pageModel?: Pagination; + /** 鏌ヨ鏉′欢锛氬悕绉�/鎵嬫満鍙� */ + queryCondition?: string; + } + + interface GetPhoneNumberInfo { + phoneNumber?: string; + idNumber?: string; + /** 濮撳悕 */ + name?: string; + staffId?: string; + /** 鏈夋棤鏈夋晥鎶曚繚 */ + hasValidInsured?: boolean; + } + + interface GetPlaformServicePayQRCodeInput { + /** 骞冲彴鏈嶅姟鏀粯Id */ + plaformServicePayId?: string; + payType?: PayTypeEnum; + platformServiceType?: PlatformServiceTypeEnum; + } + + interface GetPlatFormPurchasesInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 璐拱璧峰鏃ユ湡 */ + purchaseMinDate?: string; + /** 璐拱鎴鏃ユ湡 */ + purchaseMaxDate?: string; + /** 鎴愪氦璧峰鏃ユ湡 */ + fixtureMinDate?: string; + /** 鎴愪氦鎴鏃ユ湡 */ + fixtureMaxDate?: string; + /** 鎴愪氦鏈�灏忛噾棰� */ + minAmount?: number; + /** 鎴愪氦鏈�澶ч噾棰� */ + maxAmount?: number; + /** 鏌ヨ鏉′欢锛氫拱瀹跺悕绉�/鍗栧鍚嶇О/浜у搧鍚嶇О */ + queryCondition?: string; + } + + interface GetProductAdvertiseByCategoryInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + tags?: string[]; + provinceCode?: number; + } + + interface GetProductAdvertisesForManageInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetProductByCategoryInput { + pageModel?: Pagination; + categoryId?: string; + userId?: string; + provinceCode?: number; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + tags?: string[]; + } + + interface GetProductForHomePageInput { + pageModel?: Pagination; + categoryId?: string; + userId?: string; + } + + interface GetProductsForManageInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鐘舵�侊細10閫氳繃锛堟樉绀轰腑锛夛紝-20宸蹭笅鏋� */ + status?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 鍙戝竷璧峰鏃堕棿 */ + publishStartDate?: string; + /** 鍙戝竷姝㈡椂闂� */ + publishEndDate?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetProductsWaitForCheckInput { + pageModel?: Pagination; + /** 绫诲埆Id */ + categoryId?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝-10椹冲洖 */ + status?: number; + /** 鍙戝竷璧峰鏃堕棿 */ + publishStartDate?: string; + /** 鍙戝竷姝㈡椂闂� */ + publishEndDate?: string; + /** 鏌ヨ鏉′欢锛氫骇鍝佸悕绉�/鏈嶅姟鍟嗗悕绉� */ + queryCondition?: string; + } + + interface GetRewardPercentagesInput { + /** 鎺掑簭淇℃伅锛氶粯璁ゆ寜Up涓荤瓑绾э細UpLevel鍗囧簭 */ + orderInput?: OrderInput[]; + } + + interface GetRolesInput { + pageModel?: Pagination; + /** 鏌ヨ鏉′欢锛氳鑹插悕绉� */ + queryCondition?: string; + } + + interface GetSearchSettingList { + id?: string; + parentId?: string; + parentName?: string; + /** 鎵�灞炵被鍒� 10鍥尯 20浜鸿祫浼佷笟 */ + belongType?: number; + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sort?: number; + /** 鐘舵�� 1鏄剧ず 0绂佺敤 */ + status?: boolean; + /** 琚偣鍑绘鏁� */ + clickCount?: number; + src?: string; + /** 鎺ㄨ崘 */ + isRecommend?: boolean; + } + + interface GetSearchSettingListInput { + pageModel?: Pagination; + /** 鎼滅礌绠$悊 10鐑悳璇� 20鏈嶅姟绫诲瀷 30宸ョ 40鍥尯绫诲瀷 50璧勮娲诲姩绫诲瀷 60鏀跨瓥棰佸竷鏈烘瀯 70鍖哄煙绠$悊 80浜у搧绫诲瀷 90闇�姹傜被鍨� 100闇�姹傝寖鍥� +110 鍛樺伐绂忓埄 120琛屼笟绫诲瀷 130 鐚庡ご 140 鍜ㄨ绫诲埆 150 甯姪绫诲瀷 160 浜鸿祫琛屼笟绫诲瀷 */ + searchType: number; + /** 鎵�灞炵被鍒� 10鍥尯 20浜鸿祫浼佷笟 */ + belongType?: number; + /** 鍚嶇О */ + name?: string; + /** 鎺ㄨ崘 */ + isRecommend?: boolean; + /** 鏄惁鏄剧ず */ + status?: boolean; + /** 琛屼笟绫诲埆 */ + parentId?: string; + } + + interface GetSearchSettingListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetSearchSettingList[]; + } + + interface GetSignContractToOrderInput { + pageModel?: Pagination; + /** 璁㈠崟绛剧害Id */ + orderSignId?: string; + /** 鑾峰彇绫诲瀷 10鎴戝彂璧风殑 20 鎴戞敹鍒扮殑 */ + searchType?: number; + /** 褰撳墠浜篒d */ + userId?: string; + /** 绛剧害鐘舵�� 1寰呯‘璁� 10寰呯绾� 20宸茬缃� 50宸叉嫆缁� */ + status?: number; + startDateTime?: string; + endDateTime?: string; + enterinessName?: string; + } + + interface GetSignContractToOrderOutput { + /** 绛剧害Id */ + orderSignId?: string; + /** 鍚堝悓缂栧彿 */ + contactNo?: string; + fromUserId?: string; + /** 鐢叉柟浼佷笟鍚嶇О */ + fromEnternissName?: string; + /** 鐢叉柟鍙戞斁 */ + fromLegalPersonName?: string; + /** 鐢叉柟浼佷笟淇$敤浠g爜 */ + fromEnternissSecoic?: string; + /** 鐢叉柟鑱旂郴浜� */ + fromContracter?: string; + /** 鐢叉柟鑱旂郴鐢佃瘽 */ + fromContractPhone?: string; + fromAddress?: string; + fromSignDateTime?: string; + toUserId?: string; + /** 涔欐柟浼佷笟鍚嶇О */ + toEnternissName?: string; + /** 涔欐柟娉曚汉 */ + toLegalPersonName?: string; + /** 涔欐柟浼佷笟淇$敤浠g爜 */ + toEnternissSecoic?: string; + /** 涔欐柟鑱旂郴浜� */ + toContracter?: string; + /** 涔欐柟鑱旂郴鐢佃瘽 */ + toContractPhone?: string; + toAddress?: string; + /** 浼佷笟鏀舵寮�鎴峰悕绉� */ + toUserBankEnterName?: string; + /** 璐︽埛绫诲瀷 10閾惰 20鏀粯瀹� */ + toUserAccountType?: number; + /** 鏀舵璐︽埛鎵�灞為摱琛� */ + toUserBankName?: string; + /** 鏀舵寮�鎴锋敮琛� */ + toUserBankRamus?: string; + /** 鏀舵璐﹀彿 */ + toUserBankAccoutNo?: string; + toLongUrl?: string; + toShortUrl?: string; + /** 鍚堝悓Id */ + contractId?: string; + /** 鏈敮浠樻潯鏁� */ + waitPayCount?: number; + /** 鏀粯淇℃伅鏉℃暟 */ + payCount?: number; + /** 鍗忚浠樻鐘舵�� 10杩涜涓�/浜ゆ槗涓� 20宸插畬鎴�/宸茬粨鏉� 50宸插叧闂� */ + payStatus?: number; + /** 绛剧害鐘舵�� 10寰呯绾� 20宸茬绾� 50宸叉嫆缁� */ + orderSignStatus?: number; + /** 绛剧害鐘舵�� 1寰呬箼鏂圭‘璁� 2寰呮垜纭 11寰呮垜绛剧害 12寰呯敳鏂圭绾� 30宸茬绾� 50宸叉嫆缁� */ + signStatus?: number; + /** 鍙戦�佹棩鏈� */ + creationTime?: string; + /** 鍚堝悓鍦板潃 */ + contractUrl?: string; + /** 鍗忚璧峰鏃ユ湡 */ + pactStartDate?: string; + /** 鍗忚鎴鏃ユ湡 */ + pactEndDate?: string; + fromStatus?: number; + toStatus?: number; + } + + interface GetSignContractToOrderOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetSignContractToOrderOutput[]; + } + + interface GetSignCostListInput { + pageModel?: Pagination; + /** 鐢ㄦ埛Id */ + companyId?: string; + /** 璐圭敤绫诲瀷 10鐭俊璐圭敤 20瀹炲悕鐢ㄩ噺 30鐢靛瓙绛剧敤閲� 40缁熶竴鐢靛瓙绛� */ + costType?: number; + } + + interface GetSignMergeCostListOutput { + /** 鍙戠敓鏃堕棿 */ + creationTime?: string; + /** 濮撳悕 */ + name?: string; + /** 鐭俊绫诲瀷 10涓夎绱犺璇� */ + verifyType?: number; + /** 鐢佃瘽鍙风爜 */ + phone?: string; + /** 璐圭敤 */ + cost?: number; + } + + interface GetSignMergeCostListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetSignMergeCostListOutput[]; + } + + interface GetSignMessageCostListOutput { + /** 鍙戠敓鏃堕棿 */ + creationTime?: string; + /** 鎵嬫満鍙� */ + phone?: string; + /** 鐭俊绫诲瀷 10绛剧害鐭俊 20鐧昏鐭俊 */ + messageType?: number; + /** 鐭俊閫氶亾 10涓婁笂绛� 20闃块噷浜� */ + messageChannel?: number; + /** 璐圭敤 */ + cost?: number; + } + + interface GetSignMessageCostListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetSignMessageCostListOutput[]; + } + + interface GetSignOrderToPayDto { + id?: string; + /** 绾﹀畾浠樻鏃ユ湡 */ + payDrawDate?: string; + /** 璐圭敤鏄庣粏琛� */ + feeSubFile?: string; + /** 璐圭敤鏄庣粏鏂囦欢涓婁紶鐘舵�� 10鏈笂浼� 20宸蹭笂浼� 30宸茬‘璁� 40宸叉嫆缁� */ + feeSubFileStatus?: number; + /** 鍙戠エ鐘舵�� 10寰呬箼鏂瑰紑鍏� 20寰呯‘璁� 30宸茬‘璁� 40宸叉嫆缁� */ + invoiceStatus?: number; + /** 鍙戠エ鏂囦欢 */ + invoiceFile?: string; + /** 瀵瑰叕鏀粯鐘舵�� 10寰呯敳鏂规敮浠� 15 鏀粯涓� 20宸叉敮浠� */ + businessPayStatus?: number; + /** 鍙戣柂鐘舵�� 10寰呬箼鏂瑰彂钖� 15鍙戣柂涓� 20宸插彂钖� */ + settleFinalStatus?: number; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鍏鍏敮浠樻祦姘村彿 */ + businessPayNo?: string; + /** 鎵归噺鍙戞斁娴佹按鍙� */ + settleNo?: string; + singleTransStatus?: WalletTransactionStatusEnum; + batchTransStatus?: BatchIssuanceRegulatorsStatusEnum; + } + + interface GetSignRealNameCostListOutput { + /** 鍙戠敓鏃堕棿 */ + creationTime?: string; + /** 濮撳悕 */ + name?: string; + /** 鐭俊绫诲瀷 10涓夎绱犺璇� */ + verifyType?: number; + /** 璐圭敤 */ + cost?: number; + /** 鐢佃瘽鍙风爜 */ + phone?: string; + } + + interface GetSignRealNameCostListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GetSignRealNameCostListOutput[]; + } + + interface GetTagsInput { + /** 绫诲瀷锛�0浜у搧鏍囩锛�1璧勮鏍囩锛�3蹇嵎璇勮鏍囩 */ + type?: number; + categoryType?: number; + /** 鎺掑簭淇℃伅锛氶粯璁ゆ寜Sequence鍗囧簭 */ + orderInput?: OrderInput[]; + } + + interface GetTemplateInfoInput { + /** 妯$増缂栧彿 涓婁笂绛惧紑鏀惧钩鍙扮殑妯$増绠$悊鍒楄〃鑾峰彇锛屾垨鑰呴�氳繃鈥滆幏鍙栧紑鍙戣�呮ā鐗堝垪琛ㄢ�濇帴鍙h幏鍙� */ + tid?: string; + } + + interface GetTemplateVarsDto { + newId?: string; + type?: string; + pageNum?: string; + name?: string; + x?: string; + y?: string; + tag?: string; + dateTimeFormat?: string; + maxLength?: string; + } + + interface GetTemplateVarsSubNodeTemplateDto { + fid?: string; + pageCount?: string; + fileName?: string; + title?: string; + tid?: string; + templateVars?: GetTemplateVarsDto[]; + } + + interface GetTencentUserInput { + pageModel?: Pagination; + /** 鑵捐鐨勮亰澶︰SERID */ + tencentUserId?: string; + userName?: string; + } + + interface GetTypeSearchSettingList { + id?: string; + /** 鍚嶇О */ + name?: string; + /** 鍥剧墖 */ + src?: string; + } + + interface GetTypeSearchSettingListInput { + /** 鎼滅礌绠$悊 10鐑悳璇� 20鏈嶅姟绫诲瀷 30宸ョ 40鍥尯绫诲瀷 50璧勮娲诲姩绫诲瀷 60鏀跨瓥棰佸竷鏈烘瀯 70鍖哄煙绠$悊 80浜у搧绫诲瀷 90闇�姹傜被鍨� 100闇�姹傝寖鍥� +110 鍛樺伐绂忓埄 120琛屼笟绫诲瀷 130 鐚庡ご 140 鍜ㄨ绫诲埆 150 甯姪绫诲瀷 160 浜鸿祫琛屼笟绫诲瀷 */ + searchType: number; + /** 鎵�灞炵被鍒� 10鍥尯 20浜鸿祫浼佷笟 */ + belongType?: number; + } + + interface GetUserAccountDto { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏀舵璐﹀彿 */ + account?: string; + /** 璐﹀彿鏀 */ + bankBranch?: string; + } + + interface GetUserAttestationsInput { + pageModel?: Pagination; + /** 璁よ瘉绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + type?: number; + /** 10 浜鸿祫鍏徃 20 鍥尯缁忚惀 30 鐢ㄥ伐鍗曚綅 40 姘戣惀浼佷笟 */ + authType?: number; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝1锛屽畬鍠勪腑 2锛� 宸插畬鍠� 9锛� 鎻愪氦瀹℃牳 10閫氳繃锛�-10椹冲洖 -20 绂佺敤 -30 鏈璇� */ + status?: number; + /** 娉ㄥ唽璧峰鏃ユ湡 */ + registStartDate?: string; + /** 娉ㄥ唽鎴鏃ユ湡 */ + registEndDate?: string; + /** 鎻愪氦璁よ瘉璧峰鏃堕棿 */ + attestateStartDate?: string; + /** 鎻愪氦璁よ瘉鎴鏃堕棿 */ + attestateEndDate?: string; + /** 鏌ヨ鏉′欢锛氬鎴峰悕绉�/鑱旂郴浜�/鎵嬫満鍙� */ + queryCondition?: string; + } + + interface GetUserBaseInfoDataResponse { + /** 鐢ㄦ潵鎺ユ敹閫氱煡閭欢鐨勭數瀛愰偖绠� */ + mail?: string; + /** 涓汉涓哄鍚嶏紝 浼佷笟涓轰紒涓氬悕绉� */ + name?: string; + /** 鐢ㄦ潵鎺ユ敹閫氱煡鐭俊鐨勬墜鏈哄彿鐮� */ + mobile?: string; + /** 鏋氫妇鍊硷細1-涓汉 2-浼佷笟 */ + userType?: string; + /** 鐢ㄦ埛鍞竴璐﹀彿锛屽彲浠ユ槸鎵嬫満鍙风爜锛岄偖绠憋紝韬唤璇佸彿鐮佺瓑 */ + account?: string; + } + + interface GetUserBaseInfoDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetUserBaseInfoDataResponse; + } + + interface GetUserCertInfoDataResponse { + /** 鐢ㄦ埛鍞竴鏍囪瘑 */ + account?: string; + /** 璇佷功缂栧彿 */ + certId?: string; + /** 璇佷功涓婚锛屽嵆璇ヨ瘉涔︿唬琛ㄧ殑涓汉鎴栦紒涓氱殑鍚嶇О绛変俊鎭�,璇佷功涓婚锛屽嵆璇ヨ瘉涔︿唬琛ㄧ殑涓汉鎴栦紒涓氱殑鍚嶇О绛変俊鎭� */ + subjectDN?: string; + /** 棰佸彂鏈烘瀯 */ + issuerDN?: string; + /** 鏈夋晥鏈熷紑濮嬫椂闂� */ + startTime?: string; + /** 鏈夋晥鏈熸埅姝㈡椂闂� */ + stopTime?: string; + /** 鍚婇攢鏃ユ湡锛屾甯镐娇鐢ㄤ腑鐨勮瘉涔︽棤姝ら」鍐呭 */ + revokedTime?: string; + /** 鍚婇攢鍘熷洜锛屾甯镐娇鐢ㄤ腑鐨勮瘉涔︽棤姝ら」鍐呭 */ + revokedReason?: string; + /** 鐘舵�佺爜 1锛� -2 */ + status?: string; + /** 鐘舵�佹弿杩帮紝1锛氭縺娲伙紝 -2锛氬悐閿� */ + statusMsg?: string; + } + + interface GetUserCertInfoDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetUserCertInfoDataResponse; + } + + interface GetUserContractCreateInput { + /** 鏂囦欢缂栧彿 涓婁紶鍚堝悓鏂囦欢寰楀埌鐨勬枃浠剁紪鍙� */ + fid?: string; + /** 绛剧讲鑰呰处鍙� 鎸囧畾缁欏摢涓敤鎴风湅锛堝繀椤绘槸鍚堝悓鍙備笌鑰呮墠鏈夋潈闄愰瑙� */ + account?: string; + /** 閾炬帴鏈夋晥鏈� 鍚� 棰勮閾炬帴鐨勮繃鏈熸椂闂达紝unix鏃堕棿鎴炽�傛牸寮忎负绉掔骇鐨剈nix鏃堕棿鎴筹紝濡傚笇鏈涒��2017/12/30 10:21:52鈥濆埌鏈燂紝鍒欒缃负鈥�1514600512鈥濄�� */ + expireTime?: string; + /** 鍚堝悓鏍囬 */ + title?: string; + /** 鍚堝悓鎻忚堪 鍚� */ + description?: string; + /** 鐑瓨鍛ㄦ湡 鍚� */ + hotStoragePeriod?: string; + } + + interface GetUserContractGetInfoResponse { + /** 鏂囦欢缂栧彿 */ + fid?: string; + /** 鍚堝悓鐨勫畬鎴愭椂闂� */ + finishTime?: string; + /** 鏂囦欢绫诲瀷 鍚� 濡侾DF绛� */ + senderAccount?: string; + /** 鍚堝悓鐨勫彂閫佹椂闂� 娣诲姞绗竴涓缃茶�呯殑鏃堕棿锛屽綋绗竴涓缃茶�呮坊鍔犳垚鍔熷嵆璁や负鍚堝悓宸插彂閫� */ + sendTime?: string; + /** 鎬婚〉鏁� */ + signers?: string; + /** 寮�鍙戣�呯紪鍙� */ + developerId?: string; + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 鍒犻櫎鏍囪 0-鏈垹闄� 1-宸插垹闄� */ + isDel?: string; + /** 鍚堝悓鐘舵�� 鍚堝悓鐘舵�侊紝鏋氫妇鍊硷細2锛氬凡鍒涘缓锛�3锛氬凡鍙戦�侊紝姝e湪绛剧讲涓紱4锛氭嫆缁濈缃�,宸插彇娑堬紱5锛氬凡瀹屾垚锛�9锛氬凡杩囨湡锛�99锛氬悎鍚屾娴嬫棤鏁� */ + status?: string; + /** 鐢ㄦ埛id 鍗冲垱寤鸿�呯殑account鍦ㄤ笂涓婄绯荤粺鍐呯殑鐢ㄦ埛id */ + userId?: string; + /** 鎬婚〉鏁� */ + pages?: string; + /** 鍚堝悓鏍囬 */ + title?: string; + /** 鍚堝悓鍐呭鎻忚堪 */ + description?: string; + /** 鏈夋晥鏈� 璇ュ悎鍚岄渶瑕佸湪璇ユ椂闂存埅姝箣鍓嶅畬鎴愶紝鏈畬鎴愬悎鍚屼細杩囨湡銆傚缓璁牴鎹笟鍔″疄闄呴渶瑕佽瀹氥�傚崟浣嶏細绉掞紱璁$畻鏂规硶锛氬綋鍓嶇郴缁熸椂闂寸殑鏃堕棿鎴崇鏁�+鏈夋晥鏈熺鏁般�� */ + expireTime?: string; + } + + interface GetUserContractGetInfoResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetUserContractGetInfoResponse; + } + + interface GetUserContractGetPreviewInput { + fromUserId?: string; + toUserId?: string; + orderSignId?: string; + isAuth?: boolean; + /** 鍚堝悓ID 鍒涘缓鐨勫悎鍚孖D锛屽湪鍚庣画鎺ュ彛涓娇鐢� */ + contractId?: string; + /** 绛剧讲鑰呰处鍙� 鎸囧畾缁欏摢涓敤鎴风湅锛堝繀椤绘槸鍚堝悓鍙備笌鑰呮墠鏈夋潈闄愰瑙� */ + account?: string; + /** 閾炬帴鏈夋晥鏈� 鍚� 棰勮閾炬帴鐨勮繃鏈熸椂闂达紝unix鏃堕棿鎴炽�傛牸寮忎负绉掔骇鐨剈nix鏃堕棿鎴筹紝濡傚笇鏈涒��2017/12/30 10:21:52鈥濆埌鏈燂紝鍒欒缃负鈥�1514600512鈥濄�� +瓒呰繃姝ゆ椂闂村垯鏃犳硶棰勮鍚堝悓锛岄渶瑕佽幏鍙栨柊鐨勯瑙堝悎鍚寀rl銆� +娉細骞朵笉鏄悎鍚岀殑鍙缃插埌鏈熸椂闂达紝鍙槸姝ら瑙堥摼鎺ョ殑鏈夋晥鏈熴�� */ + expireTime?: string; + /** 鍥剧墖鍒嗚鲸鐜� 鍚� 棰勮鍥剧墖娓呮櫚搴︼紝鏋氫妇鍊硷細96-浣庢竻锛堥粯璁わ級锛�120-鏅竻锛�160-楂樻竻锛�240-瓒呮竻 */ + dpi?: string; + } + + interface GetUserContractGetPreviewResponse { + /** 鍚堝悓棰勮URL 棰勮鍚堝悓椤甸潰鐨剈rl锛岀缃茶�呭湪姝ら〉闈笂棰勮鍚堝悓锛屼絾涓嶅彲鎿嶄綔绛剧讲銆� */ + url?: string; + } + + interface GetUserContractGetPreviewResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetUserContractGetPreviewResponse; + } + + interface GetUserCreateSignatureEntInput { + userId?: string; + /** 璐﹀彿Id */ + account?: string; + /** 涓婂鸡鏂囷紙浼佷笟鍚嶇О锛夊惁 濡傛灉娌℃湁濉啓锛屼娇鐢ㄦ敞鍐屾椂鍊欑敤鎴峰悕绉� */ + text?: string; + /** 绗竴琛屾í鍚戞枃瀛� 鍚� */ + footText?: string; + /** 绗簩琛屾í鍚戞枃瀛� 鍚� */ + footText2?: string; + /** 鍗扮珷鍚嶇О 鍚� */ + imageName?: string; + /** 涓嬪鸡鏂� 鍚� */ + bottomText?: string; + } + + interface GetUserCreateSignatureImageInput { + /** 璐﹀彿Id */ + account?: string; + /** 绛惧悕/鍗扮珷鍥剧墖 鍚� 涓婄敓鎴愮殑鏂囨湰 鍙笉濉紝绯荤粺榛樿浣跨敤璇佷欢淇℃伅涓婄殑鍚嶇О */ + text?: string; + /** 瀛椾綋鍚嶇О锛堜粎閽堝涓汉绫诲瀷璐﹀彿鏈夋晥锛夊惁 鐩墠鏋氫妇鍊煎涓嬶細 SimHei 榛戜綋 SimSun 瀹嬩綋 SimKai 妤蜂綋 */ + fontName?: string; + /** 鍗扮珷鍚嶇О 鍚� 褰撲紶浜嗚瀛楁鏃讹紝涓嶈缃负榛樿鐨勫嵃绔狅紝绛剧讲鍜屼笅杞芥椂锛屽彲浠ラ�氳繃鍗扮珷鍚嶇О锛岃繘琛屼笅杞藉拰绛剧讲 浼犵┖鎴栦笉浼犳椂锛屼负鍘熼�昏緫锛岀敓鎴愪竴涓柊鐨勯粯璁ゅ嵃绔� */ + imageName?: string; + /** 瀛楀彿锛堜粎閽堝涓汉绫诲瀷璐﹀彿鏈夋晥锛夊惁 20~120锛岄粯璁�30锛屾鍙傛暟褰卞搷绛惧悕瀛椾綋鐨勬竻鏅板害鍜岀鍚嶅浘鐗囧ぇ灏忥紝瀛楀彿瓒婇珮锛屽瓧浣撴樉绀鸿秺澶э紝娓呮櫚搴﹁秺楂樸�� +娉細杩囧皬鐨勫瓧鍙峰湪鎵嬪姩绛剧殑棰勮椤甸潰涓婃樉绀轰細涓庡疄闄呭ぇ灏忔湁宸埆锛屼絾绛剧讲涔嬪悗鐨凱DF涓婄殑澶у皬姝e父銆� */ + fontSize?: string; + /** 瀛椾綋棰滆壊锛堜粎閽堝涓汉绫诲瀷璐﹀彿鏈夋晥锛夊惁 鎸囧畾瀛椾綋鐨勯鑹诧紝鏀寔锛� red锛堢孩锛夛紝black锛堥粦锛夛紝blue锛堣摑锛夛紝purple锛堢传锛夛紝grey锛堢伆锛夛紝brown锛堟锛夛紝tan(瑜愯壊)锛宑yan(闈掕壊) */ + fontColor?: string; + } + + interface GetUserFileMetaSDKDataResponse { + fid?: string; + fname?: string; + server?: string; + dhash?: string; + ftype?: string; + fsize?: string; + ownerDeveloperId?: string; + fpages?: string; + nid?: string; + ownerUserId?: string; + driverName?: string; + fhash?: string; + } + + interface GetUserFileMetaSDKDataResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetUserFileMetaSDKDataResponse; + } + + interface GetUserFollowInfoOutput { + /** 鍏虫敞 */ + totalFollow?: number; + /** 绮変笣 */ + totalFollowUser?: number; + /** 浜掑叧 */ + totalMutualFollow?: number; + } + + interface GetUserOrderSignPayListInput { + pageModel?: Pagination; + /** 绛剧害鐘舵�� 10寰呯绾� 20宸茬绾� 50宸叉嫆缁� */ + signStatus?: number; + /** 浜ゆ槗鐘舵�� 10浜ゆ槗涓� 20宸茬粨鏉� 50宸插叧闂� */ + payStatus?: number; + /** 鍙戣捣鏃ユ湡 */ + creationStartDateTime?: string; + creationEndDateTime?: string; + /** 绛剧害鏃ユ湡 */ + signStartDateTime?: string; + signEndDateTime?: string; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + } + + interface GetUserStorageaddPdfElementsInput { + /** 鏂囦欢id 閫氳繃鏂囦欢涓婁紶鎺ュ彛涓婁紶鐨刾df鏂囦欢id */ + fid?: string; + /** 鐢ㄦ埛甯愬彿,蹇呴』瑕佹寚瀹氫竴涓敤鎴峰笎鍙蜂綔涓烘搷浣滆�� */ + account?: string; + elements?: GetUserStorageElementsInput; + } + + interface GetUserStorageContractUploadInput { + /** 璐﹀彿Id */ + account?: string; + /** 鏂囦欢MD5鍊� +渚嬪锛� FileInputStream file = new FileInputStream("d: \\test\\鎺ュ彛绯荤粺.pdf"); byte[] bdata = IOUtils.toByteArray(file); String fmd5 = DigestUtils.md5Hex(bdata); */ + fmd5?: string; + /** 鏂囦欢绫诲瀷 鍚� 濡侾DF绛� */ + ftype?: string; + /** 鍘熷鏂囦欢鍚� 鏂囦欢鍚嶅繀椤诲甫涓婂悗缂�鍚嶏紝渚嬪鈥淴XXX.pdf鈥� */ + fname?: string; + /** 鎬婚〉鏁� */ + fpages?: string; + /** 鏂囦欢鍐呭 渚嬪锛� FileInputStream file = new FileInputStream("d: \\test\\鎺ュ彛绯荤粺.pdf"); byte[] bdata = IOUtils.toByteArray(file); String fdata =Base64.encodeBase64String(bdata); */ + fdata?: string; + /** 鍚堝悓鏍囬 */ + title?: string; + /** 鍚堝悓鍐呭鎻忚堪 */ + description?: string; + /** 鏈夋晥鏈� 璇ュ悎鍚岄渶瑕佸湪璇ユ椂闂存埅姝箣鍓嶅畬鎴愶紝鏈畬鎴愬悎鍚屼細杩囨湡銆傚缓璁牴鎹笟鍔″疄闄呴渶瑕佽瀹氥�傚崟浣嶏細绉掞紱璁$畻鏂规硶锛氬綋鍓嶇郴缁熸椂闂寸殑鏃堕棿鎴崇鏁�+鏈夋晥鏈熺鏁般�� */ + expireTime?: string; + /** 鐑瓨鍛ㄦ湡 鍚� 姝ゅ弬鏁版槸鍚堝悓鏂囦欢鍦ㄧ儹瀛樺偍涓繚鐣欑殑鏃堕棿闀垮害锛屽崟浣嶄负绉掋�備繚瀛樺湪鐑瓨鍌ㄤ腑鐨勫悎鍚屾暟鎹紝鑷悎鍚岀粨鏉熸椂闂寸畻璧凤紝瓒呰繃姝ゆ鍙傛暟璁惧畾鏃堕暱鐨勫悎鍚屾枃浠讹紝浼氳浆绉诲埌鍐峰瓨鍌ㄤ腑銆� +璁$畻绀轰緥锛氬淇濆瓨365澶╋紝鍒欏�间负3600*24*365=31536000銆傚弬鏁板彲涓虹┖锛屼负绌烘椂榛樿鍊间负1骞达紙31536000锛夈�傚彇鍊艰寖鍥翠负3600锛�1灏忔椂锛墌157680000锛�5骞达級 */ + hotStoragePeriod?: string; + } + + interface GetUserStorageContractUploadResponse { + /** 鍚堝悓ID 鍒涘缓鐨勫悎鍚孖D锛屽湪鍚庣画鎺ュ彛涓娇鐢� +涓嬭浇绛剧害瀛樿瘉鎶ュ憡 */ + contractId?: string; + } + + interface GetUserStorageContractUploadResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: GetUserStorageContractUploadResponse; + } + + interface GetUserStorageElementsInput { + /** 椤电爜 鏂版坊鍔犲厓绱犳墍鍦ㄧ殑椤电爜 */ + pageNum?: string; + /** x鍧愭爣 鏂版坊鍔犲厓绱爔鍧愭爣锛岀敤鐧惧垎姣旇〃绀猴紝鍙栧��0.0~1.0銆� */ + x?: string; + /** y鍧愭爣 鏂版坊鍔犲厓绱爕鍧愭爣锛岀敤鐧惧垎姣旇〃绀猴紝鍙栧��0.0~1.0銆� */ + y?: string; + /** 鍏冪礌绫诲瀷 鏂版坊鍔犲厓绱犵殑绫诲瀷銆傜洰鍓嶆敮鎸侊細text锛宨mage涓ょ锛岄粯璁や负text銆� */ + type?: string; + /** 鍏冪礌鍐呭 鏂版坊鍔犲厓绱犵殑鍐呭銆傚鏋滄槸text绫诲瀷锛屼负鏂囨湰锛涘鏋滄槸image绫诲瀷锛屼负base64缂栫爜鍚庣殑鍥剧墖鍐呭銆� */ + value?: string; + /** 瀛椾綋澶у皬 鍚� 濡傛灉鏂版坊鍔犲厓绱犳槸text绫诲瀷锛屽彲浠ョ敤鏉ユ寚瀹氭柊娣诲姞鍏冪礌鐨勫瓧浣撳ぇ灏忋�傞粯璁�14 */ + fontSize?: string; + } + + interface GetUserStorageUploadInput { + /** 璐﹀彿Id */ + account?: string; + /** 鏂囦欢MD5鍊� +渚嬪锛� FileInputStream file = new FileInputStream("d: \\test\\鎺ュ彛绯荤粺.pdf"); byte[] bdata = IOUtils.toByteArray(file); String fmd5 = DigestUtils.md5Hex(bdata); */ + fmd5?: string; + /** 鏂囦欢绫诲瀷 鍚� 濡侾DF绛� */ + ftype?: string; + /** 鍘熷鏂囦欢鍚� 鏂囦欢鍚嶅繀椤诲甫涓婂悗缂�鍚嶏紝渚嬪鈥淴XXX.pdf鈥� */ + fname?: string; + /** 鎬婚〉鏁� */ + fpages?: string; + /** 鏂囦欢鍐呭 渚嬪锛� FileInputStream file = new FileInputStream("d: \\test\\鎺ュ彛绯荤粺.pdf"); byte[] bdata = IOUtils.toByteArray(file); String fdata =Base64.encodeBase64String(bdata); */ + fdata?: string; + /** 鏄惁寮哄埗娓呯悊pdf 鏌愪簺pdf涓瓨鍦ㄤ竴浜涚壒娈婂厓绱狅紝浼氬鑷寸鍚嶆棤鏁堛�傛鍙傛暟鍙己鍒舵竻鐞唒df涓殑鐗规畩鍏冪礌锛屼繚璇佺鍚嶆湁鏁堛�� 鏋氫妇鍊硷細 0-涓嶅己鍒舵竻鐞� 1-寮哄埗娓呯悊 */ + isCleanup?: string; + } + + interface GetUserTotalInfoOutput { + userId?: string; + /** 鍏虫敞 */ + totalFollow?: number; + /** 绮変笣 */ + totalFollowUser?: number; + /** 鐐硅禐 */ + totalThumbsUp?: number; + /** 鏄惁鍏虫敞 */ + isFollow?: boolean; + } + + interface GetUserUploadSignatureImageInput { + /** 璐﹀彿Id */ + account?: string; + /** 鍥剧墖鍐呭 鍥剧墖base64瀛楃涓诧紙濡傛灉甯﹀墠缂�锛屼粎鏀寔data:image/png;base64锛� */ + imageData?: string; + /** 绛惧悕/鍗扮珷鍥剧墖鍚嶇О 鍚� 浼犵┖鎴杁efault琛ㄧず鏇存柊榛樿鐨勭鍚�/鍗扮珷鍥剧墖銆� 浼佷笟鐢ㄦ埛濡傛灉鏈夊涓嵃绔狅紝鍙互鎸囧畾鍗扮珷鍚嶇О锛岀缃叉椂鐢ㄦ寚瀹氱殑鍗扮珷鍚嶇О */ + imageName?: string; + } + + interface GetUserWalletAccountTypeOpenInfoInput { + /** 鐢ㄦ埛ID */ + userId?: string; + /** 鏄惁闇�瑕佹煡鍏ㄩ儴鏁版嵁 */ + isAll?: boolean; + isFreezeCan?: boolean; + } + + interface GetUserWithdrawInput { + pageModel?: Pagination; + /** 浜ゆ槗鐘舵�� 宸查┏鍥� -10 鎵撴涓� 10 宸插畬鎴� 20 */ + status?: number; + /** 鐢宠璧峰鏃ユ湡 */ + applyStartDate?: string; + /** 鐢宠鎴鏃ユ湡 */ + applyEndDate?: string; + /** 鎻愮幇鏈�灏忛噾棰� */ + minAmount?: number; + /** 鎻愮幇鏈�澶ч噾棰� */ + maxAmount?: number; + /** 璐︽埛鍚嶇О/鎻愮幇璐﹀彿 */ + keyWords?: string; + isMy?: boolean; + } + + interface GetWorkPlatSumInfoOutput { + /** 鎶曚繚寰呭鏍� */ + waitForCheck?: number; + /** 鎶曚繚寰呮敮浠� */ + waitForPay?: number; + /** 寰呯画淇濊鍗� */ + waitForContiune?: number; + /** 鎶曚繚閲戦 */ + totalMoney?: number; + /** 鎶曚繚浜烘 */ + totalPersonNumber?: number; + /** 浠婃棩鎶曚繚閲戦 */ + todayMoney?: number; + /** 浠婃棩鎶曚繚浜烘 */ + todayPersonNumber?: number; + /** 璁㈠崟鏁扮洰 */ + orderNumber?: number; + /** 鎶曚繚鎴愬姛浜烘 */ + successPersonNumber?: number; + /** 鎶曚繚澶辫触浜烘 */ + failPersonNumber?: number; + } + + interface GigWorkerRechargeFeeOutput { + id?: string; + companyId?: string; + /** 姹囨鏃ユ湡 */ + transferDate?: string; + /** 姹囨閲戦 */ + amount?: number; + /** 鐢靛瓙鍥炲崟鏂囦欢 */ + eleBillUrl?: string; + status?: LgGigWorkerRechargeStatusEnum; + /** 鏀舵璐︽埛鍚嶇О */ + receiveName?: string; + /** 鏀舵璐︽埛鎵�灞為摱琛� */ + receiveBankName?: string; + /** 鏀舵璐︽埛鍙� */ + receiveAccount?: string; + remark?: string; + /** 瀹℃牳鏃堕棿 */ + checkDate?: string; + /** 瀹℃牳浜� */ + checkUserId?: string; + /** 瀹℃牳鐞嗙敱 */ + auditNote?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 浼佷笟鍚� */ + enterpriseName?: string; + /** 璐﹀彿 */ + userName?: string; + creationTime?: string; + } + + interface GigWorkerRechargeFeeOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: GigWorkerRechargeFeeOutput[]; + } + + interface HeadHunterDto { + id?: string; + categoryId?: string; + userId?: string; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + creationTime?: string; + lastModificationTime?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 鑱屼綅鍚嶇ОId */ + jobSettingId?: string; + /** 鑱屼綅鍚嶇ОId */ + jobSettingName?: string; + /** 璇︾粏鍦板潃 */ + address?: string; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎵�灞炶涓欼D */ + industrySettingId?: string; + /** 鎵�灞炶涓氬悕绉� */ + industrySettingName?: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 璧峰钖祫 */ + startMonthlySalary?: number; + /** 鎴璧峰钖祫 */ + endMonthlySalary?: number; + /** 宸ヤ綔浠嬬粛 */ + jobIntroduction?: string; + /** 10 鍥哄畾 20 闈㈣ */ + salaryType?: number; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + viewCount?: number; + attentionCount?: number; + companyName?: string; + userStatus?: UserCertificationStatusEnum; + /** 鐢ㄦ埛鏄惁閿佸畾 */ + userIsLocked?: boolean; + userAuthType?: EnterpriseTypeEnum; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + } + + interface HeadHunterDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: HeadHunterDto[]; + } + + interface HeadHunterListInput { + pageModel?: Pagination; + /** 鏄电О */ + jobName?: string; + status?: number; + startDate?: string; + endDate?: string; + } + + interface HeadHunterRecommendInput { + id?: string; + isRecommend?: boolean; + } + + interface HeadHunterViewInput { + /** 璁㈠崟娴忚Id */ + id?: string; + /** 璁㈠崟Id */ + headHunterId?: string; + } + + interface HeadlineInformation { + /** 璧勮Id */ + informationId?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + } + + interface HelpQuestionDto { + id?: string; + title?: string; + helpTypeSettingId?: string; + helpTypeSettingName?: string; + status?: number; + creationTime?: string; + /** 璇︽儏淇℃伅 */ + intros?: HelpQuestionIntroInfo[]; + } + + interface HelpQuestionDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: HelpQuestionDto[]; + } + + interface HelpQuestionIntroInfo { + /** 绫诲瀷锛�0涓烘枃鏈紝1涓哄浘鐗囷紝2涓鸿棰戯紱榛樿涓烘枃鏈� */ + type?: number; + /** 鏂囨湰鍐呭 */ + content?: string; + /** 鍥剧墖/瑙嗛璺緞 */ + path?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + interface HOResultSet4047RItem { + sThirdVoucher: string; + cstInnerFlowNo?: string; + othBankFlag?: string; + othAreaFlag?: string; + idType?: string; + idNo?: string; + oppBankName?: string; + oppAccNo: string; + oppAccName: string; + oppBranchId?: string; + province?: string; + city?: string; + amount: string; + postScript?: string; + countryCode?: string; + } + + interface HotInformationAdvertiseInfo { + /** 璧勮Id */ + id?: string; + /** 璧勮Id */ + informationId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 澶撮儴Icon */ + headIcon?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍖哄煙 */ + fullArea?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 鍦板潃 */ + fullAddress?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鎶ュ悕鐘舵�侊細0鎶ュ悕涓紝10杩涜涓紝20宸茬粨鏉� */ + applyStatus?: number; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 瀹㈡埛Id */ + customerId?: string; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + provinceCode?: number; + } + + interface HotInformationAdvertiseInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: HotInformationAdvertiseInfo[]; + } + + interface HotProductAdvertiseInfo { + /** 浜у搧骞垮憡Id */ + id?: string; + /** 浜у搧Id */ + productId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 澶撮儴Icon */ + headIcon?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 鎴愪氦鏁伴噺 */ + transactionCount?: number; + /** 娴忚鏁� */ + viewCount?: number; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 浠樿垂棰� */ + fee?: number; + /** 濂借瘎 */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 璇勬槦鏁� */ + starCount?: number; + /** 璇勮鏁� */ + commentCount?: number; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + /** 鏄惁瀹㈡埛绔嚜鍙戝箍鍛� */ + isFromClient?: boolean; + areaCode?: number; + /** 鐢ㄦ埛鏄惁閿佸畾 */ + userIsLocked?: boolean; + userAuthType?: EnterpriseTypeEnum; + } + + interface HotProductAdvertiseInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: HotProductAdvertiseInfo[]; + } + + interface HRAreaDto { + /** 鐪� */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖� */ + areaCode?: number; + /** 鍖� */ + areaName?: string; + /** 鎺掑簭 */ + sort?: number; + } + + interface IanaTimeZone { + timeZoneName?: string; + } + + interface IdentityModelTokenCacheItem { + accessToken?: string; + expiresIn?: number; + creationTime?: string; + refreshToken?: string; + } + + interface IdentityRoleCreateDto { + extraProperties?: Record<string, any>; + name: string; + isDefault?: boolean; + isPublic?: boolean; + sequence?: number; + note?: string; + roleType?: number; + isLeader?: boolean; + } + + interface IdentityRoleDto { + extraProperties?: Record<string, any>; + id?: string; + name?: string; + isDefault?: boolean; + isStatic?: boolean; + isPublic?: boolean; + concurrencyStamp?: string; + sequence?: number; + isEnable?: boolean; + note?: string; + roleType?: number; + } + + interface IdentityRoleDtoListResultDto { + items?: IdentityRoleDto[]; + } + + interface IdentityRoleDtoPagedResultDto { + items?: IdentityRoleDto[]; + totalCount?: number; + } + + interface IdentityRoleListInput { + pageModel?: Pagination; + name?: string; + type?: number; + roleIds?: string[]; + } + + interface IdentityRoleUpdateDto { + extraProperties?: Record<string, any>; + name: string; + isDefault?: boolean; + isPublic?: boolean; + concurrencyStamp?: string; + sequence?: number; + isEnable?: boolean; + roleType?: number; + isLeader?: boolean; + note?: string; + isSetEnable?: boolean; + } + + interface IdentityUserCreateDto { + extraProperties?: Record<string, any>; + userName: string; + name?: string; + surname?: string; + email?: string; + phoneNumber?: string; + lockoutEnabled?: boolean; + sex?: number; + roleNames?: string[]; + password?: string; + versionId?: string; + clientId?: string; + } + + interface IdentityUserDto { + extraProperties?: Record<string, any>; + id?: string; + creationTime?: string; + creatorId?: string; + lastModificationTime?: string; + lastModifierId?: string; + isDeleted?: boolean; + deleterId?: string; + deletionTime?: string; + tenantId?: string; + userName?: string; + name?: string; + surname?: string; + email?: string; + sex?: number; + emailConfirmed?: boolean; + phoneNumber?: string; + phoneNumberConfirmed?: boolean; + lockoutEnabled?: boolean; + lockoutEnd?: string; + concurrencyStamp?: string; + clientId?: string; + roles?: IdentityRoleDto[]; + } + + interface IdentityUserDtoPagedResultDto { + items?: IdentityUserDto[]; + totalCount?: number; + } + + interface IdentityUserDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IdentityUserDto[]; + } + + interface IdentityUserUpdateDto { + extraProperties?: Record<string, any>; + userName: string; + name?: string; + surname?: string; + email?: string; + phoneNumber?: string; + lockoutEnabled?: boolean; + sex?: number; + roleNames?: string[]; + password?: string; + concurrencyStamp?: string; + } + + interface IdentityUserUpdateRolesDto { + roleNames: string[]; + } + + interface ImportIdentityCardInput { + /** CompanyId */ + companyId: string; + /** 鎵嬫満鍙� */ + phoneNumber: string; + /** 韬唤璇佸浘鐗� */ + urls: string[]; + } + + interface ImportIdentityCardResult { + id?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + certNo?: string; + /** 鎵嬫満鍙� */ + mobile?: string; + /** 鎬у埆 1鐢� 2濂� */ + sex?: number; + /** 骞撮緞 */ + age?: number; + /** 鐢ㄥ伐浼佷笟 */ + useEmploer?: string; + /** 鐢ㄥ伐浼佷笟Id */ + useEmploerId?: string; + /** 鑱屼笟绫诲埆 */ + jobName?: string; + /** 鑱屼笟绫诲埆 */ + jobType?: string; + /** 鑱屼笟绫诲埆 */ + jobIntType?: number; + /** 10 鍦ㄨ亴 20绂昏亴 */ + staffStatus?: number; + /** 澶囨敞 */ + note?: string; + /** 1姝e父 0寮傚父 */ + isNormal?: boolean; + } + + interface ImportInsLgWorkerAnalysisList { + id?: string; + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + mobile?: string; + /** 澶囨敞 */ + note?: string; + /** 1姝e父 0寮傚父 */ + isNormal?: boolean; + } + + interface ImportInsLgWorkerOutput { + successCount?: number; + failureCount?: number; + errorList?: ImportInsLgWorkerAnalysisList[]; + } + + interface ImportInsStaffAnalysisList { + id?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + certNo?: string; + /** 鎵嬫満鍙� */ + mobile?: string; + /** 鎬у埆 1鐢� 2濂� */ + sex?: number; + /** 骞撮緞 */ + age?: number; + /** 鐢ㄥ伐浼佷笟 */ + useEmploer?: string; + /** 鐢ㄥ伐浼佷笟Id */ + useEmploerId?: string; + /** 鑱屼笟绫诲埆 */ + jobName?: string; + /** 鑱屼笟绫诲埆 */ + jobType?: string; + /** 鑱屼笟绫诲埆 */ + jobIntType?: number; + /** 10 鍦ㄨ亴 20绂昏亴 */ + staffStatus?: number; + /** 澶囨敞 */ + note?: string; + /** 1姝e父 0寮傚父 */ + isNormal?: boolean; + } + + interface ImportInsStaffAnalysisListOutput { + listTrueStaff?: ImportInsStaffAnalysisList[]; + listErrorStaff?: ImportInsStaffAnalysisList[]; + listUseEmploer?: UseEmploerDto[]; + } + + interface IncentivePaymentsManageListOutput { + id?: string; + creationTime?: string; + userId?: string; + /** 澶囨敞 */ + remark?: string; + lastModificationTime?: string; + lastModifierName?: string; + lastModifierId?: string; + /** 濂栧姳閲戦噾棰� */ + incentivePaymentsAmount?: number; + /** 鍙戞斁鍑瘉 */ + issueVouchersUrl?: string; + /** 浜т笟鍥尯鍚嶇О */ + industrialParkName?: string; + /** 浜т笟鍥尯Id */ + industrialParkId?: string; + /** 璐﹀彿 */ + userName?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鍙戞斁鏃堕棿 */ + issueTime?: string; + } + + interface IncentivePaymentsManageListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IncentivePaymentsManageListOutput[]; + } + + type IncomeExpenseTypeEnum = 10 | 20; + + interface IndustrialParkDetailOutput { + id?: string; + /** 鍥尯鍚嶇О */ + parkName?: string; + /** 璐熻矗浜哄悕绉� */ + leaderName?: string; + /** 璐熻矗浜虹數璇� */ + leaderMobile?: string; + /** 鍥尯绫诲瀷 */ + parkTypeId?: string; + status?: IndustrialParkStatusEnum; + /** 娉ㄥ唽鍦板潃 */ + registerAddress?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface IndustrialParkDropDownOutput { + id?: string; + /** 鍥尯鍚嶇О */ + parkName?: string; + } + + interface IndustrialParkListOutput { + id?: string; + /** 鍥尯鍚嶇О */ + parkName?: string; + /** 璐熻矗浜哄悕绉� */ + leaderName?: string; + /** 璐熻矗浜虹數璇� */ + leaderMobile?: string; + /** 鍥尯绫诲瀷 */ + parkTypeId?: string; + status?: IndustrialParkStatusEnum; + } + + interface IndustrialParkListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IndustrialParkListOutput[]; + } + + type IndustrialParkStatusEnum = 10 | -10; + + interface IndustryBodyAuditDatilOutput { + id?: string; + userId?: string; + industryBodyId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId?: string; + /** 鏈烘瀯绫诲瀷鍚嶇О */ + institutionTypeName?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface IndustryBodyAuditListOutput { + id?: string; + userId?: string; + industryBodyId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId?: string; + /** 鏈烘瀯绫诲瀷鍚嶇О */ + institutionTypeName?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface IndustryBodyAuditListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IndustryBodyAuditListOutput[]; + } + + interface IndustryBodyDto { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + institutionTypeId?: string; + status?: ParkOrStatusEnum; + isUserCertification?: boolean; + } + + interface IndustryBodyListOutput { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId?: string; + /** 鏈烘瀯绫诲瀷鍚嶇О */ + institutionTypeName?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + status?: ParkOrStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鏄惁宸叉湁鍥尯 */ + hasPark?: boolean; + } + + interface IndustryBodyListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IndustryBodyListOutput[]; + } + + interface IndustryMatingAuditDatilOutput { + id?: string; + userId?: string; + industryMatingId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + /** 浼佷笟绫诲瀷鍚嶇О */ + serviceTypeName?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface IndustryMatingAuditListOutput { + id?: string; + userId?: string; + industryMatingId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + /** 浼佷笟绫诲瀷鍚嶇О */ + serviceTypeName?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface IndustryMatingAuditListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IndustryMatingAuditListOutput[]; + } + + interface IndustryMatingDto { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + status?: ParkOrStatusEnum; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + isUserCertification?: boolean; + } + + interface IndustryMatingListOutput { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + /** 浼佷笟绫诲瀷鍚嶇О */ + serviceTypeName?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + status?: ParkOrStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface IndustryMatingListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: IndustryMatingListOutput[]; + } + + type InformationAcquisitionPlatformTypeEnum = 1 | 2; + + type InformationAdoptStatusEnum = 10 | 20; + + interface InformationAdvertiseDetail { + /** 璧勮骞垮憡Id */ + id?: string; + /** 璧勮Id */ + informationId?: string; + /** 璧勮鏍囬 */ + title?: string; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + } + + interface InformationAdvertiseForManage { + /** 璧勮骞垮憡Id */ + id?: string; + /** 璧勮Id */ + informationId?: string; + /** 璧勮鏍囬 */ + title?: string; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 鍙戝竷浜� */ + publisher?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + /** 鏄惁瀹㈡埛绔嚜鍙戝箍鍛� */ + isFromClient?: boolean; + } + + interface InformationAdvertiseForManagePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InformationAdvertiseForManage[]; + } + + interface InformationCheckInput { + /** 璧勮Id */ + id?: string; + /** 瀹℃牳鐘舵�侊細10閫氳繃锛�-10椹冲洖 */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆鐐硅禐閲� */ + initThumbsUpCount?: number; + } + + interface InformationDetail { + /** 璧勮Id */ + id?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 澶囨敞 */ + remark?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯侰ode */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鍖哄煙 */ + areaName?: string; + /** 鍖哄煙 */ + fullArea?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 鍦板潃 */ + fullAddress?: string; + /** 缁忓害 */ + longitude?: number; + /** 绾害 */ + latitude?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 杞浇閾炬帴 */ + repostLink?: string; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + /** 璧勮鏉ユ簮锛�0鍗曚綅锛�1涓汉 */ + fromType?: number; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 瀹㈡埛Id */ + customerId?: string; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆鐐硅禐閲� */ + initThumbsUpCount?: number; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 璇︽儏淇℃伅 */ + intros?: IntroInfo[]; + /** 瀹炶鐪佷唤淇℃伅 */ + provinces?: ProvinceInfo[]; + /** 鏄惁鑷繁鍒涘缓 */ + isOwnerCreate?: boolean; + /** 浣滆�� */ + author?: string; + showStatus?: InformationShowStatusEnum; + /** 鏈夋晥鎴鏃堕棿 */ + expirationDateTime?: string; + /** 鐘舵�侊細HumanResourcesConstant.InformationStatus */ + status?: number; + } + + interface InformationDetailInfo { + /** 璧勮Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏉ユ簮 */ + serveName?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯侰ode */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鍖哄煙 */ + areaName?: string; + /** 鍖哄煙 */ + fullArea?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 鍦板潃 */ + fullAddress?: string; + /** 缁忓害 */ + longitude?: number; + /** 绾害 */ + latitude?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 杞浇閾炬帴 */ + repostLink?: string; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鎶ュ悕鐘舵�侊細0鎶ュ悕涓紝10杩涜涓紝20宸茬粨鏉� */ + applyStatus?: number; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 璇︽儏淇℃伅 */ + intros?: IntroInfo[]; + /** 瀹炶鐪佷唤淇℃伅 */ + provinces?: ProvinceInfo[]; + /** 瀹㈡埛Id */ + customerId?: string; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 璧� */ + rewardAmount?: number; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鎵撹祻淇℃伅 */ + rewards?: RewardInfo[]; + /** 鏄惁鎴戠殑鍏虫敞 */ + isMyAttention?: boolean; + /** 鏄惁鎴戝凡璧� */ + isMyThumbsUp?: boolean; + /** 鐐硅禐Id */ + thumbsUpId?: string; + /** 鏄惁鑷繁鍒涘缓 */ + isOwnerCreate?: boolean; + } + + interface InformationForHomePageDto { + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 璧勮绫诲埆涓嬬殑瀛愪俊鎭� */ + informationForHomePageItems?: InformationForHomePageItem[]; + } + + interface InformationForHomePageItem { + /** 璧勮Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏍囬 */ + title?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + } + + interface InformationForManage { + /** 璧勮Id */ + id?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 璧勮鏍囬 */ + title?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + categoryId?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細10閫氳繃锛堟樉绀轰腑锛夛紝-20宸蹭笅鏋� */ + status?: number; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 鐪丆ode */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯侰ode */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鍖哄煙 */ + areaName?: string; + /** 鍖哄煙 */ + fullArea?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 鍦板潃 */ + fullAddress?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 浣滆�� */ + author?: string; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + showStatus?: InformationShowStatusEnum; + /** 瀹炶鐪佷唤淇℃伅 */ + provinces?: ProvinceInfo[]; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鍒涘缓浜� */ + creationName?: string; + recommendStatus?: InformationRecommendStatusEnum; + /** 鏈夋晥鎴鏃堕棿 */ + expirationDateTime?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 澶氬皯鏃堕棿涔嬪墠瀛楃涓� */ + beforeTimeStr?: string; + } + + interface InformationForManagePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InformationForManage[]; + } + + type InformationFormTypeEnum = 0 | 1 | 2 | 3 | 4; + + interface InformationInfo { + /** 璧勮Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏉ユ簮 */ + serveName?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + showStatus?: InformationShowStatusEnum; + /** 澶囨敞 */ + remark?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯侰ode */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鍖哄煙 */ + areaName?: string; + /** 鍖哄煙 */ + fullArea?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 鍦板潃 */ + fullAddress?: string; + /** 缁忓害 */ + longitude?: number; + /** 绾害 */ + latitude?: number; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 杞浇閾炬帴 */ + repostLink?: string; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鎶ュ悕鐘舵�侊細0鎶ュ悕涓紝10杩涜涓紝20宸茬粨鏉� */ + applyStatus?: number; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 璇︽儏淇℃伅 */ + intros?: IntroInfo[]; + /** 瀹炶鐪佷唤淇℃伅 */ + provinces?: ProvinceInfo[]; + /** 骞垮憡淇℃伅 */ + advertises?: AdvertiseInfo[]; + /** 瀹㈡埛Id */ + customerId?: string; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆鐐硅禐鏁� */ + initThumbsUpCount?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 璧� */ + rewardAmount?: number; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鎵撹祻淇℃伅 */ + rewards?: RewardInfo[]; + /** 鏄惁鎴戠殑鍏虫敞 */ + isMyAttention?: boolean; + /** 鏄惁鎴戝凡璧� */ + isMyThumbsUp?: boolean; + /** 鏄惁鑷繁鍒涘缓 */ + isOwnerCreate?: boolean; + /** 鏄惁鏀寔骞垮憡 */ + isSupportAdvertise?: boolean; + /** 浣滆�� */ + author?: string; + recommendStatus?: InformationRecommendStatusEnum; + /** 鏈夋晥鎴鏃堕棿 */ + expirationDateTime?: string; + /** 鍏虫敞鏃堕棿 */ + attentionTime?: string; + } + + interface InformationInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InformationInfo[]; + } + + type InformationRecommendStatusEnum = 10 | 20; + + interface InformationRewardInput { + /** 琚墦璧忎汉Id */ + userId?: string; + /** 璧勮Id */ + informationId?: string; + /** 鎵撹祻閲戦 */ + amount?: number; + /** 鎵撹祻鍒嗘垚閲戦 */ + shareAmount?: number; + } + + interface InformationShowDetailDto { + id?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 浣滆�� */ + author?: string; + fromType?: InformationFormTypeEnum; + /** 澶氬皯鏃堕棿涔嬪墠瀛楃涓� */ + beforeTimeStr?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鏄惁鎴戝凡璧� */ + isMyThumbsUp?: boolean; + recommendStatus?: InformationRecommendStatusEnum; + introInfo?: IntroInfo; + /** 璇︽儏淇℃伅 */ + intros?: IntroInfo[]; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 缁忓害 */ + longitude?: number; + /** 绾害 */ + latitude?: number; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 鍒嗕韩鏁� */ + shareCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 鏄惁鎴戠殑鍏虫敞 */ + isMyAttention?: boolean; + /** 瀹㈡埛Id */ + customerId?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + isFollow?: boolean; + /** 鍙戝竷鑰呭悕绉� */ + publisherName?: string; + } + + interface InformationShowListDto { + id?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 浣滆�� */ + author?: string; + fromType?: InformationFormTypeEnum; + /** 澶氬皯鏃堕棿涔嬪墠瀛楃涓� */ + beforeTimeStr?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鏄惁鎴戝凡璧� */ + isMyThumbsUp?: boolean; + recommendStatus?: InformationRecommendStatusEnum; + introInfo?: IntroInfo; + } + + interface InformationShowListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InformationShowListDto[]; + } + + type InformationShowStatusEnum = 1 | 2; + + interface InformationThumbsUpInputV2 { + /** 浜у搧璇勮Id */ + informationId?: string; + userId?: string; + } + + interface InformationViewInput { + /** 浜у搧鐐硅禐Id */ + id?: string; + /** 浜у搧璇勮Id */ + informationId?: string; + } + + interface InformationWaitForCheck { + /** 璧勮Id */ + id?: string; + /** 鏍囬 */ + title?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝-10椹冲洖 */ + status?: number; + /** 鏉ユ簮 */ + serveName?: string; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯侰ode */ + cityCode?: number; + /** 甯� */ + cityName?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鍖哄煙 */ + areaName?: string; + /** 鍖哄煙 */ + fullArea?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 鍦板潃 */ + fullAddress?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 瀹炶鐪佷唤淇℃伅 */ + provinces?: ProvinceInfo[]; + /** 浣滆�� */ + author?: string; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + showStatus?: InformationShowStatusEnum; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鍒涘缓浜� */ + creationName?: string; + /** 鏈夋晥鎴鏃堕棿 */ + expirationDateTime?: string; + } + + interface InformationWaitForCheckPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InformationWaitForCheck[]; + } + + interface InitSettingInfo { + /** 骞冲彴鑷惀鏈嶅姟鍟嗗悕绉� */ + selfSupportingServiceName?: string; + /** 骞冲彴鏈嶅姟鐢佃瘽 */ + platServicePhone?: string; + } + + interface InquiryAccountStopItem { + stopPayFlw?: string; + startDate?: string; + endDate?: string; + remark?: string; + stopCode?: string; + freezeStatu?: string; + } + + interface InquiryAccountStopPaymentDetailsInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + accountNo: string; + pageNo?: string; + } + + interface InquiryAccountStopPaymentDetailsOutput { + cSize?: string; + endFlag?: string; + list?: InquiryAccountStopItem[]; + } + + interface InquiryIntoTheCurrentDetailsOfMainSubaccountAccountOutput { + count?: string; + allCount?: string; + isEnd?: string; + list?: PrimaryAcctDetialItemOne[]; + } + + interface InquiryIntoTheCurrentDetailsOfMainSubaccountAccountTwoInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + opFlag: string; + reqSubAccount?: string; + startTime: string; + endTime: string; + remark?: string; + dcFlag?: string; + pageNo: string; + pageSize?: string; + } + + interface InsurancePolicyDetailInfo { + insurancePolicyDetailId?: string; + companyId?: string; + /** 淇濆崟Id */ + insurePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + companyName?: string; + customerId?: string; + /** 鏈嶅姟瀹㈡埛鐢叉柟 */ + customerName?: string; + name?: string; + idNumber?: string; + phoneNumber?: string; + recordCnt?: number; + /** 鐘舵�� 4寰呭鏍� 6寰呮敮浠� 10鎶曚繚鎴愬姛 -10鎶曚繚澶辫触 25閫�淇濆緟瀹℃牳 */ + status?: number; + statusStr?: string; + effectStartTime?: string; + effectStartTimeStr?: string; + effectEndTime?: string; + effectEndTimeStr?: string; + creationTime?: string; + creationTimeStr?: string; + orderNo?: number; + errorMsg?: string; + /** 鍙樻洿绫诲瀷 10澧炲姞 20鍒犻櫎 30淇敼 */ + changeType?: number; + sex?: number; + sexStr?: string; + age?: number; + useEmploer?: string; + useEmploerId?: string; + jobName?: string; + jobType?: string; + checkStatus?: BatchBillCheckStatus; + } + + interface InsurancePolicyDetailInfoJx { + insurancePolicyDetailId?: string; + companyId?: string; + /** 淇濆崟Id */ + insurePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + companyName?: string; + customerId?: string; + /** 鍙樻洿绫诲瀷 */ + changeType?: number; + /** 鏈嶅姟瀹㈡埛鐢叉柟 */ + customerName?: string; + name?: string; + idNumber?: string; + phoneNumber?: string; + recordCnt?: number; + /** 鐘舵�� 4寰呭鏍� 6寰呮敮浠� 10鎶曚繚鎴愬姛 -10鎶曚繚澶辫触 25閫�淇濆緟瀹℃牳 */ + status?: number; + statusStr?: string; + effectStartTime?: string; + effectStartTimeStr?: string; + effectEndTime?: string; + effectEndTimeStr?: string; + creationTime?: string; + creationTimeStr?: string; + sex?: number; + sexStr?: string; + age?: number; + useEmploer?: string; + useEmploerId?: string; + jobName?: string; + jobType?: string; + orderNo?: number; + errorMsg?: string; + } + + interface InsurancePolicyDetailInfoJxPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurancePolicyDetailInfoJx[]; + } + + interface InsurancePolicyDetailInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurancePolicyDetailInfo[]; + } + + interface InsurancePolicyInfo { + insurePlanId?: string; + insurancePolicyId?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 渚涘簲鍟嗗悕绉� */ + supplierName?: string; + /** 淇濋櫓缂栧彿 */ + serialNum?: string; + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + /** 浜鸿祫鏈烘瀯鍚嶇О */ + companyName?: string; + /** 鍒涘缓浜� */ + creatorName?: string; + /** 鍒涘缓鏃ユ湡 */ + createDate?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 璧峰鏃ユ湡 */ + insureStartDate?: string; + /** 鎴鏃ユ湡 */ + insureEndDate?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + /** 鎶曚繚浜烘暟 */ + numberOfInsured?: number; + /** 鎶曚繚鎴愬姛 */ + numberOfSuccess?: number; + /** 鎶曚繚澶辫触 */ + numberOfFailed?: number; + /** 閫�淇濅汉鏁� */ + numberOfRefund?: number; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 鎬讳繚棰濓紙鍒嗭級 */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 閫�淇濋噾棰� */ + refundPremium?: number; + /** 浜哄憳鍒嗙被 */ + jobCode?: string; + refundMoney?: number; + /** 鎶曚繚淇濋 */ + sumInsuredOfString?: string; + /** 鎶曚繚璐圭敤 */ + amount?: number; + /** 0 鏈叏閮ㄦ敹鍒板洖璋� 10 鎶曚繚鎴愬姛 -10鎶曚繚澶辫触 20鏈敓鏁� */ + policyStatus?: number; + /** 鎶曚繚鐘舵�� */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 淇濆崟鍙� */ + policyNo?: string; + merchantsId?: string; + merchantsName?: string; + salesCompanyName?: string; + salesCompanyId?: string; + effectStartTime?: string; + effectEndTime?: string; + /** 淇濋櫓鍒版湡鏃堕棿(澶�) */ + remainDays?: number; + /** 璁剧疆鎶曚繚鏃堕棿 */ + setInsureDateTime?: string; + /** 鎶曚繚鍗� */ + insureBillUrl?: string; + /** 淇濆崟 */ + effectBillUrl?: string; + /** 淇濋櫓鍗曞彿 */ + insureBillNo?: string; + /** 鏂规鍚嶇О */ + schemeType?: string; + productSchemeTypeId?: string; + /** 淇濋櫓浜у搧Id */ + productId?: string; + /** 淇濋櫓鍚嶇О */ + productName?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 鏀舵浼佷笟鍚嶇О */ + reveiveFundCompanyName?: string; + /** 鏀舵浼佷笟閾惰璐﹀彿 */ + reveiveFundAccountNo?: string; + /** 鏀舵閾惰 */ + reveiveFundBankId?: number; + /** 鏀舵閾惰鍚嶇О */ + reveiveFundBankName?: string; + /** 鏀舵鎵�灞炴敮琛� */ + reveiveFundBankRamus?: string; + /** 鏀粯鏃ユ湡 */ + payDate?: string; + /** 鐢靛瓙鍥炲崟 */ + payVoucherUrl?: string; + /** 杞处浠g爜 */ + transferCode?: string; + /** 淇濋櫓鍏徃鍚嶇О */ + organizationName?: string; + /** 鎶曚繚浜哄悕绉� */ + holderName?: string; + /** 鎶曚繚浜篒d */ + holderId?: string; + /** 鎶曚繚浜烘硶浜� */ + holderLegalPerson?: string; + holderCertificateType?: CertificateType; + /** 鎶曚繚浜鸿瘉浠跺彿 */ + holderCertNo?: string; + holderCertUrl?: string; + /** 鎶曚繚浜哄湴鍧� */ + holderAddress?: string; + /** 鑱旂郴浜� */ + contracter?: string; + /** 鑱旂郴浜篒d */ + contracterId?: string; + /** 鑱旂郴鏂瑰紡 */ + contracterPhone?: string; + /** 琚繚闄╀汉鍚嶇О */ + insurederName?: string; + /** 琚繚闄╀汉Id */ + insurederId?: string; + /** 琚繚闄╀汉娉曚汉 */ + insurederLegalPerson?: string; + insurederCertificateType?: CertificateType; + /** 琚繚闄╀汉璇佷欢鍙� */ + insurederCertNo?: string; + insurederCertUrl?: string; + /** 琚繚闄╀汉鍦板潃 */ + insurederAddress?: string; + /** 涓枃閲戦 */ + chineseAmountTxt?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + /** 鏄惁鏈夋壒鍗� */ + isHasBatchBill?: boolean; + /** 纭鍒拌处澶囨敞 */ + confirmToAccountRemark?: string; + /** 鍒版湡/鐢熸晥鏃堕棿鎻愮ず */ + insureStartEndTimeTips?: string; + } + + interface InsurancePolicyInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurancePolicyInfo[]; + } + + interface InsurancePolicyRecord { + id?: string; + /** 鎶曚繚璁″垝Id */ + insurePlanId?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + insureMarketProductId?: string; + companyId?: string; + companyName?: string; + /** 鏈嶅姟鐢叉柟Id */ + customerId?: string; + /** 鏈嶅姟鐢叉柟 */ + customerName?: string; + insuranceTypeCode?: string; + /** 鎶曚繚鏃ユ湡 */ + insureDate?: string; + /** 淇濋櫓鎴鏃ユ湡 */ + insureEndDate?: string; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + /** 鎶曚繚閲戦 */ + price?: number; + /** 閫�淇濋噾棰�(鍒�) */ + refundPremium?: number; + /** 淇濋 */ + sumInsured?: number; + /** 鐘舵�� */ + status?: number; + /** 淇濆崟鍙� */ + policyNo?: string; + creationTime?: string; + /** 閿欒淇℃伅 */ + errorMsg?: string; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + jobCode?: string; + schemeType?: string; + productName?: string; + /** 鎶曚繚鍗� */ + insureBillUrl?: string; + /** 淇濋櫓鍗� */ + effectBillUrl?: string; + insureBillNo?: string; + } + + interface InsurancePolicyRecordPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurancePolicyRecord[]; + } + + interface InsureActionLogOutput { + insurancePolicyId?: string; + batchBillId?: string; + actionType?: InsureActionType; + info?: string; + remark?: string; + creatorName?: string; + creationTime?: string; + } + + interface InsureActionLogOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureActionLogOutput[]; + } + + type InsureActionType = 10 | 20 | 30 | 40 | 50; + + interface InsureBatchAddInput { + /** 鎶曚繚鎵规Id */ + id?: string; + /** 鍏徃Id */ + companyId?: string; + /** 鎵瑰浜哄憳鍒楄〃 */ + insStaffList?: InsureInsStaffList[]; + /** 鎶曚繚璐圭敤 */ + insureMoney?: number; + } + + interface InsureBatchBillDetailDto { + serialNum?: number; + /** 鎵瑰崟缂栧彿 */ + batchSerialNum?: string; + /** 鎶曚繚缂栧彿 */ + insureSerialNum?: string; + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + /** 浜鸿祫鏈烘瀯鍚嶇О */ + companyName?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + insuranceTypeCodeStr?: string; + /** 鎵瑰崟璧峰鏈夋晥鏈� */ + effectStartTime?: string; + /** 鎵瑰崟鎴鏈夋晥鏈� */ + effectEndTime?: string; + /** 鎬讳繚棰濓紙鍒嗭級 */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 浜哄憳鍒嗙被 */ + jobCode?: string; + /** 淇濋櫓鍚嶇О */ + productName?: string; + /** 鎶曚繚鏂规 */ + schemeType?: string; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + periodStr?: string; + /** 浼佷笟鍚嶇О */ + holderName?: string; + /** 鎵瑰崟淇℃伅 */ + info?: string; + status?: BatchBillCheckStatus; + /** 鎵瑰崟鐘舵�� */ + statusStr?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTimeStr?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 纭鍒拌处澶囨敞 */ + confirmToAccountRemark?: string; + /** 闄勪欢涓婁紶 */ + attachmentUrl?: string; + /** 淇濆崟Id */ + insurePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + /** 璁剧疆鎶曚繚鏃堕棿 */ + setInsureDateTime?: string; + /** 淇濋櫓鍏徃鍚嶇О */ + organizationName?: string; + /** 鎵瑰崟缂栧彿 */ + batchBillNo?: string; + /** 淇濆崟鐢熸晥鏃堕棿 */ + insureEffectStartTime?: string; + /** 淇濆崟鐢熸晥鎴鏃堕棿 */ + insureEffectEndTime?: string; + /** 鎵瑰崟鐢熸晥鏃堕棿 */ + batchBillEffectStartTime?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 鏀舵浼佷笟鍚嶇О */ + reveiveFundCompanyName?: string; + /** 鏀舵浼佷笟閾惰璐﹀彿 */ + reveiveFundAccountNo?: string; + /** 鏀舵閾惰 */ + reveiveFundBankId?: number; + /** 鏀舵閾惰鍚嶇О */ + reveiveFundBankName?: string; + /** 鏀舵鎵�灞炴敮琛� */ + reveiveFundBankRamus?: string; + /** 鏀粯閲戦 */ + amount?: number; + /** 鏀粯鏃ユ湡 */ + payDate?: string; + /** 鐢靛瓙鍥炲崟Url */ + payVoucherUrl?: string; + /** 杞处涓氬姟鐮� */ + transferCode?: string; + /** 瀹℃壒澶囨敞/椹冲洖鍘熷洜 */ + auditNote?: string; + checkStatus?: BatchBillCheckStatus; + holderCertifiicateType?: CertificateType; + /** 鎶曚繚浜鸿瘉浠跺彿鐮� */ + holderCertificateNum?: string; + /** 鎶曚繚浜鸿瘉浠禪rl */ + holderCertificateUrl?: string; + /** 鎶曚繚浜轰紒涓氬湴鍧� */ + holderAddress?: string; + /** 鑱旂郴浜� */ + contracter?: string; + /** 鑱旂郴浜虹數璇� */ + contracterPhone?: string; + /** 琚繚闄╀汉鍚嶇О */ + insurederName?: string; + insurederCertifiicateType?: CertificateType; + /** 琚繚闄╀汉璇佷欢鍙风爜 */ + insurederCertificateNum?: string; + /** 鎶曚繚浜鸿瘉浠禪rl */ + insurederCertificateUrl?: string; + /** 琚繚闄╀汉浼佷笟鍦板潃 */ + insurederAddress?: string; + /** 琚繚闄╀汉鍙楃泭浜� */ + insurederLegalPerson?: string; + /** 涓枃閲戦 */ + chineseAmountTxt?: string; + } + + interface InsureBatchBillDto { + serialNum?: number; + /** 淇濆崟Id */ + insurePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + /** 鎵瑰崟缂栧彿 */ + batchSerialNum?: string; + /** 鎶曚繚缂栧彿 */ + insureSerialNum?: string; + /** 浜鸿祫鏈烘瀯Id */ + companyId?: string; + /** 浜鸿祫鏈烘瀯鍚嶇О */ + companyName?: string; + /** 鎶曚繚绫诲瀷(鎶曚繚鐨勯櫓绉嶇紪鐮�: ACCIDENT: 鎰忓闄�, EMPLOYER_LIABILITY: 闆囦富闄�) */ + insuranceTypeCode?: string; + insuranceTypeCodeStr?: string; + /** 鎵瑰崟璧峰鏈夋晥鏈� */ + effectStartTime?: string; + /** 鎵瑰崟鎴鏈夋晥鏈� */ + effectEndTime?: string; + /** 淇濊垂 */ + amount?: number; + /** 鎬讳繚棰濓紙鍒嗭級 */ + sumInsured?: number; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 浜哄憳鍒嗙被 */ + jobCode?: string; + /** 淇濋櫓鍚嶇О */ + productName?: string; + /** 鎶曚繚鏂规 */ + schemeType?: string; + /** 鎶曚繚鏂瑰紡(淇濋殰鍛ㄦ湡:1D,30D,360D) */ + period?: string; + periodStr?: string; + /** 浼佷笟鍚嶇О */ + holderName?: string; + /** 鎵瑰崟淇℃伅 */ + info?: string; + status?: BatchBillCheckStatus; + /** 鎵瑰崟鐘舵�� */ + statusStr?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTime?: string; + /** 鏈�鍚庢洿鏂版椂闂� */ + lastModificationTimeStr?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 纭鍒拌处澶囨敞 */ + confirmToAccountRemark?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + /** 鐢靛瓙鍥炲崟Url */ + payVoucherUrl?: string; + /** 闄勪欢涓婁紶 */ + attachmentUrl?: string; + } + + interface InsureBatchBillDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureBatchBillDto[]; + } + + interface InsureBatchBillInput { + /** 鎶曚繚Id */ + insurancePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + /** 璐圭敤 */ + amount?: number; + /** 鐢熸晥璧峰鏃堕棿 */ + effectStartTime?: string; + /** 鐢熸晥鎴鏃堕棿 */ + effectEndTime?: string; + /** 鎵瑰浜哄憳鍒楄〃 */ + addInsStaffList?: InsureInsStaffList[]; + /** 淇敼浜哄憳鍒楄〃 */ + updateInsStaffList?: InsureInsStaffList[]; + /** 鍒犻櫎浜哄憳鍒楄〃 */ + delInsStaffList?: InsureInsStaffList[]; + } + + interface InsureCommonInfoDto { + id?: string; + commonInfoType?: CommonInfoType; + /** 鍚嶇О */ + name?: string; + /** 鑱旂郴鐢佃瘽鎴栨墜鏈哄彿 */ + phoneNumber?: string; + certificateType?: CertificateType; + /** 璇佷欢鍙风爜 */ + certificateNum?: string; + /** 璇佷欢璺緞 */ + certificateUrl?: string; + /** 鍦板潃 */ + address?: string; + /** 鏈�鍚庝慨鏀规椂闂� */ + lastModificationTime?: string; + /** 鎬у埆 鐢�0 濂�1 */ + sex?: number; + /** 鍑虹敓骞存湀鏃� */ + brithDay?: string; + } + + interface InsureCommonInfoDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureCommonInfoDto[]; + } + + interface InsureConsultDto { + id?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鎶曚繚浜烘暟 1:1~49 2锛�20~99 3锛� 100浠ヤ笂 */ + insureNumberType?: number; + /** 璧蜂繚鏃堕棿 */ + insureStartDate?: string; + /** 璺熻繘鐘舵�� 1 锛氬緟澶勭悊 -1锛氭殏鍋� -2 锛氫綔搴� 10锛氬鎺ヤ腑 20 纭鍚堜綔 */ + status?: number; + /** 鏈�鍚庤窡杩涙椂闂� */ + lastFollowDate?: string; + /** 鏈�鍚庤窡杩涙椂闂� */ + creationTime?: string; + /** 淇濋櫓浜у搧Id */ + insureMarketProductId?: string; + /** 淇濋櫓浜у搧鍚嶇О */ + insureMarketProductName?: string; + /** 璺熻繘娆℃暟 */ + followCount?: number; + } + + interface InsureConsultDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureConsultDto[]; + } + + interface InsureConsultFollowDto { + id?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鎶曚繚浜烘暟 1:1~49 2锛�20~99 3锛� 100浠ヤ笂 */ + insureNumberType?: number; + /** 璺熻繘鏃堕棿 */ + creationTime?: string; + /** 瀹㈡埛闇�姹� */ + customerNeed?: string; + /** 闇�姹傝窡杩� */ + followNeed?: string; + /** 鍜ㄨID */ + insureConsultId?: string; + /** 璺熻繘鐘舵�� 1 锛氬緟澶勭悊 -1锛氭殏鍋� -2 锛氫綔搴� 10锛氬鎺ヤ腑 20 纭鍚堜綔 */ + status?: number; + /** 鎿嶄綔浜� */ + operterName?: string; + /** 淇濋櫓浜у搧Id */ + insureMarketProductId?: string; + /** 淇濋櫓浜у搧鍚嶇О */ + insureMarketProductName?: string; + } + + interface InsureConsultFollowDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureConsultFollowDto[]; + } + + interface InsureConsultInfoDto { + id?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鎶曚繚浜烘暟 1:1~49 2锛�20~99 3锛� 100浠ヤ笂 */ + insureNumberType?: number; + /** 璧蜂繚鏃堕棿 */ + insureStartDate?: string; + /** 鐘舵�� */ + status?: number; + /** 鏈�鍚庤窡杩涙椂闂� */ + lastFollowDate?: string; + /** 淇濋櫓浜у搧Id */ + insureMarketProductId?: string; + /** 淇濋櫓浜у搧鍚嶇О */ + insureMarketProductName?: string; + /** 璺熻繘娆℃暟 */ + followCount?: number; + } + + interface InsureCustomerDto { + /** 鐢叉柟鍚嶇О */ + name?: string; + /** 鐢叉柟ID */ + id?: string; + } + + interface InsureCustomerInfo { + /** 瀹㈡埛Id */ + customerId?: string; + /** 浜鸿祫鏈烘瀯鍚嶇О */ + companyName?: string; + /** 瀹㈡埛鐢叉柟鍚嶇О */ + customerName?: string; + /** 浼佷笟绫诲瀷 */ + type?: number; + /** 鍚堜綔璧峰鏃ユ湡 */ + cooperateDate?: string; + /** 鑱旂郴浜� */ + contactPerson?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鏈嶅姟浜哄憳鏁� */ + labourCnt?: number; + /** 鐘舵�� */ + status?: number; + } + + interface InsureCustomerInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureCustomerInfo[]; + } + + interface InsureCustomerModel { + /** 鐢叉柟鍚嶇О */ + name?: string; + /** 浼佷笟绫诲瀷 */ + type?: number; + /** 鑱旂郴浜� */ + contactPerson?: string; + /** 鏈嶅姟浜哄憳鏁� */ + labourCnt?: number; + } + + interface InsureCustomerModelPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureCustomerModel[]; + } + + interface InsureDto { + /** 鎶曚繚鎬讳汉鏁� */ + totalCount?: number; + /** 鎶曚繚鎴愬姛浜烘暟 */ + successCount?: number; + /** 鎶曚繚澶辫触浜烘暟 */ + errorCount?: number; + /** 鏄惁澶勭悊鎴愬姛 */ + success?: boolean; + /** 澶勭悊澶辫触鐨勫師鍥� */ + message?: string; + /** 鎶曚繚澶辫触浜哄憳鍒楄〃 */ + module?: InsureFailEmployeeDTO[]; + /** 鎴戜滑鑷繁璁剧疆鐨勭敓鏁堟椂闂� */ + weStartTime?: string; + /** 鎴戜滑鑷繁璁剧疆鐨勫け鏁堟椂闂� */ + weEndTime?: string; + /** 淇濋櫓鎵规Id */ + insurePolicyId?: string; + } + + interface InsureEmployeeDTO { + name?: string; + certNo?: string; + mobile?: string; + outSubBizNo?: string; + } + + interface InsureFailEmployeeDTO { + name?: string; + certNo?: string; + outSubBizNo?: string; + failReason?: string; + staffId?: string; + } + + interface InsureInput { + /** 淇濆崟Id */ + insuracePolicyId?: string; + companyId?: string; + walletAccountType?: WalletAccountTypeEnum; + insuranceTypeCode?: string; + /** 淇濋櫓鍦烘櫙鐮�: FLEXIBLE_EMPLOYMENT-鏃ュ崟锛堝疄鏃剁敓鏁堬級锛汭NITIATIVE_EMPLOYMENT-闀挎湡锛堟鏃�0鐐圭敓鏁堬級 */ + bizCode?: string; + /** 淇濋殰鍛ㄦ湡锛�1D銆�30D銆�360D锛坆izCode涓洪暱鏈熸椂蹇呬紶锛� */ + period?: string; + /** 鑱屼笟缂栫爜: default-1-涓�绫昏亴涓�; default-2-浜岀被鑱屼笟;default-3-涓夌被鑱屼笟;default-4-鍥涚被鑱屼笟; */ + jobCode?: string; + /** 鎶曚繚鏂瑰紡 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + insureWay?: number; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 宸ヤ綔鍦扮偣 */ + companyInsureAddress?: string; + remark?: string; + insStaffList?: InsureInsStaffList[]; + /** 鎶曚繚璐圭敤 */ + insureMoney?: number; + /** 鏄惁鏉ヨ嚜淇濋櫓璁″垝 */ + isFromInsurePlan?: boolean; + /** 淇濋櫓璁″垝Id */ + insurePlanId?: string; + creatorId?: string; + /** 鎶曚繚鏂瑰紡 10绾夸笂鎶曚繚 20绾夸笅鎶曚繚 */ + insureOnlineType?: number; + /** 鎶曚繚鍗� 浠呯嚎涓嬫姇淇濆瓨鍦� */ + insureBillUrl?: string; + /** 鎶曚繚鍩庡競缂栫爜 鍩庡競缂栫爜 */ + workCityCode?: string; + /** 鎶曚繚鍩庡競鍦扮偣 缁勫悎鏂瑰紡 xx鐪亁x甯� */ + workCity?: string; + /** 甯傚満淇濋櫓浜у搧Id 绾夸笅鎶曚繚鏂瑰紡鏃跺繀椤� */ + insureMarketProductId?: string; + /** 鏂规Id */ + productSchemeTypeId?: string; + /** 鏂规鍚嶇О */ + schemeType?: string; + /** 璁剧疆鎶曚繚鏃ユ湡 */ + setInsureDateTime?: string; + /** 淇濋櫓鏂规璇︾粏Id */ + schemeTypeDetailId?: string; + /** 鑱旂郴浜� */ + contracter?: string; + /** 鎶曚繚浜� */ + policyholder?: string; + /** 琚繚闄╀汉 */ + insureder?: string; + } + + interface InsureInsStaffList { + id?: string; + /** 鍘熶汉鍛樺搴旇缁嗚〃Id 浠呬慨鏀圭被鍨嬫椂璇ュ�间笉涓虹┖ */ + insurancePolicyDetailId?: string; + /** 淇濆崟Id */ + insurePolicyId?: string; + /** 鎵瑰崟Id */ + batchBillId?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + certNo?: string; + /** 鎵嬫満鍙� */ + mobile?: string; + /** 10 鍦ㄨ亴 20绂昏亴 */ + staffStatus?: number; + /** 1姝e父 0寮傚父 */ + isNormal?: boolean; + outSubBizNo?: string; + sex?: number; + age?: number; + useEmploer?: string; + useEmploerId?: string; + jobName?: string; + jobType?: string; + jobIntType?: number; + /** 淇敼绫诲瀷 10娣诲姞 20鍒犻櫎 30鏇存敼 40淇濈暀 */ + changeType?: number; + checkStatus?: BatchBillCheckStatus; + } + + interface InsureMarketProductAllDto { + id?: string; + /** 淇濋櫓鍚嶇О */ + name?: string; + } + + interface InsureMarketProductDto { + id?: string; + /** 淇濋櫓鍚嶇О */ + name?: string; + /** 淇濋櫓闄╃ */ + insureType?: string; + /** 淇濋櫓鍏徃 */ + companyId?: string; + /** 淇濋櫓鍏徃 */ + companyName?: string; + /** 浠锋牸鑼冨洿寮�濮� */ + priceBegin?: number; + /** 浠锋牸鑼冨洿缁撴潫 */ + priceEnd?: number; + /** 鎶曚繚鏂瑰紡 */ + insureWay?: string; + /** 鑱屼笟绫诲埆寮�濮� */ + jobLevelBegin?: number; + /** 鑱屼笟绫诲埆缁撴潫 */ + jobLevelEnd?: number; + /** 骞撮緞鑼冨洿寮�濮� */ + ageBegin?: number; + /** 骞撮緞鑼冨洿缁撴潫 */ + ageEnd?: number; + /** 鏍囩鐨処d */ + tagId?: number; + /** 鎺掑簭 */ + sort?: number; + /** 浜у搧绠�杩� */ + description?: string; + /** 淇濋櫓鍦烘櫙 */ + scene?: string; + /** 淇濋櫓鏂规 */ + scheme?: string; + /** 淇濋櫓娴佺▼ */ + flow?: string; + /** 淇濋櫓椤荤煡 */ + needKnow?: string; + /** 渚涘簲鍟嗙被鍨� 1锛氭笭閬撲唬鐞� 2锛氫繚闄╁叕鍙哥洿钀� */ + supplierType?: number; + /** 渚涘簲鍟嗗悕绉� */ + supplierName?: string; + /** 渚涘簲鍟咺D */ + supplierId?: string; + /** 浜у搧鍥剧墖 */ + productUrl?: string; + /** 鍚堜綔鏂囦欢 */ + collaborateFile?: string; + /** 绾夸笂淇濋櫓杩樻槸绾夸笅淇濋櫓 */ + onlineType?: number; + /** 淇濋櫓鐘舵�� */ + status?: number; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastOnShelfDate?: string; + /** 鏂规鏁伴噺 */ + schemeTypeCount?: number; + creationTime?: string; + isSetting?: boolean; + /** 鏄惁涓烘巿鏉冧骇鍝� */ + isNeedAuth?: boolean; + } + + interface InsureMarketProductDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureMarketProductDto[]; + } + + interface InsureMarketProductForFrontDto { + id?: string; + /** 淇濋櫓鍚嶇О */ + name?: string; + /** 淇濋櫓闄╃ */ + insureType?: string; + /** 淇濋櫓鍏徃 */ + companyName?: string; + /** 浠锋牸鑼冨洿寮�濮� */ + priceBegin?: number; + /** 浠锋牸鑼冨洿缁撴潫 */ + priceEnd?: number; + /** 骞撮緞鑼冨洿寮�濮� */ + ageBegin?: number; + /** 骞撮緞鑼冨洿缁撴潫 */ + ageEnd?: number; + tagId?: number; + /** 鎶曚繚鏂瑰紡 */ + insureWay?: string; + /** 浜у搧鍥剧墖 */ + productUrl?: string; + /** 绾夸笂淇濋櫓杩樻槸绾夸笅淇濋櫓 */ + onlineType?: number; + sort?: number; + creationTime?: string; + isNeedAuth?: boolean; + } + + interface InsureMarketProductForFrontDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureMarketProductForFrontDto[]; + } + + interface InsureMarketProductInfoDto { + id?: string; + /** 淇濋櫓鍚嶇О */ + name?: string; + /** 淇濋櫓闄╃ */ + insureType?: string; + /** 淇濋櫓鍏徃 */ + companyId?: string; + /** 淇濋櫓鍏徃 */ + companyName?: string; + /** 浠锋牸鑼冨洿寮�濮� */ + priceBegin?: number; + /** 浠锋牸鑼冨洿缁撴潫 */ + priceEnd?: number; + /** 鎶曚繚鏂瑰紡 */ + insureWay?: string; + claimPhoneNum?: string; + claimTips?: string; + /** 鑱屼笟绫诲埆寮�濮� */ + jobLevelBegin?: number; + /** 鑱屼笟绫诲埆缁撴潫 */ + jobLevelEnd?: number; + /** 骞撮緞鑼冨洿寮�濮� */ + ageBegin?: number; + /** 骞撮緞鑼冨洿缁撴潫 */ + ageEnd?: number; + /** 鏍囩鐨処d */ + tagId?: number; + /** 鎺掑簭 */ + sort?: number; + /** 浜у搧绠�杩� */ + description?: string; + /** 绂佷繚鍩庡競缂栫爜 */ + noAllowInsure?: string[]; + noInsureCityCode?: string; + insureMustReadUrl?: string; + insureMustReadUrlList?: string[]; + /** 淇濋櫓鍦烘櫙 */ + scene?: string; + /** 淇濋櫓鏂规 */ + scheme?: string; + /** 淇濋櫓娴佺▼ */ + flow?: string; + /** 淇濋櫓椤荤煡 */ + needKnow?: string; + /** 渚涘簲鍟嗙被鍨� */ + supplierType?: number; + /** 渚涘簲鍟嗗悕绉� */ + supplierName?: string; + supplierId?: string; + /** 浜у搧鍥剧墖 */ + productUrl?: string; + /** 鍚堜綔鏂囦欢 */ + collaborateFile?: string; + /** 绾夸笂淇濋櫓杩樻槸绾夸笅淇濋櫓 */ + onlineType?: number; + /** 淇濋櫓鐘舵�� */ + status?: number; + isSuppeortIointPay?: boolean; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastOnShelfDate?: string; + /** 鏄惁涓烘巿鏉冧骇鍝� */ + isNeedAuth?: boolean; + marketProductQuestion?: InsureMarketProductQuestionInfo[]; + marketProductSchemeType?: InsureMarketProductSchemeTypeInfo[]; + productSetting?: InsureMarketProductMainInfoDto; + } + + interface InsureMarketProductMainInfoDto { + /** 浜у搧Id */ + markProductId?: string; + /** 鏀舵浼佷笟鍚嶇О */ + reveiveFundCompanyName?: string; + /** 鏀舵浼佷笟閾惰璐﹀彿 */ + reveiveFundAccountNo?: string; + /** 鏀舵閾惰 */ + reveiveFundBankId?: number; + /** 鏀舵閾惰鍚嶇О */ + reveiveFundBankName?: string; + /** 鏀舵鎵�灞炴敮琛� */ + reveiveFundBankRamus?: string; + /** 璧蜂繚浜烘暟 */ + insureStartCount?: number; + /** 杞处浠g爜 */ + transferCode?: string; + /** 淇濆徃閭 */ + insureEnterEmail?: string; + /** 鐞嗚禂鐢佃瘽 */ + claimPhoneNum?: string; + /** 鐞嗚禂鎻愰啋 */ + claimTips?: string; + /** 鐭ュ惁鏀寔瀹氬悜鏀粯 */ + isSuppeortIointPay?: boolean; + /** 鎵瑰崟鏂囦欢 */ + insureAuditBillUrl?: string; + /** 鎶曚繚椤荤煡鏂囦欢 */ + insureMustReadUrl?: string; + /** 绂佹鎶曚繚鍩庡競缂栫爜 缁勫悎鏂瑰紡 000001,000002,000003 */ + noInsureCityCode?: string; + /** 绂佹鎶曚繚鍩庡競鍚嶇О 缁勫悎鏂瑰紡 xx鐪亁x甯�,xx鐪亁x甯�,xx鐪亁x甯�, */ + noInsureCity?: string; + listSchemeType?: MarkProductSchemeTypeDto[]; + /** 闄愬埗鍒楄〃 */ + listRule?: MarkProductRuleInput[]; + /** 鎶曚繚椤荤煡 */ + insureMustReadList?: string[]; + /** 骞撮緞闄愬埗瑙勫垯鍒楄〃 */ + listAgeRule?: MarkProductRuleDto[]; + /** 鑱屼笟绫诲埆瑙勫垯鍒楄〃 */ + listJobRule?: MarkProductRuleDto[]; + /** 浠锋牸鑼冨洿寮�濮� */ + priceBegin?: number; + /** 浠锋牸鑼冨洿缁撴潫 */ + priceEnd?: number; + /** 鎶曚繚鏂瑰紡 */ + insureWay?: string; + /** 鑱屼笟绫诲埆寮�濮� */ + jobLevelBegin?: number; + /** 鑱屼笟绫诲埆缁撴潫 */ + jobLevelEnd?: number; + /** 骞撮緞鑼冨洿寮�濮� */ + ageBegin?: number; + /** 骞撮緞鑼冨洿缁撴潫 */ + ageEnd?: number; + } + + interface InsureMarketProductQuestionInfo { + /** 闂鏍囬 */ + title?: string; + helpQuestionIntroInfos?: HelpQuestionIntroInfo[]; + /** 闂ID */ + questionId?: string; + /** 鎺掑簭 */ + sort?: number; + } + + interface InsureMarketProductQuestionInput { + /** 闂ID */ + questionId?: string; + /** 鎺掑簭 */ + sort?: number; + } + + interface InsureMarketProductSchemeTypeInfo { + id?: string; + /** 鏂规鍚嶇О */ + schemeName?: string; + /** 鎺掑簭鍙� */ + sort?: number; + } + + interface InsureMarketProductSchemeTypeInput { + id?: string; + /** 鏂规鍚嶇О */ + schemeName?: string; + /** 鎺掑簭鍙� */ + sort?: number; + } + + interface InsureMarketProductToAuthInput { + companyId?: string; + authProductIds?: string[]; + } + + interface InsureMarkProductSettingInput { + /** 浜у搧Id */ + markProductId?: string; + /** 鏀舵浼佷笟鍚嶇О */ + reveiveFundCompanyName?: string; + /** 鏀舵浼佷笟閾惰璐﹀彿 */ + reveiveFundAccountNo?: string; + /** 鏀舵閾惰 */ + reveiveFundBankId?: number; + /** 鏀舵閾惰鍚嶇О */ + reveiveFundBankName?: string; + /** 鏀舵鎵�灞炴敮琛� */ + reveiveFundBankRamus?: string; + /** 璧蜂繚浜烘暟 */ + insureStartCount?: number; + /** 杞处浠g爜 */ + transferCode?: string; + /** 淇濆徃閭 */ + insureEnterEmail?: string; + /** 鐞嗚禂鐢佃瘽 */ + claimPhoneNum?: string; + /** 鐞嗚禂鎻愰啋 */ + claimTips?: string; + /** 鐭ュ惁鏀寔瀹氬悜鏀粯 */ + isSuppeortIointPay?: boolean; + /** 鎵瑰崟鏂囦欢 */ + insureAuditBillUrl?: string; + /** 鎶曚繚椤荤煡鏂囦欢 */ + insureMustReadUrl?: string; + /** 绂佹鎶曚繚鍩庡競缂栫爜 缁勫悎鏂瑰紡 000001,000002,000003 */ + noInsureCityCode?: string; + /** 绂佹鎶曚繚鍩庡競鍚嶇О 缁勫悎鏂瑰紡 xx鐪亁x甯�,xx鐪亁x甯�,xx鐪亁x甯�, */ + noInsureCity?: string; + /** 鏂规鍒楄〃 */ + listSchemeType?: MarkProductSchemeTypeInput[]; + /** 闄愬埗鍒楄〃 */ + listRule?: MarkProductRuleInput[]; + } + + interface InsureOfflineBillDto { + id?: string; + /** 浼佷笟鍚嶇О */ + companyName?: string; + /** 缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 淇濋櫓淇濆崟鍙� */ + billCode?: string; + /** 闄╃ */ + insureType?: string; + /** 淇濋櫓浜у搧Id */ + insureProductId?: string; + /** 鎶曚繚浠锋牸 */ + insurePrice?: number; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� */ + insureBeginDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉熸椂闂� */ + insureEndDate?: string; + /** 閿�鍞叕鍙� */ + salesCompany?: string; + /** 涓氬姟鍛� */ + salesman?: string; + /** 闄勪欢 */ + attachment?: string; + /** 鐘舵�� 1 鏈紑濮� 2 淇濋殰涓� 宸插け鏁� -1 */ + status?: number; + /** 淇濋櫓鍚嶇О */ + productName?: string; + /** 鎿嶄綔浜� */ + operator?: string; + /** 淇濋櫓鍏徃鍚嶇О */ + insureOrganizationName?: string; + /** 鏁版嵁绫诲瀷 1閫�淇� 2鎵瑰 */ + operateType?: number; + } + + interface InsureOfflineBillDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureOfflineBillDto[]; + } + + interface InsureOfflineBillInfoDto { + id?: string; + /** 浼佷笟鍚嶇О */ + companyName?: string; + /** 缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 淇濋櫓淇濆崟鍙� */ + billCode?: string; + /** 闄╃ */ + insureType?: string; + /** 淇濋櫓浜у搧Id */ + insureProductId?: string; + /** 鎶曚繚浠锋牸 */ + insurePrice?: number; + /** 淇濋櫓鏈夋晥鏈熻捣濮嬫椂闂� */ + insureBeginDate?: string; + /** 淇濋櫓鏈夋晥鏈熺粨鏉熸椂闂� */ + insureEndDate?: string; + /** 閿�鍞叕鍙� */ + salesCompany?: string; + /** 涓氬姟鍛� */ + salesman?: string; + /** 闄勪欢 */ + attachment?: string; + /** 鐘舵�� 1 鏈紑濮� 2 淇濋殰涓� 宸插け鏁� -1 */ + status?: number; + /** 淇濋櫓鍚嶇О */ + productName?: string; + } + + interface InsureOrganizationDto { + id?: string; + /** 淇濋櫓鍏徃鍏ㄧО */ + name?: string; + /** 淇濋櫓鍏徃绠�绉� */ + shortName?: string; + /** 鐘舵�� */ + status?: number; + /** 鎺掑簭 */ + sort?: number; + } + + interface InsureOrganizationInfoDto { + id?: string; + /** 淇濋櫓鍏徃鍏ㄧО */ + name?: string; + /** 淇濋櫓鍏徃绠�绉� */ + shortName?: string; + /** 鐘舵�� */ + status?: number; + /** 鎺掑簭 */ + sort?: number; + /** 鍏宠仈浜у搧鏁� */ + productCount?: number; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface InsureOrganizationInfoDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureOrganizationInfoDto[]; + } + + interface InsureOrganizationSelectDto { + id?: string; + /** 淇濋櫓鍏徃鍏ㄧО */ + name?: string; + /** 淇濋櫓鍏徃绠�绉� */ + shortName?: string; + } + + type InsurePeopleNumberEnum = 10 | 20 | 30; + + interface InsurePersonSortBigTypeTree { + id?: number; + name?: string; + children?: InsurePersonSortSmallTypeTree[]; + } + + interface InsurePersonSortSmallTypeTree { + id?: number; + parentsName?: string; + name?: string; + children?: GetInsurePersonSortList[]; + } + + interface InsurePlanDetailDto { + id?: string; + /** 鍏徃Id */ + companyId?: string; + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 璁″垝鏄庣粏璇︽儏Id */ + insurePlanDetailId?: string; + /** 鎶曚繚缂栧彿 */ + serialNum?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鐢熸晥鏃堕棿 */ + effectStartTime?: string; + /** 棰勪及鎶曚繚鎴鏃堕棿 */ + effectEndTime?: string; + /** 鎵ц鎺ㄩ�佹姇淇濇椂闂� */ + pushDateTime?: string; + /** 闇�瑕佹墽琛岀敓鏁堟椂闂� */ + needEffectDateTime?: string; + /** 鎶曚繚鏈熸暟 */ + staffCount?: number; + /** 鎶曚繚鎴愬姛浜烘暟 */ + successStaffCount?: number; + /** 鎶曚繚澶辫触浜烘暟 */ + failNumberOfInsured?: number; + /** 鎶曚繚閲戦 */ + amount?: number; + /** 閫�淇濅繚璐� */ + refundAmount?: number; + /** 瀹為檯淇濊垂 */ + realAmount?: number; + /** 淇濆崟鐘舵�� */ + insureStatus?: number; + } + + interface InsurePlanDetailDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurePlanDetailDto[]; + } + + interface InsurePlanDto { + id?: string; + /** 璁″垝搴忓彿 */ + serialNum?: string; + /** 淇濋櫓鏈烘瀯鍚嶇О */ + insureOrganization?: string; + /** 鍏徃Id */ + companyId?: string; + /** 浼佷笟鍚嶇О */ + companyName?: string; + /** 璁剧疆鎶曚繚璧峰鏃堕棿 */ + insureStartTime?: string; + /** 棰勪及鎶曚繚鎴鏃堕棿 */ + insureEndTime?: string; + /** 鎶曚繚鏈熸暟 */ + periodCount?: number; + /** 宸叉姇淇濇湡鏁� */ + hasPeriodCount?: number; + /** 鍓╀綑鏈熸暟 */ + remainPeriodCount?: number; + /** 闄╃绫诲瀷: ACCIDENT: 鎰忓闄�; EMPLOYER_LIABILITY: 闆囦富闄� */ + insuranceTypeCode?: string; + /** 淇濋櫓鍦烘櫙鐮�: FLEXIBLE_EMPLOYMENT-鏃ュ崟锛堝疄鏃剁敓鏁堬級锛汭NITIATIVE_EMPLOYMENT-闀挎湡锛堟鏃�0鐐圭敓鏁堬級 */ + bizCode?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜哄憳绫诲埆 */ + jobCode?: string; + /** 鎶曚繚鍛ㄦ湡 1D 30D 360D */ + period?: string; + /** 鎶曚繚浜烘暟 */ + employCount?: number; + /** 宸ヤ綔鍦扮偣 */ + address?: string; + /** 鎶曚繚鐗堟湰 */ + insureWay?: number; + /** 淇濋 (鍒�) */ + sumInsured?: number; + /** 妫�娴嬬姸鎬� 1鏈紑濮� 10杩涜涓� 20宸茬粨鏉� */ + status?: number; + /** 鎶曚繚閲戦 */ + amount?: number; + realAmount?: number; + /** 淇濊垂锛堝垎锛� */ + premium?: number; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 澶勭悊澶辫触鍘熷洜 */ + errorMessage?: string; + /** 宸叉姇淇濊垂鐢� */ + amountInsured?: number; + /** 閫�淇濅繚璐� */ + refundAmount?: number; + /** common-鎰忓闄╅�氱敤锛沘llowance-鎰忓闄╂触璐�; suddenDeath-鎰忓闄╃対姝�; liabilityCommon-闆囦富闄╁熀纭�; liabilityThird-闆囦富闄╀笁鑰�; liabilityBuilding-闆囦富闄╁缓绛� */ + type?: string; + /** 淇濋殰鑼冨洿锛堜粎闆囦富闄╂湁锛�: work-宸ヤ綔鏃堕棿; allDay-24灏忔椂 */ + scope?: string; + /** 淇濋櫓鐗堟湰绫诲瀷锛歜asic-鍩虹鐗�; upgrade-鍗囩骇鐗� */ + plevel?: string; + /** 鍒涘缓浜� */ + creatorName?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface InsurePlanDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurePlanDto[]; + } + + interface InsurePlanStaffDto { + id?: string; + /** 鍏徃Id */ + companyId?: string; + /** 娣诲姞鏃堕棿 */ + creationTime?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 鎵嬫満鍙� */ + phoneNum?: string; + /** 鎶曚繚鎴愬姛娆℃暟 */ + successCount?: number; + /** 鎶曚繚澶辫触娆℃暟 */ + failCount?: number; + /** 鎶曚繚娆℃暟 */ + insureCount?: number; + /** 鏄惁鍦ㄤ繚 */ + isInsureing?: boolean; + } + + interface InsurePlanStaffDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsurePlanStaffDto[]; + } + + interface InsurePolicyDTO { + orderNo?: number; + policyNo?: string; + effectStartTime?: string; + effectEndTime?: string; + sumInsured?: number; + premium?: number; + } + + interface InsurePriceModel { + /** 浠锋牸閰嶇疆Id */ + settingPriceId?: string; + /** 浠锋牸 */ + price?: number; + } + + interface InsureProductDetail { + price?: number; + } + + interface InsureProductDto { + id?: string; + /** 浜у搧鍚嶇О */ + name?: string; + insuranceTypeCode?: string; + /** 淇濋櫓鍦烘櫙鐮�: FLEXIBLE_EMPLOYMENT-鏃ュ崟锛堝疄鏃剁敓鏁堬級锛汭NITIATIVE_EMPLOYMENT-闀挎湡锛堟鏃�0鐐圭敓鏁堬級 */ + bizCode?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧绫诲瀷: 濂楅绫诲瀷: common-鎰忓闄╅�氱敤锛沘llowance-鎰忓闄╂触璐�; suddenDeath-鎰忓闄╃対姝�; liabilityCommon-闆囦富闄╁熀纭�; liabilityThird-闆囦富闄╀笁鑰�; liabilityBuilding-闆囦富闄╁缓绛� */ + type?: string; + /** 鎶曚繚鐗堟湰 10鍚触璐� 20鍚対姝� 30娲ヨ创+鐚濇 40鍩虹鍏ㄥぉ鐗� 50鍚笁鑰呭叏澶╃増 */ + premium?: number; + /** 淇濋锛堝垎锛� */ + sumInsured?: number; + /** 浜у搧鐘舵�� 1鍚敤 0绂佺敤 */ + status?: number; + /** 淇濋櫓鐗堟湰绫诲瀷锛歜asic-鍩虹鐗�; upgrade-鍗囩骇鐗� */ + plevel?: string; + /** 淇濋殰鑼冨洿锛堜粎闆囦富闄╂湁锛�: work-宸ヤ綔鏃堕棿; allDay-24灏忔椂 */ + scope?: string; + } + + interface InsureProductDTO { + name?: string; + productId?: string; + insuranceTypeCode?: string; + recomFlowNo?: string; + premium?: string; + sumInsured?: number; + type?: string; + scope?: string; + level?: string; + } + + interface InsureProductDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureProductDto[]; + } + + type InsureRefundStatusEnum = 10 | 20 | -10; + + interface InsureSettingDto { + /** 閰嶇疆Id */ + id?: string; + /** 閰嶇疆鍚嶇О */ + name?: string; + /** 鐘舵�� */ + status?: number; + /** 鎺掑簭 */ + sequence?: number; + /** 璇存槑 */ + remark?: string; + } + + interface InsureSettingPriceDto { + /** 闄╃鐗堟湰Id */ + versionId?: string; + /** 闄╃鐗堟湰鍚嶇О */ + versionName?: string; + /** 鎶曚繚鏂瑰紡Id */ + modeId?: string; + /** 鎶曚繚鏂瑰紡鍚嶇О */ + modeName?: string; + /** 浠锋牸淇℃伅 */ + priceInfos?: PriceInfo[]; + } + + interface InsureSubSetting { + /** 绫诲瀷 */ + type?: number; + /** 閰嶇疆鍚嶇О */ + name?: string; + } + + interface InsureSupplierDto { + id?: string; + /** 渚涘簲鍟嗗悕绉� */ + name?: string; + /** 琛屼笟閰嶅绫诲瀷 */ + categoryType?: string; + /** 琛屼笟閰嶅绫诲瀷 */ + categoryName?: string; + /** 缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 渚涘簲鍟嗙被鍨� 1娓犻亾浠g悊 2淇濋櫓鍏徃 */ + suppierType?: number; + /** 渚涘簲鍟嗙瓑绾� 1鏅�� 2閲嶈 */ + suppierLevel?: number; + /** 琛屼笟ID */ + industryId?: string; + /** 琛屼笟ID */ + industryName?: string; + /** 鐪丆ode */ + provinceCode?: number; + /** 甯侰ode */ + cityCode?: number; + /** 鍖哄幙Code */ + countyCode?: number; + /** 鍏徃鍦板潃 */ + companyAddress?: string; + /** 浼佷笟浠嬬粛 */ + introduce?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 閮ㄩ棬 */ + departmentName?: string; + /** 鑱屼綅 */ + position?: string; + /** 寰俊鍙� */ + weChat?: string; + /** 閭 */ + email?: string; + /** 缃戝潃 */ + siteUrl?: string; + /** 鑱旂郴鍦板潃 */ + linkAddress?: string; + /** 闄勪欢 */ + attachment?: string; + /** 鐘舵�� */ + status?: number; + /** 鍏宠仈浜у搧鏁� */ + productCount?: number; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface InsureSupplierDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: InsureSupplierDto[]; + } + + interface InsureSupplierSelectDto { + id?: string; + /** 渚涘簲鍟嗗悕绉� */ + name?: string; + } + + interface IntroInfo { + /** 绫诲瀷锛�0涓烘枃鏈紝1涓哄浘鐗囷紝2涓鸿棰戯紱榛樿涓烘枃鏈� */ + type?: number; + /** 鎽樿 */ + contentSummary?: string; + /** 鏂囨湰鍐呭 */ + content?: string; + /** 鍥剧墖/瑙嗛璺緞 */ + path?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + type InvoicingStatusEnum = 0 | 10 | 20; + + type InvoicingTypeEnum = 0 | 10 | 20; + + interface IssuanceSingleTransactionRegulatorsInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + thirdVoucher: string; + ccyCode: string; + outAcctNo: string; + inAcctBankNode?: string; + inAcctNo: string; + inAcctName: string; + tranAmount: string; + useEx?: string; + freezeNo: string; + dfAgreementNo: string; + nationalityCode?: string; + agreementCode: string; + } + + interface IssuanceSingleTransactionRegulatorsOutput { + thirdVoucher?: string; + frontLogNo?: string; + ccyCode?: string; + outAcctNo?: string; + inAcctNo?: string; + inAcctName?: string; + tranAmount?: string; + stt?: string; + } + + interface IStringValueType { + name?: string; + properties?: Record<string, any>; + validator?: IValueValidator; + } + + interface IValueValidator { + name?: string; + properties?: Record<string, any>; + } + + interface KeyInput { + id?: string; + } + + interface KeyPageInput { + pageModel?: Pagination; + id?: string; + } + + interface LanguageInfo { + cultureName?: string; + uiCultureName?: string; + displayName?: string; + flagIcon?: string; + } + + type LgGigRealVerifyStatus = 10 | 20; + + type LgGigUserSignEnum = 10 | 20; + + interface LgGigUserToSignUrlInput { + /** 绛剧害Id */ + lgGigSignId?: string; + /** 浜哄憳绫诲瀷 1涓汉绛剧害 2浼佷笟绛剧害 */ + userType?: string; + /** 浼佷笟绛剧害鏃跺彲浼犲叆 */ + phoneNumber?: string; + } + + interface LgGigWorkerBaseInput { + /** 鎵嬫満鍙� */ + phone?: string; + /** 鐢ㄦ埛id */ + companyId?: string; + /** 涓氬姟浠g爜 */ + bussinessCode?: string; + } + + interface LgGigWorkerBussinessAutoSignInput { + /** 鐢ㄦ埛Id */ + compayId?: string; + /** 闇�瑕佺绾︾殑鐢ㄦ埛绛剧害id */ + listLgWorkerSignId?: string[]; + } + + interface LgGigWorkerBussinessAutoSignOutput { + toSignCount?: number; + realSignCount?: number; + } + + type LgGigWorkerCustomerTemplateStatusEnum = 10 | 20; + + type LgGigWorkerRechargeStatusEnum = 10 | 30 | 40; + + interface LgGigWorkerRegisterInput { + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + phone?: string; + companyId?: string; + /** 涓氬姟浠g爜 */ + bussinessCode?: string; + customerId?: string; + contractTemplateId?: string; + } + + interface LgGigWorkerSignChannelDto { + /** 鐢靛瓙绛惧悕绉� */ + signName?: string; + /** 娓犻亾Id */ + signChannelId?: string; + signChannel?: SignChannelEnum; + } + + interface LgGigWorkerSignChannelSettingDto { + id?: string; + /** 閫氶亾鍚嶇О */ + channelName?: string; + /** 绛剧害閫氶亾Id */ + signChannelId?: string; + /** 娓犻亾Id */ + channelIntId?: number; + /** 娓犻亾URL */ + channelUrl?: string; + chargeType?: ChargeTypeEnum; + /** 瀹炲悕璁よ瘉璐圭敤 */ + realVerifyCost?: number; + /** 绛剧害璐圭敤 */ + signCost?: number; + /** 缁熶竴绛剧害璐圭敤 */ + mergeSignCost?: number; + /** 涓婁笂绛炬槸鍚﹂厤缃� */ + isSetBestSign?: boolean; + /** 闃块噷淇′换绛鹃厤缃� */ + isSetAlipaySign?: boolean; + settingStatus?: LgGigWorkerSignChannelSettingStatus; + } + + interface LgGigWorkerSignChannelSettingDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: LgGigWorkerSignChannelSettingDto[]; + } + + type LgGigWorkerSignChannelSettingStatus = 10 | -10; + + interface LgGigWorkerSignFreeSettingDto { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鐢靛瓙绛炬笭閬揑d */ + signChannelId?: string; + /** 鐢靛瓙绛炬笭閬撳悕绉� */ + signName?: string; + /** 璧犻�佹潯鏁� */ + freeCount?: number; + /** 澶囨敞 */ + remark?: string; + id?: string; + creationTime?: string; + lastModificationTime?: string; + lastModifierName?: string; + lastModifierId?: string; + /** 浜т笟鍥尯鍚嶇О */ + industrialParkName?: string; + /** 浜т笟鍥尯Id */ + industrialParkId?: string; + /** 璐﹀彿 */ + userName?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + } + + interface LgGigWorkerSignFreeSettingDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: LgGigWorkerSignFreeSettingDto[]; + } + + interface LgGigWorkerSignOptions { + accountName?: string; + accountNo?: string; + bankName?: string; + remark?: string; + } + + interface LgGigWorkerSignSettingDto { + id?: string; + /** 鐢靛瓙绛惧悕绉� */ + name?: string; + signChannel?: SignChannelEnum; + /** 瀹炲悕璁よ瘉璐圭敤 */ + realVerifyCost?: number; + /** 绛剧害璐圭敤 */ + signCost?: number; + /** 缁熶竴绛剧害璐圭敤 */ + mergeSignCost?: number; + chargeType?: ChargeTypeEnum; + status?: LgGigWorkerSignStatus; + settingStatus?: LgGigWorkerSignSettingStatus; + } + + interface LgGigWorkerSignSettingDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: LgGigWorkerSignSettingDto[]; + } + + type LgGigWorkerSignSettingStatus = 10 | -10; + + type LgGigWorkerSignStatus = 10 | -10; + + interface LgGigWorkerUserImport { + /** 鐢ㄦ埛Id */ + companyId?: string; + /** 鐢叉柟id */ + customerId?: string; + /** 鍚堝悓妯℃澘id */ + contractTemplateId?: string; + /** 瀵煎叆浜哄憳鍒楄〃 */ + userList?: LgGigWorkerUserInfoList[]; + } + + interface LgGigWorkerUserInfoList { + id?: number; + name?: string; + phone?: string; + } + + interface LgGigWorkerUserSignListInput { + /** 鐏靛伐浜哄憳娉ㄥ唽绛剧害id */ + ids?: string[]; + /** 鐢ㄦ埛Id */ + companyId?: string; + /** 涓氬姟浠g爜 */ + bussinessCode?: string; + } + + interface LgGigWorkUserOutput { + id?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 韬唤璇佽瘉鏄庡湴鍧� */ + idFrontUrl?: string; + /** 韬唤璇佽儗闈㈠湴鍧� */ + idBackUrl?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 骞撮緞 */ + age?: number; + /** 鎬у埆 */ + sex?: number; + /** 鐧昏鏃堕棿 */ + regiterTime?: string; + /** 鐢叉柟Id */ + customerId?: string; + /** 鎵�灞炲鎴� */ + customerName?: string; + /** 鐢ㄦ埛Id */ + companyId?: string; + realVerifyStatus?: LgGigRealVerifyStatus; + /** 瀹炲悕璁よ瘉鏃堕棿 */ + realVerifyTime?: string; + signStatus?: LgGigUserSignEnum; + /** 绛剧害鏃堕棿 */ + signTime?: string; + /** 鍚堝悓缂栧彿 */ + contractNo?: string; + /** 鍚堝悓妯℃澘Id */ + contractTemplateId?: string; + /** 鍚堝悓Id */ + contractId?: string; + /** 鍚堝悓棰勮鍦板潃 */ + previewUrl?: string; + /** 鍚堝悓鍦板潃 */ + contractUrl?: string; + /** 鍚堝悓鍑瘉鍦板潃 */ + contractProofUrl?: string; + enterSignStatus?: LgGigUserSignEnum; + /** 浼佷笟绛剧害鏃堕棿 */ + enterSignTime?: string; + regiterStatus?: boolean; + signChannel?: SignChannelEnum; + } + + interface LgGigWorkUserOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: LgGigWorkUserOutput[]; + } + + interface LicenseOcrModel { + name?: string; + cardNum?: string; + address?: string; + type?: string; + dateFrom?: string; + dateTo?: string; + societyCode?: string; + registerMoney?: string; + businessRange?: string; + legalPerson?: string; + } + + interface LikeFavoriteMessageInfo { + /** 娑堟伅Id */ + id?: string; + /** 娑堟伅鍐呭 */ + messageContent?: string; + /** 娑堟伅鍙戦�佹椂闂� */ + creationTime?: string; + /** 鏄惁宸茶 */ + isRead?: boolean; + /** 娑堟伅绫诲瀷 */ + type?: number; + businessBehaviorType?: MessageBusinessBehaviorTypeEnum; + /** 涓氬姟鏁版嵁 */ + businessData?: string; + sourceType?: MessageSourceTypeEnum; + /** 娑堟伅鍙戦�佽�呯殑鐢ㄦ埛id锛屾潵婧愪负绯荤粺鏃朵负绌� */ + sourceId?: string; + userId?: string; + /** 鍚嶇О */ + contact?: string; + /** 澶村儚 */ + avatarUrl?: string; + userFollowStatus?: UserFollowStatusEnum; + } + + interface LikeFavoriteMessageInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: LikeFavoriteMessageInfo[]; + } + + interface ListOrderStatus { + ids?: string[]; + status?: number; + } + + interface LocalizableStringDto { + name?: string; + resource?: string; + } + + interface MaintainInquireSmartClearingAccountInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + ccy: string; + functionCode: string; + subAcctNo: string; + daiTxAmt?: string; + daiTxStopDate?: string; + allowTxCts?: string; + totalRcvLimit?: string; + singleTxLimitAmt?: string; + singleTxMaxAmt?: string; + } + + interface MaintainInquireSmartClearingAccountOutput { + mainAccount?: string; + ccy?: string; + functionCode?: string; + subAcctNo?: string; + acctName?: string; + agreeStatuts?: string; + signDate?: string; + effectDate?: string; + cancelDate?: string; + daiTxAmt?: string; + daiTxStopDate?: string; + allowTxCts?: string; + allowQueryTxDetailFlag?: string; + allowQueryHuoMianList?: string; + totalRcvLimit?: string; + singleTxLimitAmt?: string; + singleTxMaxAmt?: string; + } + + interface MaintainTransferCounterpartyWhiteListInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + validationFlag?: string; + functionCode: string; + tranItemArray?: MaintainTransferItem[]; + } + + interface MaintainTransferCounterpartyWhiteListOutput { + mainAccount?: string; + validationFlag?: string; + functionCode?: string; + list?: MaintainTransferOutputItem[]; + } + + interface MaintainTransferItem { + signAcctNo: string; + ccy?: string; + checkType?: string; + whiteListType?: string; + counterpartyAcctNo?: string; + drcrFlag?: string; + counterpartyAcctName?: string; + counterpartyOpenBranchID?: string; + } + + interface MaintainTransferOutputItem { + signAcctNo?: string; + ccy?: string; + signAcctName?: string; + whiteListType?: string; + checkType?: string; + aconRecvAcctNo?: string; + aconRecvAcctName?: string; + clearingSubAcctNo?: string; + clearingSubAcctName?: string; + counterpartyAcctNo?: string; + drcrFlag?: string; + counterpartyAcctName?: string; + counterpartyOpenBranchID?: string; + } + + interface MaintainVosAcctAutomaticClearingRuleInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + validationFlag?: string; + mainAccount: string; + ccy: string; + functionCode: string; + listNum: string; + tranItemArray?: MaintainVosAcctItem[]; + } + + interface MaintainVosAcctAutomaticClearingRuleOutput { + validationFlag?: string; + mainAccount?: string; + ccy?: string; + functionCode?: string; + listNum?: string; + successRecordNum?: string; + list?: MaintainVosAcctOutputItem[]; + } + + interface MaintainVosAcctItem { + subAcctNo: string; + bindVosAcctNo?: string; + bindVosAcctAddMsg?: string; + whetherFlag?: string; + subAcctNoPosition?: string; + setID?: string; + } + + interface MaintainVosAcctOutputItem { + setID?: string; + subAcctNo?: string; + subAccountName?: string; + bindVosAcctNo?: string; + bindVosAcctAddMsg?: string; + whetherFlag?: string; + subAcctNoPosition?: string; + inputDate?: string; + errorCode?: string; + errorMsg?: string; + } + + interface MakeACircleFriendInput { + /** 鏍囬 */ + title?: string; + /** 鍐呭 */ + content?: string; + /** 鏂囦欢 */ + files?: CircleFriendFileDto[]; + } + + interface MarkProductRuleDto { + id?: string; + ruleType?: number; + startAge?: number; + insureMarketProductId?: string; + jobType?: number; + /** 淇濋 鍒嗕负鍗曚綅 */ + sort?: number; + percentum?: number; + } + + interface MarkProductRuleInput { + id?: string; + /** 瑙勫垯绫诲瀷 骞撮緞瑙勫垯锛�10 鑱屼笟绫诲瀷瑙勫垯锛�20 */ + ruleType?: number; + startAge?: number; + jobType?: number; + percentum?: number; + } + + interface MarkProductSchemeTypeDetailInput { + /** 璇︽儏Id */ + id?: string; + /** 鎶曚繚鏂瑰紡 鎸夋湀30D 鎸夊勾360D */ + period?: string; + startLevelType?: number; + endLevelType?: number; + unitPrice?: number; + sequence?: number; + } + + interface MarkProductSchemeTypeDto { + id?: string; + schemeName?: string; + insureBillTemplateUrl?: string; + insureMarketProductId?: string; + sort?: number; + /** 淇濋 鍒嗕负鍗曚綅 */ + sumInsured?: number; + listDetail?: MarkProductSchemeTypeDetailInput[]; + } + + interface MarkProductSchemeTypeInput { + id?: string; + /** 鎶曚繚鍗� */ + insureBillTemplateUrl?: string; + listDetail?: MarkProductSchemeTypeDetailInput[]; + } + + interface MassgeChatOutput { + chatId?: string; + /** 鍚嶇О */ + contact?: string; + /** 澶村儚 */ + avatarUrl?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + latestMessage?: UserMessageInfo; + /** 鏈娑堟伅鏁� */ + unReadCount?: number; + chatType?: MessageChatTypeEnum; + } + + interface MassgeChatOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MassgeChatOutput[]; + } + + interface MatchMakingApplyByOrderOutput { + id?: string; + /** 璁㈠崟ID */ + orderId?: string; + name?: string; + contact?: string; + contactPhone?: string; + provinceName?: string; + /** 闀� */ + villageName?: string; + cityName?: string; + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + parkStyle?: string; + serviceInfo?: ServeSearchSettingInfo[]; + workInfo?: ServeSearchSettingInfo[]; + /** 鐢宠鏃堕棿 */ + creationTime?: string; + status?: MatchMakingApplyStatusEnum; + /** 璁㈠崟鐢ㄦ埛id */ + orderUserId?: string; + /** 鐢宠鐢ㄦ埛id */ + applyUserId?: string; + /** 鐢宠浼佷笟id */ + applyEnterpriseId?: string; + /** 璁㈠崟浼佷笟id */ + orderEnterpriseId?: string; + } + + interface MatchMakingApplyByOrderOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MatchMakingApplyByOrderOutput[]; + } + + type MatchMakingApplyStatusEnum = 10 | 20 | -10; + + type MatchMakingIdentityEnum = 10 | 20; + + interface MaterialFileItemOutput { + id?: string; + fileBusinessType?: EnterpriseMaterialFileBusinessTypeEnum; + /** 鏂囦欢url */ + fileUrl?: string; + /** 鏂囦欢澶у皬 */ + fileSize?: number; + /** 鏂囦欢鎵╁睍鍚� */ + fileExtension?: string; + } + + type MessageBusinessBehaviorTypeEnum = + | 10 + | 20 + | 30 + | 40 + | 41 + | 50 + | 60 + | 70 + | 80 + | 90 + | 91 + | 92 + | 93 + | 94 + | 95 + | 96 + | 97; + + type MessageBusinessTypeEnum = + | 1 + | 2 + | 3 + | 4 + | 5 + | 6 + | 7 + | 8 + | 9 + | 10 + | 11 + | 12 + | 13 + | 14 + | 15 + | 16 + | 17 + | 18 + | 19 + | 20 + | 21 + | 22 + | 23 + | 24 + | 25 + | 26 + | 30 + | 31 + | 40 + | 50 + | 60 + | 61 + | 70 + | 71 + | 72 + | 73 + | 74 + | 75 + | 76 + | 77 + | 78 + | 79 + | 80 + | 81 + | 82 + | 83 + | 84 + | 85 + | 86 + | 87 + | 88 + | 999 + | 1000 + | 1001 + | 1002; + + type MessageChatTypeEnum = 10 | 20 | 30; + + interface MessageInfo { + /** 娑堟伅Id */ + id?: string; + /** 娑堟伅鍐呭 */ + messageContent?: string; + /** 娑堟伅鍙戦�佹椂闂� */ + creationTime?: string; + /** 鏄惁宸茶 */ + isRead?: boolean; + /** 娑堟伅绫诲瀷 */ + type?: number; + businessBehaviorType?: MessageBusinessBehaviorTypeEnum; + /** 涓氬姟鏁版嵁 */ + businessData?: string; + sourceType?: MessageSourceTypeEnum; + /** 娑堟伅鍙戦�佽�呯殑鐢ㄦ埛id锛屾潵婧愪负绯荤粺鏃朵负绌� */ + sourceId?: string; + userId?: string; + } + + interface MessageInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MessageInfo[]; + } + + type MessageSourceTypeEnum = 10 | 20; + + interface MethodParameterApiDescriptionModel { + name?: string; + typeAsString?: string; + type?: string; + typeSimple?: string; + isOptional?: boolean; + defaultValue?: any; + } + + interface ModuleApiDescriptionModel { + rootPath?: string; + remoteServiceName?: string; + controllers?: Record<string, any>; + } + + interface ModuleButtonDto { + id?: string; + moduleId?: string; + parentId?: string; + icon?: string; + enCode?: string; + name?: string; + actionAddress?: string; + sortCode?: number; + buttonType?: number; + hasCheck?: boolean; + } + + interface ModuleColumnDto { + id?: string; + moduleId?: string; + parentId?: string; + enCode?: string; + name?: string; + sortCode?: number; + description?: string; + width?: number; + hasCheck?: boolean; + apiName?: string; + isShow?: boolean; + realColumn?: string; + } + + interface ModuleDto { + id?: string; + description?: string; + sortCode?: number; + enabledMark?: number; + parentId?: string; + name?: string; + isCache?: boolean; + path?: string; + viewAddress?: string; + levelNum?: number; + enCode?: string; + icon?: string; + hasCheck?: boolean; + isMenu?: number; + parentModuleName?: string; + } + + interface ModuleExtensionDto { + entities?: Record<string, any>; + configuration?: Record<string, any>; + } + + interface ModuleTypeInfo { + moduleType?: number; + moduleId?: string; + } + + interface MonthlyStatementItem { + fileName?: string; + filePwd?: string; + acctNo?: string; + queryDate?: string; + docID?: string; + } + + interface MonthlyStatementQueryNewInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + acctNo: string; + queryMonth: string; + fileType?: string; + } + + interface MonthlyStatementQueryNewOutput { + queryCts?: string; + list?: MonthlyStatementItem[]; + } + + interface MultiTenancyInfoDto { + isEnabled?: boolean; + } + + interface MyCertificationAuditDto { + /** 瀹℃牳鍗昳d */ + auditId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone?: string; + /** 浠g悊浜哄鍚� */ + proxyPersonName?: string; + /** 浠g悊浜鸿韩浠借瘉鍙� */ + proxyPersonIdNumber?: string; + /** 浠g悊浜烘墜鎸佽韩浠借瘉鐓� */ + proxyPersonIdImgUrl?: string; + /** 浼佷笟鎺堟潈涔� */ + proxyPowerAttorneyUrl?: string; + /** 褰撳墠璁よ瘉瀹℃牳鍗曠殑鍗曞彿 */ + currentUserCertificationAuditNo?: string; + /** 褰撳墠璁よ瘉瀹℃牳鍗曠殑id */ + currentUserCertificationAuditId?: string; + /** 璁よ瘉鏃堕棿 */ + certificationTime?: string; + /** 璁よ瘉杩囨湡鏃堕棿 */ + expirationTime?: string; + status?: UserCertificationStatusEnum; + invoicingType?: InvoicingTypeEnum; + /** 骞冲彴鏈嶅姟鏀粯Id */ + platformServicePayId?: string; + payTypeEnum?: PayTypeEnum; + auditStatus?: UserCertificationAuditStatusEnum; + payStatus?: PayStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + /** 鍏ヨ处鏃ユ湡 */ + payCreditedTime?: string; + payCreditedStatus?: PayCreditedStatusEnum; + /** 鏀粯鍙戠エ鍦板潃 */ + payInvoicingUrl?: string; + invoicingStatus?: InvoicingStatusEnum; + /** 浜鸿劯璁よ瘉url */ + faceCertificationUrl?: string; + legalPersonIdBackImgUrl?: string; + proxyPersonIdBackImgUrl?: string; + } + + interface MyEnterpriseMaterialListOutput { + id?: string; + creationTime?: string; + /** 骞� */ + year?: number; + /** 鏈� */ + month?: number; + materialType?: EnterpriseMaterialTypeEnum; + materialItemList?: SimpleEnterpriseMaterialItemOutput[]; + } + + interface MyEnterpriseMaterialListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MyEnterpriseMaterialListOutput[]; + } + + interface MyFirstPartyCompanyDto { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId?: string; + status?: ParkOrStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + firstPartyCompanyId?: string; + isUserCertification?: boolean; + } + + interface MyIndustryBodyDto { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + institutionTypeId?: string; + status?: ParkOrStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + industryBodyId?: string; + isUserCertification?: boolean; + } + + interface MyIndustryMatingDto { + id?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + status?: ParkOrStatusEnum; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + industryMatingId?: string; + isUserCertification?: boolean; + } + + interface MyInformationAttentionInfo { + /** 璧勮Id */ + informationId?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 鏍囬 */ + title?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 鏉ユ簮 */ + serveName?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐪� */ + provinceName?: string; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 瀹炶鐪佷唤淇℃伅 */ + provinces?: ProvinceInfo[]; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 鎶ュ悕鐘舵�侊細0鎶ュ悕涓紝10杩涜涓紝20宸茬粨鏉� */ + applyStatus?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鏄惁鎴戝凡璧� */ + isMyThumbsUp?: boolean; + /** 浣滆�� */ + author?: string; + /** 鍏虫敞鏃堕棿 */ + attentionTime?: string; + /** 澶氬皯鏃堕棿涔嬪墠瀛楃涓� */ + beforeTimeStr?: string; + isMyAttention?: boolean; + } + + interface MyInformationAttentionInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MyInformationAttentionInfo[]; + } + + interface MyLikeFavoriteAddFollowMessageCountOutput { + likeFavoriteUnReadCount?: number; + addFollowUnReadCount?: number; + } + + interface MyMatchMakingApplyInput { + pageModel?: Pagination; + status?: MatchMakingApplyStatusEnum; + /** 寮�濮嬬敵璇锋椂闂� */ + beginCreationTime?: string; + /** 缁撴潫鐢宠鏃堕棿 */ + endCreationTime?: string; + /** 璁㈠崟鍚嶇О */ + orderName?: string; + /** 璁㈠崟id */ + orderId?: string; + /** 鐢宠鐢ㄦ埛id */ + applyUserId?: string; + } + + interface MyMatchMakingApplyOutput { + id?: string; + /** 璁㈠崟ID */ + orderId?: string; + /** 鐢宠鏃堕棿 */ + creationTime?: string; + status?: MatchMakingApplyStatusEnum; + /** 璁㈠崟鐢ㄦ埛id */ + orderUserId?: string; + /** 鐢宠鐢ㄦ埛id */ + applyUserId?: string; + /** 鐢宠浼佷笟id */ + applyEnterpriseId?: string; + /** 璁㈠崟浼佷笟id */ + orderEnterpriseId?: string; + /** 璁㈠崟鍚嶇О */ + orderName?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鎷涜仒浜烘暟绫诲瀷 10 鍥哄畾浜烘暟 20 鑼冨洿浜烘暟 */ + hireType?: number; + /** 鍥哄畾浜烘暟 鎴� 鑼冨洿浜烘暟鐨勮捣濮嬩汉鏁� */ + hireNumber?: number; + /** 鑼冨洿浜烘暟鐨勬埅姝汉鏁� */ + hireEndNumber?: number; + /** 缁煎悎钖祫 */ + integratedSalary?: string; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + contact?: string; + contactPhone?: string; + /** 鍛樺伐钖祫 10 鏈堣柂锛� 20 鍛ㄨ柂锛�30 鏃ヨ柂锛�40 鏃惰柂 */ + salaryTimeType?: number; + orderSupplierRefundInfos?: OrderSupplierRefundInfo[]; + } + + interface MyMatchMakingApplyOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MyMatchMakingApplyOutput[]; + } + + interface MyMessageCountOutput { + /** 鏈娑堟伅鏁� */ + unReadCount?: number; + /** 娑堟伅鎬绘暟 */ + totalCount?: number; + } + + interface MyModuleDto { + id?: string; + description?: string; + sortCode?: number; + enabledMark?: number; + parentId?: string; + name?: string; + isCache?: boolean; + path?: string; + viewAddress?: string; + levelNum?: number; + enCode?: string; + icon?: string; + hasCheck?: boolean; + isMenu?: number; + parentModuleName?: string; + sequence?: number; + } + + interface MyOrderListInput { + pageModel?: Pagination; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + orderName?: string; + categoryId?: string; + } + + interface MyParkOrHRInfoDto { + id?: string; + /** 浜鸿祫鍏徃鍚嶇О */ + name?: string; + /** 鍒嗙被Id */ + categoryId?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎵�灞炲尯鍩熺渷绾ode */ + provinceCode?: number; + /** 鎵�灞炲尯鍩熷競绾ode */ + cityCode?: number; + /** 鎵�灞炲尯鍩熷幙绾ode */ + countyCode?: number; + /** 鎵�灞炲尯鍩熺渷绾у悕绉� */ + provinceName?: string; + /** 鎵�灞炲尯鍩熷競绾у悕绉� */ + cityName?: string; + /** 鎵�灞炲尯鍒幙绾у悕绉� */ + countyName?: string; + /** 鍒涘缓浜哄悕绉� */ + creatorName?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 瀵瑰鑱旂郴浜� */ + foreignContact?: string; + /** 瀵瑰鑱旂郴鏂瑰紡 */ + foreignContactPhone?: string; + /** 鑽h獕璇佷功鏁伴噺 */ + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 鏄惁灞曠ず */ + isShow?: boolean; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鎴愮珛骞翠唤 */ + setUpDate?: number; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 鎻忚堪 */ + description?: string; + /** 鍥尯椋庨噰 */ + parkStyles?: ParkStyleInfo[]; + /** 鍥尯鏈嶅姟绫诲瀷/浜鸿祫鏈嶅姟绫诲瀷 */ + serveSettingName?: ServiceName[]; + /** 宸ョ */ + workOfTypeName?: ServiceName[]; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + userId?: string; + /** 鎵�灞炲尯鍩� */ + hrArea?: HRAreaDto[]; + /** 瀹㈡埛鍚嶇О */ + userName?: string; + /** 浜鸿祫鍏徃Id */ + parkOrHRId?: string; + /** 浜鸿祫鍏徃鐘舵�� */ + status?: number; + /** 鐢ㄦ埛鏄惁宸茶璇� */ + isUserCertification?: boolean; + /** 缂栬緫鎴� */ + editStamp?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + } + + interface MyProductAttentionInfo { + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 浜у搧绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 鎴愪氦鏁伴噺 */ + transactionCount?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 璇勬槦鏁� */ + starCount?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + } + + interface MyProductAttentionInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MyProductAttentionInfo[]; + } + + interface MyProductInfo { + /** 浜у搧Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浜у搧鍚嶇О */ + name?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 璇︽儏淇℃伅 */ + priceVersions?: PriceVersionInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + /** 鎴愪氦鏁伴噺 */ + transactionCount?: number; + /** 娴忚鏁� */ + browseCount?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 璇勬槦鏁� */ + starCount?: number; + /** 骞垮憡淇℃伅 */ + advertises?: AdvertiseInfo[]; + /** 澶囨敞 */ + remark?: string; + /** 绫诲埆Id */ + categoryId?: string; + } + + interface MyProductInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MyProductInfo[]; + } + + interface MyPurchaseDto { + /** 浜у搧璐拱Id */ + id?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 绫诲埆鍚嶇О */ + categoryName?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 鐗堟湰鍚� */ + versionName?: string; + /** 鏀惰垂鏂瑰紡 */ + chargeWay?: string; + /** 浜у搧鏁伴噺 */ + count?: number; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 鎴愪氦棰� */ + amount?: number; + /** 鍗栧鍚嶇О */ + seller?: string; + /** 璐拱鏃ユ湡 */ + purchaseDate?: string; + comment?: PurchasedCommentInfo; + refund?: RefundInfo; + /** 鐘舵�侊細0寰呯‘璁ら獙鏀讹紝10寰呰瘎浠凤紝20浜ゆ槗瀹屾垚锛�-10鐢宠閫�娆撅紝-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + } + + interface MyPurchaseDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MyPurchaseDto[]; + } + + interface MyRecentInformationDto { + /** 璧勮Id */ + id?: string; + /** 鏍囬 */ + title?: string; + /** 璧勮绫诲埆鍚� */ + categoryName?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 璧� */ + rewardAmount?: number; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + } + + interface MyRecentProductDto { + /** 浜у搧Id */ + id?: string; + /** 浜у搧鍚嶇О */ + name?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 璇︽儏淇℃伅 */ + priceVersions?: PriceVersionInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 娴忚鏁� */ + browseCount?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 璇勬槦鏁� */ + starCount?: number; + } + + interface MyRecentPurchaseDto { + /** 浜у搧璐拱Id */ + id?: string; + /** 绫诲埆鍚嶇О */ + categoryName?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 鐗堟湰鍚� */ + versionName?: string; + /** 鏀惰垂鏂瑰紡 */ + chargeWay?: string; + /** 浜у搧鏁伴噺 */ + count?: number; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 鎴愪氦棰� */ + amount?: number; + /** 鍗栧鍚嶇О */ + seller?: string; + /** 璐拱鏃ユ湡 */ + purchaseDate?: string; + comment?: PurchasedCommentInfo; + /** 鐘舵�侊細0寰呯‘璁ら獙鏀讹紝10寰呰瘎浠凤紝20浜ゆ槗瀹屾垚锛�-10鐢宠閫�娆撅紝-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + } + + interface MySellDto { + /** 浜у搧璐拱Id */ + id?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 绫诲埆鍚嶇О */ + categoryName?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 涔板Id */ + purchaserId?: string; + /** 涔板鍚嶇О */ + purchaser?: string; + /** 鑱旂郴浜猴紙涔板锛� */ + purchaseContacter?: string; + /** 鑱旂郴鐢佃瘽锛堜拱瀹讹級 */ + purchaseContacterPhone?: string; + /** 浜у搧鍗曚环 */ + unitPrice?: number; + /** 鎴愪氦閲� */ + count?: number; + /** 鎴愪氦棰� */ + amount?: number; + /** 鐘舵�侊細0寰呯‘璁ら獙鏀讹紝10寰呰瘎浠凤紝20浜ゆ槗瀹屾垚锛�-10鐢宠閫�娆撅紝-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + /** 璐拱鏃ユ湡 */ + purchaseDate?: string; + /** 鎴愪氦鏃ユ湡锛堢‘璁ら獙鏀舵椂闂达級 */ + fixtureDate?: string; + comment?: PurchasedCommentInfo; + refund?: RefundInfo; + /** 鐗堟湰鍚� */ + versionName?: string; + /** 鏀惰垂鏂瑰紡 */ + chargeWay?: string; + } + + interface MySellDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: MySellDto[]; + } + + interface NameValue { + name?: string; + value?: string; + } + + interface ObjectExtensionsDto { + modules?: Record<string, any>; + enums?: Record<string, any>; + } + + interface OfflineInsureBatchRefundApplyInput { + insurancePolicyId?: string; + insurancePolicyDetailIds?: string[]; + /** 閫�淇濇壒鍗� */ + batchBillUrl?: string; + } + + interface OfflineInsureBatchRefundCheckInput { + insurePolicyOperateHistoryId?: string; + successInsurancePolicyDetailIds?: string[]; + failInsurancePolicyDetailIds?: string[]; + status?: InsureRefundStatusEnum; + } + + interface OfflineInsureBillPassInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 淇濆崟鍙� */ + insureBillNo?: string; + /** 鏃犳硶鍙備繚浜哄憳璇︽儏Id */ + listInsurePlanDetailIds?: string[]; + } + + interface OperateHistoryDto { + /** 鍏宠仈鍏崇郴ID */ + relationId?: string; + /** 琛ㄥ悕 */ + tableType?: number; + /** 鎿嶄綔 */ + operateName?: string; + /** 鎿嶄綔鍐呭 */ + operateContent?: string; + /** 鎿嶄綔浜� */ + creatorName?: string; + /** 鎿嶄綔鏃堕棿 */ + creationTime?: string; + /** 鎿嶄綔缁嗚妭 */ + operateDetail?: string; + } + + interface OperateHistoryDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: OperateHistoryDto[]; + } + + type OperateHistoryTypeEnum = + | 10 + | 11 + | 12 + | 13 + | 14 + | 15 + | 16 + | 17 + | 18 + | 19 + | 20 + | 21 + | 22 + | 23 + | 24 + | 25 + | 26 + | 27 + | 28 + | 29 + | 30 + | 31 + | 32; + + interface OrderChangedBzContentInput { + outBizNo?: string; + productCode?: string; + bizScene?: string; + originInterface?: string; + orderId?: string; + status?: string; + actionType?: string; + transAmount?: string; + settleSerialNo?: string; + subOrderStatus?: string; + subOrderErrorCode?: string; + subOrderFailReason?: string; + payFundOrderId?: string; + payDate?: string; + refundDate?: string; + entrustOrderId?: string; + } + + interface OrderInfoDto { + id?: string; + categoryId?: string; + /** 璁㈠崟鍚嶇О */ + orderName?: string; + /** 浼佷笟鍦板潃 */ + addressDetail?: string; + /** 鐢ㄦ埛鍚嶇墖鍚嶇О */ + userName?: string; + creatorId?: string; + creatorName?: string; + companyName?: string; + userId?: string; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎷涜仒浜烘暟绫诲瀷 10 鍥哄畾浜烘暟 20 鑼冨洿浜烘暟 */ + hireType?: number; + /** 鍥哄畾浜烘暟 鎴� 鑼冨洿浜烘暟鐨勮捣濮嬩汉鏁� */ + hireNumber?: number; + /** 宸ヤ綔鎬ц川 10 涓ょ彮鍊� 20 浠呯櫧鐝� */ + workNature?: number; + /** 鑼冨洿浜烘暟鐨勬埅姝汉鏁� */ + hireEndNumber?: number; + /** 璧峰骞撮緞 */ + ageStart?: number; + /** 鎴骞撮緞 */ + ageEnd?: number; + /** 鎬у埆瑕佹眰 0 涓嶉檺 10 浠呴檺鐢峰+ 20 浠呴檺濂冲+ 30 鐢峰コ璁惧畾 */ + sexRequirement?: number; + /** 鐢锋�т汉鏁� */ + manNumber?: number; + /** 濂虫�т汉鏁� */ + womanNumber?: number; + /** 瀛﹀巻瑕佹眰 0 涓嶉檺 10 灏忓 20 鍒濅腑 30 楂樹腑 40 涓撶 50 澶у 60 纭曞+ 70 鍗氬+ 鍙婁互涓� */ + education?: number; + /** 鏈嶅姟璐� */ + service?: number; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鏄惁鍚屾鍒版湅鍙嬪湀 */ + isSyncCircleFriend?: boolean; + checkRemark?: string; + /** 娴忚閲� */ + viewCount?: number; + attentionCount?: number; + creationTime?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 鐢宠鍚堜綔浼佷笟 */ + companyCount?: number; + isRecommend?: boolean; + lastModificationTime?: string; + /** 璁剧疆淇℃伅 */ + searchSettings?: SearchSettingInfo[]; + orderSupplierRefundInfo?: OrderSupplierRefundInfo[]; + /** 杩愯垂妯″紡 10灏忔椂宸ヨ繑璐� 20涓�娆℃�ф嫑鑱樿垂 30 杩炵画鎬х鐞嗚垂 */ + rebateMode?: number; + /** 渚涘簲鍟嗗埄娑� */ + supplierProfit?: number; + /** 10 涓�娆℃�у埄娑� 20 xx鍏�/姣忎汉/姣忓皬鏃� 30 xx鍏�/姣忎汉/姣忔湀 */ + supplierProfitUint?: number; + rebateTime?: number; + /** 鐧界彮鏃堕棿 */ + dayStartTime?: string; + /** 鐧界彮鎴鏃堕棿 */ + dayEndTime?: string; + /** 鏅氱彮寮�濮嬫椂闂� */ + nightStartTime?: string; + /** 鏅氱彮鎴鏃堕棿 */ + nightEndTime?: string; + /** 宸ヨ祫鍙戞斁绫诲瀷 10 姣忔湀鍙戞斁 20 姣忓懆鍙戞斁 30 姣忔棩鍙戞斁 */ + salaryType?: number; + /** 瀵瑰鑱旂郴鏂瑰紡 10 骞冲彴 20 鎵嬪姩杈撳叆 */ + externalcontactType?: number; + /** 瀵瑰鑱旂郴鐢佃瘽 */ + externalcontactNumber?: string; + /** 鍛樺伐绂忓埄 */ + searchSettingId?: string[]; + /** 浼佷笟椋庨噰 */ + src?: string[]; + /** 鍏徃搴ф満 */ + companyLandline?: string; + /** 鎺ヨ溅鐢佃瘽 */ + carNumber?: string; + /** 宸ヤ綔浠嬬粛 */ + jobIntroduction?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** Order鑱旂郴浜� */ + orderContact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 鎴戞槸鍚﹀凡鎺ュ崟 */ + isMyTaken?: boolean; + /** 鎴戞槸鍚﹀凡鎺ュ崟 */ + isAttention?: boolean; + /** 鍛樺伐钖祫 10 鏈堣柂锛� 20 鍛ㄨ柂锛�30 鏃ヨ柂锛�40 鏃惰柂 */ + salaryTimeType?: number; + /** 缁煎悎钖祫 */ + integratedSalary?: string; + /** 琛屼笟绫诲瀷Id */ + industryTypeId?: string; + /** 琛屼笟绫诲瀷鍚嶇О */ + industryTypeName?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + /** 鑱岀О */ + jobTitle?: string; + /** 鏄惁宸茶璇� */ + isCertified?: boolean; + parkOrHRSimpleInfo?: ParkOrHRSimpleOutput; + /** 鏄惁瀛樺湪鑱旂郴璁板綍 */ + isExistTradeChatRecord?: boolean; + } + + interface OrderInput { + property?: string; + order?: OrderTypeEnum; + } + + interface OrderListDto { + id?: string; + categoryId?: string; + /** 璁㈠崟鍚嶇О */ + orderName?: string; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 璁剧疆淇℃伅 */ + searchSettings?: SearchSettingInfo[]; + /** 璁㈠崟鍏抽棴 */ + isOrderClosed?: boolean; + rebateRemark?: string; + checkRemark?: string; + creationTime?: string; + lastModificationTime?: string; + userId?: string; + /** 杩旇垂淇℃伅 */ + orderSupplierRefundInfo?: OrderSupplierRefundInfo[]; + /** 璧峰缁煎悎鏈堣柂 */ + startMonthlySalary?: number; + /** 鎴缁煎悎鏈堣柂 */ + endMonthlySalary?: number; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鎷涜仒浜烘暟绫诲瀷 10 鍥哄畾浜烘暟 20 鑼冨洿浜烘暟 */ + hireType?: number; + /** 鍥哄畾浜烘暟 鎴� 鑼冨洿浜烘暟鐨勮捣濮嬩汉鏁� */ + hireNumber?: number; + /** 宸ヤ綔鎬ц川 10 涓ょ彮鍊� 20 浠呯櫧鐝� */ + workNature?: number; + /** 鑼冨洿浜烘暟鐨勬埅姝汉鏁� */ + hireEndNumber?: number; + /** 璧峰骞撮緞 */ + ageStart?: number; + /** 鎴骞撮緞 */ + ageEnd?: number; + /** 鎬у埆瑕佹眰 0 涓嶉檺 10 浠呴檺鐢峰+ 20 浠呴檺濂冲+ 30 鐢峰コ璁惧畾 */ + sexRequirement?: number; + /** 鐢锋�т汉鏁� */ + manNumber?: number; + /** 濂虫�т汉鏁� */ + womanNumber?: number; + /** 瀛﹀巻瑕佹眰 0 涓嶉檺 10 灏忓 20 鍒濅腑 30 楂樹腑 40 涓撶 50 澶у 60 纭曞+ 70 鍗氬+ 鍙婁互涓� */ + education?: number; + /** 鏈嶅姟璐� */ + service?: number; + /** 澶囨敞 */ + remark?: string; + /** 娴忚閲� */ + viewCount?: number; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 鐢宠鍚堜綔浼佷笟 */ + companyCount?: number; + isRecommend?: boolean; + userName?: string; + companyName?: string; + addressDetail?: string; + /** 琛屼笟绫诲瀷鍚嶇О */ + industryTypeName?: string; + /** 鐢ㄦ埛璐﹀彿 */ + userAccount?: string; + /** 缁煎悎钖祫 */ + integratedSalary?: string; + /** 鍛樺伐钖祫 10 鏈堣柂锛� 20 鍛ㄨ柂锛�30 鏃ヨ柂锛�40 鏃惰柂 */ + salaryTimeType?: number; + /** 鐢宠浜烘暟 */ + matchMakingApplyCount?: number; + } + + interface OrderListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: OrderListDto[]; + } + + interface OrderListInput { + pageModel?: Pagination; + /** 鏄电О */ + name?: string; + /** 鏌ヨ鏉′欢锛氳鍗曞悕绉�/鐢ㄦ埛ID/璁㈠崟缂栧彿 */ + queryCondition?: string; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + categoryId?: string; + /** 鏌ヨ鍏抽敭瀛� 浼佷笟鍚嶇О/璐﹀彿 */ + searchKey?: string; + } + + interface OrderSettingDto { + settingId?: string; + sequence?: number; + } + + interface OrderSinglePayUploadFileInput { + payDataId?: string; + /** 鏂囦欢涓婁紶绫诲瀷 10璐圭敤鏄庣粏鏂囦欢 20鍙戠エ鏂囦欢 */ + uploadType?: number; + fileUrl?: string; + fileName?: string; + } + + interface OrderSinglePayVerifyInvoiceInput { + payDataId?: string; + /** 纭鏂囦欢绫诲瀷 10璐圭敤鏄庣粏鏂囦欢 20鍙戠エ鏂囦欢 */ + verifyType?: number; + /** 鍙戠エ纭缁撴灉 30閫氳繃 40鎷掔粷 */ + verifyStatus?: number; + } + + interface OrderStatusInput { + id?: string; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 涓婃灦鍘熷洜 */ + onShelfReason?: string; + /** 涓嬫灦鍘熷洜 */ + offShelfReason?: string; + checkRemark?: string; + } + + interface OrderSupplierRefundInfo { + /** 杩愯垂妯″紡 10灏忔椂宸ヨ繑璐� 20涓�娆℃�ф嫑鑱樿垂 30 杩炵画鎬х鐞嗚垂 */ + rebateMode?: number; + /** 渚涘簲鍟嗗埄娑� */ + supplierProfit?: number; + /** 杩愯垂鏃堕暱 0杩炵画鍚堜綔 鍏朵粬鏁板�煎氨浠h〃鏃堕暱鏈堜唤 */ + rebateTime?: number; + /** 10 涓�娆℃�у埄娑� 20 xx鍏�/姣忎汉/姣忓皬鏃� 30 xx鍏�/姣忎汉/姣忔湀 */ + supplierProfitUint?: number; + /** 杩旇垂鍛ㄦ湡 10 鎸夋湀锛�20鎸夋棩锛�30鎸夋椂 */ + cycleType?: number; + } + + type OrderTypeEnum = 0 | 1; + + interface OrderViewInput { + /** 璁㈠崟娴忚Id */ + id?: string; + /** 璁㈠崟Id */ + orderId?: string; + } + + interface OssSTSReponse { + expiration?: string; + ossAccessSecret?: string; + ossAccessKeyId?: string; + securityToken?: string; + requestId?: string; + } + + interface PageInput { + pageModel?: Pagination; + } + + interface PageUserInput { + pageModel?: Pagination; + key?: string; + roleType?: string; + } + + interface Pagination { + rows?: number; + page?: number; + orderInput?: OrderInput[]; + totalCount?: number; + totalPage?: number; + } + + interface ParameterApiDescriptionModel { + nameOnMethod?: string; + name?: string; + jsonName?: string; + type?: string; + typeSimple?: string; + isOptional?: boolean; + defaultValue?: any; + constraintTypes?: string[]; + bindingSourceId?: string; + descriptorName?: string; + } + + type ParkCustomersCountTypeEnum = 10 | 50 | 100; + + interface ParkHRForHomePageInput { + pageModel?: Pagination; + categoryId?: string; + cityName?: string; + parkOrHRName?: string; + /** 鍥尯/浼佷笟绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + /** 鍥尯鏈嶅姟绫诲瀷 */ + parkServiceId?: string[]; + /** 浼佷笟鏈嶅姟绫诲瀷 */ + personServiceId?: string[]; + /** 宸ョ */ + workOfTypeId?: string[]; + userId?: string; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + } + + interface ParkHRInput { + pageModel?: Pagination; + categoryId?: string; + userId?: string; + status?: number; + parkOrHRName?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鍥尯/浼佷笟绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + /** 鍥尯鏈嶅姟绫诲瀷 */ + parkServiceId?: string[]; + /** 浼佷笟鏈嶅姟绫诲瀷 */ + personServiceId?: string[]; + /** 宸ョ */ + workOfTypeId?: string[]; + isShow?: boolean; + /** 骞垮憡浣嶆槸鍚﹀睍绀� */ + advertiseIsShow?: boolean; + /** 0 瀹㈡埛灞曠ず鍒楄〃 1骞垮憡浣嶅垪琛� */ + isCustomer?: boolean; + isMy?: boolean; + } + + interface ParkOrHRAdvertiseInfo { + id?: string; + parkTypeName?: string; + parkTypeId?: string; + name?: string; + /** 鏈嶅姟 */ + serviceName?: string[]; + /** 宸ョ */ + workName?: string[]; + serviceInfo?: ServeSearchSettingInfo[]; + workInfo?: ServeSearchSettingInfo[]; + hrArea?: ServeHRArea[]; + parkCustomersCount?: ParkCustomersCountTypeEnum; + creationTime?: string; + cityName?: string; + isMyAttention?: boolean; + /** 浼佷笟灏侀潰 */ + topSrc?: string; + viewCount?: number; + description?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + level?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎶曟斁鍛ㄦ湡绫诲瀷锛�1澶╋紝7鍛紝30鏈堬紝90瀛o紝365骞� */ + periodType?: number; + /** 鍗曟鎶曟斁鏀惰垂 */ + price?: number; + /** 鎶曟斁娆℃暟 */ + count?: number; + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 浠樿垂棰� */ + fee?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + /** 鏄惁瀹㈡埛绔嚜鍙戝箍鍛� */ + isFromClient?: boolean; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + } + + interface ParkOrHRAuditInfoDto { + id?: string; + /** 浜鸿祫鍏徃鍚嶇О */ + name?: string; + /** 鍒嗙被Id */ + categoryId?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎵�灞炲尯鍩熺渷绾ode */ + provinceCode?: number; + /** 鎵�灞炲尯鍩熷競绾ode */ + cityCode?: number; + /** 鎵�灞炲尯鍩熷幙绾ode */ + countyCode?: number; + /** 鎵�灞炲尯鍩熺渷绾у悕绉� */ + provinceName?: string; + /** 鎵�灞炲尯鍩熷競绾у悕绉� */ + cityName?: string; + /** 鎵�灞炲尯鍒幙绾у悕绉� */ + countyName?: string; + /** 鍒涘缓浜哄悕绉� */ + creatorName?: string; + /** 鐢ㄦ埛娉ㄥ唽鏃堕棿 */ + registTime?: string; + /** 瀹℃牳鎻愪氦鏃堕棿 */ + creationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 瀵瑰鑱旂郴浜� */ + foreignContact?: string; + /** 瀵瑰鑱旂郴鏂瑰紡 */ + foreignContactPhone?: string; + /** 鑽h獕璇佷功鏁伴噺 */ + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 鏄惁灞曠ず */ + isShow?: boolean; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鎴愮珛骞翠唤 */ + setUpDate?: number; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 浜鸿祫鍏徃淇℃伅Id */ + parkOrHRId?: string; + /** 宸ョ鍚嶇О */ + workServiceName?: string; + /** 鍥尯鏈嶅姟绫诲瀷/浜鸿祫鏈嶅姟绫诲瀷 */ + serveSettingName?: ServiceName[]; + /** 鎻忚堪 */ + description?: string; + /** 鍥尯椋庨噰 */ + parkStyles?: ParkStyleInfo[]; + /** 宸ョ */ + workOfTypeName?: ServiceName[]; + /** 鍥尯鏈嶅姟绫诲瀷/浜鸿祫鏈嶅姟绫诲瀷Id闆嗗悎 */ + serveSetting?: string[]; + /** 宸ョ闆嗗悎 */ + workOfType?: string[]; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + userId?: string; + hrArea?: HRAreaDto[]; + userName?: string; + /** 10鍥尯瀹㈡埛 20浜鸿祫浼佷笟 */ + type?: number; + publishSourceType?: ParkOrHRPublishSourceTypeEnum; + /** 缂栬緫鎴� */ + editStamp?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + } + + interface ParkOrHRAuditListDto { + id?: string; + /** 浜鸿祫鍏徃鍚嶇О */ + name?: string; + /** 鍒嗙被Id */ + categoryId?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎵�灞炲尯鍩熺渷绾ode */ + provinceCode?: number; + /** 鎵�灞炲尯鍩熷競绾ode */ + cityCode?: number; + /** 鎵�灞炲尯鍩熷幙绾ode */ + countyCode?: number; + /** 鎵�灞炲尯鍩熺渷绾у悕绉� */ + provinceName?: string; + /** 鎵�灞炲尯鍩熷競绾у悕绉� */ + cityName?: string; + /** 鎵�灞炲尯鍒幙绾у悕绉� */ + countyName?: string; + /** 鍒涘缓浜哄悕绉� */ + creatorName?: string; + /** 鐢ㄦ埛娉ㄥ唽鏃堕棿 */ + registTime?: string; + /** 瀹℃牳鎻愪氦鏃堕棿 */ + creationTime?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 瀵瑰鑱旂郴浜� */ + foreignContact?: string; + /** 瀵瑰鑱旂郴鏂瑰紡 */ + foreignContactPhone?: string; + /** 鑽h獕璇佷功鏁伴噺 */ + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 鏄惁灞曠ず */ + isShow?: boolean; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鎴愮珛骞翠唤 */ + setUpDate?: number; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 浜鸿祫鍏徃淇℃伅Id */ + parkOrHRId?: string; + /** 璐﹀彿 */ + userName?: string; + /** 宸ョ鍚嶇О */ + workServiceName?: string; + /** 浼佷笟鏈嶅姟 */ + serveSettingName?: string; + } + + interface ParkOrHRAuditListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkOrHRAuditListDto[]; + } + + type ParkOrHRAuditStatusEnum = 10 | 30 | 40; + + interface ParkOrHRDetail { + id?: string; + categoryId?: string; + userId?: string; + parkTypeName?: string; + name?: string; + /** 鏈嶅姟 */ + serviceName?: string[]; + /** 宸ョ */ + workName?: string[]; + serviceInfo?: ServeSearchSettingInfo[]; + workInfo?: ServeSearchSettingInfo[]; + parkCustomersCount?: ParkCustomersCountTypeEnum; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + setUpDate?: number; + creationTime?: string; + cityName?: string; + isMyAttention?: boolean; + /** 浼佷笟灏侀潰 */ + topSrc?: string; + viewCount?: number; + description?: string; + level?: number; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + status?: number; + /** 鎺掑簭 */ + sequence?: number; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + provinceName?: string; + countyName?: string; + hrArea?: ServeHRArea[]; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 瀵瑰鑱旂郴鏂瑰紡 */ + foreignContactPhone?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 鐢ㄦ埛鏄惁璁よ瘉 */ + isUserCertification?: boolean; + /** 璁よ瘉鏃堕棿 */ + certificationTime?: string; + /** 鐢ㄦ埛娉ㄥ唽鏃堕棿 */ + registTime?: string; + /** 鐢ㄦ埛鏄惁閿佸畾 */ + userIsLocked?: boolean; + userAuthTye?: EnterpriseTypeEnum; + /** 鍥尯鍏ラ┗瀹㈡埛鏁� */ + parkSettledCustomersCount?: number; + } + + interface ParkOrHRDetailPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkOrHRDetail[]; + } + + interface ParkOrHRDto { + id?: string; + categoryId?: string; + type?: number; + /** 鎴愮珛骞翠唤 */ + setUpDate?: number; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + name?: string; + /** 浼佷笟璁よ瘉鍚嶅瓧 */ + companyName?: string; + contact?: string; + contactPhone?: string; + /** 鍥尯/浼佷笟绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 鍥尯绫诲瀷 */ + parkTypeName?: string; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + /** 瀹℃壒鐘舵�� 5鑽夌 10寰呭鏍� 20鍔炵悊涓� 30閫氳繃 40椹冲洖 */ + status?: number; + isShow?: boolean; + /** 娴忚鏁� */ + viewCount?: number; + /** 鎺掑簭 */ + sequence?: number; + foreignContact?: string; + foreignContactPhone?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + provinceName?: string; + cityName?: string; + countyName?: string; + /** 杩愯惀鏈烘瀯 10姘戜紒杩愯惀 20鏀垮簻杩愯惀 */ + operatingAgencies?: number; + /** 鏀垮簻濮旀墭涔� */ + governmentPowerOfAttorney?: string; + remark?: string; + /** 鎻忚堪 */ + description?: string; + creatorName?: string; + isCustomer?: boolean; + /** 鐢宠鏃堕棿 */ + createTime?: string; + userId?: string; + showContact?: string; + showContactPhone?: string; + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + /** 瀹℃壒澶囨敞 */ + auditNote?: string; + mainSrc?: string; + isAttention?: boolean; + villageName?: string; + villageCode?: number; + userName?: string; + /** 鎵�灞炲洯鍖� */ + parkName?: string; + parkId?: string; + money?: number; + /** 骞垮憡璧峰鏃ユ湡 */ + advertiseStartDate?: string; + /** 骞垮憡鍒版湡鏃ユ湡 */ + advertiseEndDate?: string; + /** 骞垮憡绫诲瀷 10浠樿垂 20鍏嶈垂 */ + advertiseType?: number; + publishSourceType?: ParkOrHRPublishSourceTypeEnum; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 鍥尯鍏ラ┗瀹㈡埛鏁� */ + parkSettledCustomersCount?: number; + creationTime?: string; + lastModificationTime?: string; + registTime?: string; + applyCheckTime?: string; + authType?: EnterpriseTypeEnum; + serviceInfo?: ServeSearchSettingInfo[]; + workInfo?: ServeSearchSettingInfo[]; + } + + interface ParkOrHRDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkOrHRDto[]; + } + + interface ParkOrHRInfo { + id?: string; + /** 绫诲埆ID */ + categoryId?: string; + /** 浼佷笟鍚嶇О/涓汉濮撳悕 */ + companyName?: string; + /** 10鍥尯瀹㈡埛 20浜鸿祫浼佷笟 */ + type?: number; + /** 鎴愮珛骞翠唤 */ + setUpDate?: number; + /** 鏄惁闅愯棌鍚嶅瓧 1闅愯棌 0涓嶉殣钘� */ + isHideName?: boolean; + name?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鍥尯/浼佷笟绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + parkCustomersCount?: ParkCustomersCountTypeEnum; + /** 鍥尯绫诲瀷 */ + parkTypeName?: string; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + /** 瀹℃壒鐘舵�� 5鑽夌 10寰呭鏍� 20鍔炵悊涓� 30閫氳繃 40椹冲洖 */ + status?: number; + isShow?: boolean; + /** 娴忚鏁� */ + viewCount?: number; + /** 鎺掑簭 */ + sequence?: number; + foreignContact?: string; + foreignContactPhone?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + provinceName?: string; + cityName?: string; + countyName?: string; + /** 杩愯惀鏈烘瀯 10姘戜紒杩愯惀 20鏀垮簻杩愯惀 */ + operatingAgencies?: number; + /** 鏀垮簻濮旀墭涔� */ + governmentPowerOfAttorney?: string; + remark?: string; + /** 鎻忚堪 */ + description?: string; + creatorName?: string; + /** 鍥尯椋庨噰 */ + parkStyles?: ParkStyleInfo[]; + /** 瀹d紶瑙嗛 */ + promotionalVideo?: ParkStyleInfo[]; + serveSetting?: string[]; + workOfType?: string[]; + /** 鍥尯鏈嶅姟绫诲瀷/浜鸿祫鏈嶅姟绫诲瀷 */ + serveSettingName?: ServiceName[]; + /** 宸ョ */ + workOfTypeName?: ServiceName[]; + /** 鍥尯瀹㈡埛 */ + companyCount?: number; + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + userId?: string; + isMyAttention?: boolean; + hrArea?: HRAreaDto[]; + userName?: string; + auditNote?: string; + /** 鐢ㄦ埛鏄惁宸茶璇� */ + isUserCertification?: boolean; + publishSourceType?: ParkOrHRPublishSourceTypeEnum; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 鍥尯鍏ラ┗瀹㈡埛鏁� */ + parkSettledCustomersCount?: number; + } + + interface ParkOrHRList { + id?: string; + userId?: string; + name?: string; + contact?: string; + contactPhone?: string; + money?: number; + /** 鍥尯/浼佷笟绾у埆 10鍥藉绾� 20鐪佺骇 30甯傜骇 40鍖哄幙绾� */ + level?: number; + /** 鍥尯绫诲瀷 */ + parkTypeName?: string; + /** 鍥尯绫诲瀷 锛堝搴斾簬SearchSetting 涓璖earchType=40鐨処d锛夛紙瀹炰綋浜т笟鍥�/鏁板瓧浜т笟鍥�/...锛� */ + parkTypeId?: string; + status?: number; + isShow?: boolean; + advertiseIsShow?: boolean; + /** 娴忚鏁� */ + viewCount?: number; + /** 鎺掑簭 */ + sequence?: number; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + provinceName?: string; + cityName?: string; + countyName?: string; + creatorName?: string; + /** 宸ョ */ + wOrkOfTypeName?: string; + /** 鍥尯鏈嶅姟 */ + parkServiceName?: string; + wOrkOfTypeId?: string; + parkServiceId?: string; + /** 浼佷笟鏈嶅姟 */ + personServiceName?: string; + personServiceId?: string; + /** 骞垮憡绫诲瀷 10浠樿垂 20鍏嶈垂 */ + advertiseType?: number; + /** 鏈�鍚庡睍绀烘棩鏈� */ + lastShowDate?: string; + /** 骞垮憡璧峰鏃ユ湡 */ + advertiseStartDate?: string; + /** 骞垮憡鍒版湡鏃ユ湡 */ + advertiseEndDate?: string; + foreignContact?: string; + foreignContactPhone?: string; + honorCertificateCount?: number; + serviceWorkerCount?: ServiceWorkerCountTypeEnum; + /** 钀ヤ笟鎵х収 */ + licenseUrl?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浜哄姏璧勬簮璁稿彲璇� */ + hrLicenseUrl?: string; + /** 鍔冲姟娲鹃仯璁稿彲璇� */ + laborLienseUrl?: string; + mainSrc?: string; + creationTime?: string; + lastModificationTime?: string; + registTime?: string; + applyCheckTime?: string; + /** 鎵�灞炲洯鍖� */ + parkName?: string; + auditNote?: string; + publishSourceType?: ParkOrHRPublishSourceTypeEnum; + serviceInfo?: ServeSearchSettingInfo[]; + workInfo?: ServeSearchSettingInfo[]; + canEditName?: boolean; + userName?: string; + } + + interface ParkOrHRListPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkOrHRList[]; + } + + type ParkOrHRPublishSourceTypeEnum = 10 | 20 | 30; + + interface ParkOrHRSimpleDto { + id?: string; + /** 鍚嶇О */ + name?: string; + /** 绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + } + + interface ParkOrHRSimpleOutput { + id?: string; + name?: string; + contact?: string; + contactPhone?: string; + provinceName?: string; + /** 闀� */ + villageName?: string; + cityName?: string; + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + serviceInfo?: ServeSearchSettingInfo[]; + workInfo?: ServeSearchSettingInfo[]; + } + + type ParkOrStatusEnum = 0 | 1 | 10 | 20 | 30 | 40 | 50 | -20; + + interface ParkRewardApplyDto { + id?: string; + /** 鏀跨瓥绂忓埄ID */ + parkRewardId?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 璐﹀彿 */ + userName?: string; + companyType?: EnterpriseTypeEnum; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐢宠鐞嗙敱 */ + applyReason?: string; + /** 鏈�鍚庤窡杩涙椂闂� */ + lastFollowDate?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 绂忓埄鍚嶇О */ + parkRewardName?: string; + /** 璺熻繘娆℃暟 */ + followCount?: number; + status?: ParkRewardApplyStatusEnum; + } + + interface ParkRewardApplyDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkRewardApplyDto[]; + } + + interface ParkRewardApplyFollowDto { + id?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐢宠ID */ + parkRewardApplyId?: string; + status?: ParkRewardApplyStatusEnum; + /** 鎿嶄綔浜� */ + operterName?: string; + /** 鏀跨瓥绂忓埄Id */ + parkRewardId?: string; + /** 鏀跨瓥绂忓埄鍚嶇О */ + parkRewardName?: string; + /** 璺熻繘鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface ParkRewardApplyFollowDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkRewardApplyFollowDto[]; + } + + interface ParkRewardApplyInfoDto { + id?: string; + /** 鏀跨瓥绂忓埄ID */ + parkRewardId?: string; + /** 鍏徃鍚嶇О */ + companyName?: string; + /** 璐﹀彿 */ + userName?: string; + companyType?: EnterpriseTypeEnum; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone?: string; + /** 鐢宠鐞嗙敱 */ + applyReason?: string; + /** 鏈�鍚庤窡杩涙椂闂� */ + lastFollowDate?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 绂忓埄鍚嶇О */ + parkRewardName?: string; + /** 璺熻繘娆℃暟 */ + followCount?: number; + } + + type ParkRewardApplyStatusEnum = 1 | 10 | 20 | -1; + + interface ParkRewardOutPut { + id?: string; + /** 濂栧姳鍚嶇О */ + rewardName?: string; + rewardType?: RewardTypeEnum; + /** 閫傜敤鍥尯 */ + parkId?: string; + /** 濂栧姳璇存槑 */ + rewardIntroduce?: string; + /** 浣跨敤瑙勫垯 */ + rewardRule?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鐪佸悕绉� */ + provinceName?: string; + /** 甯傚悕绉� */ + cityName?: string; + rewardUseType?: RewardUseTypeEnum; + status?: ParkRewardStatusEnum; + /** 鏄惁宸茬粡鐢宠 */ + hasApply?: boolean; + } + + interface ParkRewardOutPutPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ParkRewardOutPut[]; + } + + type ParkRewardStatusEnum = 10 | -10; + + interface ParkStyleDto { + /** 10 鍥尯椋庨噰 20瀹d紶瑙嗛 */ + type?: number; + src?: string; + isTop?: boolean; + } + + interface ParkStyleInfo { + id?: string; + src?: string; + isTop?: boolean; + type?: number; + } + + interface PasswordLoginInput { + /** 鐧诲綍鍚� */ + loginName: string; + /** 鐧诲綍瀵嗙爜 */ + password: string; + } + + type PayCreditedStatusEnum = 10 | 20 | 30; + + interface PaymentOrderStatusQueryInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + origThirdVoucher?: string; + origFrontLogNo?: string; + } + + interface PaymentOrderStatusQueryOutput { + origThirdVoucher?: string; + frontLogNo?: string; + cstInnerFlowNo?: string; + ccyCode?: string; + outAcctNo?: string; + inAcctBankName?: string; + inAcctNo?: string; + inAcctName?: string; + tranAmount?: string; + unionFlag?: string; + stt?: string; + isBack?: string; + backRem?: string; + yhcljg?: string; + sysFlag?: string; + fee?: string; + submitTime?: string; + accountDate?: string; + hostFlowNo?: string; + } + + interface PayOfflineInsureBillInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 鎵瑰崟缂栧彿 */ + batchBillId?: string; + walletAccountType?: WalletAccountTypeEnum; + } + + type PayStatusEnum = 10 | 20 | 30 | 40; + + type PayTypeEnum = 10 | 20 | 30 | 40; + + interface PeriodPriceInfo { + /** 鎶曟斁鍛ㄦ湡绫诲瀷锛�1澶╋紝7鍛紝30鏈堬紝90瀛o紝365骞� */ + periodType?: number; + /** 浠锋牸 */ + price?: number; + } + + interface PermissionGrantInfoDto { + name?: string; + displayName?: string; + parentName?: string; + isGranted?: boolean; + allowedProviders?: string[]; + grantedProviders?: ProviderInfoDto[]; + } + + interface PermissionGroupDto { + name?: string; + displayName?: string; + permissions?: PermissionGrantInfoDto[]; + } + + interface PersonalAttestationDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁よ瘉绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + type?: number; + /** 10 浜鸿祫鍏徃 20 鍥尯缁忚惀 30 鐢ㄥ伐鍗曚綅 40 姘戣惀浼佷笟 */ + authType?: number; + /** 濮撳悕 */ + customerName?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 韬唤璇佹闈㈠浘鐗囧湴鍧� */ + frontIdUrl?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 鍏徃鍚嶇О */ + cardCompanyName?: string; + /** 鏄电О */ + nickName?: string; + /** 鍚嶇О */ + name?: string; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鎻愪氦璁よ瘉鏃堕棿 */ + attestateDate?: string; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface PersonalAttestationSubmitInput { + /** 韬唤璇佹闈㈠浘鐗囧湴鍧� */ + frontIdUrl: string; + /** 鏄电О */ + nickName: string; + /** 涓汉濮撳悕 */ + customerName: string; + /** 韬唤璇佸彿 */ + idNumber: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 鍚嶇墖鐨勫ご鍍� */ + cardHeadUrl?: string; + /** 鍏徃鍚嶇О */ + cardCompanyName?: string; + } + + interface PersonalIdentity3FaceInput { + /** 璇佷欢鍙凤紝鐩墠鍙敮鎸佷腑鍥藉ぇ闄嗚韩浠借瘉鍙� */ + identity?: string; + /** 濮撳悕/鍚嶇О */ + name?: string; + /** 濮撳悕/鍚嶇О */ + data1?: string; + /** 濮撳悕/鍚嶇О */ + data2?: string; + /** 濮撳悕/鍚嶇О */ + data3?: string; + /** 濮撳悕/鍚嶇О */ + dataType?: string; + } + + interface PersonalUserDetail { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 瀹㈡埛鍚嶇О */ + customerName?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 浜у搧鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + productCount?: number; + /** 璧勮鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + informationCount?: number; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鎻愪氦璁よ瘉鏃堕棿 */ + attestateDate?: string; + /** 韬唤璇佹闈㈠浘鐗囧湴鍧� */ + frontIdUrl?: string; + /** 鍚嶇О */ + name?: string; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 韬唤璇佸彿 */ + idNumber?: string; + } + + interface PersonalUserDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 瀹㈡埛鍚嶇О */ + customerName?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + cardHeadUrl?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 浜у搧鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + productCount?: number; + /** 璧勮鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + informationCount?: number; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鎻愪氦璁よ瘉鏃堕棿 */ + attestateDate?: string; + /** 韬唤璇佹闈㈠浘鐗囧湴鍧� */ + frontIdUrl?: string; + /** 鍚嶇О */ + name?: string; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + } + + interface PersonalUserDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PersonalUserDto[]; + } + + interface PersonalUserRegCredentialInput { + /** 鐢ㄦ埛璇佷欢鍙� 蹇呴』鍜岃瘉浠朵笂鐧昏鐨勫彿鐮佷竴鑷� */ + identity?: string; + /** 鐢ㄦ埛璇佷欢绫诲瀷 鍚� 榛樿鐢ㄢ��0鈥�, "0"琛ㄧず韬唤璇侊紝浼氭牎楠�18浣嶈韩浠借瘉鍙锋牸寮忋��0-灞呮皯韬唤璇侊紱 1-鎶ょ収锛�6-绀句細淇濋殰鍗★紱 +B-娓境灞呮皯寰�鏉ュ唴鍦伴�氳璇侊紱 C-鍙版咕灞呮皯鏉ュ線澶ч檰閫氳璇侊紱 E-鎴峰彛绨匡紱 +F-涓存椂灞呮皯韬唤璇侊紱P-澶栧浗浜烘案涔呭眳鐣欒瘉锛沍-鍏朵粬璇佷欢 */ + identityType?: string; + /** 鑱旂郴鎵嬫満 鍚� */ + contactMobile?: string; + /** 鑱旂郴閭 鍚� */ + contactMail?: string; + /** 鐪佷唤 鍚� */ + province?: string; + /** 鍩庡競 鍚� */ + city?: string; + /** 鍦板潃 鍚� */ + address?: string; + } + + interface PersonalUserRegInput { + /** 鐢ㄦ埛璐﹀彿 鐢ㄦ埛鐨勫敮涓�鏍囪瘑锛屽彲浠ユ槸閭銆佹墜鏈哄彿銆佽瘉浠跺彿绛変笉闄愶紝寤鸿浣跨敤閭鎴栨墜鏈哄彿鐮併�傝鍕夸娇鐢ㄧ┖鏍笺�佸洖杞︺�佹崲琛岀瓑鐗规畩瀛楃銆� */ + account?: string; + /** 鐢ㄦ埛鍚嶇О 蹇呴』鍜岃瘉浠朵笂鐧昏鐨勫鍚嶄竴鑷� */ + name?: string; + /** 鐢ㄦ埛绫诲瀷 1琛ㄧず涓汉 */ + userType?: string; + /** 鐢ㄦ埛閭 鍚� */ + mail?: string; + /** 鐢ㄦ埛鎵嬫満鍙� 鍚� */ + mobile?: string; + /** 鏄惁鐢宠璇佷功 闇�鐢宠璇佷功鍒欏~鍐�1锛岀敵璇疯瘉涔︽墍浣跨敤鐨勮瘉浠朵俊鎭鍏堟牳瀹炵‘璁ゆ纭棤璇悗鍐嶈皟鐢ㄦ湰鎺ュ彛銆� +鏃犻渶鐢宠濉啓0銆傚鏋滈噰鍙栨墜鍔ㄧ鈥滃疄鍚嶄笌绛剧讲鏍¢獙浜屽悎涓�鈥濇柟妗堝垯濉�2銆� 濡傛灉閲囩敤甯︽牎楠岀殑鑷姩绛句簩鍚堜竴鎺ュ彛锛屼紶2 */ + applyCert?: string; + credential?: PersonalUserRegCredentialInput; + } + + type PhoneMessageBusinessTypeEnum = 10 | 11 | 20 | 30 | 40 | 50 | 60 | 70 | 920; + + type PhoneMessageStatusEnum = 1 | 2 | 3; + + type PhoneMessageTypeEnum = 10 | 20; + + interface PhoneMesssageCodeLoginInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + /** 楠岃瘉鐮� */ + code: string; + } + + interface PhoneMesssageCodeRegisterInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + /** 楠岃瘉鐮� */ + code: string; + } + + interface PhoneToken { + phone?: string; + phoneCode?: string; + clientId?: string; + } + + interface PhonMessageHistoryListDto { + id?: string; + phone?: string; + messageType?: PhoneMessageTypeEnum; + businessType?: PhoneMessageBusinessTypeEnum; + /** 涓氬姟鏁版嵁 */ + businessData?: string; + status?: PhoneMessageStatusEnum; + /** 鍙戦�佹椂闂� */ + creationTime?: string; + } + + interface PhonMessageHistoryListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PhonMessageHistoryListDto[]; + } + + interface PlatformContactList { + id?: string; + /** 琛屼笟鏈嶅姟 = 0 琛屼笟閰嶅 = 1 鐢叉柟闇�姹� = 2 琛屼笟璧勮 = 3; */ + categoryType: number; + categoryId?: string; + categoryName?: string; + /** 鑱旂郴鏂瑰紡 */ + contactPhone: string; + } + + interface PlatFormPurchase { + /** 浜у搧璐拱Id */ + id?: string; + /** 涔板鍚嶇О */ + purchaser?: string; + /** 鍗栧鍚嶇О */ + seller?: string; + /** 绫诲埆鍚嶇О */ + categoryName?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 鎴愪氦棰� */ + amount?: number; + /** 浜у搧鏁伴噺 */ + count?: number; + /** 璐拱鏃ユ湡 */ + purchaseDate?: string; + /** 鎴愪氦鏃ユ湡锛堢‘璁ら獙鏀舵椂闂达級 */ + fixtureDate?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鐘舵�侊細0寰呯‘璁ら獙鏀讹紝10寰呰瘎浠凤紝20浜ゆ槗瀹屾垚锛�-10鐢宠閫�娆撅紝-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + comment?: PurchasedCommentInfo; + } + + interface PlatFormPurchasePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PlatFormPurchase[]; + } + + interface PlatformServicePayDetailDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁㈠崟鍙� */ + relationalOrderNo?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉淇℃伅Id */ + userCertificationId?: string; + payStatus?: PayStatusEnum; + /** 鍏ヨ处鏃ユ湡 */ + payCreditedTime?: string; + payCreditedStatus?: PayCreditedStatusEnum; + payType?: PayTypeEnum; + /** 瀵瑰簲鏀粯绫诲瀷(鏀粯娓犻亾)璁㈠崟鍙� */ + payTypeTradeNo?: string; + platformServiceType?: PlatformServiceTypeEnum; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏀粯鍏ヨ处鍑瘉鍦板潃 */ + payCreditedUrl?: string; + /** 鍏ヨ处澶囨敞 */ + creditedRemark?: string; + /** 璁㈠崟鎻愪氦鏃ユ湡 */ + creationTime?: string; + /** 姹囨閾惰璐﹀彿锛屽綋鍓嶄粎绾夸笅鏀粯鏃讹紝鐢ㄦ埛鐨勬眹娆鹃摱琛岃处鍙� */ + offlineBankCardNumber?: string; + } + + interface PlatformServicePayInvoicingDetailDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁㈠崟鍙� */ + relationalOrderNo?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉淇℃伅Id */ + userCertificationId?: string; + payStatus?: PayStatusEnum; + /** 鍏ヨ处鏃ユ湡 */ + payCreditedTime?: string; + invoicingStatus?: InvoicingStatusEnum; + payType?: PayTypeEnum; + /** 瀵瑰簲鏀粯绫诲瀷(鏀粯娓犻亾)璁㈠崟鍙� */ + payTypeTradeNo?: string; + platformServiceType?: PlatformServiceTypeEnum; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏀粯鍙戠エ鍦板潃 */ + payInvoicingUrl?: string; + /** 寮�绁ㄥ娉� */ + invoicingRemark?: string; + /** 瀹屾垚鏃堕棿 */ + finishTime?: string; + /** 寮�绁ㄦ棩鏈� */ + invoicingTime?: string; + invoicingType?: InvoicingTypeEnum; + } + + interface PlatformServicePayInvoicingListDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁㈠崟鍙� */ + relationalOrderNo?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉淇℃伅Id */ + userCertificationId?: string; + payStatus?: PayStatusEnum; + /** 鍏ヨ处鏃ユ湡 */ + payCreditedTime?: string; + invoicingStatus?: InvoicingStatusEnum; + payType?: PayTypeEnum; + /** 瀵瑰簲鏀粯绫诲瀷(鏀粯娓犻亾)璁㈠崟鍙� */ + payTypeTradeNo?: string; + platformServiceType?: PlatformServiceTypeEnum; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏀粯鍙戠エ鍦板潃 */ + payInvoicingUrl?: string; + /** 寮�绁ㄥ娉� */ + invoicingRemark?: string; + /** 瀹屾垚鏃堕棿 */ + finishTime?: string; + /** 寮�绁ㄦ棩鏈� */ + invoicingTime?: string; + invoicingType?: InvoicingTypeEnum; + } + + interface PlatformServicePayInvoicingListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PlatformServicePayInvoicingListDto[]; + } + + interface PlatformServicePayListDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁㈠崟鍙� */ + relationalOrderNo?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉淇℃伅Id */ + userCertificationId?: string; + payStatus?: PayStatusEnum; + /** 鍏ヨ处鏃ユ湡 */ + payCreditedTime?: string; + payCreditedStatus?: PayCreditedStatusEnum; + payType?: PayTypeEnum; + /** 瀵瑰簲鏀粯绫诲瀷(鏀粯娓犻亾)璁㈠崟鍙� */ + payTypeTradeNo?: string; + platformServiceType?: PlatformServiceTypeEnum; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏀粯鍏ヨ处鍑瘉鍦板潃 */ + payCreditedUrl?: string; + /** 鍏ヨ处澶囨敞 */ + creditedRemark?: string; + /** 璁㈠崟鎻愪氦鏃ユ湡 */ + creationTime?: string; + } + + interface PlatformServicePayListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PlatformServicePayListDto[]; + } + + type PlatformServiceTypeEnum = 10 | 99; + + interface PlatUserAccountSettingDto { + id?: string; + /** 璐︽埛鍚嶇О */ + accountName?: string; + /** 璐︽埛澶村儚 */ + headUrl?: string; + /** 鎻忚堪 */ + description?: string; + /** 杩愯惀璐﹀彿鍚嶇О */ + userName?: string; + status?: boolean; + userId?: string; + categoryIds?: number[]; + } + + interface PlatUserAccountSettingDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PlatUserAccountSettingDto[]; + } + + interface PlatUserAccountStatusInput { + id?: string; + /** 1鍚敤 0绂佺敤 */ + status?: boolean; + } + + interface PlatUserAttestationDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 娉ㄥ唽绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + registType?: number; + authType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О/涓汉濮撳悕 */ + customerName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + status?: UserCertificationStatusEnum; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + belongPark?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 璁よ瘉鏃堕棿 */ + certificationDate?: string; + /** 鍚嶇О */ + name?: string; + /** 鐧诲綍鐢ㄦ埛鍚� */ + userName?: string; + lastLoginTime?: string; + /** 浜у搧鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + productCount?: number; + /** 璧勮鏁伴噺锛堝鏍搁�氳繃鐨勬暟閲忥級 */ + informationCount?: number; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + /** 缁戝畾閭鍦板潃 */ + bindEmailAddress?: string; + canLoginUserSign?: CanLoginUserSignEnum; + bussinessCode?: string; + /** 鏄惁鍙互鍚庡彴浠e彂浜鸿祫鍏徃 */ + canPublishParkOrHR?: boolean; + } + + interface PlatUserAttestationDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: PlatUserAttestationDto[]; + } + + interface PlatUserAttestationInfoDto { + id?: string; + /** 鐢ㄦ埛鍚� */ + userName?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 鐢ㄦ埛璁よ瘉Id */ + userCertificationId?: string; + /** 璁よ瘉鏃堕棿 */ + certificationTime?: string; + /** 浼佷笟璁よ瘉鐨勫悕绉� */ + customerName?: string; + /** 1锛屼紒涓� 2锛� 涓汉 */ + userType?: number; + authType?: EnterpriseTypeEnum; + userCertificationStatus?: UserCertificationStatusEnum; + /** 鑱旂郴浜� */ + contacter?: string; + /** 缁戝畾閭鍦板潃 */ + bindEmailAddress?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + genderType?: GenderTypeEnum; + /** 鑱岀О */ + jobTitle?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 寰俊浜岀淮鐮佸浘鐗� */ + wxQrCodeUrl?: string; + /** 涓汉淇℃伅閭鍦板潃 */ + userInfoEmailAddress?: string; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + } + + interface PriceInfo { + /** 浠锋牸閰嶇疆Id */ + settingPriceId?: string; + /** 鏂规閰嶇疆Id */ + schemeId?: string; + /** 鏂规閰嶇疆鍚嶇О */ + schemeName?: string; + /** 浜哄憳鍒嗙被Id */ + sorterId?: string; + /** 浜哄憳鍒嗙被鍚嶇О */ + sorterName?: string; + /** 浠锋牸 */ + price?: number; + } + + interface PriceVersionInfo { + /** 鐗堟湰浠锋牸Id */ + id?: string; + /** 鐗堟湰鍚嶇О */ + name?: string; + /** 浠锋牸 */ + price?: number; + /** 鏀惰垂鏂瑰紡 */ + chargeWay?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + interface PrimaryAcctDetialInputBase { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + opFlag: string; + reqSubAccount?: string; + startDate: string; + endDate: string; + reqLastSubAccNo: string; + reqLastDate: string; + reqLastJNo: string; + reqLastSeq: string; + pageSize?: string; + } + + interface PrimaryAcctDetialItemBase { + subAccount?: string; + accountDate?: string; + journalNo?: string; + seqNo?: string; + tranTime?: string; + mainAccount?: string; + mainAccountName?: string; + subAccoutName?: string; + dcFlag?: string; + ccyCode?: string; + tranAmount?: string; + txFlag?: string; + oppAccountNo?: string; + oppAccountName?: string; + oppBankName?: string; + remark?: string; + balance?: string; + bizFlowNo?: string; + abstract?: string; + abstractCode?: string; + tranDate?: string; + } + + interface PrimaryAcctDetialItemOne { + oppBankNo?: string; + } + + interface PrimaryAcctDetialQueryInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + opFlag: string; + reqSubAccount?: string; + startDate: string; + endDate: string; + reqLastSubAccNo: string; + reqLastDate: string; + reqLastJNo: string; + reqLastSeq: string; + pageSize?: string; + hostFlowNo?: string; + } + + interface PrimaryAcctDetialQueryOutput { + count?: string; + allCount?: string; + isEnd?: string; + list?: PrimaryAcctDetialItemBase[]; + } + + interface PrimaryAcctRelationshipQueryInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + ccyCode?: string; + reqSubAccountNo: string; + pageNo: string; + } + + interface PrimaryAcctRelationshipQueryOutput { + mainAccount?: string; + ccyCode?: string; + accountName?: string; + stt?: string; + lastModifyDate?: string; + corId?: string; + shadowAcctNo?: string; + subAccNum?: string; + isEnd?: string; + count?: string; + list?: SubAccountItem[]; + } + + interface ProductAdvertiseDetail { + /** 浜у搧骞垮憡Id */ + id?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + } + + interface ProductAdvertiseForManage { + /** 浜у搧骞垮憡Id */ + id?: string; + /** 浜у搧Id */ + productId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + /** 鏄惁瀹㈡埛绔嚜鍙戝箍鍛� */ + isFromClient?: boolean; + /** 绫诲埆Id */ + categoryId?: string; + } + + interface ProductAdvertiseForManagePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ProductAdvertiseForManage[]; + } + + interface ProductCheckInput { + /** 浜у搧Id */ + id?: string; + /** 瀹℃牳鐘舵�侊細10閫氳繃锛�-10椹冲洖 */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍒濆閿�鍞噺 */ + initSalesVolume?: number; + /** 鍒濆璇勫垎 */ + initScore?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆濂借瘎鏁� */ + initPraiseCount?: number; + /** 鍒濆鐐硅禐鏁� */ + initThumbsUpCount?: number; + } + + interface ProductDetail { + /** 浜у搧Id */ + id?: string; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 浜у搧鍚嶇О */ + name?: string; + /** 璇︽儏淇℃伅 */ + priceVersions?: PriceVersionInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 绠�杩� */ + sketch?: string; + /** 璇︽儏淇℃伅 */ + intros?: IntroInfo[]; + /** 澶囨敞 */ + remark?: string; + /** 瀹㈡埛Id */ + customerId?: string; + /** 鍒濆閿�鍞噺 */ + initSalesVolume?: number; + /** 鍒濆璇勫垎 */ + initScore?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆濂借瘎鏁� */ + initPraiseCount?: number; + /** 鍒濆鐐硅禐鏁� */ + initThumbsUpCount?: number; + /** 鏄惁鑷繁鍒涘缓 */ + isOwnerCreate?: boolean; + } + + interface ProductDetailForHomePage { + /** 浜у搧Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浜у搧鍚嶇О */ + productName?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 鎴愪氦鏁伴噺 */ + transactionCount?: number; + /** 娴忚鏁� */ + browseCount?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 璇勬槦鏁� */ + starCount?: number; + /** 璇勮鏁� */ + commentCount?: number; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + lastModificationTime?: string; + } + + interface ProductDetailForHomePagePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ProductDetailForHomePage[]; + } + + interface ProductDetailInfo { + /** 浜у搧Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浜у搧鍚嶇О */ + name?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 鐗堟湰鏁伴噺 */ + versionCount?: number; + /** 鏈�楂樹环 */ + maxPrice?: number; + /** 鏈�浣庝环 */ + minPrice?: number; + /** 鏄惁鎴戠殑鍏虫敞 */ + isMyAttention?: boolean; + /** 鏄惁鎴戝凡璧� */ + isMyThumbsUp?: boolean; + thumbsUpId?: string; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖锛�-20宸蹭笅鏋� */ + status?: number; + /** 绠�杩� */ + sketch?: string; + /** 澶囨敞 */ + remark?: string; + /** 灏侀潰淇℃伅 */ + covers?: CoverInfo[]; + /** 璇︽儏淇℃伅 */ + priceVersions?: PriceVersionInfo[]; + /** 鏍囩淇℃伅 */ + tags?: TagInfo[]; + /** 璇︽儏淇℃伅 */ + intros?: IntroInfo[]; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + /** 鎴愪氦鏁伴噺 */ + transactionCount?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 瀹㈡埛Id */ + customerId?: string; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 娴忚鏁� */ + browseCount?: number; + /** 鐐硅禐鏁� */ + thumbsUpCount?: number; + /** 鍏虫敞鏁� */ + attentionCount?: number; + /** 璇勬槦鏁� */ + starCount?: number; + /** 璇勮鏁� */ + commentCount?: number; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 鏄惁鑷繁鍒涘缓 */ + isOwnerCreate?: boolean; + provinceCode?: number; + } + + interface ProductForManage { + /** 浜у搧Id */ + id?: string; + /** 浜у搧鍚嶇О */ + name?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + categoryId?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鐗堟湰鏁伴噺 */ + versionCount?: number; + /** 鏈�楂樹环 */ + maxPrice?: number; + /** 鏈�浣庝环 */ + minPrice?: number; + /** 鏄惁骞垮憡鍖� */ + isOnAdvertise?: boolean; + /** 鎴愪氦鏁伴噺 */ + transactionCount?: number; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鏈�鍚庢洿鏂版棩鏈� */ + lastModificationTime?: string; + /** 鐘舵�侊細10閫氳繃锛堟樉绀轰腑锛夛紝-20宸蹭笅鏋� */ + status?: number; + } + + interface ProductForManagePageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ProductForManage[]; + } + + interface ProductThumbsUpInput { + /** 浜у搧鐐硅禐Id */ + id?: string; + /** 浜у搧Id */ + productId?: string; + /** 0 鍘绘帀鐐硅禐 1 鐐硅禐 */ + status?: number; + } + + interface ProductViewInput { + /** 浜у搧鐐硅禐Id */ + id?: string; + /** 浜у搧Id */ + productId?: string; + } + + interface ProductWaitForCheck { + /** 浜у搧Id */ + id?: string; + /** 浜у搧鍚嶇О */ + name?: string; + /** 浜у搧绫诲埆鍚� */ + categoryName?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 鏈嶅姟鍟� */ + serveName?: string; + /** 鐗堟湰鏁伴噺 */ + versionCount?: number; + /** 鏈�楂樹环 */ + maxPrice?: number; + /** 鏈�浣庝环 */ + minPrice?: number; + /** 鍙戝竷鏃堕棿 */ + publishTime?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝-10椹冲洖 */ + status?: number; + } + + interface ProductWaitForCheckPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ProductWaitForCheck[]; + } + + interface ProfileDto { + extraProperties?: Record<string, any>; + userName?: string; + email?: string; + name?: string; + surname?: string; + phoneNumber?: string; + isExternal?: boolean; + hasPassword?: boolean; + } + + interface PropertyApiDescriptionModel { + name?: string; + jsonName?: string; + type?: string; + typeSimple?: string; + isRequired?: boolean; + } + + interface ProviderInfoDto { + providerName?: string; + providerKey?: string; + } + + interface ProvinceInfo { + /** 鐪佷唤Code */ + provinceCode?: number; + /** 鐪佷唤 */ + provinceName?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + interface ProvinceMsg { + /** 鐪佷唤Code */ + provinceCode?: number; + /** 鎺掑簭 */ + sequence?: number; + } + + interface PurchasedCommentInfo { + /** 璇勬槦鏁� */ + starCount?: number; + /** 鐐硅瘎鍐呭 */ + content?: string; + /** 璇勮鏃堕棿 */ + creationTime?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝10閫氳繃锛�-10椹冲洖 */ + status?: number; + } + + interface PurchasedProductCommentInput { + /** 浜у搧璐拱Id */ + id?: string; + /** 璇勬槦鏁� */ + starCount?: number; + /** 鐐硅瘎鍐呭 */ + content?: string; + } + + interface PurchasedProductCommentThumbsUpInput { + /** 浜у搧璇勮鐐硅禐Id */ + id?: string; + /** 浜у搧璇勮Id */ + commentId?: string; + /** 0 鍘绘帀鐐硅禐 1 鐐硅禐 */ + status?: number; + } + + interface PutOrOffOrderInput { + id?: string; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 涓婃灦鍘熷洜 */ + onShelfReason?: string; + /** 涓嬫灦鍘熷洜 */ + offShelfReason?: string; + /** 杩愯惀涓嬫灦澶囨敞 */ + remark?: string; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + } + + interface QrCodeLogin { + /** 鎵爜鐧诲綍Id */ + uId?: string; + /** 浜岀淮鐮佸湴鍧� */ + url?: string; + } + + interface QueryAcquisitionInformationInput { + pageModel?: Pagination; + adoptStatus?: InformationAdoptStatusEnum; + /** 鍒涘缓璧峰鏃堕棿 */ + beginCreationTime?: string; + /** 鍒涘缓鎴鏃堕棿 */ + endCreationTime?: string; + /** 鏌ヨ鏉′欢锛氳祫璁爣棰�/浣滆�� */ + queryCondition?: string; + } + + interface QueryBankNoInput { + /** 閾惰鍚嶇О +BankName鍜孠eyWord浜岄�変竴蹇呴』杈撳叆 +鏁版嵁闀垮害锛�30锛屾槸鍚﹀繀杈擄細N */ + bankName?: string; + /** 閾惰鍚嶇О锛堢綉鐐瑰悕绉板叧閿瓧锛� +寤鸿涓婇�佹爣鍑嗛摱琛屽悕绉帮紝鍙彁楂樺尮閰嶆垚鍔熺巼 +鏁版嵁闀垮害锛�30锛屾槸鍚﹀繀杈擄細N */ + keyWord?: string; + /** 閾惰璐︽埛 +閾惰仈鍗¤处鎴峰缓璁笂閫侊紱鑻ヤ笂閫佽处鎴凤紝浼樺厛浠ヨ处鎴峰尮閰� +鏁版嵁闀垮害锛�30锛屾槸鍚﹀繀杈擄細N */ + accountNo?: string; + } + + interface QueryCertifiedUserListInput { + pageModel?: Pagination; + /** 寮�濮嬫敞鍐屾椂闂� */ + registBeginTime?: string; + /** 缁撴潫娉ㄥ唽鏃堕棿 */ + registEndTime?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 寮�濮嬭璇佹椂闂� */ + certificationBeginTime?: string; + /** 缁撴潫璁よ瘉鏃堕棿 */ + certificationEndTime?: string; + /** 寮�濮嬭璇佽繃鏈熸椂闂� */ + expirationBeginTime?: string; + /** 缁撴潫璁よ瘉杩囨湡鏃堕棿 */ + expirationEndTime?: string; + status?: UserCertificationStatusEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 鏌ヨ鍏抽敭瀛�2 */ + searchKey2?: string; + /** 鎻愪氦寮�濮嬫椂闂� */ + creationBeginTime?: string; + /** 鎻愪氦缁撴潫鏃堕棿 */ + creationEndTime?: string; + } + + interface QueryCustomerManageInput { + pageModel?: Pagination; + /** 寮�濮嬫敞鍐屾椂闂� */ + beginRegistTime?: string; + /** 缁撴潫娉ㄥ唽鏃堕棿 */ + endRegistTime?: string; + authType?: EnterpriseTypeEnum; + /** 鏄惁璁よ瘉 */ + isCertification?: boolean; + /** 鎼滅储鍏抽敭瀛� */ + searchKey?: string; + /** 鏄惁鏈夋湇鍔′汉鍛� */ + isHasServiceStaff?: boolean; + /** 鏈嶅姟浜哄憳Id */ + userServiceStaffId?: string; + userId?: string; + } + + interface QueryCustomerTemplateListInput { + customerId?: string; + searchKey?: string; + status?: LgGigWorkerCustomerTemplateStatusEnum; + /** 寮�濮嬪埗鐗堟椂闂� */ + beginPlatedTime?: string; + /** 缁撴潫鍒剁増鏃堕棿 */ + endPlatedTime?: string; + /** 寮�濮嬪埗涓婁紶鏃堕棿 */ + beginCreationTime?: string; + /** 缁撴潫涓婁紶鏃堕棿 */ + endCreationTime?: string; + } + + interface QueryEnterpriseMaterialDetailInput { + id?: string; + userId?: string; + materialType?: EnterpriseMaterialTypeEnum; + year?: number; + month?: number; + } + + interface QueryEnterpriseMaterialManageListInput { + pageModel?: Pagination; + searchKey?: string; + beginTime?: string; + endTime?: string; + materialType?: EnterpriseMaterialTypeEnum; + } + + interface QueryFirstPartyCompanyAuditListInput { + pageModel?: Pagination; + searchKey?: string; + industryTypeId?: string; + id?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + beginCreateionTime?: string; + endCreateionTime?: string; + userId?: string; + } + + interface QueryFirstPartyCompanyListInput { + pageModel?: Pagination; + searchKey?: string; + industryTypeId?: string; + } + + interface QueryIncentivePaymentsManageListInput { + pageModel?: Pagination; + searchKey?: string; + beginTime?: string; + endTime?: string; + } + + interface QueryIndustrialParkDetailInput { + id?: string; + } + + interface QueryIndustrialParkListInput { + pageModel?: Pagination; + /** 鍥尯绫诲瀷 */ + parkTypeId?: string; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + } + + interface QueryIndustryBodyAuditListInput { + pageModel?: Pagination; + searchKey?: string; + id?: string; + userId?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + beginCreateionTime?: string; + endCreateionTime?: string; + } + + interface QueryIndustryBodyListInput { + pageModel?: Pagination; + searchKey?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId?: string; + } + + interface QueryIndustryMatingAuditListInput { + pageModel?: Pagination; + searchKey?: string; + id?: string; + userId?: string; + auditStatus?: ParkOrHRAuditStatusEnum; + beginCreateionTime?: string; + endCreateionTime?: string; + } + + interface QueryIndustryMatingListInput { + pageModel?: Pagination; + searchKey?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + } + + interface QueryInformationShowPageInput { + pageModel?: Pagination; + /** 闇�瑕佹帓闄ょ殑璧勮绫诲埆id闆嗗悎绛涢�� */ + excludeCategoryIdList?: string[]; + recommendStatus?: InformationRecommendStatusEnum; + /** 鏍囬 */ + title?: string; + /** 璧勮绫诲埆Id闆嗗悎绛涢�� */ + categoryIdList?: string[]; + } + + interface QueryInformationShowRecommendListInput { + pageModel?: Pagination; + /** 璧勮绫诲埆Id闆嗗悎绛涢�� */ + categoryIdList?: string[]; + } + + interface QueryInterfaceOfPDFReturnSingleFileOnSameDayNewInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + account: string; + seqNO: string; + startRecord?: string; + recordNum?: string; + } + + interface QueryInterfaceOfPDFReturnSingleFileOnSameDayNewOutput { + fileName?: string; + randomPwd?: string; + stt?: string; + returnBeginNo?: string; + returnCount?: string; + docId?: string; + } + + interface QueryMatchMakingApplyByOrderInput { + pageModel?: Pagination; + orderId?: string; + status?: MatchMakingApplyStatusEnum; + } + + interface QueryMyMessageInput { + pageModel?: Pagination; + /** 鏉ユ簮鐢ㄦ埛id */ + sourceId?: string; + /** 鏄惁宸茶 */ + isRead?: boolean; + } + + interface QueryOperateHistoryByTypeInput { + pageModel?: Pagination; + typeId?: string; + operateHistoryType?: OperateHistoryTypeEnum; + } + + interface QueryParkOrHRAuditPageInput { + pageModel?: Pagination; + auditStatus?: ParkOrHRAuditStatusEnum; + /** 绫诲埆id */ + categoryId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浜鸿祫鍏徃鍚嶇О */ + name?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 瀵瑰鑱旂郴浜� */ + foreignContact?: string; + /** 瀵瑰鑱旂郴鐢佃瘽 */ + foreignContactPhone?: string; + /** 鏌ヨ鍏抽敭瀛�(鑱旂郴浜�/浼佷笟鍚嶇О/鎵嬫満鍙�/宸ョ) */ + searchKey?: string; + /** 寮�濮嬪垱寤烘椂闂� */ + beginCreationTime?: string; + /** 缁撴潫鍒涘缓鏃堕棿 */ + endCreationTime?: string; + } + + interface QueryParkOrHRSimpleListInput { + name?: string; + status?: number; + } + + interface QueryPhonMessageHistoryList { + pageModel?: Pagination; + sendBeginTime?: string; + sendEndTime?: string; + phoneNumber?: string; + messageType?: PhoneMessageTypeEnum; + } + + interface QueryPlatformServiceInvoicingDetailInput { + platformServiceType?: PlatformServiceTypeEnum; + /** id */ + id?: string; + } + + interface QueryPlatformServiceInvoicingListInput { + pageModel?: Pagination; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 瀵瑰簲鏀粯绫诲瀷(鏀粯娓犻亾)璁㈠崟鍙� */ + payTypeTradeNo?: string; + /** 璁㈠崟鍙� */ + relationalOrderNo?: string; + payType?: PayTypeEnum; + payStatus?: PayStatusEnum; + platformServiceType?: PlatformServiceTypeEnum; + /** 璁㈠崟鎻愪氦寮�濮嬫棩鏈� */ + creationBeginTime?: string; + /** 璁㈠崟鎻愪氦缁撴潫鏃ユ湡 */ + creationEndTime?: string; + /** 瀹屾垚鏃堕棿寮�濮嬫椂闂� */ + finishBeginTime?: string; + /** 瀹屾垚鏃堕棿缁撴潫鏃堕棿 */ + beginEndTime?: string; + invoicingStatus?: InvoicingStatusEnum; + /** 鏄惁瀹屾垚 */ + isFinish?: boolean; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + invoicingType?: InvoicingTypeEnum; + } + + interface QueryPlatformServicePayDetailInput { + platformServiceType?: PlatformServiceTypeEnum; + /** id */ + id?: string; + } + + interface QueryPlatformServicePayListInput { + pageModel?: Pagination; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 瀵瑰簲鏀粯绫诲瀷(鏀粯娓犻亾)璁㈠崟鍙� */ + payTypeTradeNo?: string; + /** 璁㈠崟鍙� */ + relationalOrderNo?: string; + payType?: PayTypeEnum; + payStatus?: PayStatusEnum; + platformServiceType?: PlatformServiceTypeEnum; + /** 璁㈠崟鎻愪氦寮�濮嬫棩鏈� */ + creationBeginTime?: string; + /** 璁㈠崟鎻愪氦缁撴潫鏃ユ湡 */ + creationEndTime?: string; + /** 鍏ヨ处璧峰鏃ユ湡 */ + payCreditedBeginTime?: string; + /** 鍏ヨ处缁撴潫鏃ユ湡 */ + payCreditedEndTime?: string; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + payCreditedStatus?: PayCreditedStatusEnum; + } + + interface QueryServiceStaffListInput { + pageModel?: Pagination; + /** 鎵�灞炲叕鍙竔d */ + companyOrgId?: string; + /** 鎵�灞為儴闂╥d */ + departmentOrgId?: string; + searchKey?: string; + } + + interface QuerySysOrgDetailInput { + id?: string; + } + + interface QuerySysOrgListInput { + pageModel?: Pagination; + parentId?: string; + } + + interface QuerySystemNoticeDetailInput { + id?: string; + } + + interface QuerySystemNoticeListInput { + pageModel?: Pagination; + /** 鍏憡鏍囬 */ + title?: string; + status?: SystemNoticeStatusEnum; + /** 鍏憡灞曠ず寮�濮嬫椂闂� */ + showBeginTime?: string; + /** 鍏憡灞曠ず缁撴潫鏃堕棿 */ + showEndTime?: string; + /** 鍏憡鍐呭 */ + content?: string; + } + + interface QueryTradeChatRecordInput { + pageModel?: Pagination; + applyUserId?: string; + orderUserId?: string; + } + + interface QueryUserCertificationAuditListInput { + pageModel?: Pagination; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 瀹℃牳鍗曞彿锛堝鏍歌鍗曞彿锛� */ + auditNo?: string; + auditStatus?: UserCertificationAuditStatusEnum; + enterpriseType?: EnterpriseTypeEnum; + /** 璁㈠崟鎻愪氦寮�濮嬫棩鏈� */ + creationBeginTime?: string; + /** 璁㈠崟鎻愪氦缁撴潫鏃ユ湡 */ + creationEndTime?: string; + /** 鍏抽敭瀛楁悳绱� */ + searchKey?: string; + } + + interface QueryUserCertificationDropdownDataInput { + enterpriseName?: string; + status?: UserCertificationStatusEnum; + } + + interface QueryUserTransactionRecordDetailInput { + id?: string; + /** 涓氬姟娴佹按鍙� */ + bussSeqNo?: string; + } + + interface QueryUserTransactionRecordPageForAdminInput { + pageModel?: Pagination; + incomeExpenseType?: IncomeExpenseTypeEnum; + /** 璧峰浜ゆ槗鏃堕棿 */ + beginAccDateTime?: string; + /** 缁撴潫浜ゆ槗鏃堕棿 */ + endAccDateTime?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鐢ㄦ埛璐﹀彿 */ + acctNo?: string; + walletAccountType?: WalletAccountTypeEnum; + } + + interface QueryUserTransactionRecordPageInput { + pageModel?: Pagination; + incomeExpenseType?: IncomeExpenseTypeEnum; + /** 璧峰浜ゆ槗鏃堕棿 */ + beginAccDateTime?: string; + /** 缁撴潫浜ゆ槗鏃堕棿 */ + endAccDateTime?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + walletAccountType?: WalletAccountTypeEnum; + } + + interface QueryVosAcctAutomaticClearingRuleInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + validationFlag?: string; + mainAccount: string; + ccy: string; + subAcctNo?: string; + bindVosAcctNo?: string; + bindVosAcctAddMsg?: string; + whetherFlag?: string; + subAcctNoPosition?: string; + setID?: string; + pageNo?: string; + pageSize?: string; + } + + interface QueryVosAcctAutomaticClearingRuleOutput { + validationFlag?: string; + mainAccount?: string; + ccy?: string; + pageNo?: string; + count?: string; + isEnd?: string; + listNum?: string; + list?: VosAcctAutomaticClearingItem[]; + } + + interface QueryWalletAccountOpenFollowPageInput { + pageModel?: Pagination; + /** 閽卞寘寮�鎴蜂俊鎭疘d */ + walletAccountOpenId?: string; + } + + interface QueryWalletAccountOpenManagePageInput { + pageModel?: Pagination; + bankSignStatus?: WalletAccountOpenBankSignStatusEnum; + status?: WalletAccountOpenStatusEnum; + alipaySignStatus?: WalletAccountOpenAlipayStatusEnum; + /** 寮�濮嬫彁浜ゆ椂闂� */ + beginApplyDate?: string; + /** 缁撴潫鎻愪氦鏃堕棿 */ + endApplyDate?: string; + /** 寮�濮嬬粦瀹氭椂闂� */ + beginBindDate?: string; + /** 缁撴潫缁戝畾鏃堕棿 */ + endBindDate?: string; + /** 鏌ヨ鍏抽敭瀛� */ + searhKey?: string; + } + + interface QueryWalletBatchTransferDetailListInput { + pageModel?: Pagination; + batchId?: string; + } + + interface QueryWalletBatchTransferListInput { + pageModel?: Pagination; + /** 鏌ヨ鍏抽敭瀛� */ + searchKey?: string; + beginCreationTime?: string; + endCreationTime?: string; + checkStatus?: WalletTransferStatusEnum; + } + + interface QueryWalletDayDetailItemInput { + pageModel?: Pagination; + currentDate?: string; + userId?: string; + } + + interface QueryWalletDayHistoryBalanceInput { + pageModel?: Pagination; + /** 閽卞寘ID */ + walletMainId?: string; + /** 寮�濮嬫棩鏈� */ + startDate?: string; + /** 缁撴潫鏃ユ湡 */ + endDate?: string; + walletAccountType?: WalletAccountTypeEnum; + } + + interface QueryWalletDetailBillInput { + pageModel?: Pagination; + /** 1锛氭棩璐﹀崟 2锛氭湀璐﹀崟 */ + billType?: number; + userId?: string; + startTime?: string; + endTime?: string; + } + + interface QueryWalletMainListInput { + pageModel?: Pagination; + status?: WalletMainStatusEnum; + /** 浼佷笟鍚嶇О/璐︽埛銆佹墜鏈哄彿 */ + keyWord?: string; + } + + interface QueryWalletMonthDetailItemInput { + pageModel?: Pagination; + currentMonth?: string; + userId?: string; + } + + interface QueryWalletRechargeInput { + pageModel?: Pagination; + /** 璐﹀彿/璐︽埛/鎴峰悕 */ + keyWord?: string; + /** 璧峰鏃ユ湡 */ + startTime?: string; + /** 缁撴潫鏃ユ湡 */ + endTime?: string; + status?: WalletRechargeStatusEnum; + } + + interface QueryWalletSingleTransferPageInput { + pageModel?: Pagination; + status?: WalletTransferStatusEnum; + /** 寮�濮嬫彁浜ゆ椂闂� */ + beginCreationTime?: string; + /** 缁撴潫鎻愪氦鏃堕棿 */ + endCreationTime?: string; + /** 鏌ヨ鍏抽敭瀛� */ + searhKey?: string; + } + + interface QueryWalletTransactionDetailList { + pageModel?: Pagination; + incomeExpenseType?: IncomeExpenseTypeEnum; + /** 璧峰浜ゆ槗鏃堕棿 */ + beginAccDateTime?: string; + /** 缁撴潫浜ゆ槗鏃堕棿 */ + endAccDateTime?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鐢ㄦ埛璐﹀彿 */ + acctNo?: string; + walletMainId?: string; + } + + interface ReadOrderTakenInput { + /** 璁㈠崟Id */ + orderId?: string; + /** 鎺ュ崟浜篒d */ + takenUserId?: string; + } + + interface RealNameEnterpriseCorporateAccountAuditInput { + /** 璐﹀彿 闇�鏍¢獙鐨勪紒涓氱殑鎺ュ彛璐﹀彿 */ + account?: string; + /** 閾惰鎵�鍦ㄥ競涓�绾у湴鍖虹爜锛屽弬鐓с�婂鍏墦娆惧湴鍖虹紪鐮佸垪琛ㄣ�嬫敞鎰忥細鍙栧墠6浣嶇紪鐮� */ + bankAreaCode?: string; + /** 寮�鎴锋敮琛屽悕绉帮紝鍚嶇О瑕佸~鍐欏畬鏁达紝鍙互鍔犻�熸墦娆捐繘搴� */ + braBankName?: string; + /** 閾惰缂栧彿锛屽弬鐓с�婂鍏墦娆鹃摱琛岀紪鐮佸垪琛ㄣ�嬶紝涓巄ankName浜岄�変竴锛屼笉鑳藉悓鏃朵负绌猴紝閮芥湁鍊间互bankName涓哄噯 */ + bankCode?: string; + /** 閾惰鍚嶇О锛屽弬鐓с�婂鍏墦娆鹃摱琛岀紪鐮佸垪琛ㄣ�嬶紝涓巄ankCode浜岄�変竴锛屼笉鑳藉悓鏃朵负绌猴紝閮芥湁鍊间互bankName涓哄噯 */ + bankName?: string; + /** 鎸佸崱浜哄悕绉�,闇�瑕佸仛瀵瑰叕鎵撴鏍¢獙鐨勪紒涓氬悕绉� */ + bankCardName?: string; + /** 閾惰鑱旇鍙� */ + unionNo?: string; + /** 閾惰鍗″彿 闇�瑕佸仛瀵瑰叕鎵撴鏍¢獙鐨勪紒涓氬鍏处鎴�/鍗″彿 */ + bankCard?: string; + /** 鏈�澶ф敮鎸�50涓瓧鐨勫娉ㄦ枃瀛楋紝濡傛灉娌℃湁浼犲垯榛樿涓衡�滀紒涓氭墦娆捐璇佹椤癸紝璇峰湪璁よ瘉椤甸潰鍥炲~閲戦锛岃璇侀噾棰濇棤闇�閫�鍥� */ + remark?: string; + } + + interface RealNameEnterpriseIndustryCommerceInfoResponse { + /** 鎴愮珛鏃ユ湡 */ + establishTime?: string; + /** 娴佺▼id */ + flowId?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + uniformSocialCreditCode?: string; + /** 鍦板潃 */ + address?: string; + /** 缁忚惀鑼冨洿 */ + businessScope?: string; + /** 缁忚惀鐘舵�� */ + businessStatus?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 娉曞畾浠h〃浜哄鍚�/缁忚惀鑰呭鍚� */ + legalPersonName?: string; + /** 缁忚惀鏈熼檺鑷� */ + businessTermFrom?: string; + /** 缁忚惀鏈熼檺鑷� */ + businessTermTo?: string; + /** 浼佷笟绫诲瀷 */ + characterOfEconomy?: string; + } + + interface RealNameEnterpriseIndustryCommerceInfoResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: RealNameEnterpriseIndustryCommerceInfoResponse; + } + + interface RealNameEnterpriseRemitInfoAuditInput { + /** 璐﹀彿 */ + account?: string; + /** 浼佷笟鍚嶇О */ + bankCardOwner?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + /** 鎵撴鏃ユ湡 */ + toPayDate?: string; + /** 鎵撴鏃ユ湡 */ + payDate?: string; + /** 鎵撴澶囨敞 */ + remark?: string; + } + + interface RealNamePersonalId2FaceCallBackRequest { + /** 娴佹按鍙� */ + bizNo?: string; + /** 鐩镐技搴︼紝瀛楃涓叉牸寮� */ + similarity?: string; + /** 1锛氳璇侀�氳繃 0 锛氳璇佷笉閫氳繃 */ + verifyResult?: string; + /** 鍥剧墖base64缂栫爜锛堜竴寮狅級 */ + photo?: string; + /** 浼犲叆鐨勮璇佹祦姘村彿 */ + sid?: string; + } + + interface RealNamePersonalIdentity2FaceInput { + /** 鐢ㄦ埛甯愬彿 */ + account?: string; + /** 濮撳悕 */ + name?: string; + /** 璇佷欢鍙风爜 */ + identity?: string; + /** 鍒疯劯鏂瑰紡 鍚� 鍒疯劯璁よ瘉蹇呭~椤癸紝1 - 寰紬鍒疯劯锛堝嵆鑵捐浜戝埛鑴革級锛�2 - 鏀粯瀹濆埛鑴革紱榛樿1 */ + faceMethod?: string; + /** returnUrl鐨勮姹傛柟寮� 鍚� 鍒疯劯璁よ瘉蹇呭~椤癸紝returnMethod = "postfirst"锛氬厛post锛岃秴鏃� 15s鍚巊et銆� returnMethod = "" 鎴栬�� = "post"锛氬彧post銆� returnMethod = "get"锛氬彧get銆� post銆乬et銆乸ostfirst澶у皬鍐欎笉鏁忔劅銆� */ + returnMethod?: string; + /** 鎺堟潈鍥炶皟鍩熷悕 鍚� 闈炲繀濉弬鏁帮紝褰撳皬绋嬪簭涓繍琛屾椂涓哄繀濉� 褰撳湪灏忕▼搴忎腑杩愯璇5鍒疯劯鏃讹紙鍒疯劯鏂瑰紡闇�瑕佷负瀹炴椂妫�娴嬫柟寮忥級锛岄渶瑕佷紶璇ュ弬鏁帮紝涓旈渶瑕佽仈绯绘妧鏈敮鎸佸悓浜嬭繘琛岄厤缃� */ + callbackHost?: string; + /** 鍒疯劯瀹屾垚鍚庣殑璺宠浆閾炬帴 鍒疯劯璁よ瘉蹇呭~椤癸紝濡傛灉returnMethod娌℃湁鎸囧畾锛屽垯杩欎釜returnUrl涓�瀹氳鍚屾椂鏀寔post鍜実et锛岃繖鏍峰氨涓嶄細鏈夐棶棰樹簡銆� */ + returnUrl?: string; + /** 璁よ瘉娴佹按鍙� 鍚� */ + sid?: string; + } + + interface RealNamePersonalIdentity2FaceResponse { + /** 鍒疯劯閾炬帴 */ + url?: string; + /** 鍞竴鏍囪瘑鐨勫瓧绗︿覆 鍙敤浜庤幏鍙栬棰戞枃浠讹紙瑙嗛鏂囦欢鍦ㄨ吘璁簯涓婃渶澶氫笁澶� */ + orderNo?: string; + /** 鍒疯劯閾炬帴 */ + sid?: string; + /** 娴佺▼id */ + flowId?: string; + } + + interface RealNamePersonalIdentity2FaceResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: RealNamePersonalIdentity2FaceResponse; + } + + interface RealNamePersonalIdentity2GetFaceAuthResultResponse { + /** 浜鸿劯姣斿淇℃伅 */ + message?: string; + /** 楠岃瘉缁撴灉 */ + verifyResult?: string; + /** 浜鸿劯楠岃瘉鏃剁殑鐓х墖锛堟敮浠樺疂鍒疯劯鏃犳椤癸級 */ + photo?: string; + /** 鍞竴鏍囪瘑鐨勫瓧绗︿覆 */ + orderNo?: string; + /** 浜鸿劯姣斿寰楀垎锛堟敮浠樺疂鍒疯劯鏃犳椤癸級 */ + similarity?: string; + } + + interface RealNamePersonalIdentity2GetFaceAuthResultResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: RealNamePersonalIdentity2GetFaceAuthResultResponse; + } + + interface RealNamePersonalIdentity3VcodeSenderInput { + userId?: string; + /** 鐢ㄦ埛甯愬彿 */ + account?: string; + /** 濮撳悕 */ + name?: string; + /** 璇佷欢鍙风爜 */ + identity?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + mobile?: string; + /** 璇佷欢绫诲瀷 鍚� 榛樿0锛�0 鈥� 韬唤璇侊紝1 鈥� 鎶ょ収锛�2 鈥� 绀句細淇濋殰鍗★紝3 鈥� 娓境灞呮皯鏉ュ線鍐呭湴閫氳璇侊紝4 鈥� 鍙版咕灞呮皯寰�鏉ュぇ闄嗛�氳璇侊紝5 鈥� 鎴峰彛绨匡紝6 鈥� 涓存椂灞呮皯韬唤璇侊紝 +7 鈥� 澶栧浗浜烘案涔呭眳浣忚瘉锛�8 鈥� 鍐涘畼璇侊紝9 鈥� 璀﹀畼璇侊紝10 鈥� 澹叺璇侊紝11 鈥� 鍏朵粬璇佷欢 */ + identityType?: string; + /** 閾惰鍗″彿 +閾惰鍗″瑕佺礌鏍¢獙鍙婂彂閫侀獙璇佺爜 鎺ュ彛鏃惰鍙傛暟蹇呴』 */ + bankCard?: string; + } + + interface RealNamePersonalIdentity3VcodeSenderResponse { + userId?: string; + /** 鎵嬫満楠岃瘉鐮� 鐢辨帴鍙b�滀釜浜烘墜鏈哄彿涓夎绱犻獙璇佺爜鑾峰彇鈥濅笅鍙戠粰瀵瑰簲鎵嬫満鍙凤紝鐢卞紑鍙戣�呴噰闆嗗悗浼犲叆 +璇ュ弬鏁板湪 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鐮佹牎楠屾帴鍙f儏鍐垫椂闇�瑕佷娇鐢� */ + vcode?: string; + /** 鐢ㄤ簬楠岃瘉鐨刱ey */ + personalIdentity3Key?: string; + /** 娴佺▼id */ + flowId?: string; + /** 缁撴灉 */ + result?: string; + /** 濮撳悕 */ + name?: string; + /** 璇佷欢鍙风爜 */ + identity?: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile?: string; + msg?: string; + } + + interface RealNamePersonalIdentity4PlusVcodeVerifyInput { + /** 鎵嬫満楠岃瘉鐮� 鐢辨帴鍙b�滈摱琛屽崱澶氳绱犳牎楠屽強鍙戦�侀獙璇佺爜鈥濅笅鍙戠粰閾惰鍗¢鐣欐墜鏈哄彿銆� */ + vcode?: string; + /** 鐢ㄤ簬楠岃瘉鐨刱ey锛� 鐢辨帴鍙b�滈摱琛屽崱澶氳绱犳牎楠屽強鍙戦�侀獙璇佺爜鈥濊繑鍥炴帴鍙h处鍙� */ + personalIdentity4PlusKey?: string; + } + + interface RealNamePersonalIdentity4VcodeSenderResponse { + /** 涓�鑷存�ф牎楠岀粨鏋� 1浠h〃4瑕佺礌涓�鑷存�ф牎楠岄�氳繃锛� 0浠h〃4瑕佺礌涓�鑷存�ф牎楠屼笉閫氳繃閫氳繃锛� +璇ュ弬鏁板湪 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鐮佹牎楠屾帴鍙f儏鍐垫椂闇�瑕佷娇鐢� */ + result?: string; + /** 鐢ㄤ簬楠岃瘉鐨刱ey */ + personalIdentity4Key?: string; + /** 娴佺▼id */ + flowId?: string; + /** 涓�鑷存�ф牎楠岀粨鏋滅殑鎻忚堪 涓�鑷存�ф牎楠岄�氳繃涓衡�渟uccess鈥濓紝涓嶉�氳繃鏃惰繑鍥炰笉閫氳繃鐨勫叿浣撶粨鏋滐紝濡傗�滆璇佷俊鎭笉鍖归厤(鍗$姸鎬佸紓甯�)鈥濄�傛淇℃伅鐢卞疄鍚嶄緵搴斿晢杩斿洖锛屼笂涓婄涓嶅仛鍔犲伐銆� */ + msg?: string; + } + + interface RealNamePersonalIdentity4VcodeSenderResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: RealNamePersonalIdentity4VcodeSenderResponse; + } + + interface RealNamePersonalIdentity4VcodeVerifyInput { + userId?: string; + /** 鎵嬫満楠岃瘉鐮� 鐢辨帴鍙b�滀釜浜烘墜鏈哄彿涓夎绱犻獙璇佺爜鑾峰彇鈥濅笅鍙戠粰瀵瑰簲鎵嬫満鍙凤紝鐢卞紑鍙戣�呴噰闆嗗悗浼犲叆 +璇ュ弬鏁板湪 涓汉鎵嬫満鍙蜂笁瑕佺礌楠岃瘉鐮佹牎楠屾帴鍙f儏鍐垫椂闇�瑕佷娇鐢� */ + vcode?: string; + /** 鐢ㄤ簬楠岃瘉鐨刱ey */ + personalIdentity4Key?: string; + /** 濮撳悕 */ + name?: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile?: string; + /** 鏍规嵁璇佷欢绫诲瀷浼犺瘉浠跺彿鐮� */ + idCardNo?: string; + /** 閾惰鍗¤处鍙� */ + bankCard?: string; + } + + interface RechargeDto { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鍏呭�煎崟鍙� */ + rechargeNo?: string; + /** 鍏呭�肩被鍨嬶細10寰俊锛�20鏀粯瀹濓紝30绾夸笅 */ + type?: number; + /** 鍏呭�奸噾棰� */ + amount?: number; + /** 浜ゆ槗鐘舵�� */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鏀粯瀹屾垚鏃堕棿 */ + successTime?: string; + creationTime?: string; + customerName?: string; + contracter?: string; + contracterPhone?: string; + } + + interface RechargeDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: RechargeDto[]; + } + + interface RechargeListInput { + pageModel?: Pagination; + /** 鏄电О */ + customerName?: string; + /** 鍏呭�肩被鍨嬶細10寰俊锛�20鏀粯瀹濓紝30绾夸笅 */ + type?: number; + /** 鍙傝�� RechargeStatus */ + status?: number; + startDate?: string; + endDate?: string; + amountBegin?: number; + amountEnd?: number; + } + + interface RecordUserSignInput { + lgGigWorkerId?: string; + signChannel?: SignChannelEnum; + userType?: string; + signCostType?: number; + messageChannel?: number; + } + + interface RefundApplyInput { + /** 浜у搧璐拱Id */ + id?: string; + /** 閫�娆剧敵璇峰娉� */ + refundApplyRemark?: string; + } + + interface RefundInfo { + /** 閫�娆剧敵璇峰娉� */ + refundApplyRemark?: string; + /** 閫�娆剧敵璇锋椂闂� */ + refundApplyTime?: string; + /** 閫�娆惧鐞嗗娉� */ + refundDealRemark?: string; + /** 鐘舵�侊細0寰呯‘璁ら獙鏀讹紝10寰呰瘎浠凤紝20浜ゆ槗瀹屾垚锛�-10鐢宠閫�娆撅紝-20閫�娆炬垚鍔燂紝-30鐢宠閫�娆鹃┏鍥� */ + status?: number; + } + + interface RefundOrderContactSignInput { + /** 鎷掔粷浜虹被鍨� 10鐢叉柟 20涔欐柟 */ + fromType?: number; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 璁㈠崟鍗忚Id */ + orderSignId?: string; + } + + interface RegisterDto { + extraProperties?: Record<string, any>; + userName: string; + emailAddress: string; + sex?: number; + password: string; + appName: string; + } + + type RelationalTypeEnum = 10 | 20; + + interface RemoteServiceErrorInfo { + code?: string; + message?: string; + details?: string; + data?: Record<string, any>; + validationErrors?: RemoteServiceValidationErrorInfo[]; + } + + interface RemoteServiceErrorResponse { + error?: RemoteServiceErrorInfo; + } + + interface RemoteServiceValidationErrorInfo { + message?: string; + members?: string[]; + } + + interface ReplyCircleFriendInput { + /** 鏈嬪弸鍦堟秷鎭疘d */ + circleFriendId?: string; + /** 鍥炲鐨勮瘎璁篒d */ + parentId?: string; + /** 璇勮鍐呭 */ + content?: string; + } + + interface ResetPasswordBaseInput { + userId?: string; + } + + interface ResetPasswordDto { + userId?: string; + resetToken: string; + password: string; + } + + interface ResetPassWordInput { + userId?: string; + name?: string; + userName?: string; + phoneNumber?: string; + password?: string; + } + + interface Resource { + /** 鍔犲瘑绠楁硶绫诲瀷 */ + algorithm: string; + /** 鏁版嵁瀵嗘枃 */ + ciphertext: string; + /** 闄勫姞鏁版嵁 */ + associatedData?: string; + /** 鍘熷绫诲瀷 */ + originalType: string; + /** 闅忔満涓� */ + nonce: string; + } + + interface ResourceDelistReason { + id?: string; + } + + interface ResourceFrontInfoDto { + id?: string; + userId?: string; + categoryId?: string; + title?: string; + viewCount?: number; + /** 璧勬簮鏁伴噺 */ + resourceCount?: number; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 鑱旂郴浜� */ + contact?: string; + checkRemark?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + creationTime?: string; + lastModificationTime?: string; + tags?: TagInfo[]; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + /** 鏄惁鍚屾鍒版湅鍙嬪湀 */ + isSyncCircleFriend?: boolean; + /** 棰勮浜や粯澶╂暟 */ + estimatedDeliveryCompletiondays?: number; + /** 鍚堜綔璐圭敤 */ + cooperationFee?: string; + /** 璁よ瘉浼佷笟鍚嶇О */ + certificationCompanyName?: string; + isMyAttention?: boolean; + isMe?: boolean; + resourceStyleInfo?: ResourceStyleInfo[]; + visitForUserId?: string; + /** 鎵�鍦ㄧ渷鍖哄煙鐮� */ + provinceCode?: number; + /** 鎵�鍦ㄧ渷 */ + provinceName?: string; + /** 璧勬簮浠嬬粛 */ + resourceIntros?: ResourceIntro[]; + /** 鎵�鍦ㄥ煄甯� */ + cities?: CityInfo[]; + /** 鎰忓悜杈撻�佸煄甯� */ + intendedDeliveryCities?: CityInfo[]; + /** 鏄惁宸茶璇� */ + isCertified?: boolean; + /** 琛屼笟绫诲瀷 */ + industryTypeId?: string; + /** 琛屼笟绫诲瀷鍚嶇О */ + industryTypeName?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + /** 鑱岀О */ + jobTitle?: string; + /** 鏄惁寮�閫氬湪绾夸氦鏄� */ + isOpenOnlineTrade?: boolean; + /** 鍙戝竷鏃堕棿 */ + lastShelfTime?: string; + parkOrHRSimpleInfo?: ParkOrHRSimpleOutput; + /** 鏄惁瀛樺湪鑱旂郴璁板綍 */ + isExistTradeChatRecord?: boolean; + } + + interface ResourceInfoDto { + id?: string; + categoryId?: string; + title?: string; + /** 璧勬簮鏁伴噺 */ + resourceCount?: number; + /** -10 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 涓嬫灦鍘熷洜 */ + delistReason?: string; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + creationTime?: string; + lastModificationTime?: string; + tags?: TagInfo[]; + /** 棰勮浜や粯澶╂暟 */ + estimatedDeliveryCompletiondays?: number; + /** 鍚堜綔璐圭敤 */ + cooperationFee?: string; + resourceStyleInfo?: ResourceStyleInfo[]; + creatorId?: string; + /** 璧勬簮浠嬬粛 */ + resourceIntros?: ResourceIntro[]; + /** 鎵�鍦ㄥ煄甯� */ + cities?: CityInfo[]; + /** 鎰忓悜杈撻�佸煄甯� */ + intendedDeliveryCities?: CityInfo[]; + /** 鐢ㄦ埛id */ + userId?: string; + /** 琛屼笟绫诲瀷 */ + industryTypeId?: string; + /** 鏄惁鍚屾鍒版湅鍙嬪湀 */ + isSyncCircleFriend?: boolean; + /** 鏄惁寮�閫氬湪绾夸氦鏄� */ + isOpenOnlineTrade?: boolean; + } + + interface ResourceIntro { + /** 绫诲瀷锛�0涓烘枃鏈紝1涓哄浘鐗囷紝2涓鸿棰� 榛樿涓烘枃鏈� */ + type?: number; + /** 鏂囨湰鍐呭 */ + content?: string; + /** 鍥剧墖璺緞 */ + path?: string; + /** 椤哄簭 */ + sequence?: number; + } + + interface ResourceListDto { + id?: string; + title?: string; + status?: number; + /** 涓嬫灦鍘熷洜 */ + delistReason?: string; + creationTime?: string; + /** 鍒涘缓浜� */ + createUserName?: string; + viewCount?: number; + attentionCount?: number; + /** 鎵�灞炰紒涓� */ + customerName?: string; + lastModificationTime?: string; + /** 璧勬簮鏁伴噺 */ + resourceCount?: number; + /** 鍚堜綔璐圭敤 */ + cooperationFee?: string; + /** 鎵�鍦ㄥ煄甯� */ + city?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + /** 鎵�鍦ㄥ煄甯� */ + cityCode?: number; + /** 棰勮浜や粯瀹屾垚澶╂暟 */ + estimatedDeliveryCompletiondays?: number; + userId?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + /** 鎵�鍦ㄥ煄甯� */ + cities?: CityInfo[]; + /** 琛屼笟绫诲瀷鍚嶇О */ + industryTypeName?: string; + /** 鎰忓悜杈撻�佸煄甯� */ + intendedDeliveryCities?: CityInfo[]; + /** 鐢ㄦ埛璐﹀彿 */ + userAccount?: string; + /** 鎵�鍦ㄧ渷 */ + provinceName?: string; + } + + interface ResourceListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ResourceListDto[]; + } + + interface ResourceListInput { + pageModel?: Pagination; + status?: number; + key?: string; + /** 璧勬簮鏍囬 */ + resourceTitle?: string; + /** 寮�濮嬫椂闂� */ + startDate?: string; + /** 缁撴潫鏃堕棿 */ + endDate?: string; + /** 鏌ヨ鍏抽敭瀛� 浼佷笟鍚嶇О/璐﹀彿 */ + searchKey?: string; + } + + interface ResourceRecommendInput { + id?: string; + isRecommend?: boolean; + } + + interface ResourceStyleInfo { + src?: string; + sort?: number; + } + + interface ResourceViewInput { + /** 璁㈠崟娴忚Id */ + id?: string; + /** 璁㈠崟Id */ + resourceId?: string; + } + + interface ReturnValueApiDescriptionModel { + type?: string; + typeSimple?: string; + } + + interface RewardInfo { + /** 鎵撹祻鍒嗘垚閲戦 */ + shareAmount?: number; + /** 鎵撹祻鏃堕棿 */ + creationTime?: string; + } + + interface RewardPercentageInfo { + /** Up涓荤瓑绾� */ + upLevel?: number; + /** Up涓诲崰姣� */ + upRatio?: number; + /** 骞冲彴鍗犳瘮 */ + platformRatio?: number; + } + + type RewardTypeEnum = 10 | 20; + + type RewardUseTypeEnum = 1; + + interface RoleDto { + /** 瑙掕壊Id */ + id?: string; + /** 瑙掕壊鍚� */ + name?: string; + } + + interface RoleEnableOrForbidInput { + /** 瑙掕壊Id */ + id?: string; + /** 鍚敤锛歵rue锛岀鐢細false */ + isEnable?: boolean; + } + + interface RoleInfo { + /** 瑙掕壊Id */ + id?: string; + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鏄惁鍙敤 */ + isEnable?: boolean; + /** 閮ㄩ棬Id */ + departmentId?: number; + /** 鏁版嵁鑼冨洿 鍏ㄩ儴鏁版嵁锛�100 涓汉鏁版嵁锛�10 */ + dataRange?: number; + /** 璐﹀彿鏁伴噺 */ + userCount?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface RoleInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: RoleInfo[]; + } + + interface SameDayHistoryReceiptDataQueryInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + outAccNo: string; + accountBeginDate?: string; + accountEndDate?: string; + hostFlow?: string; + startTranAmt?: string; + endTranAmt?: string; + inAccNo?: string; + dcFlag?: string; + sortType?: string; + ccy?: string; + receiptType?: string; + subReceiptType?: string; + recordStartNo?: string; + recordNumber?: string; + } + + interface SameDayHistoryReceiptDataQueryOutput { + resultNum?: string; + endFlag?: string; + receiptType?: string; + subReceiptType?: string; + list?: SameDayHistoryReceiptItem[]; + } + + interface SameDayHistoryReceiptItem { + seqNo?: string; + receiptNo?: string; + validateNo?: string; + receiptType?: string; + subReceiptType?: string; + accountDate?: string; + mainAcc?: string; + subAccNo?: string; + outAccNo?: string; + outAccName?: string; + outBranchName?: string; + dcFlag?: string; + inAccNo?: string; + inAccName?: string; + inBranchName?: string; + amount?: string; + ccyCode?: string; + remark?: string; + hostFlowNo?: string; + receiptName?: string; + } + + interface SaveCustomerTemplateParamInput { + /** 妯℃澘id */ + lgGigWorkerCustomerTemplateId?: string; + /** 妯℃澘娓叉煋json鏁版嵁 */ + templateJsonData?: string; + /** 鍙傛暟鍒楄〃 */ + paramList?: SaveCustomerTemplateParamItem[]; + } + + interface SaveCustomerTemplateParamItem { + /** 鏁版嵁鍙傛暟瀛楀吀id */ + templateDataParamId?: string; + /** 妯℃澘鍙傛暟鍚嶇О */ + templateParamName?: string; + /** 鏁版嵁鍚嶇О */ + dataParamName?: string; + /** 妯℃澘鍙傛暟瀛楁鍚嶇О */ + templateParamFieldName?: string; + /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */ + dataParamNameFieldName?: string; + /** 妯℃澘鍙傛暟鍊� 浠呮棤鏁版嵁鍙傛暟鏃跺瓨鍦ㄥ�� */ + templateParamValue?: string; + /** 妯℃澘鍙傛暟棰濆鏁版嵁 */ + templateParamExtraData?: string; + } + + interface SaveWalletPayChannelFeeSettingInput { + /** 閫氶亾id */ + walletPayChannelId?: string; + settings?: SaveWalletPayChannelFeeSettingItemInput[]; + } + + interface SaveWalletPayChannelFeeSettingItemInput { + /** 璧峰閲戦 */ + beginAmount?: number; + /** 鎴閲戦 */ + endAmount?: number; + feeCalculationType?: WalletPayChannelFeeCalculationTypeEnum; + /** 鎵嬬画璐硅绠楀�� */ + feeCalculationValue?: number; + } + + interface SealBatchQueryInput { + sealId?: string; + sealName?: string; + pageNo?: number; + pageSize?: number; + } + + interface SealBatchQueryOutput { + code?: string; + subMsg?: string; + pageNo?: number; + pageSize?: number; + totalCount?: number; + sealList?: SealInfo[]; + } + + interface SealInfo { + sealId?: string; + sealName?: string; + sealType?: string; + sealStatus?: string; + previewUrl?: string; + enterpriseName?: string; + enterpriseCertNo?: string; + gmtCreate?: string; + gmtModified?: string; + } + + interface SealSaveInput { + sealId?: string; + sealName: string; + sealDescription: string; + sealType: string; + enterpriseName: string; + enterpriseCertNo: string; + } + + interface SealSaveOutput { + code?: string; + subMsg?: string; + sealId?: string; + } + + interface SearchConditionList { + /** 鎼滅礌绠$悊 10鐑悳璇� 20鏈嶅姟绫诲瀷 30宸ョ 40鍥尯绫诲瀷 50璧勮娲诲姩绫诲瀷 60鏀跨瓥棰佸竷鏈烘瀯 70鍖哄煙绠$悊 80浜у搧绫诲瀷 90闇�姹傜被鍨� 100闇�姹傝寖鍥� +110 鍛樺伐绂忓埄 120琛屼笟绫诲瀷 130 鐚庡ご 140 鍜ㄨ绫诲埆 150 甯姪绫诲瀷 160 浜鸿祫琛屼笟绫诲瀷 */ + searchType?: number; + belongType?: number; + conditionList?: ConditionInfo[]; + } + + interface SearchSettingInfo { + searchSettingId?: string; + searchSettingName?: string; + src?: string; + sort?: number; + } + + interface SendBankCardCertificationVerificationCodeInput { + /** 濮撳悕 */ + name: string; + /** 璇佷欢鍙风爜 */ + identity: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile: string; + /** 閾惰鍗″彿 */ + bankCard: string; + businessType?: VerificationCodeBusinessTypeEnum; + } + + interface SendEmailVerificationCodeByBusinessTypeInput { + /** 閭 */ + emailAddress: string; + businessType?: VerificationCodeBusinessTypeEnum; + } + + interface SendPasswordResetCodeDto { + email: string; + appName: string; + returnUrl?: string; + returnUrlHash?: string; + } + + interface SendPhoneCertificationVerificationCodeInput { + /** 濮撳悕 */ + name: string; + /** 璇佷欢鍙风爜 */ + identity: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile: string; + businessType?: VerificationCodeBusinessTypeEnum; + } + + interface SendPhoneMessageBaseInput { + messageType?: string; + phoneNumber: string; + } + + interface SendPhoneMesssageCodeInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + } + + interface SendPhoneVerificationCodeByBusinessTypeInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + businessType?: VerificationCodeBusinessTypeEnum; + } + + interface SendPhoneVerificationCodeInput { + /** 鎵嬫満鍙� */ + phoneNumber: string; + } + + interface SendUserCertificationPayInvoicingEmailInput { + /** 鍙戦�佺洰鏍囬偖绠卞湴鍧� */ + toEmailAddress: string; + /** 鐢ㄦ埛璁よ瘉瀹℃牳Id */ + auditId?: string; + } + + interface ServeHRArea { + /** 鐪� */ + provinceCode?: number; + /** 甯� */ + cityCode?: number; + /** 鍖� */ + areaCode?: number; + sequence?: number; + } + + interface ServeSearchSettingInfo { + /** 璁剧疆Id */ + searchSettingId?: string; + /** 璁剧疆鍚嶇О */ + searchSettingName?: string; + sequence?: number; + searchType?: number; + } + + interface ServiceName { + id?: string; + name?: string; + src?: string; + sort?: number; + } + + interface ServiceStaffListOutput { + id?: string; + name?: string; + /** 鎵�灞炲叕鍙竔d */ + companyOrgId?: string; + /** 鎵�灞為儴闂╥d */ + departmentOrgId?: string; + /** 鎵�灞炲叕鍙稿悕绉� */ + companyOrgName?: string; + /** 鎵�灞為儴闂ㄥ悕绉� */ + departmentOrgName?: string; + userName?: string; + } + + interface ServiceStaffListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: ServiceStaffListOutput[]; + } + + type ServiceWorkerCountTypeEnum = 10 | 500 | 1000; + + interface SetAlipayAccountInput { + companyId?: string; + aliPayAccount?: string; + companyName?: string; + societyCreditCode?: string; + type?: number; + } + + interface SetBankWalletAccountOpenAcctNoInput { + id?: string; + /** 閾惰鍗″彿 */ + acctNo: string; + } + + interface SetBankWalletAccountOpenBankCertUrlInput { + id?: string; + /** 鍑瘉鍦板潃 */ + bankCertUrl: string; + } + + interface SetBankWalletAccountOpenOpentBankNodeInput { + id?: string; + /** 寮�鎴烽摱琛� */ + opentBankNodeAddress: string; + } + + interface SetCanLoginUserSignInput { + id?: string; + canLoginUserSign?: CanLoginUserSignEnum; + bussinessCode?: string; + } + + interface SetCategoryVisInput { + /** 绫诲埆Id */ + id?: string; + /** 绫诲瀷锛�0浜у搧绫诲埆锛�1璧勮绫诲埆 */ + type?: number; + } + + interface SetContractTemplatePositionInput { + contractTemplateId?: string; + listPosition?: SetContractTemplatePositionXYInput[]; + } + + interface SetContractTemplatePositionXYInput { + x?: string; + y?: string; + pageNum?: string; + keyName?: string; + /** 鑷姩绛炬爣璇� 鐩栫珷鍧愭爣:Position 鐩栫珷鏃ユ湡鍧愭爣锛歅ositionDate */ + providerName?: string; + } + + interface SetCooperationApplyStatusInput { + id?: string; + status?: CooperationApplyStatusEnum; + /** 涓婃灦鍘熷洜 */ + onShelfReason?: string; + /** 涓嬫灦鍘熷洜 */ + offShelfReason?: string; + } + + interface SetFirstPartyCompanyAuditStatusInput { + id?: string; + opStatus?: ParkOrHRAuditStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + } + + interface SetIndustrialParkStatusInput { + id?: string; + opStatus?: IndustrialParkStatusEnum; + } + + interface SetIndustryBodyAuditStatusInput { + id?: string; + opStatus?: ParkOrHRAuditStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + } + + interface SetIndustryMatingAuditStatusInput { + id?: string; + opStatus?: ParkOrHRAuditStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + } + + interface SetInformationRecommendStatusInput { + id?: string; + recommendStatus?: InformationRecommendStatusEnum; + } + + interface SetInsureSettingPriceInput { + prices?: InsurePriceModel[]; + } + + interface SetManyContractTemplateHandSignKeyInput { + contractTemplateId?: string; + listKey?: string[]; + } + + interface SetMatchMakingApplyStatusInput { + id?: string; + status?: MatchMakingApplyStatusEnum; + } + + interface SetMatchMakingIdentityInput { + matchMakingIdentity?: MatchMakingIdentityEnum; + /** 鐢ㄦ埛Id */ + userId?: string; + } + + interface SetMyModule { + moduleId?: string; + sequence?: number; + } + + interface SetMyModuleInput { + moduleIds?: SetMyModule[]; + } + + interface SetNormalStatusInput { + id?: string; + status?: number; + } + + interface SetNoticeStatusInput { + id?: string; + opStatus?: SystemNoticeStatusEnum; + } + + interface SetOfflineBillStatusInput { + id?: string; + /** 鐘舵�� 1 鏈紑濮� 2 淇濋殰涓� 宸插け鏁� -1 */ + status?: number; + } + + interface SetParkRewardStatusInput { + id?: string; + opStatus?: ParkRewardStatusEnum; + } + + interface SetPreViewCacheInput { + preViewData?: string; + } + + interface SetProductStatusInput { + id?: string; + /** 1:姝e父 -1:涓嬫灦 0 锛氱鐢� */ + status?: number; + /** 涓嬫灦鍘熷洜 */ + offShelfReason?: string; + } + + interface SetRecommendSearchSettingInput { + id: string; + isRecommend: boolean; + } + + interface SetRoleUserInput { + userId?: string[]; + roleId?: string; + } + + interface SetSignChannelStatusInput { + id?: string; + /** 涓婁笂绛炬槸鍚﹂厤缃� */ + isSetBestSign?: boolean; + /** 闃块噷淇′换绛鹃厤缃� */ + isSetAlipaySign?: boolean; + } + + interface SetSignStatusInput { + id?: string; + status?: LgGigWorkerSignStatus; + } + + interface SetStatusInput { + id?: string; + /** -20 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + /** 涓婃灦鍘熷洜 */ + onShelfReason?: string; + /** 涓嬫灦鍘熷洜 */ + offShelfReason?: string; + } + + interface SetSysOrgStatusInput { + id?: string; + opStatus?: SysOrgStatusEnum; + } + + interface SetTagVisInput { + /** 绫诲埆Id */ + id?: string; + /** 绫诲瀷锛�0浜у搧鏍囩锛�1璧勮鏍囩锛�3蹇嵎璇勮鏍囩 */ + type?: number; + } + + interface SetUserCertificationAuditStatusInput { + /** 瀹℃牳Id */ + id?: string; + auditStatus?: UserCertificationAuditStatusEnum; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + } + + interface SetUserIndustrialParkInput { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 浜т笟鍥尯Id */ + industrialParkId?: string; + } + + interface SetUserRoleInput { + userId?: string; + roleName?: string[]; + extendId?: string; + type?: number; + } + + interface SetUserServiceStaffInput { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鏈嶅姟浜哄憳Id */ + serviceStaffId?: string; + } + + interface SetUserTencentUserIdDto { + /** 鑵捐鐨勮亰澶︰SERID */ + tencentUserId?: string; + userId?: string; + remark?: string; + } + + interface SetUserTypeInput { + userId?: string; + authType?: EnterpriseTypeEnum; + } + + interface SetUserWithdrawComplete { + id?: string; + /** 鎵撴鍑瘉 */ + receiptUrl?: string; + } + + interface SetUserWithdrawStatusInput { + id?: string; + /** 鎵撴鍑瘉 */ + receiptUrl?: string; + /** 浜ゆ槗鐘舵�� 宸查┏鍥� -10 鎵撴涓� 10 宸插畬鎴� 20 */ + status?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface SetVersionModuleInput { + versionId: string; + modules: ModuleTypeInfo[]; + } + + interface SetWalletPayChannelStatusInput { + id?: string; + opStatus?: WalletPayChannelStatus; + } + + interface SetWalletStatusInput { + userId?: string; + /** 閽卞寘绫诲瀷 */ + walletAccountTypeList?: WalletAccountStatusList[]; + /** 瑙e喕/鍐荤粨 鍘熷洜 */ + operateRemark?: string; + } + + interface ShareInformationInput { + /** 璧勮Id */ + informationId?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + } + + interface SignCallBackNoticeEto { + /** 浜嬩欢绫诲瀷 signContract绛剧讲鍚堝悓 signCatalogContract鏄缃插鏂囨。鍚堝悓 certApply鏄敵璇疯瘉涔� createTemplate鏄垱寤烘ā鏉� alipaympFaceAuth 琛ㄧず鏀粯瀹濆埛鑴革紝h5FaceAuth 琛ㄧず鑵捐浜慔5鍒疯劯 checkContract鏄楠屽悎鍚岀缃叉湁鏁堟�� */ + action?: string; + params?: SignCallBackNoticeParamsInput; + } + + interface SignCallBackNoticeInput { + /** 浜嬩欢绫诲瀷 signContract绛剧讲鍚堝悓 signCatalogContract鏄缃插鏂囨。鍚堝悓 certApply鏄敵璇疯瘉涔� createTemplate鏄垱寤烘ā鏉� alipaympFaceAuth 琛ㄧず鏀粯瀹濆埛鑴革紝h5FaceAuth 琛ㄧず鑵捐浜慔5鍒疯劯 checkContract鏄楠屽悎鍚岀缃叉湁鏁堟�� */ + action?: string; + params?: SignCallBackNoticeParamsInput; + } + + interface SignCallBackNoticeParamsInput { + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 妯℃澘缂栧彿 */ + tid?: string; + /** 绛剧讲鑰呰处鍙� */ + account?: string; + /** 绛剧讲鐘舵�侊細锛�2锛氬凡瀹屾垚锛涳級 */ + signerStatus?: number; + /** 绛剧讲鎴愬姛涓簊uccess锛岀缃插け璐ヤ负鐩稿簲鐨勯敊璇俊鎭� */ + errMsg?: string; + /** 閿欒鐮侊紝瀵圭収閿欒鐮佸垪琛� */ + code?: string; + /** 涓氬姟娴佹按鍙凤紝濡傛灉鍦╯end鎺ュ彛涓彁浜や簡鍒欎細杩斿洖锛屾病鎻愪氦鍒欎笉杩斿洖锛涘紓姝ヨ繑鍥炵粺涓�涓簊id锛屼笌浼犲叆鐨剆erialNumber鍙傛暟涓虹浉鍚屽惈涔� */ + sid?: string; + /** 璇佷功绫诲瀷 */ + certType?: string; + /** 璇佷功缂栧彿 */ + cert?: string; + /** 寮傛鐢宠闃熷垪鐨勫簭鍙� */ + taskId?: string; + /** 閿欒鐮侊紝瀵圭収閿欒鐮佸垪琛� */ + status?: string; + /** 璁㈠崟鍙� */ + orderNo?: string; + /** 鐩镐技搴� */ + similarity?: string; + /** 鐓х墖 */ + photo?: string; + /** 娑堟伅 */ + message?: string; + /** 璁よ瘉缁撴灉 */ + verifyResult?: string; + } + + type SignChannelEnum = 10 | 20; + + interface SignInfo { + signUrl?: string; + } + + interface SignorderQueryExtInfo { + fileList?: FileDetail[]; + } + + interface SignorderQueryOutput { + code?: string; + subMsg?: string; + signOrderNo?: string; + orderStatus?: string; + solutionCode?: string; + gmtCreate?: string; + gmtModified?: string; + extInfoStr?: string; + extInfo?: SignorderQueryExtInfo; + } + + interface SimpleEnterpriseMaterialItemOutput { + fileBusinessType?: EnterpriseMaterialFileBusinessTypeEnum; + /** 鏂囦欢鏁伴噺 */ + fileCount?: number; + /** 鏄惁涓婁紶 */ + isUploaded?: boolean; + } + + interface SingleApplicationSuspensionPaymentInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + thirdVoucher: string; + batchNo?: string; + freezeNo: string; + cstInnerFlowNo?: string; + ccyCode: string; + outAcctNo: string; + outAcctName: string; + outAcctAddr?: string; + inAcctBankNode?: string; + inAcctRecCode?: string; + inAcctNo?: string; + inAcctName: string; + inAcctBankName: string; + inAcctProvinceCode?: string; + inAcctCityName?: string; + tranAmount: string; + useEx?: string; + unionFlag: string; + sysFlag?: string; + addrFlag: string; + } + + interface SingleApplicationSuspensionPaymentOutput { + thirdVoucher?: string; + frontLogNo?: string; + cstInnerFlowNo?: string; + ccyCode?: string; + outAcctName?: string; + outAcctNo?: string; + inAcctBankName?: string; + inAcctNo?: string; + inAcctName?: string; + tranAmount?: string; + unionFlag?: string; + fee1?: string; + fee2?: string; + hostFlowNo?: string; + hostTxDate?: string; + stt?: string; + } + + interface SingleDataItem { + receiptNo?: string; + checkCode?: string; + receiptType?: string; + subType?: string; + bookingDate?: string; + payerName?: string; + payeeName?: string; + payerAccNo?: string; + payeeAccNo?: string; + payerAcctOpenBranchID?: string; + payeeAcctOpenBranchID?: string; + payerAcctOpenBranchName?: string; + payeeAcctOpenBranchName?: string; + mainAcctNo?: string; + subAcctNo?: string; + oldAcctNo?: string; + ccy?: string; + tranAmt?: number; + subBranchID?: string; + drCrFlag?: string; + crpp?: string; + corpus?: number; + depositIntRate?: number; + depositReceiptNo?: string; + startPeriod?: string; + endPeriod?: string; + interestTax?: number; + intInterest?: number; + overdraftInterest?: number; + taxRate?: number; + loanAcctNo?: string; + duebillNo?: string; + paidAmt?: number; + repayCorpus?: number; + replyInterest?: number; + comInterest?: number; + corpusBalance?: number; + dueRepayCorpus?: number; + repayCount?: number; + commission?: number; + materialFee?: number; + taxedInterest?: number; + hostSeqNo?: string; + loanIntRate?: number; + receivableInterest?: number; + tellerNo?: string; + authTellerNo?: string; + printClientName?: string; + printTime?: string; + printTimes?: number; + regionNo?: string; + termNo?: string; + printNote?: string; + bussType?: string; + intSettleAcctNo?: string; + acctOpenBranchID?: string; + tranDate?: string; + tranTime?: string; + branchId?: string; + serialNo?: string; + recordType?: string; + frontEndCode?: string; + remarkCode?: string; + summary?: string; + } + + interface SingleDataQueryInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + acctNo: string; + receiptType: string; + subType: string; + startDate: string; + endDate: string; + startRecord: number; + recordNum: number; + startAmt?: number; + entAmt?: number; + orderMode?: string; + payeeAcctNo?: string; + payeeName?: string; + drCrFlag?: string; + ccy?: string; + serialNo?: string; + printBranchId?: string; + receiptNo?: string; + printFlag?: string; + } + + interface SingleDataQueryOutput { + recordTotalCount?: string; + startRecord?: string; + resultNum?: string; + endFlag?: string; + list?: SingleDataItem[]; + } + + interface SingleOrBatchReceiptItem { + seqNo: string; + accountDate: string; + recepitType: string; + } + + interface SingleOrBatchReceiptPDFMergeDownloadNewInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + outAccNo: string; + accountBeginDate?: string; + accountEndDate?: string; + pdfNum?: string; + list?: SingleOrBatchReceiptItem[]; + } + + interface SingleOrBatchReceiptPDFMergeDownloadNewOutput { + fileName?: string; + randomPwd?: string; + docID?: string; + } + + interface SingleSearchKeyInput { + /** 鐢ㄧ粺涓�绀句細淇$敤浠g爜 (鏌ヨ浼佷笟宸ュ晢淇℃伅)鎺ュ彛浣跨敤 */ + uniformSocialCreditCode?: string; + /** 璁㈠崟鍙� (鑾峰彇H5鍒疯劯绛剧讲鐨勮鍗曞彿)鎺ュ彛浣跨敤 +璁㈠崟鍙� (鑾峰彇鍒疯劯缁撴灉)鎺ュ彛浣跨敤 +鍞竴鏍囪瘑鐨勫瓧绗︿覆 (鑾峰彇鑵捐浜戝埛鑴歌璇佺粨鏋�)鎺ュ彛浣跨敤 */ + orderNo?: string; + } + + interface SingleSearchKeyInputBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: SingleSearchKeyInput; + } + + interface SingleUserRegInput { + /** 鐢ㄦ埛甯愬彿 */ + account?: string; + /** 濮撳悕/浼佷笟鍚嶇О */ + name?: string; + /** 1琛ㄧず涓汉锛�2琛ㄧず浼佷笟 */ + userType?: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile?: string; + /** 璁よ瘉绫诲瀷 1 - 涓汉鎵嬫満鍙蜂笁瑕佺礌锛�2 - 涓汉閾惰鍗″洓瑕佺礌 */ + mail?: string; + } + + interface StopPaymentAndSettlementAccountsInput { + mrchCode: string; + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + seqNo: string; + accountNo: string; + opType: string; + stopPayFlw?: string; + remark?: string; + ccyCode?: string; + } + + interface StopPaymentAndSettlementAccountsOutput { + seqNo?: string; + bizSeqNo?: string; + stopPayFlw?: string; + stt?: string; + sttDesc?: string; + } + + interface SubAccountBalanceQueryInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + reqSubAccountNo: string; + ccyCode?: string; + } + + interface SubAccountBalanceQueryOutput { + subAccountNo?: string; + mainAccount?: string; + ccyCode?: string; + subAccountName?: string; + subAccBalance?: string; + zszfStatus?: string; + stt?: string; + lastModifyDate?: string; + } + + interface SubAccountItem { + subAccountNo?: string; + subStt?: string; + subAccName?: string; + subAccBalance?: string; + } + + interface SubAcctBalanceAdjustInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + thirdVoucher: string; + cstInnerFlowNo?: string; + mainAccount: string; + mainAccountName: string; + ccyCode?: string; + outSubAccount: string; + outSubAccountName: string; + tranAmount: string; + inSubAccNo: string; + inSubAccName: string; + useEx: string; + } + + interface SubAcctBalanceAdjustOutput { + thirdVoucher?: string; + frontFlowNo?: string; + cstInnerFlowNo?: string; + mainAccount?: string; + outSubAccount?: string; + outSubAccountName?: string; + outSubAccBalance?: string; + ccyCode?: string; + tranAmount?: string; + inSubAccNo?: string; + inSubAccName?: string; + inSubAccBalance?: string; + } + + interface SubAcctMaintenanceInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + ccyCode?: string; + subAccountSeq?: string; + subAccount?: string; + subAccountName?: string; + subAccountNameEn?: string; + opFlag: string; + odFlag?: string; + interestFlag?: string; + settleInterestCycle?: string; + rate?: string; + zszfStatus?: string; + } + + interface SubAcctMaintenanceOutput { + mainAccount?: string; + subAccountNo?: string; + subAccountName?: string; + stt?: string; + lastModifyDate?: string; + interestFlag?: string; + settleInterestCycle?: string; + rate?: string; + } + + interface SubAcctSettlementInput { + recvLength?: number; + tradeDate?: number; + tradeTime?: number; + cnsmrSeqNo: string; + mainAccount: string; + subAccountNo: string; + } + + interface SubAcctSettlementOutput { + mainAccount?: string; + subAccountNo?: string; + preSettleInterest?: string; + unSettleProduct?: string; + rate?: string; + settleDays?: string; + settleInterest?: string; + balance?: string; + } + + interface SupplierRefundList { + /** 杩愯垂妯″紡 10闄愭椂杩旇垂 20涓�娆℃�ц繑璐� 30 闀挎湡杩旇垂 */ + rebateMode?: number; + /** 杩愯垂鏃堕暱 0杩炵画鍚堜綔 鍏朵粬鏁板�煎氨浠h〃鏃堕暱鏈堜唤 */ + rebateTime?: number; + /** 渚涘簲鍟嗗埄娑� */ + supplierProfit?: number; + /** 10 涓�娆℃�у埄娑� 20 xx鍏�/姣忎汉/姣忓皬鏃� 30 xx鍏�/姣忎汉/姣忔湀 */ + supplierProfitUint?: number; + /** 杩旇垂鍛ㄦ湡 10 鎸夋湀锛�20鎸夋棩锛�30鎸夋椂 */ + cycleType?: number; + /** 鎺掑簭 1,2,3 */ + sequence?: number; + } + + interface SysOrgDetailOutput { + id?: string; + /** 缁勭粐鍚嶇О */ + orgName?: string; + sysOrgType?: SysOrgTypeEnum; + /** 涓婄骇缁勭粐 */ + parentId?: string; + /** 涓婄骇 */ + parentName?: string; + status?: SysOrgStatusEnum; + /** 缁勭粐鍦板潃 */ + orgAddress?: string; + /** 寮�鎴疯 */ + openBank?: string; + /** 閾惰鍗″彿 */ + bankCardNo?: string; + } + + interface SysOrgDropDownListOutput { + id?: string; + /** 缁勭粐鍚嶇О */ + orgName?: string; + sysOrgType?: SysOrgTypeEnum; + /** 涓婄骇缁勭粐 */ + parentId?: string; + } + + interface SysOrgLevelOutput { + id?: string; + /** 缁勭粐鍚嶇О */ + orgName?: string; + sysOrgType?: SysOrgTypeEnum; + /** 涓婄骇缁勭粐 */ + parentId?: string; + chlid?: SysOrgLevelOutput[]; + } + + interface SysOrgListOutput { + id?: string; + /** 缁勭粐鍚嶇О */ + orgName?: string; + sysOrgType?: SysOrgTypeEnum; + /** 涓婄骇缁勭粐 */ + parentId?: string; + /** 涓婄骇 */ + parentName?: string; + status?: SysOrgStatusEnum; + /** 涓嬬骇鏈烘瀯鏁� */ + childOrgCount?: number; + } + + interface SysOrgListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: SysOrgListOutput[]; + } + + type SysOrgStatusEnum = 10 | -10; + + type SysOrgTypeEnum = 10 | 20 | 30; + + interface SystemNoticeDetailDto { + /** 鍏憡ID */ + id?: string; + /** 鍏憡鏍囬 */ + title?: string; + /** 鍏憡璇︽儏 */ + content?: string; + /** 鍏憡閾炬帴 */ + link?: string; + /** 鍏憡寮�濮嬫椂闂� */ + startTime?: string; + /** 鍏憡鍒版湡鏃堕棿 */ + expirationTime?: string; + status?: SystemNoticeStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鎺掑簭 */ + sort?: number; + } + + interface SystemNoticeListDto { + /** 鍏憡ID */ + id?: string; + /** 鍏憡鏍囬 */ + title?: string; + /** 鍏憡璇︽儏 */ + content?: string; + /** 鍏憡閾炬帴 */ + link?: string; + /** 鍏憡寮�濮嬫椂闂� */ + startTime?: string; + /** 鍏憡鍒版湡鏃堕棿 */ + expirationTime?: string; + status?: SystemNoticeStatusEnum; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + /** 鎺掑簭 */ + sort?: number; + } + + interface SystemNoticeListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: SystemNoticeListDto[]; + } + + interface SystemNoticeShowDto { + /** 鍏憡ID */ + id?: string; + /** 鍏憡璇︽儏 */ + content?: string; + /** 鍏憡閾炬帴 */ + link?: string; + /** 鎺掑簭 */ + sort?: number; + /** 鍒涘缓鏃堕棿 */ + creationTime?: string; + } + + interface SystemNoticeShowDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: SystemNoticeShowDto[]; + } + + type SystemNoticeStatusEnum = 10 | 20 | 30 | 40; + + interface SystemTemplateDataParamSettingOutput { + id?: string; + /** 鏁版嵁鍙傛暟鍚嶇О */ + dataParamName?: string; + /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */ + dataParamNameFieldName?: string; + /** 鏁版嵁鍙傛暟榛樿鍊� */ + dataParamDefaultValue?: string; + } + + interface TagDto { + /** 鏍囩Id */ + id?: string; + /** 绫诲埆Id */ + categoryId?: string; + /** /// 琛屼笟鏈嶅姟 = 0 琛屼笟閰嶅 = 1 鐢叉柟闇�姹� = 2 琛屼笟璧勮 = 3; */ + categoryType?: number; + /** 绫诲埆鍚嶇О */ + categoryName?: string; + /** 鍚嶇О */ + name?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 鏄惁鏄剧ず锛岄粯璁や负true 鏄剧ず */ + isVisable?: boolean; + creatorId?: string; + } + + interface TagInfo { + /** 鏍囩Id */ + tagId?: string; + /** 鏍囩鍚� */ + tagName?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 绫诲瀷锛�0浜у搧鏍囩锛�2鑷畾涔夋爣绛� */ + type?: number; + } + + interface TagMenu { + /** 鏍囩Id */ + id?: string; + /** 鍚嶇О */ + name?: string; + /** 绫诲埆Id */ + categoryId?: string; + } + + interface TagMsg { + /** 鏍囩Id */ + tagId?: string; + /** 鎺掑簭 */ + sequence?: number; + } + + interface TemplateBatchQueryInput { + templateId?: string; + templateName?: string; + pageNo?: number; + pageSize?: number; + } + + interface TemplateBatchQueryOutput { + code?: string; + subMsg?: string; + dataList?: TemplateInfo[]; + } + + interface TemplateInfo { + templateId?: string; + templateName?: string; + templateMemo?: string; + templateType?: string; + } + + interface TemplateSaveOutput { + code?: string; + subMsg?: string; + templateId?: string; + } + + interface TenantDto { + extraProperties?: Record<string, any>; + id?: string; + name?: string; + } + + interface TenantDtoPagedResultDto { + items?: TenantDto[]; + totalCount?: number; + } + + interface TencentConsultDto { + userId?: string; + productId?: string; + tencentUserId?: string; + remark?: string; + } + + interface TencentIMCallbackOutput { + actionStatus?: string; + errorCode?: number; + errorInfo?: string; + } + + interface TencentUserDto { + id?: string; + /** 鑵捐鐨勮亰澶︰SERID */ + tencentUserId?: string; + userId?: string; + userName?: string; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級锛岄粯璁や负0鏈攣浣忓嵆鏈鐢� */ + isLocked?: boolean; + /** 涓婃鐧诲綍鏃堕棿 */ + lastLoginTime?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface TencentUserDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: TencentUserDto[]; + } + + interface TencentUserInput { + /** 鐢ㄦ埛鐨処D --鐩墠浣跨敤鎵嬫満鍙� */ + userID?: string; + /** 鐢ㄦ埛鏄电О */ + nick?: string; + /** 鐢ㄦ埛澶村儚 */ + faceUrl?: string; + } + + interface TencentUserOutput { + /** 璇锋眰澶勭悊鐨勭粨鏋滐細OK 琛ㄧず澶勭悊鎴愬姛 FAIL 琛ㄧず澶辫触 */ + actionStatus?: string; + /** 0琛ㄧず鎴愬姛 闈�0琛ㄧず澶辫触 */ + errorInfo?: string; + /** 閿欒淇℃伅 */ + errorCode?: number; + } + + interface ThumbsCircleFriendInput { + /** 鏈嬪弸鍦堟秷鎭疘d */ + circleFriendId?: string; + } + + interface ThumbsUpDto { + /** 鍚嶇墖ShortId */ + shortId?: number; + /** 鐐硅禐浜篒d */ + userId?: string; + /** 鍚嶇墖鍚� */ + name?: string; + /** 鍚嶇墖澶村儚 */ + headPhoto?: string; + /** 鐐硅禐鏃堕棿 */ + creationTime?: string; + } + + interface TimeRange { + startTime?: string; + endTime?: string; + money?: number; + count?: number; + } + + interface TimeZone { + iana?: IanaTimeZone; + windows?: WindowsTimeZone; + } + + interface TimingDto { + timeZone?: TimeZone; + } + + interface ToVerifyOrderSignInfoInput { + /** 璁㈠崟绛剧害Id */ + orderSignId?: string; + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 浼佷笟淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鍙戣捣鏂硅仈绯讳汉 */ + contacterName?: string; + /** 鍙戣捣鏂硅仈绯讳汉鐢佃瘽 */ + contactPhoneNum?: string; + /** 鍙戣捣鏂硅仈绯讳汉鍦板潃 */ + contactAdress?: string; + } + + interface TradeChatRecordOutput { + /** 鐢宠鐢ㄦ埛id */ + applyUserId?: string; + /** 璁㈠崟鐢ㄦ埛id */ + orderUserId?: string; + /** 鐢宠鐢ㄦ埛鑱旂郴浜哄悕绉� */ + applyUserContact?: string; + /** 鐢宠鐢ㄦ埛澶村儚 */ + applyUserAvatarUrl?: string; + /** 鐢宠鐢ㄦ埛浼佷笟鍚嶇О */ + applyUserEnterpriseName?: string; + /** 璁㈠崟鐢ㄦ埛鑱旂郴浜哄悕绉� */ + orderUserContact?: string; + /** 璁㈠崟鐢ㄦ埛澶村儚 */ + orderUserAvatarUrl?: string; + /** 璁㈠崟鐢ㄦ埛浼佷笟鍚嶇О */ + orderUserEnterpriseName?: string; + } + + interface TradeChatRecordOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: TradeChatRecordOutput[]; + } + + interface TrainingDto { + id?: string; + categoryId?: string; + userId?: string; + /** 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + status?: number; + creationTime?: string; + lastModificationTime?: string; + /** 鏄惁鎺ㄨ崘 1鏄� */ + isRecommend?: boolean; + contact?: string; + /** 鑱旂郴鐢佃瘽 */ + contactNumber?: string; + /** 鏈�鍚庝笂鏋舵椂闂� */ + lastShelfTime?: string; + /** 鍛樺伐钖叕 */ + salary?: number; + /** 璧峰钖祫 */ + startMonthlySalary?: number; + /** 鎴璧峰钖祫 */ + endMonthlySalary?: number; + /** 10 鍥哄畾 20 闈㈣ */ + salaryType?: number; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 娴忚娆℃暟 */ + viewCount?: number; + /** 鍏虫敞娆℃暟 */ + attentionCount?: number; + /** 鍏徃鍚嶇О */ + companyName?: string; + title?: string; + userStatus?: UserCertificationStatusEnum; + /** 鍩硅閮ㄩ棬 */ + department?: string; + /** 鍩硅鏃堕棿 */ + month?: string; + /** 鍩硅瑕佹眰鐩殑 */ + trainIntroduction?: string; + /** 鐢ㄦ埛鏄惁閿佸畾 */ + userIsLocked?: boolean; + userAuthTye?: EnterpriseTypeEnum; + /** 瀹℃牳澶囨敞 */ + checkRemark?: string; + } + + interface TrainingDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: TrainingDto[]; + } + + interface TrainingListInput { + pageModel?: Pagination; + /** 鏄电О */ + jobName?: string; + status?: number; + startDate?: string; + endDate?: string; + } + + interface TrainingRecommendInput { + id?: string; + isRecommend?: boolean; + } + + interface TrainingViewInput { + /** 璁㈠崟娴忚Id */ + id?: string; + /** 璁㈠崟Id */ + trainingId?: string; + } + + type TransAccountTypeEnum = 10 | 20; + + interface TypeApiDescriptionModel { + baseType?: string; + isEnum?: boolean; + enumNames?: string[]; + enumValues?: any[]; + genericArguments?: string[]; + properties?: PropertyApiDescriptionModel[]; + } + + interface UnbindingUserEmailInput { + userId?: string; + } + + interface UnbindingUserPhoneNumber { + userId?: string; + } + + interface UnFollowUserInput { + userId?: string; + followUserId?: string; + } + + interface UnlimitedQRCodeDto { + /** 閿欒鐮� */ + errcode?: number; + /** 閿欒淇℃伅 */ + errmsg?: string; + url?: string; + } + + interface UnlimitedQRCodeInput { + shortId?: number; + } + + interface UpdateBackClientUserInput { + /** 鍚嶇О */ + name?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 璐︽埛 */ + userName?: string; + remark?: string; + /** 瑙掕壊 */ + roleNames?: string[]; + /** 缁勭粐鏋舵瀯鍏徃id */ + companyOrgId?: string; + /** 缁勭粐鏋舵瀯閮ㄩ棬id */ + departmentOrgId?: string; + /** 鐢ㄦ埛Id */ + id?: string; + } + + interface UpdateCertifiedUserInput { + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + certificationChannel?: UserCertificationChannelEnum; + id?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + } + + interface UpdateCompanyInsureInput { + /** 鍏ラ┗瀹㈡埛Id */ + companyId: string; + /** 瀹㈡埛绫诲瀷 */ + type?: number; + /** 瀹㈡埛绠�绉� */ + shortName?: string; + /** 瀹㈡湇鐢佃瘽 */ + serviceTel?: string; + /** 鑱旂郴浜� */ + contactPerson: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhone: string; + /** 鍗忚鏂囦欢 */ + protocolFileUrl?: string; + /** 鍗忚璧峰鏃ユ湡 */ + protocolStartDate?: string; + /** 鍗忚鎴鏃ユ湡 */ + protocolEndDate?: string; + /** 瀹㈡埛鏉ユ簮 */ + fromType?: number; + /** 鎷涘晢浜哄憳Id */ + merchantsId?: string; + /** 鎷涘晢浜哄憳 */ + merchantsName?: string; + /** 榛樿浜哄憳鍒嗙被 */ + jobCode: string; + /** 娓犻亾浣i噾姣斾緥 */ + channelRate?: number; + /** 娓犻亾瀹㈡埛Id */ + channelCustomerId?: string; + /** Logo鍦板潃 */ + logoUrl: string; + /** 澶囨敞 */ + remark?: string; + /** 鍏ヨ亴鍚堝悓妯℃澘 */ + inductionContractTemplateUrl?: string; + /** 鏈夋晥鏈堜唤鑼冨洿 */ + validMonth?: number; + /** 鍚堝悓鏈夋棤鏈夋晥璧锋鏃ユ湡 */ + hasValidDuration?: boolean; + /** 鍚堝悓鏈夋棤瀹跺涵鍦板潃 */ + hasFamilyAddress?: boolean; + /** 鍚堝悓鏈夋棤绱ф�ヨ仈绯讳汉 */ + hasUrgencyPerson?: boolean; + /** 绂昏亴鍚堝悓妯℃澘 */ + separationContractTemplateUrl?: string; + /** 鐘舵�� */ + status?: number; + id?: string; + } + + interface UpdateEnterpriseMaterialInput { + /** 骞� */ + year?: number; + /** 鏈� */ + month?: number; + /** 鐢ㄦ埛id */ + userId?: string; + materialType?: EnterpriseMaterialTypeEnum; + /** 澶囨敞 */ + remark?: string; + /** 鏂囦欢鍒楄〃 */ + addEnterpriseMaterialFileList?: AddEnterpriseMaterialFileInput[]; + id?: string; + } + + interface UpdateFeatureDto { + name?: string; + value?: string; + } + + interface UpdateFeaturesDto { + features?: UpdateFeatureDto[]; + } + + interface UpdateFirstPartyCompanyAuditInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId: string; + firstPartyCompanyId?: string; + id?: string; + } + + interface UpdateFirstPartyCompanyInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鎵�灞炶涓欼d */ + industryTypeId: string; + id?: string; + } + + interface UpdateIndustrialParkInput { + /** 鍥尯鍚嶇О */ + parkName: string; + /** 璐熻矗浜哄悕绉� */ + leaderName?: string; + /** 璐熻矗浜虹數璇� */ + leaderMobile?: string; + /** 鍥尯绫诲瀷 */ + parkTypeId?: string; + /** 娉ㄥ唽鍦板潃 */ + registerAddress: string; + /** 澶囨敞 */ + remark?: string; + id?: string; + } + + interface UpdateIndustryBodyAuditInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId: string; + industryBodyId?: string; + id?: string; + } + + interface UpdateIndustryBodyInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈烘瀯绫诲瀷Id */ + institutionTypeId: string; + id?: string; + } + + interface UpdateIndustryMatingAuditInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + industryMatingId?: string; + id?: string; + } + + interface UpdateIndustryMatingInput { + userId?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鑱旂郴浜� */ + contact: string; + /** 鑱旂郴浜虹數璇� */ + contactPhone: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 浼佷笟logo */ + enterpriseLogoUrl?: string; + /** 鏈嶅姟绫诲瀷Id */ + serviceTypeId?: string; + /** 鏈嶅姟璧勮川 */ + serviceQualificationsUrl?: string; + id?: string; + } + + interface UpdateInformationAdvertiseInput { + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + userId?: string; + /** 璧勮骞垮憡Id */ + id?: string; + } + + interface UpdateInformationInput { + /** 绫诲埆Id */ + categoryId?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀,3閲囬泦 */ + operateType?: number; + /** 瀹㈡埛Id */ + customerId?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紙鍙戝竷锛夛紝1鎺ュ彈寰呴噰鐢� */ + status?: number; + /** 鏍囬 */ + title: string; + /** 鏄惁鍘熷垱 */ + isOriginal?: boolean; + /** 杞浇閾炬帴 */ + repostLink?: string; + /** 鏄惁闇�瑕佹姤鍚� */ + needApply?: boolean; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 鎶ュ悕閾炬帴 */ + applyLink?: string; + /** 涓惧姙璧峰鏃ユ湡 */ + toHoldStartTime?: string; + /** 涓惧姙鎴鏃ユ湡 */ + toHoldEndTime?: string; + /** 涓惧姙鍦板潃鍖哄煙Code */ + areaCode?: number; + /** 璇︾粏涓惧姙鍦板潃 */ + address?: string; + /** 缁忓害 */ + longitude?: number; + /** 绾害 */ + latitude?: number; + /** 涓惧姙/鍙戝竷鍗曚綅 */ + unit?: string; + fromType?: InformationFormTypeEnum; + /** 璧勮鏉ユ簮璇存槑 */ + fromMessage?: string; + /** 瀹炶鍖哄煙锛�0鍏ㄥ浗锛�1鐪佷唤 */ + implementAreaType?: number; + /** 灏侀潰淇℃伅 */ + coverInfo?: CoverInfo[]; + /** 鏍囩淇℃伅 */ + tagInfo?: TagMsg[]; + /** 璇︽儏淇℃伅 */ + introInfo?: IntroInfo[]; + /** 瀹炶鐪佷唤淇℃伅 */ + provinceInfo?: ProvinceMsg[]; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆鐐硅禐閲� */ + initThumbsUpCount?: number; + /** 浣滆�� */ + author?: string; + acquisitionpPlatformType?: InformationAcquisitionPlatformTypeEnum; + /** 閲囬泦鏉ユ簮鍦板潃 浠呮潵婧愪负閲囬泦鏃舵湁鏁� */ + acquisitionSourceLink?: string; + adoptStatus?: InformationAdoptStatusEnum; + /** 鏈夋晥鎴鏃堕棿 */ + expirationDateTime?: string; + /** 璧勮Id */ + id?: string; + } + + interface UpdateInsureProductStatusInput { + status: number; + guids?: string[]; + } + + interface UpdateLgGigWorkerUserInfoInput { + /** 浜哄憳绛剧害璁よ瘉id */ + id?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 韬唤璇佽瘉鏄庡湴鍧� */ + idFrontUrl?: string; + /** 韬唤璇佽儗闈㈠湴鍧� */ + idBackUrl?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 骞撮緞 */ + age?: number; + /** 鎬у埆 */ + sex?: number; + /** 鎵�灞炲鎴� */ + customerId?: string; + } + + interface UpdateNoticeInput { + /** 鍏憡鏍囬 */ + title?: string; + /** 鍏憡璇︽儏 */ + content: string; + /** 鍏憡閾炬帴 */ + link?: string; + /** 鍏憡寮�濮嬫椂闂� */ + startTime: string; + /** 鍏憡鍒版湡鏃堕棿 */ + expirationTime: string; + /** 鍏憡鎺掑簭 */ + sort: number; + userId?: string; + id?: string; + } + + interface UpdatePassWordInput { + id?: string; + passWord?: string; + code?: string; + } + + interface UpdatePassWordInputWithNoCode { + id?: string; + passWord?: string; + } + + interface UpdatePermissionDto { + name?: string; + isGranted?: boolean; + } + + interface UpdatePermissionsDto { + permissions?: UpdatePermissionDto[]; + } + + interface UpdatePlatformServicePayCreditedStatusInput { + id?: string; + payCreditedStatus?: PayCreditedStatusEnum; + /** 鏀粯鍏ヨ处鍑瘉鍦板潃 */ + payCreditedUrl?: string; + /** 鍏ヨ处澶囨敞 */ + creditedRemark?: string; + platformServiceType?: PlatformServiceTypeEnum; + } + + interface UpdatePlatformServicePayInvoicingStatusInput { + id?: string; + invoicingStatus?: InvoicingStatusEnum; + /** 鏀粯鍙戠エ鍦板潃 */ + payInvoicingUrl?: string; + /** 寮�绁ㄥ娉� */ + invoicingRemark?: string; + platformServiceType?: PlatformServiceTypeEnum; + } + + interface UpdateProductAdvertiseInput { + /** 瀵瑰鑱旂郴浜� */ + outerContacter?: string; + /** 瀵瑰鑱旂郴鐢佃瘽鏄惁骞冲彴鐢佃瘽 */ + isOuterPhonePlatform?: boolean; + /** 瀵瑰鑱旂郴浜哄彿鐮� */ + outerContacterPhone?: string; + /** 骞垮憡璧峰鏃堕棿 */ + startTime?: string; + /** 骞垮憡鍒版湡鏃堕棿 */ + endTime?: string; + /** 鎺掑簭 */ + sequence?: number; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 骞垮憡绫诲瀷锛�0浠樿垂锛�1鍏嶈垂 */ + payType?: number; + /** 浠樿垂棰� */ + fee?: number; + /** 鐘舵�侊細0锛堝鎴风锛夋彁浜わ紝-10涓嬫灦锛�10涓婃灦 */ + status?: number; + userId?: string; + /** 浜у搧骞垮憡Id */ + id?: string; + } + + interface UpdateProductInput { + /** 绫诲埆Id */ + categoryId?: string; + /** 杩愯惀绫诲埆锛�1骞冲彴鑷惀锛�2瀹㈡埛鑷惀 */ + operateType?: number; + /** 瀹㈡埛Id */ + customerId?: string; + /** 浜у搧鍚嶇О */ + name: string; + /** 绠�杩� */ + sketch?: string; + /** 鐘舵�侊細-1淇濆瓨锛�0鎻愪氦寰呭鏍革紙鍙戝竷锛� */ + status?: number; + /** 灏侀潰淇℃伅 */ + coverInfo?: CoverInfo[]; + /** 璇︽儏淇℃伅 */ + priceVersionInfo?: PriceVersionInfo[]; + /** 鏍囩淇℃伅 */ + tagInfo?: TagMsg[]; + /** 璇︽儏淇℃伅 */ + introInfo?: IntroInfo[]; + /** 鍒濆閿�鍞噺 */ + initSalesVolume?: number; + /** 鍒濆璇勫垎 */ + initScore?: number; + /** 鍒濆娴忚閲� */ + initViewCount?: number; + /** 鍒濆鍏虫敞閲� */ + initAttendedCount?: number; + /** 鍒濆濂借瘎鏁� */ + initPraiseCount?: number; + /** 鍒濆鐐硅禐鏁� */ + initThumbsUpCount?: number; + /** 浜у搧Id */ + id?: string; + } + + interface UpdateProfileDto { + extraProperties?: Record<string, any>; + userName?: string; + email?: string; + name?: string; + surname?: string; + phoneNumber?: string; + } + + interface UpdateSysOrgInput { + /** 缁勭粐鍚嶇О */ + orgName: string; + sysOrgType?: SysOrgTypeEnum; + /** 缁勭粐鍦板潃 */ + orgAddress?: string; + /** 寮�鎴疯 */ + openBank?: string; + /** 閾惰鍗″彿 */ + bankCardNo?: string; + /** 涓婄骇缁勭粐 */ + parentId?: string; + id?: string; + } + + interface UpdateUserBaseInfoInput { + /** 濮撳悕 */ + name?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + } + + interface UpdateUserCardInput { + /** 鐢ㄦ埛Id */ + id?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 浼佷笟鍚嶇О */ + customerName: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 鍏徃鍚嶇О */ + cardCompanyName?: string; + } + + interface UpdateUserCertificationAuditInput { + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone: string; + /** 浠g悊浜哄鍚� */ + proxyPersonName?: string; + /** 浠g悊浜鸿韩浠借瘉鍙� */ + proxyPersonIdNumber?: string; + /** 浠g悊浜烘墜鎸佽韩浠借瘉鐓� */ + proxyPersonIdImgUrl?: string; + /** 浼佷笟鎺堟潈涔� */ + proxyPowerAttorneyUrl?: string; + invoicingType?: InvoicingTypeEnum; + /** 姹囨閾惰璐﹀彿锛屽綋鍓嶄粎绾夸笅鏀粯鏃讹紝鐢ㄦ埛鐨勬眹娆鹃摱琛岃处鍙� */ + offlineBankCardNumber?: string; + payType?: PayTypeEnum; + certificationChannel?: UserCertificationChannelEnum; + certificationElement?: UserCertificationElementEnum; + /** 楠岃瘉鐮� */ + vCode?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 浠g悊浜鸿韩浠借瘉鐓у弽闈� */ + proxyPersonIdBackImgUrl?: string; + /** 娉曚汉閾惰鍗$収鐗� */ + legalPersonBankCardImgUrl?: string; + /** 浠g悊浜洪摱琛屽崱鐓х墖 */ + proxyPersonBankCardImgUrl?: string; + id?: string; + /** 骞冲彴鏈嶅姟鏀粯鍗旾d */ + platformServicePayId?: string; + } + + interface UpdateUserCertificationBaseInput { + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 鏄惁浠樿垂 */ + isPay?: boolean; + /** 浠樿垂閲戦 */ + payAmount?: number; + /** 鎵�灞炲洯鍖� */ + belongPark?: string; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + certificationChannel?: UserCertificationChannelEnum; + id?: string; + } + + interface UpdateUserInfoInput { + id?: string; + /** 涓汉淇℃伅閭鍦板潃 */ + userInfoEmailAddress?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + genderType?: GenderTypeEnum; + /** 鑱岀О */ + jobTitle?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + contactPhone?: string; + societyCreditCode?: string; + /** 绾害 */ + addressLatitude?: number; + /** 缁忓害 */ + addressLongitude?: number; + /** 寰俊浜岀淮鐮佸浘鐗� */ + wxQrCodeUrl?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 濮撳悕 */ + contacter?: string; + } + + interface UpdateUserOrderContactStatusInput { + /** 璁㈠崟Id */ + orderId?: string; + /** 鍚堝悓缂栧彿 */ + contractId?: string; + status?: BestSignUserSignStatusEunm; + remark?: string; + } + + interface UpdateWalletBatchImportTempInput { + /** 瀵规柟璇佷欢鍙风爜 */ + idNo: string; + /** 瀵规柟寮�鎴疯鍚� */ + oppBankName: string; + /** 瀵规柟甯愬彿 */ + oppAccNo: string; + /** 瀵规柟鎴峰悕 */ + oppAccName: string; + /** 閲戦 */ + amount: number; + /** 璧勯噾鐢ㄩ�� */ + useEx?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 鎵嬬画璐� */ + fee?: number; + id?: string; + } + + interface UploadAttachmentInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 淇濆崟鍙� */ + insureBillNo?: string; + /** 闄勪欢鏂囦欢 */ + insureBillUrl?: string; + } + + interface UploadBatchAttachmentUrlInput { + /** 鎵瑰崟缂栧彿 */ + batchBillId?: string; + /** 闄勪欢涓婁紶 */ + attachmentUrl?: string; + } + + interface UploadBatchPayVoucherUrlInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 鎵瑰崟缂栧彿 */ + batchBillId?: string; + /** 鏀粯鍑瘉 */ + payVoucherUrl?: string; + } + + interface UploadInsureBillFileInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 鎶曚繚鍗� */ + insureBillUrl?: string; + } + + interface UploadVoucherUrlInput { + /** 鎶曚繚鎵规缂栧彿 */ + insurePolicyId?: string; + /** 鏀粯鍑瘉 */ + payVoucherUrl?: string; + } + + interface UseDeleteTemplateInput { + /** 妯$増缂栧彿 涓婁笂绛惧紑鏀惧钩鍙扮殑妯$増绠$悊鍒楄〃鑾峰彇锛屾垨鑰呴�氳繃鈥滆幏鍙栧紑鍙戣�呮ā鐗堝垪琛ㄢ�濇帴鍙h幏鍙� */ + tid?: string; + } + + interface UseEmploerDto { + useEmploer?: string; + staffCount?: number; + } + + interface UserAttentionsDto { + /** 浜у搧鍏虫敞鏁� */ + productCount?: number; + /** 璧勮鍏虫敞鏁� */ + informationCount?: number; + /** 娑堟伅鏁伴噺 */ + messageCount?: number; + } + + interface UserAttestationCheckInput { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鍐犲悕锛�0鍏朵粬锛�1鐪佺骇锛�2甯傜骇锛�3鍖哄幙绾� */ + namingType?: number; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝1锛屽畬鍠勪腑 2锛� 宸插畬鍠� 9锛� 鎻愪氦瀹℃牳 10閫氳繃锛�-10椹冲洖 -20 绂佺敤 -30 鏈璇� */ + status?: number; + /** 鏈嶅姟鍟嗘槦绾э細1~5 */ + serveStarLevel?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface UserAttestationDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鑱旂郴浜猴細绫诲瀷涓轰釜浜烘椂鑱旂郴浜轰负鐢宠鏃跺鍚� */ + contacter?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 娉ㄥ唽绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + registType?: number; + /** 璁よ瘉绫诲瀷锛�1涓轰紒涓氾紝2涓轰釜浜� */ + type?: number; + /** 10 浜鸿祫鍏徃 20 鍥尯缁忚惀 30 鐢ㄥ伐鍗曚綅 40 姘戣惀浼佷笟 */ + authType?: number; + /** 浼佷笟鍚嶇О/涓汉濮撳悕 */ + customerName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 浼佷笟瑙勬ā */ + firmSize?: number; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 鍖哄煙Code */ + areaCode?: number; + /** 鎵�鍦ㄥ湴 */ + address?: string; + /** 鐘舵�侊細0鎻愪氦寰呭鏍革紝1锛屽畬鍠勪腑 2锛� 宸插畬鍠� 9锛� 鎻愪氦瀹℃牳 10閫氳繃锛�-10椹冲洖 -20 绂佺敤 -30 鏈璇� */ + status?: number; + /** 鎻愪氦璁よ瘉鏃堕棿 */ + attestateDate?: string; + /** 娉ㄥ唽鏃ユ湡 */ + registDate?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface UserAttestationDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: UserAttestationDto[]; + } + + interface UserCardDto { + /** 鐢ㄦ埛璁よ瘉Id */ + id?: string; + /** 鍚嶇墖鑱旂郴浜� */ + cardName?: string; + /** 鍚嶇墖鑱旂郴鐢佃瘽 */ + cardPhone?: string; + /** 鍚嶇墖鐨凟mail */ + cardEmail?: string; + /** 鍚嶇墖鐨勫湴鍧� */ + cardAddress?: string; + /** 鍚嶇墖鐨勫井淇′簩缁寸爜 */ + cardWxUrl?: string; + /** 澶村儚 */ + cardHeadUrl?: string; + /** 鍚嶇墖鐨勮亴绉� */ + cardPostion?: string; + /** 鍏徃鍚嶇О */ + cardCompanyName?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + } + + interface UserCertificationAuditDetailDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 瀹℃牳鍗曞彿锛堝鏍歌鍗曞彿锛� */ + auditNo?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + certificationMode?: UserCertificationModeEnum; + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 娉曚汉鎵嬫寔韬唤璇佺収 */ + legalPersonIdImgUrl?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone?: string; + /** 浠g悊浜哄鍚� */ + proxyPersonName?: string; + /** 浠g悊浜鸿韩浠借瘉鍙� */ + proxyPersonIdNumber?: string; + /** 浠g悊浜烘墜鎸佽韩浠借瘉鐓� */ + proxyPersonIdImgUrl?: string; + /** 浼佷笟鎺堟潈涔� */ + proxyPowerAttorneyUrl?: string; + auditStatus?: UserCertificationAuditStatusEnum; + /** 璁よ瘉淇℃伅Id */ + userCertificationId?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + invoicingStatus?: InvoicingStatusEnum; + invoicingType?: InvoicingTypeEnum; + /** 鏀粯鍙戠エ鍦板潃 */ + payInvoicingUrl?: string; + payStatus?: PayStatusEnum; + /** 寮�绁ㄦ棩鏈� */ + invoicingTime?: string; + /** 鍏ヨ处鏃ユ湡 */ + payCreditedTime?: string; + payCreditedStatus?: PayCreditedStatusEnum; + /** 骞冲彴鏈嶅姟鏀粯Id */ + platformServicePayId?: string; + payTypeEnum?: PayTypeEnum; + /** 娉ㄥ唽鏃堕棿 */ + registTime?: string; + /** 璁㈠崟鎻愪氦鏃ユ湡 */ + creationTime?: string; + /** 娉曚汉韬唤璇佺収鍙嶉潰 */ + legalPersonIdBackImgUrl?: string; + /** 浠g悊浜鸿韩浠借瘉鐓у弽闈� */ + proxyPersonIdBackImgUrl?: string; + certificationChannel?: UserCertificationChannelEnum; + certificationElement?: UserCertificationElementEnum; + /** 閾惰鍗″彿 */ + bankCardNumber?: string; + /** 涓夋柟閫氶亾娴佹按鍙� */ + thirdPartySid?: string; + } + + interface UserCertificationAuditListDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + enterpriseType?: EnterpriseTypeEnum; + /** 瀹℃牳鍗曞彿锛堝鏍歌鍗曞彿锛� */ + auditNo?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 璁よ瘉鑱旂郴浜� */ + certificationContact?: string; + /** 璁よ瘉鑱旂郴浜虹數璇� */ + certificationContactPhone?: string; + auditStatus?: UserCertificationAuditStatusEnum; + /** 璁よ瘉淇℃伅Id */ + userCertificationId?: string; + payCreditedStatus?: PayCreditedStatusEnum; + /** 骞冲彴鏈嶅姟鏀粯Id */ + platformServicePayId?: string; + payTypeEnum?: PayTypeEnum; + /** 璁㈠崟鎻愪氦鏃ユ湡 */ + creationTime?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 瀹℃牳澶囨敞 */ + auditNote?: string; + certificationChannel?: UserCertificationChannelEnum; + certificationElement?: UserCertificationElementEnum; + } + + interface UserCertificationAuditListDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: UserCertificationAuditListDto[]; + } + + type UserCertificationAuditStatusEnum = 0 | 10 | 30 | 40; + + interface UserCertificationBestSignIdentity3CheckInput { + /** 娉曚汉濮撳悕 */ + legalPersonName?: string; + /** 娉曚汉韬唤璇佸彿 */ + legalPersonIdNumber?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode: string; + /** 浼佷笟鍚嶇О */ + enterpriseName: string; + } + + type UserCertificationChannelEnum = 10 | 20; + + interface UserCertificationDropdownDataDto { + id?: string; + enterpriseName?: string; + } + + type UserCertificationElementEnum = 10 | 20; + + type UserCertificationModeEnum = 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90; + + type UserCertificationStatusEnum = 0 | 20 | 30; + + interface UserCertificationV2VerifySignatureByFileResponse { + /** 楠岀鏃堕棿 */ + now?: string; + /** 鍩� */ + name?: string; + /** 绛惧悕搴忓彿 */ + signatureNumber?: string; + /** 鏍囩鍚嶇О 鍚� */ + pageNum?: string; + x?: string; + y?: string; + /** 绛惧悕鏃堕棿 */ + signTime?: string; + /** 绛惧悕鏄惁琚鏀� 1涓烘槸锛�0涓哄惁 */ + signIsModified?: string; + /** 鏄惁涓轰笂涓婄鎵�绛剧讲鐨勮瘉涔� 1涓烘槸锛�0涓哄惁锛屼负绌鸿〃绀烘棤娉曠‘瀹� */ + isBestSignCert?: string; + /** 璇佷功棰佸彂鏈烘瀯DN椤� */ + issurerDN?: string; + /** 绛惧悕璇佷功绫诲瀷 1涓轰釜浜鸿瘉涔︼紝2涓轰紒涓氳瘉涔︼紝涓虹┖琛ㄧず鏃犳硶纭畾 */ + certType?: string; + /** 绛惧悕绠楁硶 */ + sigAlgName?: string; + /** 璇佷功鏈夋晥鏈熷紑濮嬫椂闂� */ + certStartTime?: string; + /** 绛剧讲鏃惰瘉涔︽槸鍚﹀湪鏈夋晥鏈熷唴 1涓烘槸锛�0涓哄惁 */ + certValidityForSignTime?: string; + /** 璇佷功鏈夋晥鏈熸埅姝㈡椂闂� */ + certEndTime?: string; + /** 楠岀鏃惰瘉涔︽槸鍚﹀湪鏈夋晥鏈熷唴 1涓烘槸锛�0涓哄惁 */ + certValidityNow?: string; + /** 绛剧讲鏃惰瘉涔﹀悐閿�鐘舵�� -1: 鍚婇攢妫�鏌ュけ璐�; 0: 鏃犲悐閿�璁板綍; 1: 宸茶鍚婇攢; 2: 鍚婇攢妫�鏌ユ湭瀹屾垚鎴栧悐閿�鐘舵�佹湭鐭ャ�� +濡傛灉涓虹┖锛岃〃绀鸿璇佷功鏃犳硶杩涜鍚婇攢妫�鏌�(濡傝瘉涔︽湭鎻愪緵鍚婇攢妫�鏌ュ垪琛ㄧ瓑) */ + revocationStatus?: string; + /** 楠岀鏃惰瘉涔﹀悐閿�鐘舵�� -1: 鍚婇攢妫�鏌ュけ璐�; 0: 鏃犲悐閿�璁板綍; 1: 宸茶鍚婇攢; 2: 鍚婇攢妫�鏌ユ湭瀹屾垚鎴栧悐閿�鐘舵�佹湭鐭ャ�� +濡傛灉涓虹┖锛岃〃绀鸿璇佷功鏃犳硶杩涜鍚婇攢妫�鏌�(濡傝瘉涔︽湭鎻愪緵鍚婇攢妫�鏌ュ垪琛ㄧ瓑) */ + revocationNowStatus?: string; + /** 璇佷功鍚婇攢鏃堕棿 */ + revocationDate?: string; + /** 璇佷功涓紒涓氬悕绉� */ + enterpriseName?: string; + /** 璇佷功涓紒涓氱粺涓�绀句細淇$敤浠g爜 */ + enterpriseCredential?: string; + /** 绛剧讲鑰� */ + signer?: string; + /** 璇佷功DN椤� */ + dn?: string; + /** 绛剧珷鍥剧墖 */ + serialNumber?: string; + /** 閿欒淇℃伅 */ + imageData?: string; + } + + interface UserCertificationV2VerifySignatureByFileResponseListBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserCertificationV2VerifySignatureByFileResponse[]; + } + + interface UserContractCreateAttachmentInput { + /** 鍚堝悓ID 鍒涘缓鐨勫悎鍚孖D锛屽湪鍚庣画鎺ュ彛涓娇鐢� */ + contractId?: string; + /** 鏄惁鍦ㄧ绾﹀瓨璇侀〉涓樉绀哄埛鑴哥鐓х墖 鍚� 0锛氬惁锛堥粯璁わ級锛屽叾浠栵細鏄��0锛氬惁锛堥粯璁わ級锛屽叾浠栵細鏄�� +娉細浠呪�滃井浼楋紙鍗宠吘璁簯锛夊埛鑴糕�濇柟寮忔墠鑳戒綋鐜扮収鐗囷紝涓旈渶瑕佸湪鍒疯劯鍚�3澶╁唴鐢熸垚銆� */ + isShowFacePhoto?: string; + } + + interface UserContractCreateByTemplateInput { + userId?: string; + /** 鐢ㄦ埛甯愬彿 蹇呴』瑕佹寚瀹氫竴涓敤鎴峰笎鍙蜂綔涓哄悎鍚岀殑鍒涘缓鑰咃紙寤鸿缁熶竴涓哄紑鍙戣�呯殑account锛屾垨鑰呴渶瑕佽繘琛屽垎绫荤粺璁$殑鏌愪簺account锛屼互渚垮悗鏈熸寜姝ccount杩涜缁熻锛� */ + account?: string; + /** 妯$増缂栧彿 瑕佺敤鏉ュ垱寤哄悎鍚岀殑妯$増缂栧彿 */ + type?: string; + /** templateToken 涓婁竴涓帴鍙�/template/createPdf/杩斿洖鐨則emplateToken */ + templateToken?: string; + /** 鍚堝悓鑳藉绛剧讲鐨勫埌鏈熸椂闂� 鍚� 鍚堝悓蹇呴』鍦ㄦ寚瀹氱殑鍒版湡鏃堕棿涔嬪墠瀹屾垚绛剧讲锛屼竴鏃﹁繃鏈熷垯姝ゅ悎鍚屽皢鏃犳硶琚缃层�傛牸寮忎负绉掔骇鐨剈nix鏃堕棿鎴筹紝 +濡傚笇鏈涒��2017/12/30 10:21:52鈥濆埌鏈燂紝鍒欒缃负鈥�1514600512鈥濓紱濡傛灉涓嶅~鍒欓粯璁や负鍒涘缓鍚庡姞7澶╂湁鏁堟湡銆� */ + expireTime?: string; + /** 鍚堝悓鏍囬 */ + title?: string; + /** 鍚堝悓鎻忚堪 */ + description?: string; + } + + interface UserContractSendSignVCodeInput { + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 瀹炲悕绛剧讲浜屽悎涓� */ + isVerifyAndSignCombine?: string; + /** 绛剧讲鑰� */ + account?: string; + /** 楠岃瘉鐮佸彂閫佺洰鏍囨墜鏈哄彿鐮佹垨鑰呯洰鏍囬偖绠� */ + sendTarget?: string; + /** 鍙戦�佺被鍨� 鐩墠鏀寔锛歴ms, voiceSms锛宮ail */ + sendType?: string; + } + + interface UserContractSendSignVCodeResponse { + /** 娴佹按鍙� */ + flowId?: string; + } + + interface UserContractSendSignVCodeResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserContractSendSignVCodeResponse; + } + + interface UserContractSignCert2Input { + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 绛剧害椤荤煡 鍚� */ + remindInfo?: string; + /** 瀹炲悕绛剧讲浜屽悎涓� 鍚� 浼�1锛屽疄鍚嶃�佺缃叉牎楠屼簩鍚堜竴鐢熸晥锛屼紶绌烘垨鍏朵粬鍊间笉鐢熸晥 */ + faceMethod?: string; + /** 绛剧讲鑰� 绛剧讲鑰呯殑account */ + signer?: string; + /** 闇�鏍¢獙鐨勭煭淇¢獙璇佺爜 */ + vcode?: string; + /** 闇�鏍¢獙鐨勭煭淇¢獙璇佺爜 */ + sendTarget?: string; + /** 绛惧悕鍥剧墖瀹藉害 鍚� */ + signatureImageWidth?: string; + /** 绛惧悕鍥剧墖楂樺害 鍚� */ + signatureImageHeight?: string; + /** 绛惧悕鍥剧墖鍐呭 鍚� 鐢ㄦ埛鎸囧畾鐨勭鍚嶅浘鐗囷紝Base64瀛楃涓� */ + signatureImageData?: string; + /** 绛惧悕浣嶇疆鍧愭爣鍒楄〃 */ + signaturePositions?: UserGetContractEnterpriseFaceSignPositionsInput[]; + } + + interface UserContractSignCertInput { + /** 鍚堝悓ID 鍒涘缓鐨勫悎鍚孖D锛屽湪鍚庣画鎺ュ彛涓娇鐢� */ + contractId?: string; + /** 绛剧讲鑰呰处鍙� */ + signerAccount?: string; + /** 绛惧悕浣嶇疆鏁扮粍锛屽叿浣撴暟缁勫厓绱犲涓� */ + signaturePositions?: UserContractSignCertPositionInput[]; + } + + interface UserContractSignCertPositionInput { + /** x鍧愭爣 */ + x?: string; + /** y鍧愭爣 */ + y?: string; + /** 椤电爜 */ + pageNum?: string; + /** 绛剧讲鏃ユ湡 */ + dateTimeFormat?: string; + /** 绛剧讲绫诲瀷 */ + type?: string; + /** 瀛楀彿 */ + fontSize?: number; + } + + interface UserContractSignKeywordsInput { + /** 鍚堝悓ID 鍒涘缓鐨勫悎鍚孖D锛屽湪鍚庣画鎺ュ彛涓娇鐢� */ + contractId?: string; + /** 绛剧讲鑰呰处鍙� */ + signerAccount?: string; + /** 鍏抽敭瀛楀垪琛� 闇�瑕佹坊鍔犵鍚嶄綅缃殑鍏抽敭瀛楀垪琛紝鏀寔澶氫釜鍏抽敭瀛椼�傚唴閮ㄤ互String鏁扮粍杩涜鎷兼帴锛岀ず渚嬪涓嬶細 ["寮犱笁","涔欐柟"]銆� +濡傛灉璁剧疆鐨勫叧閿瓧锛屽湪鍚堝悓鏂囦欢涓湁澶氬锛屼笂涓婄浼氬湪姣忎竴娆¢兘娣诲姞鍗扮珷鎴栫鍚� */ + keywords?: Record<string, any>[]; + /** 瀵归綈鏂瑰紡 鍚� */ + align?: string; + /** 绛惧悕鍥剧墖 鍚� */ + signatureImageData?: string; + /** 绛惧悕鍥剧墖鍚嶇О 鍚� */ + signatureImageName?: string; + /** 鍥剧墖鏄剧ず瀹藉害 鍚� */ + signatureImageWidth?: string; + /** 鍥剧墖鏄剧ず楂樺害 鍚� */ + signatureImageHeight?: string; + } + + interface UserContractSignTemplateInput { + /** 鐢ㄦ埛甯愬彿 蹇呴』瑕佹寚瀹氫竴涓敤鎴峰笎鍙蜂綔涓哄悎鍚岀殑鍒涘缓鑰咃紙寤鸿缁熶竴涓哄紑鍙戣�呯殑account锛屾垨鑰呴渶瑕佽繘琛屽垎绫荤粺璁$殑鏌愪簺account锛屼互渚垮悗鏈熸寜姝ccount杩涜缁熻锛� */ + account?: string; + /** 妯$増缂栧彿 瑕佺敤鏉ュ垱寤哄悎鍚岀殑妯$増缂栧彿 */ + type?: string; + vars?: UserContractSignTemplateVarsInput; + } + + interface UserContractSignTemplateVarNameInput { + /** 绛惧悕鍥剧墖鏄剧ず瀹藉害 鍚� */ + signatureImageWidth?: string; + /** 绛惧悕鍥剧墖鏄剧ず楂樺害 鍚� */ + signatureImageHeight?: string; + /** 绛剧讲鑰呰处鍙� */ + account?: string; + /** 绛惧悕鍥剧墖锛宐ase64缂栫爜瀛楃涓� 鍚� 濡傛灉鍙橀噺鏄缃叉棩鏈熺被鍨嬪垯姝ら」涓嶄紶锛屼紶浜嗕細鎶ラ敊銆備娇鐢ㄤ紭鍏堢骇涓簊ignatureImageData锛瀞ignatureImageName銆傚悓涓�涓猘ccount鍚屼竴娆$缃插彧鏀寔鐢ㄤ竴涓鍚嶅浘鐗� */ + signatureImageData?: string; + /** 绛惧悕鍥剧墖 鍚� */ + signatureImageName?: string; + /** 鍚堝悓鎻忚堪 鍚� */ + description?: string; + } + + interface UserContractSignTemplateVarsInput { + varName?: UserContractSignTemplateVarNameInput[]; + } + + interface UserCreateInformationAdvertiseInput { + /** 璧勮Id */ + informationId?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝2璇︽儏椤垫帹鑽� */ + position?: number; + /** 鎶曟斁鍛ㄦ湡绫诲瀷锛�1澶╋紝7鍛紝30鏈堬紝90瀛o紝365骞� */ + periodType: number; + /** 鎶曟斁娆℃暟 */ + count: number; + /** 鍗曟鎶曟斁鏀惰垂 */ + price: number; + /** 鎶曟斁鍚堣璐圭敤 */ + fee?: number; + } + + interface UserCreateParkOrHRAdvertiseInput { + /** 浜у搧Id */ + parkOrHRId?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 鎶曟斁鍛ㄦ湡绫诲瀷锛�1澶╋紝7鍛紝30鏈堬紝90瀛o紝365骞� */ + periodType: number; + /** 鎶曟斁娆℃暟 */ + count: number; + /** 鍗曟鎶曟斁鏀惰垂 */ + price: number; + /** 鎶曟斁鍚堣璐圭敤 */ + fee?: number; + } + + interface UserCreateProductAdvertiseInput { + /** 浜у搧Id */ + productId?: string; + /** 骞垮憡浣嶇疆锛�0棣栭〉涓�绾э紝1棣栭〉浜岀骇锛�2璇︽儏椤垫帹鑽� */ + position?: number; + /** 鎶曟斁鍛ㄦ湡绫诲瀷锛�1澶╋紝7鍛紝30鏈堬紝90瀛o紝365骞� */ + periodType: number; + /** 鎶曟斁娆℃暟 */ + count: number; + /** 鍗曟鎶曟斁鏀惰垂 */ + price: number; + /** 鎶曟斁鍚堣璐圭敤 */ + fee?: number; + } + + interface UserCredentialVerifyOcrIDCardInput { + /** 韬唤璇佷汉鍍忛潰鐓х墖锛圔ase64锛夛紝鍥剧墖涓嶈秴杩�3M */ + identityImage?: string; + /** 韬唤璇佹闈㈢収鐗噓rl 鍚� identityImage鍜宨dentityImageUrl 2閫変竴 */ + identityImageUrl?: string; + /** 韬唤璇佽儗闈㈢収鐗囷紙Base64锛夛紝鍥剧墖涓嶈秴杩�3M */ + identityBackImage?: string; + /** 韬唤璇佽闈㈢収鐗噓rl 鍚� identityBackImage鍜宨dentityBackImageUrl 2閫�1 */ + identityBackImageUrl?: string; + } + + interface UserCredentialVerifyOcrIDCardResponse { + /** 璇锋眰鐘舵�� 璇锋眰鎴愬姛鏃讹紝status涓嶈繑鍥烇紱 璇锋眰澶辫触鏃讹紝杩斿洖status=2鍜屽け璐ュ師鍥� */ + status?: string; + /** 娴佺▼id */ + flowId?: string; + /** 鍑虹敓骞存湀鏃� */ + birthday?: string; + /** 濮撳悕 */ + realName?: string; + /** 鏈夋晥鏈� */ + validate?: string; + /** 绛惧彂鏈哄叧 */ + issueBy?: string; + /** 姘戞棌 */ + race?: string; + /** 鎬у埆 */ + gender?: string; + /** 浣忓潃 */ + address?: string; + /** 韬唤璇佸彿 */ + idcardNum?: string; + } + + interface UserCredentialVerifyOcrIDCardResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserCredentialVerifyOcrIDCardResponse; + } + + interface UserData { + id?: string; + tenantId?: string; + userName?: string; + name?: string; + surname?: string; + email?: string; + emailConfirmed?: boolean; + phoneNumber?: string; + phoneNumberConfirmed?: boolean; + sex?: number; + clientId?: string; + creationTime?: string; + lockoutEnd?: string; + extraProperties?: Record<string, any>; + lockoutEnabled?: boolean; + } + + interface UserDataListResultDto { + items?: UserData[]; + } + + interface UserDistTemplateUploadInput { + /** 璐﹀彿Id */ + account?: string; + /** 鏂囦欢MD5鍊� +渚嬪锛� FileInputStream file = new FileInputStream("d: \\test\\鎺ュ彛绯荤粺.pdf"); byte[] bdata = IOUtils.toByteArray(file); String fmd5 = DigestUtils.md5Hex(bdata); */ + fmd5?: string; + /** 鏂囦欢绫诲瀷 鍚� 濡侾DF绛� */ + ftype?: string; + /** 鍘熷鏂囦欢鍚� 鏂囦欢鍚嶅繀椤诲甫涓婂悗缂�鍚嶏紝渚嬪鈥淴XXX.pdf鈥� */ + fname?: string; + /** 鎬婚〉鏁� */ + fpages?: string; + /** 鏂囦欢鍐呭 渚嬪锛� FileInputStream file = new FileInputStream("d: \\test\\鎺ュ彛绯荤粺.pdf"); byte[] bdata = IOUtils.toByteArray(file); String fdata =Base64.encodeBase64String(bdata); */ + fdata?: string; + /** 鏄惁寮哄埗娓呯悊pdf 鏌愪簺pdf涓瓨鍦ㄤ竴浜涚壒娈婂厓绱狅紝浼氬鑷寸鍚嶆棤鏁堛�傛鍙傛暟鍙己鍒舵竻鐞唒df涓殑鐗规畩鍏冪礌锛屼繚璇佺鍚嶆湁鏁堛�� 鏋氫妇鍊硷細 0-涓嶅己鍒舵竻鐞� 1-寮哄埗娓呯悊 */ + isCleanup?: string; + /** 缂栬緫淇濆瓨 鍚� 璇ュ弬鏁颁负璋冪敤鍚庯紝鏄惁蹇呴』瑕佸紑鏀惧钩鍙拌繘琛屼繚瀛樻搷浣滄帶鍒剁殑鍙傛暟 0 - 闇�瑕佷繚瀛� 1- 涓嶉渶瑕佷繚瀛� */ + platformFlag?: string; + /** 鏄惁璇诲彇琛ㄥ崟 鍚� 0-涓嶈鍙栵紝1-璇诲彇锛岄粯璁や笉璇诲彇銆� */ + isReadForm?: string; + /** 妯℃澘鏍囬 */ + title?: string; + /** 鏍囩鍚嶇О 鍚� */ + categoryName?: string; + /** 娴佹按鍙� 鍚� */ + sid?: string; + } + + interface UserDto { + /** 鐢ㄦ埛Id */ + id?: string; + /** 鐧诲綍鐢ㄦ埛鍚嶏紙璐﹀彿锛� */ + userName?: string; + /** 鍚嶇О */ + name?: string; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */ + isLocked?: boolean; + /** 瑙掕壊淇℃伅 */ + roles?: RoleDto[]; + /** 澶囨敞 */ + remark?: string; + /** 缁勭粐鏋舵瀯鍏徃id */ + companyOrgId?: string; + /** 缁勭粐鏋舵瀯閮ㄩ棬id */ + departmentOrgId?: string; + } + + interface UserDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: UserDto[]; + } + + type UserFollowStatusEnum = 10 | 20 | 30 | 40; + + interface UserGetContractEnterpriseFaceSignInput { + /** 绛剧害椤荤煡 鍚� */ + remindInfo?: string; + /** 绛惧悕鍥剧墖楂樺害 鍚� */ + signatureImageHeight?: string; + /** 瀹炲悕绛剧讲浜屽悎涓� 鍚� 鏋氫妇鍊�0/1锛岄粯璁や负0銆� */ + isVerifyAndSignCombine?: string; + /** 鏄惁鍏佽鎷栧姩绛惧悕浣嶇疆 鍚� 鍦ㄦ湁鎸囧畾signaturePOSTion鍙傛暟鐨勬儏鍐典笅锛屾槸鍚﹀厑璁告嫋鍔ㄧ鍚嶄綅缃�傚彇鍊�1/0銆傦紙0锛氫笉鍏佽锛�1锛氬厑璁革紝涓嬮潰閮芥槸杩欐牱鐨勶級 */ + isAllowChangeSignaturePosition?: string; + /** 绛剧讲閾炬帴鏈夋晥鏃堕棿 鍚� */ + expireTime?: string; + /** 寮傛閫氱煡鍦板潃 鍚� 姝ゅ鏈夐厤缃垯绛剧讲鎺ㄩ�佹秷鎭紭鍏堜娇鐢ㄦ閰嶇疆锛屽鏋滄澶勬病鏈夐厤缃紝鍒欏彇寮�鍙戣�呯粺涓�閰嶇疆鐨勫紓姝ユ帹閫佸湴鍧� */ + pushUrl?: string; + /** 绛剧讲鑰呰处鍙� 绛剧讲浜鸿处鍙� */ + signerAccount?: string; + /** 鍗扮珷鍥剧墖 鍚� 鍙栤�滀笂浼犵敤鎴风鍚�/鍗扮珷鍥剧墖鈥濇帴鍙h缃殑imageName鐨勫�� */ + signatureImageName?: string; + /** 楠岃瘉鐮佹墜鏈哄彿 鍚� */ + vcodeMobile?: string; + /** 寮哄埗闃呰鏃堕暱 鍚� 鎵嬪姩绛惧己鍒堕槄璇荤殑鍊掕鏃剁鏁帮紝鏈�澶у彲璁剧疆180绉掋�傚彲涓巖eadAll鎼厤浣跨敤銆� */ + forceReadingSeconds?: string; + /** 绛剧讲鏍¢獙绫诲瀷 鍚� 浜岄�変竴鍦烘櫙闇�瑕佷紶鍙倂erifyType = [ "sms", "face"] 锛屼笉鏀寔鍗曠嫭璁剧疆涓簊ms */ + verifyType?: string[]; + /** 绛惧悕鍥剧墖鍐呭 鍚� 鐢ㄦ埛鎸囧畾鐨勭鍚嶅浘鐗囷紝Base64瀛楃涓� */ + signatureImageData?: string; + /** 鍥炶皟鍦板潃 鍚� 鎵嬪姩绛剧讲鏃讹紝褰撶敤鎴风缃插畬鎴愬悗锛岀缃查〉闈㈡寚瀹氬洖璺崇殑椤甸潰鍦板潃锛屽鏋滄病濉鍙傛暟鍒欑缃插畬鎴愬悗璺宠浆鍒板悎鍚岄瑙堥〉闈€�� +濡傛灉returnurl甯︽湁鈥渉ttp鈥濇垨鈥渉ttps鈥濆紑澶村垯鍒ゅ畾h5璺宠浆锛屽鏋渞eturnurl甯︽湁鈥渁lipays://鈥濆紑澶村垽瀹氫负鏀粯瀹濆皬绋嬪簭璺宠浆锛� +鍏朵綑寮�澶村垯鍒ゅ畾涓哄井淇″皬绋嬪簭璺宠浆(/pages/XXX)锛� +鍙兘鏄痯age涓嶈兘鏄痶abbar銆� */ + returnUrl?: string; + /** 娴佹按鍙� */ + serialNumber?: string; + /** 绛惧悕鍥剧墖瀹藉害 鍚� */ + signatureImageWidth?: string; + /** 鍥剧墖娓呮櫚搴� 鍚� */ + dpi?: string; + /** 鎺堟潈鍥炶皟鍩熷悕 鍚� 鑻ユ偍鐨勯厤缃幆澧冧负寰俊灏忕▼搴忥紝涓斾娇鐢ㄥ埛鑴哥缃叉柟寮忥紝璇ュ弬鏁颁负蹇呬紶锛屽叿浣撳弬鏁板�艰鑱旂郴涓婁笂绛炬妧鏈敮鎸佸悓瀛﹀挩璇紱鍏朵粬寰俊鐜璇ュ弬鏁板彲涓嶄紶 */ + callbackHost?: string; + /** 绛剧讲浜鸿韩浠借瘉鍙� 绛剧讲浜鸿瘉浠跺彿鐮侊紝鑻ヤ娇鐢ㄥ埛鑴镐笖浣跨敤瀹炲悕绛剧讲浜屽悎涓�锛岃鍔″繀浼犳硶浜鸿韩浠借瘉鍙� */ + identity?: string; + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 鏄惁瑕佹眰鍏ㄩ儴闃呰 鍚� 鏋氫妇鍊�0/1/2锛岄粯璁や负0 0-鏃犻渶鎷栧姩鍒伴〉闈㈠簳閮ㄥ嵆鍙‘璁ょ缃� 1-蹇呴』鎷栧姩鍒伴〉闈㈠簳閮紝琛ㄧず闃呰瀹屾瘯鎵嶈兘纭绛剧讲 2 - 寮哄埗鍕鹃�夈�愬凡闃呰锛屾湰浜哄凡鐭ユ檽鍚堝悓鍐呭銆戞墠鍙互杩涜绛剧讲 */ + readAll?: string; + /** 绛剧讲浜哄鍚� 绛剧讲浜哄鍚嶏紝鍙互鏄硶浜恒�佷篃鍙互鏄紒涓氱粡鍔炰汉锛岃嫢浣跨敤鍒疯劯涓斾娇鐢ㄥ疄鍚嶇缃蹭簩鍚堜竴锛岃鍔″繀浼犳硶浜哄鍚� */ + name?: string; + /** 绛惧悕浣嶇疆鍧愭爣鍒楄〃 */ + signaturePositions?: UserGetContractEnterpriseFaceSignPositionsInput[]; + } + + interface UserGetContractEnterpriseFaceSignPositionsInput { + /** 绾靛潗鏍� */ + y?: string; + /** 妯潗鏍� */ + x?: string; + /** 鏃ユ湡绛剧讲 鍚� 鏃ユ湡绛剧讲锛屾牸寮忎负鈥淢M-dd-yyyy鈥� 浣跨敤鏃堕』鍦╯ignaturePosition浼爗"pageNum":"","x":"","y":"","rptPageNums":"","type":"date",","fontSize":""}锛� +涓烘棩鏈熺缃茬殑鍧愭爣锛宖ontSize榛樿鍊间负18锛屼粎鍦╠ateTimeFormat涓嶄负绌烘槸鐢熸晥 */ + dateTimeFormat?: string; + /** 绛惧悕浣嶇疆椤电爜 */ + pageNum?: string; + /** 褰撳墠浣嶇疆鐨勭鍚嶉渶瑕佸鍒跺埌鐨勭洰鏍囬〉鐮佸垪琛� 鍚� */ + rptPageNums?: string; + } + + interface UserGetContractEnterpriseFaceSignResponse { + /** 鍒疯劯閾炬帴 */ + url?: string; + /** 娴佹按鍙� */ + serialNumber?: string; + } + + interface UserGetContractEnterpriseFaceSignResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserGetContractEnterpriseFaceSignResponse; + } + + interface UserGetContractSendInput { + /** 鍚堝悓缂栧彿 */ + contractId?: string; + /** 绛剧害椤荤煡 鍚� */ + remindInfo?: string; + /** 鍒疯劯鏂瑰紡 鍚� 閫夋嫨鍒疯劯鏂瑰紡锛�0-寰紬锛堝嵆鑵捐浜戯級锛�1-鏀粯瀹濓紝鏀粯瀹濆埛鑴镐负璺宠浆鏀粯瀹漚pp鍒疯劯锛�2-璺宠浆鑷冲井淇″皬绋嬪簭鍒疯劯 */ + faceMethod?: string; + /** 绛剧讲鑰呰处鍙� 鎸囧畾缁欏摢涓敤鎴风湅 */ + signer?: string; + /** 璇锋眰涓氬姟娴佹按鍙� 鍚� 寮�鍙戣�呰嚜瀹氫箟鐨勭缃叉祦姘村彿锛堟瘮濡傜鍑犳绛剧讲涔嬬被锛夛紝濡傛湁濉啓锛屽垯鍦ㄥ紓姝ユ帹閫佺缃茬粨鏋滄椂鍖呭惈姝ょ缃叉祦姘村彿 */ + sid?: string; + /** 绛惧悕鍥剧墖楂樺害 鍚� */ + signatureImageHeight?: string; + /** 瀹炲悕绛剧讲浜屽悎涓� 鍚� 鏋氫妇鍊�0/1锛岄粯璁や负0銆� */ + isVerifyAndSignCombine?: string; + /** 鏄惁鍏佽鎷栧姩绛惧悕浣嶇疆 鍚� 鍦ㄦ湁鎸囧畾signaturePOSTion鍙傛暟鐨勬儏鍐典笅锛屾槸鍚﹀厑璁告嫋鍔ㄧ鍚嶄綅缃�傚彇鍊�1/0銆傦紙0锛氫笉鍏佽锛�1锛氬厑璁革紝涓嬮潰閮芥槸杩欐牱鐨勶級 */ + isAllowChangeSignaturePosition?: string; + /** 绛剧讲閾炬帴鏈夋晥鏃堕棿 鍚� */ + expireTime?: string; + /** 寮傛閫氱煡鍦板潃 鍚� 姝ゅ鏈夐厤缃垯绛剧讲鎺ㄩ�佹秷鎭紭鍏堜娇鐢ㄦ閰嶇疆锛屽鏋滄澶勬病鏈夐厤缃紝鍒欏彇寮�鍙戣�呯粺涓�閰嶇疆鐨勫紓姝ユ帹閫佸湴鍧� */ + pushUrl?: string; + /** 绛剧讲鑰呰处鍙� 绛剧讲浜鸿处鍙� */ + signerAccount?: string; + /** 鍗扮珷鍥剧墖 鍚� 鍙栤�滀笂浼犵敤鎴风鍚�/鍗扮珷鍥剧墖鈥濇帴鍙h缃殑imageName鐨勫�� */ + signatureImageName?: string; + /** 楠岃瘉鐮佹墜鏈哄彿 鍚� */ + vcodeMobile?: string; + /** 寮哄埗闃呰鏃堕暱 鍚� 鎵嬪姩绛惧己鍒堕槄璇荤殑鍊掕鏃剁鏁帮紝鏈�澶у彲璁剧疆180绉掋�傚彲涓巖eadAll鎼厤浣跨敤銆� */ + forceReadingSeconds?: string; + /** 绛剧讲鏍¢獙绫诲瀷 鍚� 浜岄�変竴鍦烘櫙闇�瑕佷紶鍙倂erifyType = [ "sms", "face"] 锛屼笉鏀寔鍗曠嫭璁剧疆涓簊ms */ + verifyType?: string[]; + /** 绛惧悕鍥剧墖鍐呭 鍚� 鐢ㄦ埛鎸囧畾鐨勭鍚嶅浘鐗囷紝Base64瀛楃涓� */ + signatureImageData?: string; + /** 鍥炶皟鍦板潃 鍚� 鎵嬪姩绛剧讲鏃讹紝褰撶敤鎴风缃插畬鎴愬悗锛岀缃查〉闈㈡寚瀹氬洖璺崇殑椤甸潰鍦板潃锛屽鏋滄病濉鍙傛暟鍒欑缃插畬鎴愬悗璺宠浆鍒板悎鍚岄瑙堥〉闈€�� +濡傛灉returnurl甯︽湁鈥渉ttp鈥濇垨鈥渉ttps鈥濆紑澶村垯鍒ゅ畾h5璺宠浆锛屽鏋渞eturnurl甯︽湁鈥渁lipays://鈥濆紑澶村垽瀹氫负鏀粯瀹濆皬绋嬪簭璺宠浆锛� +鍏朵綑寮�澶村垯鍒ゅ畾涓哄井淇″皬绋嬪簭璺宠浆(/pages/XXX)锛� +鍙兘鏄痯age涓嶈兘鏄痶abbar銆� */ + returnUrl?: string; + /** 娴佹按鍙� */ + serialNumber?: string; + /** 绛惧悕鍥剧墖瀹藉害 鍚� */ + signatureImageWidth?: string; + /** 鏄惁鏄剧ず鎵嬪啓鏃堕棿 鍚� */ + isShowHandwrittenTime?: string; + /** 鏄惁浣跨敤鍒疯劯绛撅紙鏀寔鏀粯瀹濆皬绋嬪簭鍐呯殑鍒疯劯绛剧讲鏍¢獙锛� 鍚� */ + isFaceAuth?: string; + /** 鍥剧墖娓呮櫚搴� 鍚� */ + dpi?: string; + /** 鎺堟潈鍥炶皟鍩熷悕 鍚� 鑻ユ偍鐨勯厤缃幆澧冧负寰俊灏忕▼搴忥紝涓斾娇鐢ㄥ埛鑴哥缃叉柟寮忥紝璇ュ弬鏁颁负蹇呬紶锛屽叿浣撳弬鏁板�艰鑱旂郴涓婁笂绛炬妧鏈敮鎸佸悓瀛﹀挩璇紱鍏朵粬寰俊鐜璇ュ弬鏁板彲涓嶄紶 */ + callbackHost?: string; + /** 鐗堟湰鍙� 鍚� */ + version?: string; + /** app璋冪敤SDK鍒疯劯鐨勬秷鎭�氱煡 鍚� */ + app?: string; + /** 浼樺厛鍒疯劯锛屽鐢ㄩ獙璇佺爜鏍¢獙 鍚� 1琛ㄧず蹇呴』浼樺厛鍒疯劯锛屽鐢ㄩ獙璇佺爜鏍¢獙锛�0琛ㄧず涓嶇敓鏁堬紱 鈶犳湁姝ゅ弬鏁板垯鎰忓懗鐫�蹇呴』瑕佸埛鑴革紝 +鍥犳蹇呴』瑕佹湁isFaceAuth鍚﹀垯浼氭姤閿欙紱 鈶℃鍙傛暟浼樺厛绾т綆浜巚erifyType鍙傛暟锛屽鏋滀紶浜唙erifyType鍒欎互verifyType涓哄噯锛� +鈶㈠弬鏁癴aceFirst涓庡弬鏁� isVerifyAndSignCombine涓轰簰鏂ワ紝鍙兘浜岄�変竴浣跨敤锛屼笉鑳藉悓鏃惰缃紝濡傛灉鍚屾椂璁剧疆浼氭姤閿欍�� */ + faceFirst?: string; + /** 鎵嬪啓绗旇抗璇嗗埆 鍚� 鈥渉wr鈥濓紝鍗矵andWriting Recognition锛堟墜鍐欒瘑鍒級鐨勭畝绉帮紝0琛ㄧず涓嶉渶瑕侊紝1琛ㄧず闇�瑕侊紝浠呴拡瀵逛釜浜虹被鍨嬫湁鏁堬紱 +涓庤account宸茬敵璇风殑璇佷功涓殑name杩涜瀵规瘮锛� */ + hwr?: string; + /** 楠岃瘉鐮侀偖绠� 鍚� 鎵嬪姩绛剧讲鏃舵寚瀹氭帴鏀剁缃查獙璇佺爜鐨勯偖绠憋紝濉啓姝ら」鍒欑缃查〉闈㈠彲瀹炵幇鈥滈偖绠遍獙璇佺爜鈥濅笌鈥滅煭淇¢獙璇佺爜鈥濈殑鍒囨崲锛� +娉ㄦ剰锛氶�夌敤閭楠岃瘉鐮侀渶瑕佸紑鍙戣�呰嚜璇佽閭涓庣缃蹭汉鐨勬牎楠屽叧绯伙紝涓婁笂绛炬棤娉曡瘉鏄庨偖绠变笌瀹為檯绛剧讲浜虹殑淇℃伅鏍¢獙鍏崇郴锛� */ + vcodeMail?: string; + /** 鏄惁瑕佹眰鍏ㄩ儴闃呰 鍚� 鏋氫妇鍊�0/1/2锛岄粯璁や负0 0-鏃犻渶鎷栧姩鍒伴〉闈㈠簳閮ㄥ嵆鍙‘璁ょ缃� 1-蹇呴』鎷栧姩鍒伴〉闈㈠簳閮紝琛ㄧず闃呰瀹屾瘯鎵嶈兘纭绛剧讲 2 - 寮哄埗鍕鹃�夈�愬凡闃呰锛屾湰浜哄凡鐭ユ檽鍚堝悓鍐呭銆戞墠鍙互杩涜绛剧讲 */ + readAll?: string; + /** 绛剧讲浜哄鍚� 绛剧讲浜哄鍚嶏紝鍙互鏄硶浜恒�佷篃鍙互鏄紒涓氱粡鍔炰汉锛岃嫢浣跨敤鍒疯劯涓斾娇鐢ㄥ疄鍚嶇缃蹭簩鍚堜竴锛岃鍔″繀浼犳硶浜哄鍚� */ + name?: string; + /** 绛惧悕浣嶇疆鍧愭爣鍒楄〃 */ + signaturePositions?: UserGetContractEnterpriseFaceSignPositionsInput[]; + } + + interface UserGetSignPriveiwUrlInput { + /** 鎵嬫満鍙� */ + phone?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + idNumber?: string; + /** 韬唤璇佹闈rl */ + idFrontUrl?: string; + /** 韬唤璇佽儗闈rl */ + idBackUrl?: string; + /** 鐢ㄦ埛Id */ + companyId?: string; + /** 涓氬姟浠g爜 */ + bussinessCode?: string; + } + + interface UserInfoV2 { + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鐢ㄦ埛鍚� */ + userName?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 鐢ㄦ埛鐧诲綍鎵�浣跨敤鐨勬墜鏈哄彿 */ + userPhoneNumber?: string; + /** 璐︽埛浣欓 */ + amount?: number; + /** 鏀跺埌鎵撹祻 */ + reward?: number; + /** 鏄电О */ + nickName?: string; + userCertificationAuditStatus?: UserCertificationAuditStatusEnum; + /** 鐢ㄦ埛璁よ瘉Id */ + userCertificationId?: string; + /** 浼佷笟璁よ瘉鐨勫悕绉� */ + customerName?: string; + /** 浼佷笟缁熶竴淇$敤浠g爜 */ + societyCreditCode?: string; + /** 鐢ㄦ埛璁よ瘉Id(鍏徃Id) */ + companyId?: string; + /** 娉曚汉鍚嶇О */ + legalPersonName?: string; + /** 骞存秷璐� */ + yearlyConsume?: number; + /** 骞翠骇鍝佽喘涔版秷璐� */ + yearlyPurchasedConsume?: number; + /** 骞存墦璧忔秷璐� */ + yearlyRewardConsume?: number; + /** 骞翠骇鍝佸箍鍛婃姇鏀炬秷璐� */ + yearlyProductAdConsume?: number; + /** 骞磋祫璁箍鍛婃姇鏀炬秷璐� */ + yearlyInformationAdConsume?: number; + /** 1锛屼紒涓� 2锛� 涓汉 */ + userType?: number; + authType?: EnterpriseTypeEnum; + userCertificationStatus?: UserCertificationStatusEnum; + /** 0 鏈紑閫� 10 寰呭鏍� 20鍔炵悊涓� 30閫氳繃 -20 椹冲洖 40 涓嬫灦 50 绯荤粺涓嬫灦 */ + openHRSiteStatus?: number; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鐢ㄦ埛璁よ瘉杩囨湡鏃ユ湡 */ + userCertificationExpirationTime?: string; + invoicingStatus?: InvoicingStatusEnum; + /** 骞村寮�濮嬫椂闂� */ + annualAuditStartTime?: string; + /** 鏀粯鍙戠エ鍦板潃 */ + payInvoicingUrl?: string; + /** 缁戝畾閭鍦板潃 */ + bindEmailAddress?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + genderType?: GenderTypeEnum; + /** 鑱岀О */ + jobTitle?: string; + /** 鐪乧ode */ + provinceCode?: number; + /** 甯俢ode */ + cityCode?: number; + /** 鍖哄幙code */ + countyCode?: number; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 寰俊浜岀淮鐮佸浘鐗� */ + wxQrCodeUrl?: string; + /** 涓汉淇℃伅閭鍦板潃 */ + userInfoEmailAddress?: string; + /** 淇濋櫓绛剧害鐘舵�� 0鏈绾� 10宸茬绾� */ + insureSignStatus?: number; + /** 鏄惁鎻愪氦閽卞寘寮�鎴风敵璇� */ + isApplyWalletAccountOpen?: boolean; + /** 鑱旂郴鐢佃瘽 */ + contactPhone?: string; + /** 閽卞寘寮�鎴风姸鎬� */ + walletAccountOpenStatus?: WalletAccountOpenStatusInfo[]; + /** 閽卞寘鐘舵�� */ + walletMainStatus?: WalletAccountTypeMainStatusInfo[]; + matchMakingIdentity?: MatchMakingIdentityEnum; + /** 鐢靛瓙绛惧嵃绔犲浘鐗囩敓鎴愮姸鎬� 0鏈敓鎴� 1宸茬敓鎴� */ + signatureImageStatus?: number; + certificationChannel?: UserCertificationChannelEnum; + } + + interface UserMessageInfo { + /** 娑堟伅Id */ + id?: string; + /** 娑堟伅鍐呭 */ + messageContent?: string; + /** 娑堟伅鍙戦�佹椂闂� */ + creationTime?: string; + /** 鏄惁宸茶 */ + isRead?: boolean; + /** 娑堟伅绫诲瀷 */ + type?: number; + businessBehaviorType?: MessageBusinessBehaviorTypeEnum; + /** 涓氬姟鏁版嵁 */ + businessData?: string; + sourceType?: MessageSourceTypeEnum; + /** 娑堟伅鍙戦�佽�呯殑鐢ㄦ埛id锛屾潵婧愪负绯荤粺鏃朵负绌� */ + sourceId?: string; + userId?: string; + /** 鍚嶇О */ + contact?: string; + /** 澶村儚 */ + avatarUrl?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + } + + interface UserMessageInfoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: UserMessageInfo[]; + } + + interface UserNoticeSendSignVCodeInput { + /** 鐩綍鍚嶇О */ + catalogName?: string; + /** 瀹炲悕绛剧讲浜屽悎涓� */ + isVerifyAndSignCombine?: string; + /** 鐢ㄦ埛鍞竴鏍囪瘑 */ + account?: string; + /** 楠岃瘉鐮佸彂閫佺洰鏍囨墜鏈哄彿鐮佹垨鑰呯洰鏍囬偖绠� */ + sendTarget?: string; + /** 鍙戦�佺被鍨� 鐩墠鏀寔锛歴ms, voiceSms锛宮ail */ + sendType?: string; + /** 楠岃瘉鐮佹湁鏁堟椂闂� 鍚� 榛樿180锛屽崟浣嶇 */ + seconds?: string; + } + + interface UserOrderListInput { + pageModel?: Pagination; + userId?: string; + } + + interface UserPageTemplateCreateInput { + /** 鎿嶄綔鑰呯殑鐢ㄦ埛鏍囪瘑 琛ㄧず寮�鍙戣�呮槸鎶婅繖涓〉闈㈡彁渚涚粰鍝釜鐢ㄦ埛鎿嶄綔鐨勶紝杩欎釜鐢ㄦ埛鏍囪瘑蹇呴』宸茬粡璋冪敤鈥滄敞鍐岀敤鎴封�濇帴鍙e湪涓婁笂绛剧郴缁熼噷鍒涘缓杩囷紝鍚﹀垯杩欓噷浼氭姤鈥渦ser not exists鈥� */ + account?: string; + /** 娴佹按鍙� 寮�鍙戣�呰嚜瀹氫箟锛岄�氬父鏄紑鍙戣�呰嚜宸辩殑涓氬姟娴佺▼涓渶瑕佹嵁姝ゅ垽鏂搷浣滆涓� */ + sid?: string; + } + + interface UserPageTemplatePreviewInput { + /** 鎿嶄綔鑰呯殑鐢ㄦ埛鏍囪瘑 琛ㄧず寮�鍙戣�呮槸鎶婅繖涓〉闈㈡彁渚涚粰鍝釜鐢ㄦ埛鎿嶄綔鐨勶紝杩欎釜鐢ㄦ埛鏍囪瘑蹇呴』宸茬粡璋冪敤鈥滄敞鍐岀敤鎴封�濇帴鍙e湪涓婁笂绛剧郴缁熼噷鍒涘缓杩囷紝鍚﹀垯杩欓噷浼氭姤鈥渦ser not exists鈥� */ + account?: string; + /** 妯$増缂栧彿 涓婁笂绛惧紑鏀惧钩鍙扮殑妯$増绠$悊鍒楄〃鑾峰彇锛屾垨鑰呴�氳繃鈥滆幏鍙栧紑鍙戣�呮ā鐗堝垪琛ㄢ�濇帴鍙h幏鍙� */ + tid?: string; + } + + interface UserPersonalRealNameSendVCodeInput { + /** 鐢ㄦ埛甯愬彿 */ + account?: string; + /** 濮撳悕 */ + name?: string; + /** 璇佷欢鍙风爜 */ + identity?: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile?: string; + /** 璁よ瘉绫诲瀷 1 - 涓汉鎵嬫満鍙蜂笁瑕佺礌锛�2 - 涓汉閾惰鍗″洓瑕佺礌 */ + authType?: string; + /** 璇佷欢绫诲瀷 鍚� 榛樿0锛�0 鈥� 韬唤璇侊紝1 鈥� 鎶ょ収锛�2 鈥� 绀句細淇濋殰鍗★紝3 鈥� 娓境灞呮皯鏉ュ線鍐呭湴閫氳璇侊紝4 鈥� 鍙版咕灞呮皯寰�鏉ュぇ闄嗛�氳璇侊紝5 鈥� 鎴峰彛绨匡紝6 鈥� 涓存椂灞呮皯韬唤璇侊紝 +7 鈥� 澶栧浗浜烘案涔呭眳浣忚瘉锛�8 鈥� 鍐涘畼璇侊紝9 鈥� 璀﹀畼璇侊紝10 鈥� 澹叺璇侊紝11 鈥� 鍏朵粬璇佷欢 */ + identityType?: string; + /** 閾惰鍗″彿 鍚� 涓汉閾惰鍗″洓瑕佺礌璁よ瘉蹇呭~ */ + bankCard?: string; + } + + interface UserPersonalRegAndRealNameAndApplyCertCredentialInput { + /** 璇佷欢鍙� */ + identity?: string; + /** 璇佷欢绫诲瀷 鍚� 榛樿0锛�0 鈥� 韬唤璇侊紝1 鈥� 鎶ょ収锛�2 鈥� 绀句細淇濋殰鍗★紝3 鈥� 娓境灞呮皯鏉ュ線鍐呭湴閫氳璇侊紝4 鈥� 鍙版咕灞呮皯寰�鏉ュぇ闄嗛�氳璇侊紝5 鈥� 鎴峰彛绨匡紝6 鈥� 涓存椂灞呮皯韬唤璇侊紝 +7 鈥� 澶栧浗浜烘案涔呭眳浣忚瘉锛�8 鈥� 鍐涘畼璇侊紝9 鈥� 璀﹀畼璇侊紝10 鈥� 澹叺璇侊紝11 鈥� 鍏朵粬璇佷欢 */ + identityType?: string; + } + + interface UserPersonalRegAndRealNameAndApplyCertInput { + /** 鐢ㄦ埛甯愬彿 */ + account?: string; + /** 濮撳悕 */ + name?: string; + /** 璇佷欢鍙风爜 */ + identity?: string; + /** 鐢ㄦ埛甯愬彿 */ + mobile?: string; + /** 璁よ瘉绫诲瀷 1 - 涓汉鎵嬫満鍙蜂笁瑕佺礌锛�2 - 涓汉閾惰鍗″洓瑕佺礌 */ + authType?: string; + /** 璇佷欢绫诲瀷 鍚� 榛樿0锛�0 鈥� 韬唤璇侊紝1 鈥� 鎶ょ収锛�2 鈥� 绀句細淇濋殰鍗★紝3 鈥� 娓境灞呮皯鏉ュ線鍐呭湴閫氳璇侊紝4 鈥� 鍙版咕灞呮皯寰�鏉ュぇ闄嗛�氳璇侊紝5 鈥� 鎴峰彛绨匡紝6 鈥� 涓存椂灞呮皯韬唤璇侊紝 +7 鈥� 澶栧浗浜烘案涔呭眳浣忚瘉锛�8 鈥� 鍐涘畼璇侊紝9 鈥� 璀﹀畼璇侊紝10 鈥� 澹叺璇侊紝11 鈥� 鍏朵粬璇佷欢 */ + identityType?: string; + /** 閾惰鍗″彿 鍚� 涓汉閾惰鍗″洓瑕佺礌璁よ瘉蹇呭~ */ + bankCard?: string; + /** 鍒疯劯鏂瑰紡 鍚� 鍒疯劯璁よ瘉蹇呭~椤癸紝1 - 寰紬鍒疯劯锛堝嵆鑵捐浜戝埛鑴革級锛�2 - 鏀粯瀹濆埛鑴革紱榛樿1 */ + faceMethod?: string; + /** returnUrl鐨勮姹傛柟寮� 鍚� 鍒疯劯璁よ瘉蹇呭~椤癸紝returnMethod = "postfirst"锛氬厛post锛岃秴鏃� 15s鍚巊et銆� returnMethod = "" 鎴栬�� = "post"锛氬彧post銆� returnMethod = "get"锛氬彧get銆� post銆乬et銆乸ostfirst澶у皬鍐欎笉鏁忔劅銆� */ + returnMethod?: string; + /** 鎵嬫満楠岃瘉鐮� 鍚� 涓汉涓夎绱犮�侀摱琛屽崱鍥涜绱犲繀濉」锛涚敱鎺ュ彛鈥滃疄鍚嶈璇侀獙璇佺爜鍙戦�佲�濇帴鍙h繑鍥炲弬鏁板緱鍒� */ + vcode?: string; + /** 鍒疯劯瀹屾垚鍚庣殑璺宠浆閾炬帴 鍚� 鍒疯劯璁よ瘉蹇呭~椤癸紝濡傛灉returnMethod娌℃湁鎸囧畾锛屽垯杩欎釜returnUrl涓�瀹氳鍚屾椂鏀寔post鍜実et锛岃繖鏍峰氨涓嶄細鏈夐棶棰樹簡銆� */ + returnUrl?: string; + /** 璁よ瘉娴佹按鍙� 鍚� */ + sid?: string; + /** 鐢ㄤ簬鏍¢獙鐨凨ey 鍚� 鐢辨帴鍙b�滃疄鍚嶈璇侀獙璇佺爜鍙戦�佲�濇帴鍙h繑鍥炲弬鏁板緱鍒� */ + personalIdentityKey?: string; + credential?: UserPersonalRegAndRealNameAndApplyCertCredentialInput; + } + + interface UserPersonRealVerifyInput { + /** 鎵嬫満鍙� */ + phone?: string; + /** 楠岃瘉鐮� */ + vcode?: string; + /** 楠岃瘉key */ + personalIdentity3Key?: string; + /** 鐢ㄦ埛id */ + companyId?: string; + /** 涓氬姟浠g爜 */ + bussinessCode?: string; + } + + interface UserSimpleInfo { + id?: string; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 鑱旂郴浜� */ + contact?: string; + /** 鐢ㄦ埛澶村儚鍦板潃 */ + avatarUrl?: string; + /** 鏄惁鏄钩鍙扮敤鎴� */ + isPlaUser?: boolean; + /** 鑱岀О */ + jobTitle?: string; + /** 涓汉淇℃伅閭鍦板潃 */ + userInfoEmailAddress?: string; + /** 鐪� */ + provinceName?: string; + /** 甯� */ + cityName?: string; + /** 鍖哄幙 */ + countyName?: string; + /** 璇︾粏鍦板潃 */ + addressDetail?: string; + /** 寰俊浜岀淮鐮佸浘鐗� */ + wxQrCodeUrl?: string; + matchMakingIdentity?: MatchMakingIdentityEnum; + /** 鐢ㄦ埛鎵嬫満鍙� */ + phoneNumber?: string; + /** 鏄惁鍏虫敞 */ + isFollow?: boolean; + } + + interface UserTemplateCreateContractPdfInput { + /** 鍚堝悓鍒涘缓鑰呰处鍙� */ + account?: string; + /** 妯$増鍙橀噺缁� 鍚� */ + groupValues?: any; + /** 妯$増缂栧彿 */ + tid?: string; + /** 妯$増鍙橀噺 鍚� 妯$増鍙橀噺锛宩sonObject鏍煎紡銆� 灏嗘ā鐗堝彉閲忎腑闇�瑕佸~鍏呯殑鍐呭锛堝嵆鍙橀噺鍊硷級鍦ㄦ鎻愪氦銆� 鐢变簬鍦ㄧ紪杈戞ā鐗堟椂宸茬粡鎷栨斁浜嗕綅缃�佸苟涓斿凡缁忎繚瀛樺湪涓婁笂绛剧郴缁熶腑锛屽洜姝よ繖閲屾棤闇�鍐嶆彁浜や綅缃弬鏁帮紝鍙渶瑕佷紶鍏ュ彉閲忓悕绉颁笌瀵瑰簲鐨勫�煎嵆鍙�� +妯$増鍙橀噺鍙互鍦ㄥ紑鍙戣�呮ā鐗堢鐞嗛〉闈㈣幏鍙栥�� */ + templateValues?: string; + } + + interface UserTemplateCreateContractPdfResponse { + templateToken?: string; + } + + interface UserTemplateCreateContractPdfResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserTemplateCreateContractPdfResponse; + } + + interface UserTemplateGetTemplateVarsInput { + /** 鏄惁鑾峰彇鎵�鏈夊彉閲� 0鍙繑鍥炲彉閲忕殑type鍜宯ame锛� 1杩斿洖鍙橀噺鐨勬墍鏈夊瓧娈碉紱 */ + isRetrieveAllVars?: string; + /** 妯$増缂栧彿 / 妯℃澘Id */ + tid?: string; + } + + interface UserTemplateGetTemplateVarsInputBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserTemplateGetTemplateVarsInput; + } + + interface UserTemplateGetTemplateVarsListResponse { + name?: string; + type?: string; + } + + interface UserTemplateGetTemplateVarsResponse { + templateVars?: UserTemplateGetTemplateVarsListResponse[]; + } + + interface UserTemplateGetTemplateVarsResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: UserTemplateGetTemplateVarsResponse; + } + + interface UserTextChatMessageInput { + fromId?: string; + toId?: string; + messageContent?: string; + } + + interface UserTransactionRecordDetailOutput { + id?: string; + walletMainId?: string; + /** 璐﹀彿 */ + acctNo?: string; + /** 涓绘満璁拌处鏃ユ湡 */ + acctDate?: string; + /** 浜ゆ槗鏃堕棿 */ + txTime?: string; + /** 浜ゆ槗鏃堕棿(鏃ユ湡+鏃堕棿) */ + accDateTime?: string; + /** 涓氬姟娴佹按鍙� */ + bussSeqNo?: string; + /** 鐢ㄩ�旓紝闄勮█ */ + purpose?: string; + /** 浜ゆ槗閲戦 */ + tranAmount?: number; + /** 浜ゆ槗閲戦瀛楃 */ + tranAmountStr?: string; + /** 璐﹂潰浣欓 */ + acctBalance?: number; + /** 瀵规柟甯愬彿/鎴峰悕 */ + counterpartyAcctNoAndName?: string; + /** 浜ゆ槗娴佹按鍙� */ + tranSeqNo?: string; + /** 涓绘満娴佹按鍙� */ + hostTrace?: string; + /** 浠樻鏂硅处鍙� */ + outAcctNo?: string; + /** 浠樻鏂规埛鍚� */ + outAcctName?: string; + /** 鏀舵鏂硅处鍙� */ + inAcctNo?: string; + /** 鏀舵鏂规埛鍚� */ + inAcctName?: string; + incomeExpenseType?: IncomeExpenseTypeEnum; + /** 鐢靛瓙鍥炲崟 */ + elecBillUrl?: string; + /** 鍚堝悓 */ + contractUrl?: string; + /** 浠樻鏂圭綉鐐瑰彿 */ + outNode?: string; + /** 浠樻鏂硅仈琛屽彿 */ + outBankNo?: string; + /** 璐у竵绫诲瀷 */ + ccyCode?: string; + /** 浠樻琛屽悕绉� */ + outBankName?: string; + /** 鏀舵鏂圭綉鐐瑰彿 */ + inNode?: string; + /** 鏀舵鏂硅仈琛屽彿 */ + inBankNo?: string; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + /** 鎽樿 */ + abstractStr?: string; + status?: WalletTransactionStatusEnum; + /** 鐢靛瓙鍥炲崟鍚嶇О */ + elecBillDocName?: string; + } + + interface UserTransactionRecordListOutput { + id?: string; + walletMainId?: string; + /** 璐﹀彿 */ + acctNo?: string; + /** 涓绘満璁拌处鏃ユ湡 */ + acctDate?: string; + /** 浜ゆ槗鏃堕棿 */ + txTime?: string; + /** 浜ゆ槗鏃堕棿(鏃ユ湡+鏃堕棿) */ + accDateTime?: string; + /** 涓氬姟娴佹按鍙� */ + bussSeqNo?: string; + /** 鐢ㄩ�旓紝闄勮█ */ + purpose?: string; + /** 浜ゆ槗閲戦 */ + tranAmount?: number; + /** 浜ゆ槗閲戦瀛楃 */ + tranAmountStr?: string; + /** 璐﹂潰浣欓 */ + acctBalance?: number; + /** 瀵规柟甯愬彿/鎴峰悕 */ + counterpartyAcctNoAndName?: string; + /** 浜ゆ槗娴佹按鍙� */ + tranSeqNo?: string; + /** 涓绘満娴佹按鍙� */ + hostTrace?: string; + /** 浠樻鏂硅处鍙� */ + outAcctNo?: string; + /** 浠樻鏂规埛鍚� */ + outAcctName?: string; + /** 鏀舵鏂硅处鍙� */ + inAcctNo?: string; + /** 鏀舵鏂规埛鍚� */ + inAcctName?: string; + incomeExpenseType?: IncomeExpenseTypeEnum; + /** 鐢靛瓙鍥炲崟 */ + elecBillUrl?: string; + /** 鍚堝悓 */ + contractUrl?: string; + } + + interface UserTransactionRecordListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: UserTransactionRecordListOutput[]; + } + + interface UserWalletBalanceInfoOutput { + isWalletAccountOpen?: boolean; + walletMainId?: string; + acctNo?: string; + acctName?: string; + opentBankNodeAddress?: string; + canUseMoneyTotal?: number; + directMoneyTotal?: number; + salaryMoneyTotal?: number; + canNotUseMoneyTotal?: number; + freezeMoneyTotal?: number; + allMoneyTotal?: number; + bankName?: string; + } + + interface UserWalletSignStatusOutput { + /** 鏄惁寮�閫氶挶鍖� */ + isOpenWallet?: boolean; + /** 鏄惁宸茬敵璇风數瀛愬嵃绔� */ + isApplySignture?: boolean; + } + + interface UserWithdrawDto { + id?: string; + /** 鐢ㄦ埛Id */ + userId?: string; + /** 鎻愮幇鍗曞彿 */ + withDrawNo?: string; + /** 鎻愮幇绫诲瀷锛�10寰俊锛�20鏀粯瀹� 30 閾惰鍗� */ + accountType?: number; + /** 璐﹀彿鍚� */ + name?: string; + /** 鏀舵璐﹀彿 */ + account?: string; + /** 璐﹀彿鏀 */ + bankBranch?: string; + /** 鎻愮幇鏁伴 */ + amount?: number; + /** 浜ゆ槗鐘舵�� */ + status?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍥炲崟URL */ + receiptUrl?: string; + /** 鐢宠鏃堕棿 */ + creationTime?: string; + /** 瀹屾垚鏃堕棿 */ + completeTime?: string; + /** 鍚堣 */ + totalAmount?: number; + /** 1浼佷笟 2 涓汉 */ + userType?: number; + } + + interface UserWithdrawDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: UserWithdrawDto[]; + } + + type VerificationCodeBusinessTypeEnum = + | 10 + | 11 + | 20 + | 30 + | 40 + | 50 + | 51 + | 60 + | 70 + | 900 + | 910 + | 920; + + interface VersionCache { + name?: string; + departmentCount?: number; + apiCount?: number; + remark?: string; + } + + interface VersionCreate { + name?: string; + departmentCount?: number; + apiCount?: number; + sequence?: number; + remark?: string; + } + + interface VersionDto { + id?: string; + name?: string; + departmentCount?: number; + apiCount?: number; + sequence?: number; + } + + interface VersionDtoPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: VersionDto[]; + } + + interface VersionUpdateInput { + id?: string; + name?: string; + departmentCount?: number; + apiCount?: number; + remark?: string; + sequence?: number; + } + + interface ViewUserInfo { + userId?: string; + /** 澶村儚 */ + photoUrl?: string; + /** 鏈�鍚庝竴娆¤闂椂闂� */ + createTime?: string; + } + + interface VosAcctAutomaticClearingItem { + setID?: string; + subAcctNo?: string; + subAccountName?: string; + bindVosAcctNo?: string; + bindVosAcctAddMsg?: string; + whetherFlag?: string; + subAcctNoPosition?: string; + inputDate?: string; + subAcctStatus?: string; + } + + type WalletAccountOpenAlipayStatusEnum = 1 | 2 | 3 | -1; + + type WalletAccountOpenBankBindStatusEnum = 10 | 20; + + type WalletAccountOpenBankSignStatusEnum = 10 | 20; + + type WalletAccountOpenBankStatusEnum = 10 | 20; + + type WalletAccountOpenBindInterfaceStatusEnum = 1 | 10 | 20; + + interface WalletAccountOpenDetailOutput { + id?: string; + userId?: string; + /** 鐢ㄦ埛璐﹀彿 */ + userName?: string; + status?: WalletAccountOpenStatusEnum; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + bankSignStatus?: WalletAccountOpenBankSignStatusEnum; + bankStatus?: WalletAccountOpenBankStatusEnum; + /** 缁戝畾鏃堕棿 */ + bindDate?: string; + /** 鐢宠鏃ユ湡 */ + applyDate?: string; + /** 鏀粯瀹濋獙璇佹椂闂� */ + alipayValidTime?: string; + /** 鏀粯瀹濈绾︽棩鏈� */ + alipaySignTime?: string; + alipayStatus?: WalletAccountOpenAlipayStatusEnum; + alipaySignStatus?: WalletAccountOpenAlipayStatusEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 娉ㄥ唽鍦板潃鐪乧ode */ + registerAddressProvinceCode?: number; + /** 娉ㄥ唽鍦板潃甯俢ode */ + registerAddressCityCode?: number; + /** 娉ㄥ唽鍦板潃鍖哄幙code */ + registerAddressCountyCode?: number; + /** 娉ㄥ唽鍦板潃鐪� */ + registerAddressProvinceName?: string; + /** 娉ㄥ唽鍦板潃甯� */ + registerAddressCityName?: string; + /** 娉ㄥ唽鍦板潃鍖哄幙 */ + registerAddressCountyName?: string; + /** 娉ㄥ唽璇︾粏鍦板潃 */ + registerAddressDetail?: string; + /** 瀹為檯缁忚惀鍦板潃鐪乧ode */ + actualAddressProvinceCode?: number; + /** 瀹為檯缁忚惀鍦板潃甯俢ode */ + actualAddressCityCode?: number; + /** 瀹為檯缁忚惀鍦板潃鍖哄幙code */ + actualAddressCountyCode?: number; + /** 瀹為檯缁忚惀鍦板潃鐪� */ + actualAddressProvinceName?: string; + /** 瀹為檯缁忚惀鍦板潃甯� */ + actualAddressCityName?: string; + /** 瀹為檯缁忚惀鍦板潃鍖哄幙 */ + actualAddressCountyName?: string; + /** 瀹為檯缁忚惀璇︾粏鍦板潃 */ + actualAddressDetail?: string; + /** 钀ヤ笟鎵х収鏂囦欢鍦板潃 */ + licenseUrl?: string; + bankBindStatus?: WalletAccountOpenBankBindStatusEnum; + /** 閾惰璁よ瘉鍗忚涓婁紶URL */ + bankCertUrl?: string; + /** 閾惰鍗¤处鍙� */ + acctNo?: string; + bindInterfaceStatus?: WalletAccountOpenBindInterfaceStatusEnum; + /** 鏀粯瀹濊处鍙� */ + alipayAccount?: string; + /** 寮�鎴烽摱琛� */ + opentBankNode?: string; + /** 寮�鎴烽摱琛屽湴鍧� */ + opentBankNodeAddress?: string; + } + + interface WalletAccountOpenFollowListOutput { + id?: string; + userId?: string; + walletAccountOpenId?: string; + /** 鍥炶璁板綍 */ + followLog?: string; + /** 鍥炶浜� */ + followContacter?: string; + /** 鍥炶鏃堕棿 */ + creationTime?: string; + } + + interface WalletAccountOpenFollowListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletAccountOpenFollowListOutput[]; + } + + interface WalletAccountOpenManageListOutput { + id?: string; + userId?: string; + /** 鐢ㄦ埛璐﹀彿 */ + userName?: string; + status?: WalletAccountOpenStatusEnum; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + bankSignStatus?: WalletAccountOpenBankSignStatusEnum; + bankStatus?: WalletAccountOpenBankStatusEnum; + /** 缁戝畾鏃堕棿 */ + bindDate?: string; + /** 鐢宠鏃ユ湡 */ + applyDate?: string; + /** 鏀粯瀹濋獙璇佹椂闂� */ + alipayValidTime?: string; + /** 鏀粯瀹濈绾︽棩鏈� */ + alipaySignTime?: string; + alipayStatus?: WalletAccountOpenAlipayStatusEnum; + alipaySignStatus?: WalletAccountOpenAlipayStatusEnum; + /** 浼佷笟鍚嶇О */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + } + + interface WalletAccountOpenManageListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletAccountOpenManageListOutput[]; + } + + type WalletAccountOpenStatusEnum = 10 | 20; + + interface WalletAccountOpenStatusInfo { + walletAccountType?: WalletAccountTypeEnum; + walletAccountOpenStatus?: WalletAccountOpenStatusEnum; + } + + interface WalletAccountStatusList { + walletAccountType?: WalletAccountTypeEnum; + status?: WalletMainStatusEnum; + } + + type WalletAccountTypeEnum = 10 | 20 | 30; + + interface WalletAccountTypeMainStatusInfo { + walletAccountType?: WalletAccountTypeEnum; + walletMainStatus?: WalletMainStatusEnum; + } + + interface WalletAccountTypeOpenInfoOutput { + walletAccountOpenId?: string; + walletAccountType?: WalletAccountTypeEnum; + acctNo?: string; + acctName?: string; + enterpriseName?: string; + opentBankNode?: string; + societyCreditCode?: string; + isWalletAccountOpen?: boolean; + opentBankNodeAddress?: string; + bankName?: string; + } + + interface WalletBalanceDetailOutput { + acctNo?: string; + bankName?: string; + allMoneyTotal?: number; + bankMoneyTotal?: number; + yesterdayBankMoneyTotal?: number; + alipayAccount?: string; + alipayMoneyTotal?: number; + alipayYesterdayMoneyTotal?: number; + bankFreezeMoneyTotal?: number; + alipayFreezeMoneyTotal?: number; + status?: WalletMainStatusEnum; + } + + interface WalletBatchImportTempOutput { + id?: string; + /** 鎵归噺Id */ + batchId?: string; + /** 瀵规柟璇佷欢鍙风爜 */ + idNo?: string; + /** 瀵规柟寮�鎴疯鍚� */ + oppBankName?: string; + /** 瀵规柟甯愬彿 */ + oppAccNo?: string; + /** 瀵规柟鎴峰悕 */ + oppAccName?: string; + /** 閲戦 */ + amount?: number; + /** 璧勯噾鐢ㄩ�� */ + useEx?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + } + + interface WalletBatchImportTempOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletBatchImportTempOutput[]; + } + + interface WalletBatchTransferDetailInfoOutput { + /** 涓氬姟娴佹按鍙� */ + bussFlowNo?: string; + /** 浠樻鏂硅处鍙� */ + userName?: string; + /** 浠樻鏂硅处鍙� */ + outAcctNo?: string; + /** 浠樻鏂规埛鍚� */ + outAcctName?: string; + /** 浜ゆ槗閲戦 */ + amount?: number; + /** 绗旀暟 */ + count?: number; + /** 浠樻鏂瑰紑鎴疯鍚� */ + outBankName?: string; + creationTime?: string; + /** 鍚堝悓銆佸崗璁� */ + contractUrl?: string; + /** 宸ヨ祫鏄庣粏 */ + salaryExcelUrl?: string; + /** 瀹℃牳鎵规敞 */ + auditNote?: string; + id?: string; + /** 鎵规澶囨敞 */ + useEx?: string; + checkStatus?: WalletTransferStatusEnum; + } + + interface WalletBatchTransferDetailListOutput { + creationTime?: string; + id?: string; + /** 涓氬姟娴佹按鍙� */ + bussFlowNo?: string; + /** 浠樻鏂硅处鍙� */ + userName?: string; + /** 浠樻鏂硅处鎴� */ + outAcctNo?: string; + /** 浠樻鏂规埛鍚� */ + outAcctName?: string; + /** 瀵规柟寮�鎴疯鍚� */ + oppBankName?: string; + /** 瀵规柟甯愬彿 */ + oppAccNo?: string; + /** 瀵规柟鎴峰悕 */ + oppAccName?: string; + /** 浜ゆ槗閲戦 */ + amount?: number; + userId?: string; + status?: BatchIssuanceRegulatorsStatusEnum; + } + + interface WalletBatchTransferDetailListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletBatchTransferDetailListOutput[]; + } + + interface WalletBatchTransferListOutput { + creationTime?: string; + id?: string; + /** 涓氬姟娴佹按鍙� */ + bussFlowNo?: string; + /** 浠樻鏂硅处鍙� */ + userName?: string; + /** 浠樻鏂硅处鍙� */ + outAcctNo?: string; + /** 浠樻鏂规埛鍚� */ + outAcctName?: string; + /** 浜ゆ槗閲戦 */ + amount?: number; + /** 绗旀暟 */ + count?: number; + /** 鎵规澶囨敞 */ + useEx?: string; + status?: BatchIssuanceRegulatorsStatusEnum; + checkStatus?: WalletTransferStatusEnum; + } + + interface WalletBatchTransferListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletBatchTransferListOutput[]; + } + + interface WalletDayHistoryBalanceOutput { + id?: string; + currentDate?: string; + /** 鏃ユ湡 */ + currentDateStr?: string; + /** 鏃ョ粓璐﹂潰鎬讳綑棰� */ + currentWalletTotalMoney?: number; + } + + interface WalletDayHistoryBalanceOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletDayHistoryBalanceOutput[]; + } + + interface WalletDetailBillItem { + dayOfWeek?: number; + detailDate?: string; + /** 褰撳墠鏃ユ湡 */ + currentDate?: string; + dayOfWeekStr?: string; + userEx?: string; + startMoneyTotal?: number; + incomeMoneyTotal?: number; + incomeCount?: number; + outMoneyTotal?: number; + endMoneyTotal?: number; + outCount?: number; + id?: string; + } + + interface WalletDetailBillItemPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletDetailBillItem[]; + } + + interface WalletDetailItem { + id?: string; + userEx?: string; + incomeMoneyTotal?: number; + incomeCount?: number; + outMoneyTotal?: number; + outCount?: number; + } + + interface WalletDetailItemPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletDetailItem[]; + } + + interface WalletDetailTotalOutput { + startMoneyTotal?: number; + incomeMoneyTotal?: number; + outMoneyTotal?: number; + incomeCount?: number; + outCount?: number; + endMoneyTotal?: number; + } + + interface WalletMainListOutput { + walletMainId?: string; + id?: string; + /** 璐﹀彿 */ + acctNo?: string; + /** 璐﹀彿 */ + userName?: string; + acctName?: string; + /** 鑱旂郴浜� */ + contacter?: string; + /** 鑱旂郴鐢佃瘽 */ + contacterPhone?: string; + /** 閾惰鍗¤祫閲戞�婚 */ + bankMoneyTotal?: number; + /** 閾惰鍗″喕缁撹祫閲戞�婚 */ + bankFreezeMoneyTotal?: number; + /** 鏀粯瀹濊祫閲戞�婚 */ + alipayMoneyTotal?: number; + /** 鏀粯瀹濆喕缁撹祫閲戞�婚 */ + alipayFreezeMoneyTotal?: number; + status?: WalletMainStatusEnum; + userId?: string; + /** 閾惰鏄惁鍐荤粨鐘舵�� 10 姝e父 -20 娉ㄩ攢 -10 鍐荤粨 0 鏈紑閫� */ + bankWalletStatus?: number; + bankStatus?: WalletAccountOpenBankStatusEnum; + alipayStatus?: WalletAccountOpenAlipayStatusEnum; + /** 鏀粯瀹濇槸鍚﹀喕缁撶姸鎬� 10 姝e父 -20 娉ㄩ攢 -10 鍐荤粨 0 鏈紑閫� */ + alipayWalletStatus?: number; + } + + interface WalletMainListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletMainListOutput[]; + } + + type WalletMainStatusEnum = 10 | -20 | -10; + + type WalletPayChannelFeeCalculationTypeEnum = 10 | 20; + + interface WalletPayChannelFeeSettingOutput { + walletPayChannelId?: string; + beginAmount?: number; + endAmount?: number; + feeCalculationType?: WalletPayChannelFeeCalculationTypeEnum; + feeCalculationValue?: number; + id?: string; + } + + interface WalletPayChannelOutput { + id?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 鏀粯鍚嶇О */ + payName?: string; + /** 鏀粯閫氶亾 */ + payChannelName?: string; + /** 鎴峰悕 */ + accountName?: string; + /** 鍟嗘埛鍙� */ + merchantAccountNo?: string; + settingStatus?: WalletPayChannelSettingStatus; + status?: WalletPayChannelStatus; + } + + type WalletPayChannelSettingStatus = 10 | -10; + + type WalletPayChannelStatus = 10 | -10; + + type WalletPayTypeEnum = 10 | 20 | 30; + + interface WalletRechargeInput { + walletMainId?: string; + /** 浠樻琛屽悕绉� */ + outBankName: string; + /** 浠樻鏂硅处鍙� */ + outAcctNo: string; + /** 浠樻鏂规埛鍚� */ + outAcctName: string; + /** 浜ゆ槗閲戦 */ + tranAmount?: number; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + /** 鏀舵鏂硅处鍙� */ + inAcctNo?: string; + /** 鏀舵鏂规埛鍚� */ + inAcctName?: string; + status?: number; + /** 涓婁紶姹囨鍥炲崟 */ + elecBillUrl: string; + } + + interface WalletRechargeOutput { + id?: string; + /** 閽卞寘Id */ + walletMainId?: string; + /** 浠樻琛屽悕绉� */ + outBankName?: string; + /** 浠樻鏂硅处鍙� */ + outAcctNo?: string; + /** 浠樻鏂规埛鍚� */ + outAcctName?: string; + /** 浜ゆ槗閲戦 */ + tranAmount?: number; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + /** 鏀舵鏂硅处鍙� */ + inAcctNo?: string; + /** 鏀舵鏂规埛鍚� */ + inAcctName?: string; + status?: WalletRechargeStatusEnum; + /** 瀹℃壒鐞嗙敱 */ + checkRemark?: string; + /** 涓婁紶姹囨鍥炲崟 */ + elecBillUrl?: string; + /** 鍏呭�兼祦姘村彿 */ + requestNo?: string; + /** 璐﹀彿 */ + userName?: string; + /** 鎻愪氦鏃ユ湡 */ + creationTime?: string; + } + + interface WalletRechargeOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletRechargeOutput[]; + } + + type WalletRechargeStatusEnum = 10 | 11 | 20 | -10; + + interface WalletSingleTransferDetailOutput { + id?: string; + walletMainId?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 鐢ㄦ埛璐﹀彿 */ + userName?: string; + /** 璇锋眰鏂圭郴缁熸祦姘村彿 */ + cnsmrSeqNo?: string; + /** 璐у竵绫诲瀷 */ + ccyCode?: string; + outUserId?: string; + /** 浠樻浜鸿处鎴� 鎵f璐︽埛 */ + outAcctNo?: string; + /** 浠樻浜烘埛鍚� */ + outAcctName?: string; + /** 浠樻鏂规敮琛屽湴鍧� */ + outBankNodeAddress?: string; + /** 鏀舵浜鸿处鎴� */ + inAcctNo?: string; + /** 鏀舵浜鸿处鎴锋埛鍚� */ + inAcctName?: string; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + inUserId?: string; + /** 杞嚭閲戦 */ + tranAmount?: number; + /** 鎻愪氦鏃堕棿 */ + creationTime?: string; + status?: WalletTransferStatusEnum; + /** 瀹℃牳鏃堕棿 */ + checkDate?: string; + /** 瀹℃牳浜� */ + checkUserId?: string; + /** 璧勯噾鐢ㄩ�� */ + useEx?: string; + /** 鎽樿 */ + abstractStr?: string; + /** 鍚堝悓銆佸崗璁� */ + contractUrl?: string; + /** 鍚堝悓/鍗忚鍚嶇О */ + contractName?: string; + /** 闄勮█ */ + postscript?: string; + /** 鏀粯鍑瘉 */ + payVoucherUrl?: string; + /** 鏀粯鍑瘉鍚嶇О */ + payVoucherName?: string; + } + + interface WalletSingleTransferListOutput { + id?: string; + walletMainId?: string; + walletAccountType?: WalletAccountTypeEnum; + /** 鐢ㄦ埛璐﹀彿 */ + userName?: string; + /** 璇锋眰鏂圭郴缁熸祦姘村彿 */ + cnsmrSeqNo?: string; + /** 璐у竵绫诲瀷 */ + ccyCode?: string; + outUserId?: string; + /** 浠樻浜鸿处鎴� 鎵f璐︽埛 */ + outAcctNo?: string; + /** 浠樻浜烘埛鍚� */ + outAcctName?: string; + /** 浠樻鏂规敮琛屽湴鍧� */ + outBankNodeAddress?: string; + /** 鏀舵浜鸿处鎴� */ + inAcctNo?: string; + /** 鏀舵浜鸿处鎴锋埛鍚� */ + inAcctName?: string; + /** 鏀舵鏂硅鍚� */ + inBankName?: string; + inUserId?: string; + /** 杞嚭閲戦 */ + tranAmount?: number; + /** 鎻愪氦鏃堕棿 */ + creationTime?: string; + status?: WalletTransferStatusEnum; + /** 瀹℃牳鏃堕棿 */ + checkDate?: string; + /** 瀹℃牳浜� */ + checkUserId?: string; + } + + interface WalletSingleTransferListOutputPageOutput { + pageModel?: Pagination; + objectData?: any; + data?: WalletSingleTransferListOutput[]; + } + + type WalletTransactionStatusEnum = 10 | 11 | 20 | 30 | 40; + + type WalletTransferStatusEnum = 10 | 30 | 40; + + interface WebankDoFaceCompareInput { + /** Base64缂栫爜鐨勭収鐗囦俊鎭� */ + data1?: string; + /** Base64缂栫爜鐨勭収鐗囦俊鎭� */ + data2?: string; + } + + interface WebankDoFaceCompareResponse { + /** 鐓х墖鐩镐技搴︽瘮瀵瑰緱鍒� */ + score?: string; + /** 鐓х墖姣斿閿欒淇℃伅锛氣�滄垚鍔熲�濊〃绀轰袱寮犵収鐗囨瘮瀵规垚鍔� */ + message?: string; + } + + interface WebankDoFaceCompareResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: WebankDoFaceCompareResponse; + } + + interface WebankGetFaceAuthSignIdcardFaceVerifyInput { + /** 鎺ュ彛璐﹀彿 */ + account?: string; + /** 寮�鍙戣�呰嚜瀹氫箟鐨勫敮涓�鏍囪瘑鐨勫瓧绗︿覆 */ + orderNo?: string; + } + + interface WebankGetFaceAuthSignIdcardFaceVerifyResponse { + /** 娴佺▼id */ + flowId?: string; + /** 寮�鍙戣�呰嚜瀹氫箟鐨勫敮涓�鏍囪瘑鐨勫瓧绗︿覆 */ + orderNo?: string; + /** 鐢ㄦ埛鐨勫敮涓�鏍囪瘑 姣忎竴娆¤皟鐢⊿DK闇�瑕佷紶鍏ョ殑userid锛岀敤鎴风殑鍞竴鏍囪瘑 */ + webankUserid?: string; + /** 32浣嶉殢鏈哄瓧绗︿覆锛屽寘鍚瓧姣嶅拰鏁板瓧锛岃皟鐢⊿DK鏃堕渶瑕佷娇鐢� */ + randomStr?: string; + /** url缂栫爜鍚庣殑鍒疯劯璁よ瘉绛惧悕锛堥暱搴︿负40锛夛紝璋冪敤SDK鏃堕渶瑕佷娇鐢紝鏈夋晥鏈�120s */ + faceAuthSign?: string; + } + + interface WebankGetFaceAuthSignIdcardFaceVerifyResponseBestSignOutputBase { + errno?: string; + errmsg?: string; + cost?: string; + data?: WebankGetFaceAuthSignIdcardFaceVerifyResponse; + } + + interface WindowsTimeZone { + timeZoneId?: string; + } + + type WxMiniAppEnum = 10 | 20; + + interface WxMiniAppIndentityInfo { + /** 浼氳瘽瀵嗛挜 */ + sessionKey?: string; + /** 灏忕▼搴廜penId */ + openId?: string; + /** 鐢ㄦ埛鍚嶏紙璇ュ�间负绌哄垯闇�鎵嬫満鎺堟潈鐧诲綍锛屼笉涓虹┖鍒欏凡鏈夎灏忕▼搴忕敤鎴凤級 */ + userName?: string; + } + + interface WxMiniAppLoginInfo { + /** 鐘舵�侊細-10锛氫簩缁寸爜杩囨湡/鐧诲綍鏃舵晥杩囨湡锛�0锛氱櫥褰曞垵濮�/浜岀淮鐮佸垵鐢熸垚锛�10锛氱櫥褰曠‘璁� */ + status?: number; + /** 鐢ㄦ埛鍚� */ + userName?: string; + accessToken?: IdentityModelTokenCacheItem; + } + + interface WxMiniAppPhoneAuthLoginFromScanInput { + /** 锛堟壂鐮侊級鐧诲綍Id */ + uId: string; + /** 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁寸敤鎴蜂俊鎭殑鍔犲瘑鏁版嵁 */ + encryptedData: string; + /** 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲� */ + iv: string; + /** 鑾峰彇浼氳瘽瀵嗛挜 */ + sessionKey: string; + /** 灏忕▼搴廜penId */ + openId: string; + wxMiniApp?: WxMiniAppEnum; + } + + interface WxMiniAppPhoneLoginInput { + /** 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁寸敤鎴蜂俊鎭殑鍔犲瘑鏁版嵁 */ + encryptedData: string; + /** 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲� */ + iv: string; + /** 鑾峰彇浼氳瘽瀵嗛挜 */ + sessionKey: string; + /** 灏忕▼搴廜penId */ + openId: string; + wxMiniApp?: WxMiniAppEnum; + } + + interface WxMiniAppUserLoginFromScanInput { + /** 锛堟壂鐮侊級鐧诲綍Id */ + uId: string; + /** 鐢ㄦ埛鍚� */ + userName: string; + /** 灏忕▼搴廜penId */ + openId: string; + } + + interface WxRechargeInfo { + /** 鍏呭�煎崟鍙� */ + rechargeNo?: string; + /** 鍏呭�肩爜鍦板潃 */ + rechargeCodeUrl?: string; + } + + interface WxRechargeInfoAjaxResponse { + success?: boolean; + msg?: string; + error?: RemoteServiceErrorInfo; + unAuthorizedRequest?: boolean; + result?: WxRechargeInfo; + } + + interface WxRechargeInput { + /** 鍏呭�奸噾棰濓紝鍗曚綅涓哄厓銆� */ + amount?: number; + /** 鍟嗗搧鎻忚堪 */ + description?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface WxRechargeNotifyInput { + /** 閫氱煡Id */ + id: string; + /** 閫氱煡鍒涘缓鏃堕棿 */ + createTime: string; + /** 閫氱煡绫诲瀷 */ + eventType: string; + /** 閫氱煡鏁版嵁绫诲瀷 */ + resourceType: string; + resource: Resource; + /** 鍥炶皟鎽樿 */ + summary: string; + } + + interface WxRechargeNotifyResult { + /** 杩斿洖鐘舵�佺爜(閿欒鐮侊紝SUCCESS涓烘帴鏀舵垚鍔燂紝鍏朵粬閿欒鐮佷负澶辫触) */ + code?: string; + /** 杩斿洖淇℃伅锛屽闈炵┖锛屼负閿欒鍘熷洜 */ + message?: string; + } + + interface WXSubscribeEventInput { + toUserName?: string; + fromUserName?: string; + createTime?: number; + msgType?: string; + event?: string; + eventKey?: string; + ticket?: string; + } +} diff --git a/apps/h5/src/store/index.ts b/apps/h5/src/store/index.ts new file mode 100644 index 0000000..db23abb --- /dev/null +++ b/apps/h5/src/store/index.ts @@ -0,0 +1,9 @@ +import type { App } from 'vue'; +import { createPinia } from 'pinia'; +const store = createPinia(); + +export function setupStore(app: App<Element>) { + app.use(store); +} + +export { store }; diff --git a/apps/h5/src/store/modules/app.ts b/apps/h5/src/store/modules/app.ts new file mode 100644 index 0000000..612b4b3 --- /dev/null +++ b/apps/h5/src/store/modules/app.ts @@ -0,0 +1,90 @@ +import { store } from '@/store'; +import { defineStore } from 'pinia'; +import { DeviceType } from '@bole-core/core'; +import Cookies from 'js-cookie'; +import { ThemeColorName } from '@/constants'; + +export interface AppState { + theme: ThemeColorName; + deviceType: DeviceType; + isMobile: boolean; + clientHeight: number; + sidebar: { + opened: boolean; + withoutAnimation: boolean; + }; + statusBarHeight: number; +} + +export const useAppStore = defineStore({ + id: 'app', + state: (): AppState => ({ + theme: 'default', + deviceType: DeviceType.Desktop, + isMobile: false, + sidebar: { + opened: Cookies.get('sidebarStatus') ? !!Number(Cookies.get('sidebarStatus')) : true, + withoutAnimation: false, + }, + clientHeight: document.body.clientHeight, + statusBarHeight: getStatusBarHeight(), + }), + getters: { + getSidebarStatus(): boolean { + return this.sidebar.opened; + }, + getDevice(): DeviceType { + return this.deviceType; + }, + clientHeightGetter(): number { + return this.clientHeight; + }, + }, + actions: { + toggleDevice(deviceType: DeviceType) { + this.deviceType = deviceType; + this.isMobile = deviceType !== DeviceType.Desktop; + }, + toggleSideBar() { + this.sidebar.opened = !this.sidebar.opened; + this.sidebar.withoutAnimation = false; + if (this.sidebar.opened) { + Cookies.set('sidebarStatus', '1'); + } else { + Cookies.set('sidebarStatus', '0'); + } + }, + closeSideBar({ withoutAnimation }: { withoutAnimation: boolean }) { + Cookies.set('sidebarStatus', '1'); + this.sidebar.opened = false; + this.sidebar.withoutAnimation = withoutAnimation; + }, + changeClientHeight(height: number) { + this.clientHeight = height; + }, + + setTheme(themeName: ThemeColorName) { + this.theme = themeName; + }, + }, +}); + +export function useAppStoreHook() { + return useAppStore(store); +} + +function getStatusBarHeight() { + let statusBarHeight = 0; + const isIOS = /iPhone|iPad|iPod/.test(navigator.platform); + + if (isIOS) { + // 妫�鏌ユ槸鍚︿负 iPhone X 鎴栨洿鏂版満鍨� + const isiPhoneXOrLater = window.screen.height >= 812 && window.screen.width >= 375; + statusBarHeight = isiPhoneXOrLater ? 44 : 20; + } else { + // 瀵逛簬瀹夊崜璁惧锛岃繖閲屼娇鐢ㄥ父瑙佺殑鐘舵�佹爮楂樺害 + statusBarHeight = 24; // 鎴栬�呮牴鎹渶瑕佽皟鏁� + } + + return statusBarHeight; +} diff --git a/apps/h5/src/store/modules/area.ts b/apps/h5/src/store/modules/area.ts new file mode 100644 index 0000000..c14b1f8 --- /dev/null +++ b/apps/h5/src/store/modules/area.ts @@ -0,0 +1,97 @@ +import { store } from '@/store'; +import { defineStore } from 'pinia'; +import { formatAreaListToTree } from '@/utils'; +import * as areaServices from '@/services/api/Area'; + +export interface AreaState { + /** + * 瀹屾暣鐨勫湴鍖烘暟鎹爲 + */ + completeAreaTree: API.AreaTreeNode[]; + /** + * 鎵撳钩鐨勫畬鏁寸殑鍦板尯 + */ + completeAreaList: API.AreaDto[]; + completeAreaTreeDone: boolean; + /** + * 澶氫釜select鍒嗘鑾峰彇鍦板尯鏁版嵁 + */ + provinceList: API.AreaDto[]; + /** + * 鍌ㄥ瓨areaCode涓嬮潰鐨勫瓙闆� + */ + areaMap: Record<API.AreaDto['areaCode'], API.AreaDto[]>; + /** + * 鏍规嵁areaCode鍌ㄥ瓨鍗曚釜area鏁版嵁 + */ + areaItemMap: Record<API.AreaDto['areaCode'], API.AreaDto>; +} + +export const useAreaStore = defineStore({ + id: 'area', + state: (): AreaState => ({ + completeAreaTree: [], + completeAreaTreeDone: false, + completeAreaList: [], + //---------------------------------- + provinceList: [], + areaMap: {}, + areaItemMap: {}, + }), + getters: { + getAreaFromCompleteAreaList(state) { + return (areaCode: number) => state.completeAreaList.find((x) => x.areaCode === areaCode); + }, + getAreaByAreaCode(state) { + return (areaCode: number) => state.areaItemMap[areaCode]; + }, + getAreaNameByAreaCode() { + return (areaCode: number) => { + const area = this.getAreaByAreaCode(areaCode); + return area ? area.areaName : ''; + }; + }, + getAreaNameByAreaCodeWithParentName() { + return (areaCode: number) => { + const area = this.getAreaByAreaCode(areaCode); + if (area?.parentCode) { + const parent = this.getAreaByAreaCode(area.parentCode); + return parent ? `${parent.areaName}${area.areaName}` : ''; + } else { + return area ? area.areaName : ''; + } + }; + }, + }, + + actions: { + async getCompleteAreaTree() { + try { + if (!this.completeAreaList.length) { + const res = await areaServices.getAreaList({ + showLoading: false, + }); + this.completeAreaTreeDone = true; + const completeAreaList = res; + this.completeAreaTree = formatAreaListToTree(completeAreaList, 0); + this.completeAreaList = completeAreaList; + this.provinceList = res.filter((x) => !x.parentCode); + this.setAreaMap(res); + } + return this.completeAreaList; + } catch (error) { + throw error; + } + }, + + setAreaMap(areaList: API.AreaDto[]) { + areaList.forEach((item) => { + this.areaItemMap[item.areaCode] = item; + }); + }, + }, +}); + +export function useAreaStoreHook() { + return useAreaStore(store); +} diff --git a/apps/h5/src/store/modules/errorLog.ts b/apps/h5/src/store/modules/errorLog.ts new file mode 100644 index 0000000..3f24cf5 --- /dev/null +++ b/apps/h5/src/store/modules/errorLog.ts @@ -0,0 +1,34 @@ +import { store } from '@/store'; +import { defineStore } from 'pinia'; + +import { ComponentPublicInstance } from 'vue'; + +interface LogItem { + err: unknown; + vm: ComponentPublicInstance | null; + info: string; + url: string; +} + +export interface ErrorLogState { + logs: LogItem[]; +} + +export const useErrorLogStore = defineStore({ + id: 'errorlog', + state: (): ErrorLogState => ({ + logs: [], + }), + actions: { + addErrorLog(log: LogItem) { + this.logs.push(log); + }, + clearErrorLog() { + this.logs.splice(0); + }, + }, +}); + +export function useErrorLogStoreHook() { + return useErrorLogStore(store); +} diff --git a/apps/h5/src/store/modules/permission.ts b/apps/h5/src/store/modules/permission.ts new file mode 100644 index 0000000..2d0aacd --- /dev/null +++ b/apps/h5/src/store/modules/permission.ts @@ -0,0 +1,110 @@ +import { defineStore } from 'pinia'; +import { store } from '@/store'; +// import { RouteConfigs } from "@/layout/types"; +import { constantRoutes, Route, asyncRoutes } from '@/router'; +import { addAsyncRoutes, ascending } from '@/router/utils'; +import * as baseModuleServices from '@/services/api/BaseModule'; + +export interface PermissonState { + routes: Route[]; + addRoutes: Route[]; +} + +export const usePermissionStore = defineStore({ + id: 'permission', + state: (): PermissonState => ({ + // 闈欐�佽矾鐢辩敓鎴愮殑鑿滃崟 + routes: [], + // 鍔ㄦ�佽矾鐢� + addRoutes: [], + }), + getters: { + permission_routes(state) { + return state.routes; + }, + }, + actions: { + getModuleList() { + return new Promise<Route[]>(async (resolve, reject) => { + try { + const accessedRoutes = [...asyncRoutes]; + //@ts-ignore + accessedRoutes.push({ + path: '/:pathMatch(.*)*', + redirect: '/404', + hidden: true, + name: 'pathMatch', + }); + + this.addRoutes = accessedRoutes; + this.routes = constantRoutes.concat(accessedRoutes); + + resolve(accessedRoutes); + } catch (e) { + reject(e); + } + }); + }, + // 娓呯┖缂撳瓨椤甸潰 + resetModuleList() { + this.addRoutes = []; + this.routes = []; + }, + + async resetAccessRoutes() { + this.resetModuleList(); + await this.getModuleList(); + }, + }, +}); + +export function usePermissionStoreHook() { + return usePermissionStore(store); +} + +function formatModuleList(moduleList: API.ModuleDto[], parentId: string | null) { + const treeModuleList: Route[] = []; + if (moduleList.length > 0) { + moduleList.forEach((item) => { + if (item.parentId === parentId) { + const isRootModule = !item.parentId && item.isMenu === 1; + //@ts-ignore + const asyncRoute: Route = isRootModule + ? { + path: formatPath(item.path), + name: item.enCode, + redirect: 'noRedirect', + alwaysShow: true, + hidden: item.isMenu !== 1, + meta: { + title: item.name, + icon: item.icon, + moduleId: item.id, + rank: item?.sortCode, + rootMenu: true, + }, + } + : { + path: formatPath(item.path), + name: item.enCode, + hidden: item.isMenu !== 1, + alwaysShow: true, + meta: { + title: item.name, + moduleId: item.id, + noCache: !item.isCache, + rank: item?.sortCode, + }, + }; + const children = formatModuleList(moduleList, item.id); + asyncRoute.children = children; + treeModuleList.push(asyncRoute); + } + }); + } + return treeModuleList; +} + +function formatPath(path: string) { + return path.startsWith('/') ? path : '/' + path; +} diff --git a/apps/h5/src/store/modules/subModuleStore.ts b/apps/h5/src/store/modules/subModuleStore.ts new file mode 100644 index 0000000..1c4f35c --- /dev/null +++ b/apps/h5/src/store/modules/subModuleStore.ts @@ -0,0 +1,45 @@ +import { store } from '@/store'; +import { defineStore } from 'pinia'; +import * as baseModuleServices from '@/services/api/BaseModule'; + +export interface SubModuleState { + subModuleMap: Record<string, API.AllSubModule>; +} + +export const useSubModuleStore = defineStore({ + id: 'subModule', + state: (): SubModuleState => ({ + subModuleMap: {}, + }), + actions: { + async getCurrentSubModuleList(moduleId: string) { + try { + if (!moduleId) return; + + if (this.subModuleMap[moduleId]) { + return this.subModuleMap[moduleId]; + } + + const subModule = await baseModuleServices.getCurrentSubModuleList( + { moduleId }, + { showLoading: false } + ); + this.subModuleMap[moduleId] = subModule; + return subModule; + } catch (error) { + return { + pageButton: [], + column: [], + dataButton: [], + } as API.AllSubModule; + } + }, + clearSubModule() { + this.subModuleMap = {}; + }, + }, +}); + +export function useSubModuleStoreHook() { + return useSubModuleStore(store); +} diff --git a/apps/h5/src/store/modules/tagsView.ts b/apps/h5/src/store/modules/tagsView.ts new file mode 100644 index 0000000..26620cd --- /dev/null +++ b/apps/h5/src/store/modules/tagsView.ts @@ -0,0 +1,159 @@ +import { defineStore, acceptHMRUpdate } from 'pinia'; +// import { Route } from '@/router'; +import { store } from '@/store'; +import type { RouteLocationNormalizedLoaded } from 'vue-router'; + +type VisitedViewType = RouteLocationNormalizedLoaded & { title: string }; + +export interface TagsViewState { + visitedViews: VisitedViewType[]; + cachedViews: string[]; +} + +export const useTagsViewStore = defineStore({ + id: 'tagsView', + state: (): TagsViewState => ({ + visitedViews: [], + cachedViews: [], + }), + actions: { + addView(view: RouteLocationNormalizedLoaded) { + this.addVisitedView(view); + this.addCachedView(view); + }, + addVisitedView(view: RouteLocationNormalizedLoaded) { + if ((this.visitedViews as TagsViewState['visitedViews']).some((v) => v.path === view.path)) + return; + (this.visitedViews as TagsViewState['visitedViews']).push( + //@ts-ignore + Object.assign({}, view, { + title: view.meta.title || 'no-name', + }) + ); + }, + addCachedView(view: RouteLocationNormalizedLoaded) { + if (this.cachedViews.includes(view.name as string)) return; + if (!view.meta.noCache) { + this.cachedViews.push(view.name as string); + } + }, + delView(view: RouteLocationNormalizedLoaded) { + return new Promise<TagsViewState>((resolve) => { + this.delVisitedView(view); + this.delCachedView(view); + resolve({ + visitedViews: [...this.visitedViews], + cachedViews: [...this.cachedViews], + }); + }); + }, + delViewSync(view: RouteLocationNormalizedLoaded) { + this.delVisitedViewSync(view); + this.delCachedView(view); + return { + visitedViews: [...this.visitedViews], + cachedViews: [...this.cachedViews], + }; + }, + delVisitedView(view: RouteLocationNormalizedLoaded) { + return new Promise<RouteLocationNormalizedLoaded[]>((resolve) => { + for (const [i, v] of this.visitedViews.entries()) { + if (v.path === view.path) { + this.visitedViews.splice(i, 1); + break; + } + } + resolve([...(this as TagsViewState).visitedViews]); + }); + }, + delVisitedViewSync(view: RouteLocationNormalizedLoaded) { + for (const [i, v] of this.visitedViews.entries()) { + if (v.path === view.path) { + this.visitedViews.splice(i, 1); + break; + } + } + return [...(this as TagsViewState).visitedViews]; + }, + delCachedView(view: Partial<RouteLocationNormalizedLoaded>) { + const index = this.cachedViews.indexOf(view.name as string); + index > -1 && this.cachedViews.splice(index, 1); + return [...this.cachedViews]; + }, + delOthersViews(view: RouteLocationNormalizedLoaded) { + return new Promise<TagsViewState>((resolve) => { + this.delOthersVisitedViews(view); + this.delOthersCachedViews(view); + resolve({ + visitedViews: [...this.visitedViews], + cachedViews: [...this.cachedViews], + }); + }); + }, + delOthersVisitedViews(view: RouteLocationNormalizedLoaded) { + return new Promise<RouteLocationNormalizedLoaded[]>((resolve) => { + this.visitedViews = (this.visitedViews as TagsViewState['visitedViews']).filter((v) => { + return v.meta!.affix || v.path === view.path; + }); + resolve([...this.visitedViews]); + }); + }, + delOthersCachedViews(view: RouteLocationNormalizedLoaded) { + return new Promise<string[]>((resolve) => { + const index = this.cachedViews.indexOf(view.name as string); + if (index > -1) { + this.cachedViews = (this.cachedViews as TagsViewState['cachedViews']).slice( + index, + index + 1 + ); + } else { + // if index = -1, there is no cached tags + this.cachedViews = []; + } + resolve([...this.cachedViews]); + }); + }, + delAllViews() { + return new Promise<TagsViewState>((resolve) => { + this.delAllVisitedViews(); + this.delAllCachedViews(); + resolve({ + visitedViews: [...this.visitedViews], + cachedViews: [...this.cachedViews], + }); + }); + }, + delAllVisitedViews() { + return new Promise<RouteLocationNormalizedLoaded[]>((resolve) => { + const affixTags = (this.visitedViews as TagsViewState['visitedViews']).filter( + (tag) => tag.meta!.affix + ); + this.visitedViews = affixTags; + resolve([...this.visitedViews]); + }); + }, + delAllCachedViews() { + return new Promise<string[]>((resolve) => { + this.cachedViews = []; + resolve([...this.cachedViews]); + }); + }, + updateVisitedView(view: RouteLocationNormalizedLoaded) { + for (let v of this.visitedViews as TagsViewState['visitedViews']) { + if (v.path === view.path) { + v = Object.assign(v, view); + break; + } + } + }, + }, +}); + +export function useTagsViewStoreHook() { + return useTagsViewStore(store); +} + +if (import.meta.hot) { + //@ts-ignore + import.meta.hot.accept(acceptHMRUpdate(useTagsViewStore, import.meta.hot)); +} diff --git a/apps/h5/src/store/modules/user.ts b/apps/h5/src/store/modules/user.ts new file mode 100644 index 0000000..464d3c5 --- /dev/null +++ b/apps/h5/src/store/modules/user.ts @@ -0,0 +1,188 @@ +import { defineStore } from 'pinia'; +import { store } from '@/store'; +import { + getToken, + setToken, + removeToken, + removeUserInfo, + setUserInfo, + getUserInfo, + setOSSLink, + getUserCertificationFrontStatusAdapter, +} from '@/utils'; +import { resetRouter, router } from '@/router'; +import { useTagsViewStoreHook } from './tagsView'; +import * as accountServices from '@/services/api/Account'; +import { usePermissionStoreHook } from './permission'; +import { getAccountInfoFromAccessToken, AccountInfo } from '@bole-core/core'; +import { useClearSubModule } from '@/hooks'; +import { myClient } from '@/constants/query'; +import * as userServices from '@/services/api/User'; +import { DefaultAvatarUrl } from '@/constants'; + +export interface UserState { + token: string; + userInfo: API.IdentityModelTokenCacheItem; + accountInfo: Partial<AccountInfo>; + name: string; + userDetail: API.UserInfoV2; +} + +function getDefaultState() { + const accessToken = getToken(); + const userInfo = getUserInfo(); + const accountInfo = getAccountInfoFromAccessToken(accessToken); + + return { + token: accessToken, + name: accountInfo.name, + accountInfo: accountInfo || {}, + userInfo: userInfo || {}, + userDetail: null, + } as UserState; +} + +export const useUserStore = defineStore({ + id: 'user', + state: getDefaultState, + getters: { + accessToken(state) { + return state.token; + }, + user(state) { + return state.userInfo; + }, + + userId(state) { + return state.accountInfo.sub; + }, + }, + actions: { + initToken() { + const accessToken = getToken(); + const userInfo = getUserInfo(); + const accountInfo = getAccountInfoFromAccessToken(accessToken); + this.token = accessToken; + this.name = accountInfo.name; + this.accountInfo = accountInfo; + this.userInfo = userInfo; + }, + setToken(token: string) { + this.token = token; + setToken(token); + }, + setName(name: string) { + this.name = name; + }, + setUserInfo(userInfo: API.IdentityModelTokenCacheItem) { + this.userInfo = userInfo; + setUserInfo(userInfo); + }, + setAccountInfo(accountInfo: Partial<AccountInfo>) { + this.accountInfo = accountInfo; + }, + setUserDetail(detail: API.UserInfoV2) { + this.userDetail = detail; + }, + + // 鐢ㄦ埛鐧诲叆 + loginByUsername(data: API.AccessRequestDto) { + return new Promise<void>((resolve, reject) => { + accountServices + .getTokenForWeb(data, { showLoading: false }) + .then((res) => { + if (res) { + console.log('res: ', res); + this.setToken(res.accessToken); + + const accountInfo = getAccountInfoFromAccessToken(res.accessToken); + + this.setName(accountInfo.name); + this.setAccountInfo(accountInfo); + + // 鑾峰彇鐢ㄦ埛淇℃伅 + this.setUserInfo(res); + + resolve(); + } + }) + .catch((error) => { + reject(error); + }); + }); + }, + + async getCurrentUserInfo() { + try { + let res = await userServices.getUserInfo({ showLoading: false }); + if (res) { + res.frontStatus = getUserCertificationFrontStatusAdapter( + res.userCertificationStatus, + res.userCertificationAuditStatus + ); + res.originalAvatarUrl = res.avatarUrl; + res.avatarUrl = res.avatarUrl ? setOSSLink(res.avatarUrl) : DefaultAvatarUrl; + this.setUserDetail(res); + } + } catch (error) {} + }, + + // 鐧诲嚭 娓呯┖缂撳瓨 + logout(redirectPath = '/') { + return new Promise(async (resolve) => { + removeToken(); + removeUserInfo(); + this.resetState(); + resetRouter(); + myClient.removeQueries(); + + await router.push(`/login?redirect=${redirectPath}`); + + const tagsViewStore = useTagsViewStoreHook(); + tagsViewStore.delAllViews(); + const { clearSubModule } = useClearSubModule(); + clearSubModule(); + + const permissionStore = usePermissionStoreHook(); + permissionStore.resetModuleList(); + resolve(1); + }); + }, + + resetToken() { + this.token = ''; + removeToken(); + this.resetState(); + }, + + resetState() { + Object.assign(this, getDefaultState()); + }, + + refreshToken(params: API.AccessRefreshToken) { + return new Promise<API.IdentityModelTokenCacheItem>( + // eslint-disable-next-line no-async-promise-executor + async (resolve, reject) => { + try { + const res = await accountServices.getTokenByRefreshToken(params, { + showLoading: false, + }); + if (res) { + this.setToken(res.accessToken); + this.setUserInfo(res); + resolve(res); + return; + } + reject('鍑洪敊浜�'); + } catch (error) { + reject(error); + } + } + ); + }, + }, +}); + +export function useUserStoreHook() { + return useUserStore(store); +} diff --git a/apps/h5/src/style/common.scss b/apps/h5/src/style/common.scss new file mode 100644 index 0000000..752a476 --- /dev/null +++ b/apps/h5/src/style/common.scss @@ -0,0 +1,3 @@ +@forward 'var.scss'; +@forward '@bole-core/sass-utils/index.scss'; +@forward './function.scss'; diff --git a/apps/h5/src/style/dark.scss b/apps/h5/src/style/dark.scss new file mode 100644 index 0000000..cd98643 --- /dev/null +++ b/apps/h5/src/style/dark.scss @@ -0,0 +1,30 @@ +/* 鏆楅粦妯″紡 */ + +[data-theme='dark'] { + filter: invert(0.9) hue-rotate(180deg); + + img, + .icon-svg, + .login-container { + filter: invert(1) hue-rotate(180deg); + } + + // element plus + + .el-radio-button__original-radio:checked + .el-radio-button__inner, + .el-image-viewer__close, + .el-image-viewer__actions__inner, + .el-image-viewer__next, + .el-image-viewer__prev { + color: #000000 !important; + } + + .el-overlay { + background-color: rgb(0 0 0 / 5%) !important; + } + + .el-drawer { + box-shadow: 0 8px 10px -5px rgb(0 0 0 / 1%), 0 16px 24px 2px rgb(0 0 0 / 2%), + 0 6px 30px 5px rgb(0 0 0 / 1%); + } +} diff --git a/apps/h5/src/style/form.scss b/apps/h5/src/style/form.scss new file mode 100644 index 0000000..d0fef1f --- /dev/null +++ b/apps/h5/src/style/form.scss @@ -0,0 +1,35 @@ +@use './common.scss' as *; + +.form-input-separator { + display: inline-block; + margin: 0 10px; + color: getCssVar('text-color', 'primary'); +} + +.form-input-prefix { + display: inline-block; + margin-right: 10px; + color: getCssVar('text-color', 'primary'); +} + +.form-input-unit { + margin-left: 10px; + color: getCssVar('text-color', 'primary'); +} + +.form-item-button { + margin-left: 16px; + + .el-icon { + margin-left: 6px; + } + + &.danger { + color: getCssVar('color', 'danger'); + + &:not(.is-disabled):hover, + &:not(.is-disabled):focus { + color: getCssVar('color', 'danger', 'light-3'); + } + } +} diff --git a/apps/h5/src/style/function.scss b/apps/h5/src/style/function.scss new file mode 100644 index 0000000..a71fed2 --- /dev/null +++ b/apps/h5/src/style/function.scss @@ -0,0 +1,11 @@ +@use 'sass:math'; + +@function loginPx2Rem($px) { + @return #{math.div($px * 0.9, 100)}rem; +} + +@mixin screenMobile() { + @media only screen and (max-width: 992px) { + @content; + } +} diff --git a/apps/h5/src/style/index.scss b/apps/h5/src/style/index.scss new file mode 100644 index 0000000..88c0f73 --- /dev/null +++ b/apps/h5/src/style/index.scss @@ -0,0 +1,192 @@ +@use './var.scss' as *; +@use '@bole-core/sass-utils/index.scss' as *; +@use './transition.scss' as *; +@use './dark.scss' as *; +@use './layout.scss' as *; +@use './reset.scss' as *; + +:root { + @include bole-set-component-css-var('query-bar', $bole-query-bar); + @include bole-set-component-css-var('size', $bole-size); +} + +body { + margin: 0; + padding: 0; + width: 100%; + height: 100%; + font-size: 16px; + font-family: 'Helvetica Neue', Helvetica, 'Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', + Arial, sans-serif; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizelegibility; + -webkit-tap-highlight-color: transparent; + + .video-js .vjs-big-play-button { + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); + } +} + +html { + width: 100%; + height: 100%; + box-sizing: border-box; +} + +label { + // font-weight: 700; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + text-decoration: none; + color: inherit; + cursor: pointer; +} + +div:focus { + outline: none; +} + +ul { + margin: 0; + padding: 0; + list-style: none; +} + +.clearfix { + &::after { + display: block; + clear: both; + height: 0; + font-size: 0; + visibility: hidden; + content: ' '; + } +} + +/* 澶撮儴鐢ㄦ埛淇℃伅鏍峰紡閲嶇疆 */ + +.hidden { + display: none !important; +} + +/* 鐏拌壊妯″紡 */ + +.html-grey { + filter: grayscale(100%); +} + +/* 鑹插急妯″紡 */ + +.html-weakness { + filter: invert(80%); +} + +.pc-spacing { + margin: 10px; +} + +.mobile-spacing { + margin: 0; +} + +.pre { + white-space: pre-line; +} + +.flex-align-center { + display: flex; + align-items: center; +} + +.ellipsis { + @include utils-ellipsis; +} + +.multi-ellipsis--l2 { + @include multi-ellipsis(2); +} + +.multi-ellipsis--l3 { + @include multi-ellipsis(3); +} + +.multi-ellipsis--l9 { + @include multi-ellipsis(9); +} + +// .app-main { +// background-color: #f7f7f7; +// } + +.fl { + float: left; +} + +.fr { + float: right; +} + +.ml20 { + margin-left: 20px; +} + +.primary { + color: boleGetCssVar('color', 'primary'); +} + +.warning { + color: var(--el-color-warning); +} + +.error { + color: var(--el-color-error); +} + +.success { + color: var(--el-color-success); +} + +[class*='el-col-'].is-guttered.pro-form-col-item { + display: flex; +} + +.prencent-input { + .el-input { + position: relative; + + &::after { + position: absolute; + top: 0; + right: 0; + display: block; + width: 30px; + height: 100%; + text-align: center; + color: inherit; + content: '%'; + line-height: 2.5; + } + + .el-input__inner { + padding-right: 50px; + text-align: left; + } + } +} diff --git a/apps/h5/src/style/layout.scss b/apps/h5/src/style/layout.scss new file mode 100644 index 0000000..0d8959d --- /dev/null +++ b/apps/h5/src/style/layout.scss @@ -0,0 +1,41 @@ +@use './common.scss' as *; + +.pagination-wrapper { + display: flex; + justify-content: center; + margin-top: 10px; +} + +.app-container > .pagination-wrapper { + position: absolute; + bottom: 20px; + width: calc(100% - 40px); +} + +#app .hasTagsView .fixed-header + .app-main { + height: 100vh; +} + +.pretty-layout-siderbar-wrapper .pretty-layout-title { + padding-left: 28px; +} + +.pretty-layout-sub-menu-view { + --pretty-layout-sub-menu-view-base-level-padding: 19px; +} + +body { + .pro-table-wrapper { + padding: 0; + } +} + +.pro-from-item-read-content-wrapper { + .read-image-wrapper { + margin-bottom: 0; + } + + .check-upload-list { + width: 100%; + } +} diff --git a/apps/h5/src/style/login.css b/apps/h5/src/style/login.css new file mode 100644 index 0000000..a74f5ff --- /dev/null +++ b/apps/h5/src/style/login.css @@ -0,0 +1,238 @@ +.wave { + position: fixed; + bottom: 0; + left: 0; + z-index: -1; + height: 100%; +} + +.login-container { + display: grid; + padding: 0 2rem; + width: 100vw; + height: 100vh; + grid-template-columns: repeat(2, 1fr); + grid-gap: 18rem; +} + +.img { + display: flex; + justify-content: flex-end; + align-items: center; +} + +.img img { + width: 500px; +} + +.login-box { + display: flex; + align-items: center; + text-align: center; +} + +.login-form { + width: 360px; +} + +.avatar { + width: 350px; + height: 80px; +} + +.login-form h2 { + text-transform: uppercase; + margin: 15px 0; + color: #999999; + font: bold 200% Consolas, Monaco, monospace; +} + +.input-group { + position: relative; + display: grid; + grid-template-columns: 7% 93%; + margin: 25px 0; + padding: 5px 0; + border-bottom: 2px solid #d9d9d9; +} + +.input-group:nth-child(1) { + margin-bottom: 4px; +} + +.input-group::before, +.input-group::after { + content: ''; + position: absolute; + bottom: -2px; + width: 0; + height: 2px; + background-color: #c5d3f7; + transition: 0.5s; +} + +.input-group::after { + right: 50%; +} + +.input-group::before { + left: 50%; +} + +.icon { + display: flex; + justify-content: center; + align-items: center; +} + +.icon svg { + color: #d9d9d9; + transition: 0.5s; +} + +.input-group > div { + position: relative; + height: 45px; +} + +.input-group > div > h5 { + position: absolute; + top: 50%; + left: 10px; + margin: 0; + padding: 0; + font-size: 18px; + color: #d9d9d9; + transition: 0.3s; + transform: translateY(-50%); +} + +.input-group.focus .icon svg { + color: #5392f0; +} + +.input-group.focus div h5 { + top: -5px; + font-size: 15px; +} + +.input-group.focus::after, +.input-group.focus::before { + width: 50%; +} + +.input { + position: absolute; + top: 0; + left: 0; + padding: 0.5rem 0.3rem; + width: 100%; + height: 100%; + font-size: 1.2rem; + font-family: Roboto, sans-serif; + border: none; + color: #555555; + background: none; + outline: none; +} + +input:-webkit-autofill, +input:-internal-autofill-selected, +textarea:-webkit-autofill, +select:-webkit-autofill { + background-color: transparent !important; + box-shadow: 0 0 0 1000px transparent inset !important; + transition: background-color 50000s ease-in-out 0s; + -webkit-text-fill-color: inherit !important; + background-image: none; +} + +a { + display: block; + font-size: 0.9rem; + text-align: right; + text-decoration: none; + color: #999999; + transition: 0.3s; +} + +a:hover { + color: #5392f0; +} + +.btn { + display: block; + margin: 1rem 0; + width: 100%; + height: 50px; + font-size: 1.2rem; + font-family: Roboto, sans-serif; + border: none; + border-radius: 25px; + color: #ffffff; + background-size: 200%; + outline: none; + transition: 0.5s; + background-image: linear-gradient(to right, #567dbe, #5392f0, #567dbe); + cursor: pointer; + text-transform: uppercase; +} + +.btn:hover { + background-position: right; +} + +.copyright { + position: absolute; + bottom: 2px; + width: 100%; + height: 50px; + font-size: 18px; + font-family: Roboto, sans-serif; + text-align: center; + color: #5392f0; +} + +@media screen and (max-width: 1080px) { + .login-container { + grid-gap: 9rem; + } +} + +@media screen and (max-width: 1024px) { + .login-form { + width: 290px; + } + + .login-form h2 { + margin: 8px 0; + font-size: 2.4rem; + } + + .img img { + width: 360px; + } + + .avatar { + width: 280px; + height: 80px; + } +} + +@media screen and (max-width: 768px) { + .wave { + display: none; + } + + .img { + display: none; + } + + .login-container { + grid-template-columns: 1fr; + } + + .login-box { + justify-content: center; + } +} diff --git a/apps/h5/src/style/reset.scss b/apps/h5/src/style/reset.scss new file mode 100644 index 0000000..aa0d4e0 --- /dev/null +++ b/apps/h5/src/style/reset.scss @@ -0,0 +1,143 @@ +html, +body, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +// table, +// caption, +// tbody, +// tfoot, +// thead, +// tr, +// th, +// td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + // line-height: 1; + // font-family: "寰蒋闆呴粦"; + vertical-align: baseline; + // color: $color-text-primary; +} + +/* HTML5 display-role reset for older browsers */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + +h1, +h2, +h3, +h4, +h5, +h6, +p { + // font-size: 16px; +} + +body { + line-height: 1; + + label { + font-weight: 400; + } +} + +ol, +ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote::before, +blockquote::after, +q::before, +q::after { + content: ''; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/apps/h5/src/style/transition.scss b/apps/h5/src/style/transition.scss new file mode 100644 index 0000000..7ab9516 --- /dev/null +++ b/apps/h5/src/style/transition.scss @@ -0,0 +1,45 @@ +/* fade */ + +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/* fade-transform */ + +.fade-transform-leave-active, +.fade-transform-enter-active { + transition: all 0.5s; +} + +.fade-transform-enter-from { + opacity: 0; + transform: translateX(-30px); +} + +.fade-transform-leave-to { + opacity: 0; + transform: translateX(30px); +} + +/* breadcrumb transition */ + +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all 0.5s; +} + +.breadcrumb-enter-from, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-leave-active { + position: absolute; +} diff --git a/apps/h5/src/style/var.scss b/apps/h5/src/style/var.scss new file mode 100644 index 0000000..c48f264 --- /dev/null +++ b/apps/h5/src/style/var.scss @@ -0,0 +1,48 @@ +@use 'sass:map'; + +$bole-colors: ( + 'white': #ffffff, + 'black': #000000, + 'primary': ( + 'base': #2878ff, + // #409eff, + ), + 'success': ( + 'base': #67c23a, + ), + 'warning': ( + 'base': #e6a23c, + ), + 'danger': ( + 'base': #f56c6c, + ), + 'error': ( + 'base': #f56c6c, + ), + 'info': ( + 'base': #909399, + ), +); + +$bole-text-color: ( + 'primary': #333333, + 'regular': #666666, + 'secondary': #999999, + 'placeholder': #a8abb2, + 'disabled': #c0c4cc, +); + +// app-container padding +$bole-container-padding: 10px; + +$bole-query-bar: ( + 'group-item-margin': 12px, +); + +$bole-size: () !default; +$bole-size: map.deep-merge( + ( + 'body-padding-h': 20px, + ), + $bole-size +); diff --git a/apps/h5/src/utils/authentication/index.ts b/apps/h5/src/utils/authentication/index.ts new file mode 100644 index 0000000..7b197db --- /dev/null +++ b/apps/h5/src/utils/authentication/index.ts @@ -0,0 +1,40 @@ +import { + UserCertificationStatusConvertFrontStatusMap, + UserCertificationAuditStatusConvertFrontStatusMap, + UserCertificationStatus, + UserCertificationAuditStatus, + UserCertificationFrontStatus, + UserCertificationModeEnumV2, +} from '@/constants'; + +export function getUserCertificationFrontStatusAdapter( + userCertificationStatus: UserCertificationStatus, + userCertificationAuditStatus: UserCertificationAuditStatus +): UserCertificationFrontStatus { + if ( + Object.keys(UserCertificationAuditStatusConvertFrontStatusMap).includes( + userCertificationAuditStatus + '' + ) + ) { + return UserCertificationAuditStatusConvertFrontStatusMap[userCertificationAuditStatus]; + } else { + return UserCertificationStatusConvertFrontStatusMap[userCertificationStatus]; + } +} + +export function hasCompanyBaseInfo(userDetail: API.UserInfoV2) { + return userDetail?.customerName && userDetail?.contacter; +} + +export function isCertifiedFn(detail: API.MyCertificationAuditDto) { + return detail?.frontStatus === UserCertificationFrontStatus.Certified; +} + +export function isCertificationByProxy(certificationMode: UserCertificationModeEnumV2) { + return ( + certificationMode === UserCertificationModeEnumV2.ProxyPersonCertification || + certificationMode === UserCertificationModeEnumV2.ProxyPersonPhoneCertification || + certificationMode === UserCertificationModeEnumV2.ProxyPersonBankCardCertification || + certificationMode === UserCertificationModeEnumV2.ProxyPersonFaceCertification + ); +} diff --git a/apps/h5/src/utils/common/area.ts b/apps/h5/src/utils/common/area.ts new file mode 100644 index 0000000..cffe5d7 --- /dev/null +++ b/apps/h5/src/utils/common/area.ts @@ -0,0 +1,39 @@ +import { AreaType } from '@/constants'; +import _ from 'lodash'; + +export interface AreaTreeNode extends API.AreaDto { + children?: AreaTreeNode[]; +} + +export function formatAreaListToTree( + areaDataList: API.AreaDto[], + parentId: number, + maxLayer = AreaType.Area +) { + const treeNodeList: API.AreaTreeNode[] = []; + if (areaDataList.length > 0) { + areaDataList.forEach((areaData) => { + const areaTreeNode: API.AreaTreeNode = { ...areaData }; + if (areaData.parentCode === parentId && areaData.layer <= maxLayer) { + const children = formatAreaListToTree(areaDataList, areaData.areaCode, maxLayer); + areaTreeNode.children = children; + treeNodeList.push(areaTreeNode); + } + }); + } + return treeNodeList; +} + +export function splitAreaTree(areaDataList: API.AreaTreeNode[], limit = 2, level = 1) { + const treeNodeList: API.AreaTreeNode[] = []; + if (areaDataList.length > 0) { + areaDataList.forEach((areaData) => { + const areaTreeNode: API.AreaTreeNode = _.omit(areaData, 'children'); + if (level < limit) { + areaTreeNode.children = splitAreaTree(areaData.children, limit, level + 1); + } + treeNodeList.push(areaTreeNode); + }); + } + return treeNodeList; +} diff --git a/apps/h5/src/utils/common/categoryUtils.ts b/apps/h5/src/utils/common/categoryUtils.ts new file mode 100644 index 0000000..aec4b0c --- /dev/null +++ b/apps/h5/src/utils/common/categoryUtils.ts @@ -0,0 +1,173 @@ +// import { IndustryCategoryType } from '@/constants'; +export class BaseCategoryRoute implements API.CategoryDto { + name: string; + id: string; + routeName: string; + isDependencing = false; + + constructor(category: API.CategoryDto) { + this.id = category.id; + this.name = category.name; + } + + getRouteName() { + return this.routeName; + } + + getQuery() { + return {}; + } +} + +export class FrontNeedSomeoneCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontNeedSomeone'; +} + +export class FrontNeedHeadHunterCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontNeedHeadHunter'; +} + +export class FrontNeedTrainCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontNeedTrain'; +} + +export class FrontOrderCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontOrder'; +} + +export class FrontResourceCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontResource'; +} + +export class FrontHRCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontHR'; +} + +export class FrontHumanResourceCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontHumanResource'; +} + +export class FrontParkCategoryRoute extends BaseCategoryRoute { + routeName = 'FrontPark'; + isDependencing = true; +} + +export class IndustryMatchingCategoryRoute extends BaseCategoryRoute { + routeName = 'IndustryComplement'; + + getQuery() { + return { + categoryId: this.id ?? '', + }; + } +} + +export class IndustryInformationCategoryRoute extends BaseCategoryRoute { + routeName = 'IndustryInformation'; + + getQuery() { + return { + categoryId: this.id ?? '', + }; + } +} + +export class CategoryUtils { + static isHumanResource(categoryName: string) { + return categoryName === '浜鸿祫鍏徃'; + } + static isSocialSecurityAgency(categoryName: string) { + return categoryName === '绀句繚浠g悊'; + } + static isIHasResource(categoryName: string) { + return categoryName === '鎴戞湁浜�'; + } + static isIHasOrder(categoryName: string) { + return categoryName === '鎴戞湁璁㈠崟'; + } + static isHumanResourceByName(categoryName: string) { + return categoryName === '浜哄姏璧勬簮鍗忎細'; + } + + static isIHasPark(categoryName: string) { + return categoryName === '鎴戞湁鍥尯'; + } + static isCampusRecruitment(categoryName: string) { + return categoryName === '鏍″洯鎷涜仒'; + } + + static isPayrollElectronicTag(categoryName: string) { + return categoryName === '鍙戣柂鐢电'; + } + static isInsurance(categoryName: string) { + return categoryName === '淇濋櫓'; + } + static isBackgroundCheck(categoryName: string) { + return categoryName === '鑳岃皟'; + } + + static isINeedPerson(categoryName: string) { + return categoryName === '鎴戣浜�'; + } + static isINeedHeadHunter(categoryName: string) { + return categoryName === '鎴戣鐚庡ご'; + } + static isINeedTrain(categoryName: string) { + return categoryName === '鎴戣鍩硅'; + } + + static isINeedConsult(categoryName: string) { + return categoryName === '鎴戣鍜ㄨ'; + } + static isRLZYJJRXH(categoryName: string) { + return categoryName === '浜哄姏璧勬簮缁忕悊浜哄崗浼�'; + } + + static RenboExhibition(categoryName: string) { + return categoryName === '浜哄崥灞曚細'; + } + static IndustryForums(categoryName: string) { + return categoryName === '琛屼笟璁哄潧'; + } + + static InformationGathering(categoryName: string) { + return categoryName === '琛屼笟璧勮'; + } + static IndustryPolicy(categoryName: string) { + return categoryName === '琛屼笟鏀跨瓥'; + } + + static isZYXS(categoryName: string) { + return categoryName === '鍗撶帴瀛︾ぞ'; + } + + static CategoryRouteMap = new Map<string, typeof BaseCategoryRoute>([ + //------------鐢叉柟闇�姹�------------ + ['鎴戣浜�', FrontNeedSomeoneCategoryRoute], + ['鎴戣鐚庡ご', FrontNeedHeadHunterCategoryRoute], + ['鎴戣鍩硅', FrontNeedTrainCategoryRoute], + //------------琛屼笟鏈嶅姟------------ + ['鎴戞湁璁㈠崟', FrontOrderCategoryRoute], + ['鎴戞湁浜�', FrontResourceCategoryRoute], + ['浜鸿祫鍏徃', FrontHRCategoryRoute], + ['浜哄姏璧勬簮鍗忎細', FrontHumanResourceCategoryRoute], + //------------琛屼笟閰嶅------------ + ['鎴戞湁鍥尯', FrontParkCategoryRoute], + ['鍙戣柂鐢电', IndustryMatchingCategoryRoute], + ['淇濋櫓', IndustryMatchingCategoryRoute], + ['鑳岃皟', IndustryMatchingCategoryRoute], + //------------琛屼笟鍜ㄨ------------ + ['浜哄崥灞曚細', IndustryInformationCategoryRoute], + ['琛屼笟璁哄潧', IndustryInformationCategoryRoute], + ['琛屼笟璧勮', IndustryInformationCategoryRoute], + ['琛屼笟鍔ㄦ��', IndustryInformationCategoryRoute], + ['琛屼笟鏀跨瓥', IndustryInformationCategoryRoute], + ]); + + static createCategoryRoute(category: API.CategoryDto): BaseCategoryRoute { + const CategoryRoute = this.CategoryRouteMap.get(category.name); + if (CategoryRoute) { + return new CategoryRoute(category); + } + } +} diff --git a/apps/h5/src/utils/common/common.ts b/apps/h5/src/utils/common/common.ts new file mode 100644 index 0000000..dbe4bd4 --- /dev/null +++ b/apps/h5/src/utils/common/common.ts @@ -0,0 +1,104 @@ +import dayjs from 'dayjs'; +import { BoleRegExp } from '@bole-core/core'; +import { round, floor, omitBy } from 'lodash'; + +export function format(date: string | Date, fmt = 'YYYY-MM-DD') { + return date ? dayjs(date).format(fmt) : ''; +} + +export const canPreviewFun = (url: string) => { + const _can = BoleRegExp.RegCanPreview.test(url); + BoleRegExp.RegCanPreview.lastIndex = 0; + return _can; +}; + +export function toRound(val: number, num = 2) { + if (val >= 0) { + return round(val, num); + } else { + const abs = Math.abs(val); + return 0 - round(abs, num); + } +} + +export function toThousand(input) { + const num = toRound(Number(input)).toFixed(2); + if (Number(num) >= 0) { + return num.toString().replace(/(^|\s)\d+/g, (m) => m.replace(/(?=(?!\b)(\d{3})+$)/g, ',')); + } else { + const posNum = (0 - Number(num)).toFixed(2); + return ( + '-' + posNum.toString().replace(/(^|\s)\d+/g, (m) => m.replace(/(?=(?!\b)(\d{3})+$)/g, ',')) + ); + } +} + +export function guid() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + const r = (Math.random() * 16) | 0, + v = c === 'x' ? r : (r & 0x3) | 0x8; + return v.toString(16); + }); +} + +export function setTemplateId() { + return guid().replace(/-/g, '').toUpperCase().slice(0, 16); +} + +// 鏃堕棿 0濉厖 +const timePad = (num: number) => { + return num < 10 ? '0' + num : num; +}; + +export const secondsToMinutes = (seconds: number) => { + const minutes = floor(seconds / 60); + const resetSeconds = seconds % 60; + return `${timePad(minutes)}:${timePad(resetSeconds)}`; +}; + +export const hiddenIDNumber = (realIDNumber: string) => + realIDNumber.replace(/^(.{6})(?:\d+)(.{4})$/, '$1********$2'); + +export const hiddenPhoneNumber = (realPhoneNumbe: string) => + realPhoneNumbe.replace(/^(.{3})(?:\d+)(.{4})$/, '$1****$2'); + +export function filterJoin(list: any[], separator = '-') { + return list.filter(Boolean).join(separator); +} + +export class StringUtils { + static insertSpaces(str: string, space = 4) { + if (!str) return ''; + const regex = new RegExp(`(.{${space}})`, 'g'); + return str.replace(regex, '$1 '); + } + + static societyCreditCodeInsertSpaces(str: string) { + if (!str) return ''; + return str.replace(/(.{4})(.{4})(.{4})(.{6})/g, '$1 $2 $3 $4'); + } + + static idNumberInsertSpaces(str: string) { + if (!str) return ''; + return str.replace(/(.{3})(.{3})(.{4})(.{4})(.{4})/g, '$1 $2 $3 $4 $5'); + } + + static phoneNumberAddSpace(realPhoneNumber: string) { + if (!realPhoneNumber) return ''; + return realPhoneNumber.replace(/^(\d{3})(\d*)(\d{4})$/, '$1 $2 $3'); + } +} + +export function paginateList<T>(list: T[], pageIndex: number, pageSize: number) { + const startIndex = (pageIndex - 1) * pageSize; + const endIndex = startIndex + pageSize; + return list.slice(startIndex, endIndex); +} + +export function omitByFalse<T>(object: { [key: string]: any }) { + return omitBy(object, (v) => !v) as any as T; +} + +export function filterCN(str: string) { + return str.replace(/[\u4e00-\u9fa5]/gi, ''); +} diff --git a/apps/h5/src/utils/common/deviceDetection.ts b/apps/h5/src/utils/common/deviceDetection.ts new file mode 100644 index 0000000..caede4e --- /dev/null +++ b/apps/h5/src/utils/common/deviceDetection.ts @@ -0,0 +1,37 @@ +interface deviceInter { + match: Fn; +} + +interface BrowserInter { + browser: string; + version: string; +} + +// 妫�娴嬭澶囩被鍨�(鎵嬫満杩斿洖true,鍙嶄箣) +// eslint-disable-next-line complexity +export const deviceDetection = () => { + const sUserAgent: deviceInter = navigator.userAgent.toLowerCase(); + // const bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; + const bIsIphoneOs = sUserAgent.match(/iphone os/i) === 'iphone os'; + const bIsMidp = sUserAgent.match(/midp/i) === 'midp'; + const bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) === 'rv:1.2.3.4'; + const bIsUc = sUserAgent.match(/ucweb/i) === 'ucweb'; + const bIsAndroid = sUserAgent.match(/android/i) === 'android'; + const bIsCE = sUserAgent.match(/windows ce/i) === 'windows ce'; + const bIsWM = sUserAgent.match(/windows mobile/i) === 'windows mobile'; + // console.log(bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) + return bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM; +}; + +// 鑾峰彇娴忚鍣ㄥ瀷鍙蜂互鍙婄増鏈� +export const getBrowserInfo = () => { + const ua = navigator.userAgent.toLowerCase(); + const re = /(msie|firefox|chrome|opera|version).*?([\d.]+)/; + const m = ua.match(re); + const Sys: BrowserInter = { + browser: m[1].replace(/version/, "'safari"), + version: m[2], + }; + + return Sys; +}; diff --git a/apps/h5/src/utils/common/dom.ts b/apps/h5/src/utils/common/dom.ts new file mode 100644 index 0000000..206bf2e --- /dev/null +++ b/apps/h5/src/utils/common/dom.ts @@ -0,0 +1,54 @@ +import type { CSSProperties } from 'vue'; +import _ from 'lodash'; + +export const hasClass = (ele: RefType<any>, cls: string): any => { + return !!ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')); +}; + +export const addClass = (ele: RefType<any>, cls: string, extracls?: string): any => { + if (!hasClass(ele, cls)) ele.className += ' ' + cls; + if (extracls) { + if (!hasClass(ele, extracls)) ele.className += ' ' + extracls; + } +}; + +export const removeClass = (ele: RefType<any>, cls: string, extracls?: string): any => { + if (hasClass(ele, cls)) { + const reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'); + ele.className = ele.className.replace(reg, ' ').trim(); + } + if (extracls) { + if (hasClass(ele, extracls)) { + const regs = new RegExp('(\\s|^)' + extracls + '(\\s|$)'); + ele.className = ele.className.replace(regs, ' ').trim(); + } + } +}; + +export const toggleClass = (flag: boolean, clsName: string, target?: RefType<any>): any => { + const targetEl = target || document.body; + let { className } = targetEl; + className = className.replace(clsName, ''); + targetEl.className = flag ? `${className} ${clsName} ` : className; +}; + +export function getStyle(el: Element, attr: keyof CSSStyleDeclaration) { + //@ts-ignore + return el.currentStyle ? el.currentStyle[attr] : getComputedStyle(el, null)[attr]; +} + +export const setStyle = ( + element: HTMLElement, + styleName: CSSProperties | keyof CSSProperties, + value?: string | number +) => { + if (!element || !styleName) return; + + if (_.isObject(styleName)) { + //@ts-ignore + Object.entries(styleName).forEach(([prop, value]) => setStyle(element, prop, value)); + } else { + const key: any = _.camelCase(styleName); + element.style[key] = value as any; + } +}; diff --git a/apps/h5/src/utils/common/download.ts b/apps/h5/src/utils/common/download.ts new file mode 100644 index 0000000..e9bf8f1 --- /dev/null +++ b/apps/h5/src/utils/common/download.ts @@ -0,0 +1,118 @@ +import { format } from '@/utils'; +import { BoleRegExp, FILEMIME } from '@bole-core/core'; +import { saveAs } from 'file-saver'; +import JSZip from 'jszip'; + +export function downloadFile(data, fileName, fileSuffix) { + // const name = fileName + '_' + format(new Date(), "yyyyMMddhhmmss") + '.' + fileSuffix + // saveAs(data, name); + + const blob = new Blob([data], { type: FILEMIME[fileSuffix] }); + if ('download' in document.createElement('a')) { + // 闈濱E涓嬭浇 + const elink = document.createElement('a'); + elink.download = fileName + '_' + format(new Date(), 'YYYYMMDDhhmmss') + '.' + fileSuffix; //鍛藉悕涓嬭浇鍚嶇О + elink.style.display = 'none'; + elink.href = URL.createObjectURL(blob); //琛ㄧず涓�涓寚瀹氱殑file瀵硅薄鎴朆lob瀵硅薄 + document.body.appendChild(elink); + elink.click(); //鐐瑰嚮瑙﹀彂涓嬭浇 + URL.revokeObjectURL(elink.href); // 閲婃斁URL 瀵硅薄 + document.body.removeChild(elink); + } else { + // IE10+涓嬭浇 + //navigator.msSaveBlob 搴熷純; + // navigator.msSaveBlob( + // blob, + // fileName + "_" + format(new Date(), "yyyyMMDDhhmmss") + "." + fileSuffix + // ); + return false; + } +} + +export function downloadFileByUrl(fileUrl, fileName?: string) { + //const suffix = /\.([0-9a-z]+)(?:[\?#]|$)/i.exec(fileUrl)[1]; + const suffix = /\.([0-9a-z]+)(?:[#]|$)/i.exec(fileUrl)[1]; + let name = fileName ? fileName : fileUrl.replace(BoleRegExp.RegFileName, '$2'); + name += `.${suffix}`; + saveAs(fileUrl, name); + return; + // if (/pdf/gi.test(suffix)) { + // handlePdfLink(fileUrl, name); + // } else { + // handleFileDownload(fileUrl, name); + // } +} +export const handleFileSaver = (file, name) => { + saveAs(file, name); + console.log(file, name); +}; +export function handleFileDownload(url, filename) { + // 鍒涘缓 a 鏍囩 + const elink = document.createElement('a'); // 鍒涘缓a鏍囩 + elink.style.display = 'none'; + elink.download = filename; // 璁剧疆涓嬭浇鏂囦欢鐨勬枃浠跺悕 + elink.href = url; // content涓哄悗鍙拌繑鍥炵殑涓嬭浇鍦板潃 + document.body.appendChild(elink); + elink.click(); // 璁剧疆鐐瑰嚮浜嬩欢 + URL.revokeObjectURL(elink.href); // 閲婃斁URL 瀵硅薄 + document.body.removeChild(elink); +} + +export const getFileByBlob = (url) => { + return new Promise((resolve, reject) => { + fetch(url, { + method: 'get', + //responseType: "blob" + }) + .then(function (res) { + if (res.status !== 200) { + return res.json(); + } + return res.blob(); + }) + .then((blobRes) => { + resolve(blobRes); + }) + .catch((err) => { + reject(err); + }); + }); +}; + +export const downloadWithZip = (fileList, zipName, callback) => { + if (fileList.length === 0) { + return; + } + const zip = new JSZip(); + + Promise.resolve() + .then(() => { + return fileList.reduce((accumulator, fileInfo) => { + let newName = ''; + if (typeof fileInfo !== 'string') { + newName = fileInfo.newName; + fileInfo = fileInfo.url; + } + + // eslint-disable-next-line no-useless-escape + const suffix = /\.([0-9a-z]+)(?:[\?#]|$)/i.exec(fileInfo)[1]; + let name = newName || fileInfo.replace(BoleRegExp.RegFileName, '$2'); + name += `.${suffix}`; + + return accumulator.then(() => + fetch(fileInfo) + .then((resp) => resp.blob()) + .then((blob) => { + zip.file(name, blob); + }) + ); + }, Promise.resolve()); + }) + .then(() => { + zip.generateAsync({ type: 'blob' }).then((content) => { + // 鐢熸垚浜岃繘鍒舵祦 + downloadFile(content, zipName, 'zip'); + callback && callback(); + }); + }); +}; diff --git a/apps/h5/src/utils/common/file.ts b/apps/h5/src/utils/common/file.ts new file mode 100644 index 0000000..5d753b7 --- /dev/null +++ b/apps/h5/src/utils/common/file.ts @@ -0,0 +1,54 @@ +import { setOSSLink } from './link'; +import { setOssFileName } from '@bole-core/core'; +import { UploadUserFile } from '@bole-core/components'; +import { uniqueId } from 'lodash'; + +export function urlOmitDomain(url: string) { + const _url = url.replace(/^https?:\/\/[^/]+\/+/, ''); + return _url.startsWith('/') ? _url : '/' + _url; +} + +/** + * 鎶奱pi杩斿洖鐨勮矾寰勮浆鎹负upload鐨勮矾寰� + */ +export function convertApi2FormUrl(path: string) { + return { + name: setOssFileName(path), + path: urlOmitDomain(path), + url: setOSSLink(path), + status: 'success', + uid: Number(uniqueId()), + } as UploadUserFile; +} + +export function convertApi2FormUrlOnlyOne(path: string) { + return path ? [convertApi2FormUrl(path)] : []; +} + +/** + * 鎶妘pload鐨勮矾寰勮浆鎹负涓婁紶鍒癮pi鐨勮矾寰� + */ +export function convertFormUrl2Api<T extends { path?: string }>(urls: T[]) { + return urls.filter((x) => x.path).map((x) => urlOmitDomain(x.path)); +} + +export async function imageUrlToFile(url: string, filename: string) { + const response = await fetch(`${url}?${new Date().getTime()}`); + const blob = await response.blob(); + return new File([blob], filename); +} + +export function formatFileSize(bytes: number) { + if (bytes === 0) return '0 B'; + + const k = 1024; + const sizes = ['B', 'KB', 'MB', 'GB', 'TB']; + const i = Math.floor(Math.log(bytes) / Math.log(k)); + + // 濡傛灉闇�瑕佷繚鐣欐洿澶氬皬鏁颁綅锛屽彲浠ヨ皟鏁磘oFixed鐨勫弬鏁� + return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; +} + +export function getPreviewOfficeUrl(url: string) { + return `https://view.officeapps.live.com/op/view.aspx?src=${url}`; +} diff --git a/apps/h5/src/utils/common/getPageTitle.ts b/apps/h5/src/utils/common/getPageTitle.ts new file mode 100644 index 0000000..832c936 --- /dev/null +++ b/apps/h5/src/utils/common/getPageTitle.ts @@ -0,0 +1,14 @@ +import defaultSettings from '@config/config'; + +const title = defaultSettings.title; + +export function getPageTitle(pageTitle: string) { + if (pageTitle) { + return `${pageTitle} - ${title}`; + } + return `${title}`; +} + +export function setPageTitle(pageTitle: string) { + document.title = getPageTitle(pageTitle); +} diff --git a/apps/h5/src/utils/common/index.ts b/apps/h5/src/utils/common/index.ts new file mode 100644 index 0000000..2bc5917 --- /dev/null +++ b/apps/h5/src/utils/common/index.ts @@ -0,0 +1,15 @@ +export * from './is'; +export * from './deviceDetection'; +export * from './message'; +export * from './common'; +export * from './download'; +export * from './dom'; +export * from './link'; +export * from './mitt'; +export * from './getPageTitle'; +export * from './area'; +export * from './user'; +export * from './tree'; +export * from './file'; +export * from './vueHelper'; +export * from './categoryUtils'; diff --git a/apps/h5/src/utils/common/is.ts b/apps/h5/src/utils/common/is.ts new file mode 100644 index 0000000..23f8f94 --- /dev/null +++ b/apps/h5/src/utils/common/is.ts @@ -0,0 +1,3 @@ +export function isDef<T = unknown>(val?: T): val is T { + return typeof val !== 'undefined'; +} diff --git a/apps/h5/src/utils/common/link.ts b/apps/h5/src/utils/common/link.ts new file mode 100644 index 0000000..d074106 --- /dev/null +++ b/apps/h5/src/utils/common/link.ts @@ -0,0 +1,53 @@ +import { loadEnv } from '@build/index'; +import { setOSSLink as boleSetOSSLink } from '@bole-core/core'; + +const { VITE_OSS_URL } = loadEnv(); + +export const openLink = (link: string) => { + const $a: HTMLElement = document.createElement('a'); + $a.setAttribute('href', link); + $a.setAttribute('target', '_blank'); + $a.setAttribute('rel', 'noreferrer noopener'); + $a.setAttribute('id', 'external'); + document.getElementById('external') && + document.body.removeChild(document.getElementById('external') as Node); + document.body.appendChild($a); + $a.click(); + $a.remove(); +}; + +export const combineURLs = (baseURL: string, relativeURL: string) => { + return relativeURL + ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') + : baseURL; +}; + +// export const isAbsoluteURL = (url) => { +// return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url) +// } + +export function isAbsoluteURL(path: string): boolean { + // eslint-disable-next-line no-useless-escape + // const reg = + // /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/ + return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(path); +} + +export function isExternal(path: string) { + return /^(https?:|mailto:|tel:)/.test(path); +} + +export function setOSSLink(url: string) { + return boleSetOSSLink(url, VITE_OSS_URL); +} + +export function setOssFileName(ossUrl: string) { + // 鍙栧嚭鏂囦欢鍚� 鍘绘帀涓婁紶鏃剁敓鎴愮殑闅忔満鏁� + const fileName = ossUrl + .replace(/(.*\/)*([^.]+).*/gi, '$2') + .replace(/(\S+?)_[A-Za-z0-9]+?$/, '$1'); + // 鍖归厤 . 涔嬪墠闄ゆ崲琛岀浠ュ鐨勬墍鏈夊瓧绗︽浛鎹负"" + const fileType = ossUrl.replace(/.+\./, ''); + + return `${fileName}.${fileType}`; +} diff --git a/apps/h5/src/utils/common/message.ts b/apps/h5/src/utils/common/message.ts new file mode 100644 index 0000000..554ec52 --- /dev/null +++ b/apps/h5/src/utils/common/message.ts @@ -0,0 +1,57 @@ +import { ElMessage, ElMessageBox } from 'element-plus'; + +// 鎴愬姛 +export const successMessage = (message: string) => { + return ElMessage({ + showClose: true, + message, + type: 'success', + }); +}; + +// 璀﹀憡 +export const warnMessage = (message: string) => { + return ElMessage({ + showClose: true, + message, + type: 'warning', + }); +}; + +// 澶辫触 +export const errorMessage = (message: string) => { + return ElMessage({ + showClose: true, + message, + type: 'error', + }); +}; + +export const deleteMessage = (message = '纭瑕佸垹闄よ鏉℃暟鎹悧?') => { + return ElMessageBox.confirm(message, '鎻愮ず', { + confirmButtonText: '纭', + cancelButtonText: '鍙栨秷', + type: 'warning', + }); +}; + +export const tipMessage = (msg: string) => { + return ElMessageBox.confirm(msg, '鎻愮ず', { + confirmButtonText: '纭', + cancelButtonText: '鍙栨秷', + type: 'warning', + }); +}; + +export class Message { + // 鎴愬姛 + static successMessage = successMessage; + // 璀﹀憡 + static warnMessage = warnMessage; + // 澶辫触 + static errorMessage = errorMessage; + + static deleteMessage = deleteMessage; + + static tipMessage = tipMessage; +} diff --git a/apps/h5/src/utils/common/mitt.ts b/apps/h5/src/utils/common/mitt.ts new file mode 100644 index 0000000..da69f8c --- /dev/null +++ b/apps/h5/src/utils/common/mitt.ts @@ -0,0 +1,32 @@ +import type { Emitter } from 'mitt'; +import mitt from 'mitt'; + +type Events = { + resize: { + detail: { + width: number; + height: number; + }; + }; + openPanel: string; + tagViewsChange: string; + tagViewsShowModel: string; + logoChange: string; + changLayoutRoute: { + indexPath: string; + parentPath: string; + query: any; + }; + closeCurrentPage: any; + addOrEditReview: { + addOrEditFile: number; + fileInfo: { + type: string; + fileurl: Array<any>; + name: string; + sequence: number; + }; + }; +}; + +export const emitter: Emitter<Events> = mitt<Events>(); diff --git a/apps/h5/src/utils/common/searchTree.ts b/apps/h5/src/utils/common/searchTree.ts new file mode 100644 index 0000000..5d9860a --- /dev/null +++ b/apps/h5/src/utils/common/searchTree.ts @@ -0,0 +1,85 @@ +// @ts-nocheck +/* eslint-disable */ + +function helperCreateTreeFunc(handle) { + return function (obj, iterate, options, context) { + const opts = options || {}; + const optChildren = opts.children || 'children'; + return handle(null, obj, iterate, context, [], [], optChildren, opts); + }; +} + +function searchTreeItem( + parentAllow, + parent, + obj, + iterate, + context, + path, + node, + parseChildren, + opts +) { + let paths, nodes, rest, isAllow, hasChild; + const rests = []; + const hasOriginal = opts.original; + const sourceData = opts.data; + const mapChildren = opts.mapChildren || parseChildren; + if (obj) { + obj.forEach(function (item, index) { + paths = path.concat(['' + index]); + nodes = node.concat([item]); + isAllow = parentAllow || iterate.call(context, item, index, obj, paths, parent, nodes); + hasChild = parseChildren && item[parseChildren]; + if (isAllow || hasChild) { + if (hasOriginal) { + rest = item; + } else { + rest = Object.assign({}, item); + if (sourceData) { + rest[sourceData] = item; + } + } + rest[mapChildren] = searchTreeItem( + isAllow, + item, + item[parseChildren], + iterate, + context, + paths, + nodes, + parseChildren, + opts + ); + if (isAllow || rest[mapChildren].length) { + rests.push(rest); + } + } else if (isAllow) { + rests.push(rest); + } + }); + } + return rests; +} + +/** + * 浠庢爲缁撴瀯涓牴鎹洖璋冩煡鎵炬暟鎹� + * + * @param {Object} obj 瀵硅薄/鏁扮粍 + * @param {Function} iterate(item, index, items, path, parent, nodes) 鍥炶皟 + * @param {Object} options {children: 'children'} + * @param {Object} context 涓婁笅鏂� + * @return {Array} + */ +export const searchTree = helperCreateTreeFunc(function ( + parent, + obj, + iterate, + context, + path, + nodes, + parseChildren, + opts +) { + return searchTreeItem(0, parent, obj, iterate, context, path, nodes, parseChildren, opts); +}); diff --git a/apps/h5/src/utils/common/tree.ts b/apps/h5/src/utils/common/tree.ts new file mode 100644 index 0000000..c1f171c --- /dev/null +++ b/apps/h5/src/utils/common/tree.ts @@ -0,0 +1,46 @@ +export function getTree( + data: API.ModuleDto[], + root?: string, + idTxt = 'id', + pidTxt = 'parentId', + pushTxt = 'children' +) { + // 閫掑綊鏂规硶 + function getNode(id: string | undefined) { + const node = []; + for (let i = 0; i < data.length; i++) { + if (data[i][pidTxt] === id) { + data[i][pushTxt] = getNode(data[i][idTxt]); + node.push(data[i] as never); + } + } + if (node.length === 0) { + return; + } else { + return node; + } + } + // 浣跨敤鏍硅妭鐐� + return getNode(root); +} + +type FlattenTreeOptions = { + childrenKey?: string; +}; + +export function flattenTree<T = any>(tree: T[], options: FlattenTreeOptions = {}) { + const { childrenKey = 'children' } = options; + + const result: T[] = []; + + function traverse(node: T) { + result.push(node); + if (node[childrenKey] && node[childrenKey].length > 0) { + node[childrenKey].forEach((child) => traverse(child)); + } + } + + tree.forEach((node) => traverse(node)); + + return result; +} diff --git a/apps/h5/src/utils/common/user.ts b/apps/h5/src/utils/common/user.ts new file mode 100644 index 0000000..a60aa44 --- /dev/null +++ b/apps/h5/src/utils/common/user.ts @@ -0,0 +1,6 @@ +export function tokenIsExpired(userInfo: API.IdentityModelTokenCacheItem) { + const now = new Date().getTime(); + const expiresIn = userInfo.expiresIn; + const expired = (now - new Date(userInfo.creationTime).getTime()) / 1000 >= expiresIn - 300; + return expired; +} diff --git a/apps/h5/src/utils/common/vueHelper.ts b/apps/h5/src/utils/common/vueHelper.ts new file mode 100644 index 0000000..e366928 --- /dev/null +++ b/apps/h5/src/utils/common/vueHelper.ts @@ -0,0 +1,44 @@ +import { VNode, VNodeArrayChildren, Fragment, isVNode } from 'vue'; +import { isArray } from 'lodash'; + +export function isFragment(node: VNode): boolean; +export function isFragment(node: unknown): node is VNode; +export function isFragment(node: unknown): node is VNode { + return isVNode(node) && node.type === Fragment; +} + +export function isComment(node: VNode): boolean; +export function isComment(node: unknown): node is VNode; +export function isComment(node: unknown): node is VNode { + return isVNode(node) && node.type === Comment; +} + +export function isValidElementNode(node: VNode): boolean; +export function isValidElementNode(node: unknown): node is VNode; +export function isValidElementNode(node: unknown): node is VNode { + return isVNode(node) && !isFragment(node) && !isComment(node); +} + +export function extractChildren( + children: VNodeArrayChildren, + parentKey = '', + extractedChildren: VNode[] = [] +) { + children.forEach((child) => { + if (isFragment(child)) { + if (isArray(child.children)) { + child.children.forEach((nested, key) => { + if (isFragment(nested) && isArray(nested.children)) { + extractChildren(nested.children, `${parentKey + key}-`, extractedChildren); + } else { + extractedChildren.push(nested as any); + } + }); + } + } else if (isValidElementNode(child)) { + extractedChildren.push(child); + } + }); + + return extractedChildren; +} diff --git a/apps/h5/src/utils/enterpriseMaterial/index.ts b/apps/h5/src/utils/enterpriseMaterial/index.ts new file mode 100644 index 0000000..a3a34b1 --- /dev/null +++ b/apps/h5/src/utils/enterpriseMaterial/index.ts @@ -0,0 +1,87 @@ +import { + EnterpriseMaterialFileBusinessTypeEnumText, + EnterpriseMaterialFileBusinessTypeEnum, + DutiableFileBusinessTypeEnumText, + EnterpriseMaterialTypeEnum, +} from '@/constants'; +import { UploadUserFile } from '@bole-core/components'; +import { getFileExtension } from '@bole-core/core'; +import { convertApi2FormUrl } from '../common/file'; + +export type EnterpriseMaterialFileTableItem = { + fileBusinessType: EnterpriseMaterialFileBusinessTypeEnum; + fileList: (API.AddEnterpriseMaterialFileInput & UploadUserFile)[]; + lastModificationTime?: string; + lastModifierName?: string; +}; + +export class EnterpriseMaterialUtils { + static createEnterpriseMaterialFileTableItem( + fileBusinessType: EnterpriseMaterialFileBusinessTypeEnum + ) { + return { + fileBusinessType: fileBusinessType, + fileList: [], + lastModificationTime: '', + lastModifierName: '', + } as EnterpriseMaterialFileTableItem; + } + + static convertFileBusinessTypeToList(materialType = EnterpriseMaterialTypeEnum.FourStreams) { + return Object.keys( + materialType === EnterpriseMaterialTypeEnum.FourStreams + ? EnterpriseMaterialFileBusinessTypeEnumText + : DutiableFileBusinessTypeEnumText + ).map((x) => this.createEnterpriseMaterialFileTableItem(Number(x))); + } + + static convertFileTableListToApi(fileTableList: EnterpriseMaterialFileTableItem[]) { + const addEnterpriseMaterialFileList: API.AddEnterpriseMaterialFileInput[] = []; + fileTableList.forEach((fileTableListItem) => { + fileTableListItem.fileList + .filter((fileItem) => fileItem.status === 'success') + .forEach((fileItem) => { + addEnterpriseMaterialFileList.push({ + fileBusinessType: fileTableListItem.fileBusinessType, + fileUrl: fileItem.path, + fileSize: fileItem.size, + fileExtension: getFileExtension(fileItem.url), + }); + }); + }); + + return addEnterpriseMaterialFileList; + } + + static isFileTableListAllUploaded(fileTableList: EnterpriseMaterialFileTableItem[]) { + return fileTableList.every((fileTableListItem) => { + return fileTableListItem.fileList.every((fileItem) => { + return fileItem.status === 'success'; + }); + }); + } + + static convertApiFileToTableList( + materialItemOutputList: API.EnterpriseMaterialItemOutput[], + materialType = EnterpriseMaterialTypeEnum.FourStreams + ) { + const fileTableList = this.convertFileBusinessTypeToList(materialType); + + materialItemOutputList.forEach((materialItemOutput) => { + const item = fileTableList.find( + (x) => x.fileBusinessType === materialItemOutput.fileBusinessType + ); + if (item) { + item.fileList = materialItemOutput.materialFileItemList.map((materialFileItem) => ({ + ...materialFileItem, + ...convertApi2FormUrl(materialFileItem.fileUrl), + size: materialFileItem.fileSize, + })); + item.lastModificationTime = materialItemOutput.lastModificationTime ?? ''; + item.lastModifierName = materialItemOutput.lastModifierName ?? ''; + } + }); + + return fileTableList; + } +} diff --git a/apps/h5/src/utils/error-log.ts b/apps/h5/src/utils/error-log.ts new file mode 100644 index 0000000..f44fd61 --- /dev/null +++ b/apps/h5/src/utils/error-log.ts @@ -0,0 +1,36 @@ +import { App, nextTick } from 'vue'; +import { isString, isArray } from 'lodash'; +import settings from '@config/config'; +import { useErrorLogStoreHook } from '@/store/modules/errorLog'; + +// you can set in settings.js +// errorLog:'production' | ['production', 'development'] +const { errorLog: needErrorLog } = settings; + +function checkNeed() { + const env = process.env.NODE_ENV; + if (isString(needErrorLog)) { + return env === needErrorLog; + } + if (isArray(needErrorLog)) { + //@ts-ignore + return needErrorLog.includes(env); + } + return false; +} + +export function initErrorHandler(app: App) { + if (checkNeed()) { + app.config.errorHandler = function (err, vm, info) { + nextTick(() => { + useErrorLogStoreHook().addErrorLog({ + err, + vm, + info, + url: window.location.href, + }); + console.error(err, info); + }); + }; + } +} diff --git a/apps/h5/src/utils/hrCompany.ts b/apps/h5/src/utils/hrCompany.ts new file mode 100644 index 0000000..fa5a9ad --- /dev/null +++ b/apps/h5/src/utils/hrCompany.ts @@ -0,0 +1,282 @@ +import { + ParkCustomersCountEnum, + ServiceWorkerCountEnum, + ParkCustomersCountTextToEnum, + ServiceWorkerCountTextToEnum, +} from '@/constants'; +import dayjs from 'dayjs'; +import axios from 'axios'; +import { loadEnv } from '@build/index'; +import { setOSSLink as boleSetOSSLink } from '@bole-core/core'; +import _ from 'lodash'; + +export const CompanyXLSXHeaderMap = { + belongPark: '鎵�灞炲洯鍖�', + enterpriseName: '浼佷笟鍚嶇О', + societyCreditCode: '绀句細缁熶竴淇$敤浠g爜', + contact: '鑱旂郴浜�', + contactPhone: '鑱旂郴鐢佃瘽锛堟墜鏈哄彿锛�', + legalPersonName: '娉曚汉濮撳悕', + address: '鎵�灞炲尯鍩燂紙鐪�/甯�/鍦帮級', + setUpDate: '鎴愮珛鏃堕棿', + parkCustomersCount: '鏈嶅姟瀹㈡埛鏁伴噺銆愬鏁般��', + serviceWorkerCount: '鏈嶅姟鍔冲伐鏁伴噺銆愪汉鏁般��', + serveSetting: '浼佷笟鏈嶅姟绫诲瀷', + hrLicenseUrl: '浜哄姏璧勬簮鏈嶅姟璁稿彲璇侊紙鍥剧墖锛�', + licenseUrl: '钀ヤ笟鎵х収锛堝浘鐗囷級', +}; + +type CompanyXLSXItem = { + belongPark: string; + enterpriseName: string; + societyCreditCode: string; + contact: string; + contactPhone: string; + legalPersonName: string; + address: API.HRAreaDto[]; + setUpDate: number; + parkCustomersCount: ParkCustomersCountEnum; + serviceWorkerCount: ServiceWorkerCountEnum; + serveSetting: string[]; + hrLicenseUrl: string; + licenseUrl: string; +}; + +type CompanyXLSXItemV2 = { + [key in keyof typeof CompanyXLSXHeaderMap]: string; +}; + +export type YZALLCompanyListRes = { + AlternativeName1: string; + RZSrc: string; + YYSrc: string; + CertificateTypeId: YZCertificateType; +}[]; + +enum YZCertificateType { + HRLicense = '10', + License = '30', +} + +export async function getYZALLCompanyList() { + try { + let res = await axios.get<YZALLCompanyListRes>('/1823555004544454656'); + return res.data; + } catch (error) {} +} + +const { VITE_WEMAP_KEY } = loadEnv(); + +interface AddressResolveByWeMapRes { + status: number; + message: 'Success'; + request_id: string; + result: { + title: string; + location: { + lng: number; + lat: number; + }; + ad_info: { + adcode: string; + }; + address_components: { + province: string; + city: string; + district: string; + street: string; + street_number: string; + }; + similarity: number; + deviation: number; + reliability: number; + level: number; + }; +} + +const DefaultAddress = { + provinceName: '娴欐睙鐪�', + cityName: '瀹佹尝甯�', + areaName: '閯炲窞鍖�', +}; + +export async function getAddressResolveByWeMap(address: string) { + try { + let res = await axios.get<AddressResolveByWeMapRes>('/v1', { + params: { + key: VITE_WEMAP_KEY, + address: address, + }, + }); + const address_components = res.data.result?.address_components; + if ( + res.data.status === 0 && + address_components.province && + address_components.city && + address_components.district + ) { + return { + provinceName: address_components.province, + cityName: address_components.city, + areaName: address_components.district, + }; + } else { + return DefaultAddress; + } + } catch (error) { + return DefaultAddress; + } +} + +function getAddressResolve(address: string) { + let nameList = address.match( + /.+?(鐪亅琛屾斂鍖簗甯倈鑷不鍖簗鑷不宸瀨琛屾斂鍗曚綅|鐩焲甯傝緰鍖簗鏃梶娴峰煙|宀泑鍘縷鍖�)/g + ); + if (nameList) { + if (nameList?.length === 2) { + return { + provinceName: nameList[0], + cityName: nameList[0], + areaName: nameList[1], + }; + } else { + return { + provinceName: nameList[0], + cityName: nameList[1], + areaName: nameList[2], + }; + } + } + return DefaultAddress; +} + +type ConvertCompanyXLSXDataOptions = { + companyXLSXList: { [K in keyof typeof CompanyXLSXHeaderMap]: string }[]; + parkServeType?: API.GetTypeSearchSettingList[]; + findAreaCodeFromName: (areaName: string) => number; + YZALLCompanyList: YZALLCompanyListRes; +}; + +export function exportCompanyXLSXV2({ + companyXLSXList, + findAreaCodeFromName, + YZALLCompanyList, +}: ConvertCompanyXLSXDataOptions) { + const resolveSuccessList: CompanyXLSXItemV2[] = []; + const resolveFailList: Record<string, string>[] = []; + + const companyXLSXListChunks = _.chunk(companyXLSXList, 20); + + for (const chunk of companyXLSXListChunks) { + for (const companyXLSXListItem of chunk) { + let _address = getAddressResolve(companyXLSXListItem.address); + // let _address = await new Promise<{ + // provinceName: string; + // cityName: string; + // areaName: string; + // }>((resolve) => { + // resolve({ + // provinceName: '', + // cityName: '', + // areaName: '', + // }); + // }); + + let address: API.HRAreaDto = { + provinceCode: findAreaCodeFromName(_address.provinceName), + cityCode: findAreaCodeFromName(_address.cityName), + areaCode: findAreaCodeFromName(_address.areaName), + provinceName: _address.provinceName, + cityName: _address.cityName, + areaName: _address.areaName, + sort: 1, + }; + if (Object.values(address).some((x) => !x)) { + address.provinceCode = findAreaCodeFromName(DefaultAddress.provinceName); + address.cityCode = findAreaCodeFromName(DefaultAddress.cityName); + address.areaCode = findAreaCodeFromName(DefaultAddress.areaName); + address.provinceName = DefaultAddress.provinceName; + address.cityName = DefaultAddress.cityName; + address.areaName = DefaultAddress.areaName; + } + + const address2 = [address.provinceName, address.cityName, address.areaName] + .filter(Boolean) + .join(','); + + const YZCompany = YZALLCompanyList.find( + (c) => c.AlternativeName1 === companyXLSXListItem.enterpriseName && c.RZSrc && c.YYSrc + ); + + if (!YZCompany) { + resolveFailList.push(companyXLSXListItem); + continue; + } + + resolveSuccessList.push({ + ...companyXLSXListItem, + setUpDate: dayjs(companyXLSXListItem.setUpDate).year() + '', + hrLicenseUrl: YZCompany?.RZSrc + ? boleSetOSSLink(YZCompany.RZSrc, 'https://waterdropcloud.oss-cn-hangzhou.aliyuncs.com/') + : '', + licenseUrl: YZCompany?.YYSrc + ? boleSetOSSLink(YZCompany.YYSrc, 'https://waterdropcloud.oss-cn-hangzhou.aliyuncs.com/') + : '', + address: address2, + } as CompanyXLSXItemV2); + } + + // await new Promise((resolve) => setTimeout(resolve, 2000)); + } + + return { + resolveSuccessList, + resolveFailList, + }; +} + +export function convertCompanyXLSXData({ + companyXLSXList, + parkServeType, + findAreaCodeFromName, +}: ConvertCompanyXLSXDataOptions) { + const resolveSuccessList: CompanyXLSXItem[] = []; + const resolveFailList: Record<string, string>[] = []; + + for (const companyXLSXListItem of companyXLSXList) { + let _address = companyXLSXListItem.address.split(','); + let address: API.HRAreaDto = { + provinceCode: findAreaCodeFromName(_address[0]), + cityCode: findAreaCodeFromName(_address[1]), + areaCode: findAreaCodeFromName(_address[2]), + provinceName: _address[0], + cityName: _address[1], + areaName: _address[2], + sort: 1, + }; + if (Object.values(address).some((x) => !x)) { + address.provinceCode = findAreaCodeFromName(DefaultAddress.provinceName); + address.cityCode = findAreaCodeFromName(DefaultAddress.cityName); + address.areaCode = findAreaCodeFromName(DefaultAddress.areaName); + address.provinceName = DefaultAddress.provinceName; + address.cityName = DefaultAddress.cityName; + address.areaName = DefaultAddress.areaName; + } + + resolveSuccessList.push({ + ...companyXLSXListItem, + setUpDate: dayjs(companyXLSXListItem.setUpDate).year(), + parkCustomersCount: ParkCustomersCountTextToEnum[companyXLSXListItem.parkCustomersCount], + serviceWorkerCount: ServiceWorkerCountTextToEnum[companyXLSXListItem.serviceWorkerCount], + serveSetting: companyXLSXListItem.serveSetting + .split('銆�') + .map((s) => parkServeType.find((p) => p.name === s)?.id ?? ''), + address: [address], + } as CompanyXLSXItem); + } + + return { + resolveSuccessList, + resolveFailList, + }; +} diff --git a/apps/h5/src/utils/index.ts b/apps/h5/src/utils/index.ts new file mode 100644 index 0000000..39b2695 --- /dev/null +++ b/apps/h5/src/utils/index.ts @@ -0,0 +1,12 @@ +export * from './common'; +export * from './storage'; +export * from './oss'; +export * from './oss/uploadRequest'; +export * from './module'; +export * from './theme'; +export * from './validator'; +export * from './hrCompany'; +export * from './order'; +export * from './enterpriseMaterial'; +export * from './authentication'; +export * from './wallet'; diff --git a/apps/h5/src/utils/message/index.ts b/apps/h5/src/utils/message/index.ts new file mode 100644 index 0000000..22fc1f4 --- /dev/null +++ b/apps/h5/src/utils/message/index.ts @@ -0,0 +1,4 @@ +export class MessageH5 { + // 鎴愬姛 + static successMessage = showSuccessToast; +} diff --git a/apps/h5/src/utils/module/index.ts b/apps/h5/src/utils/module/index.ts new file mode 100644 index 0000000..17586a4 --- /dev/null +++ b/apps/h5/src/utils/module/index.ts @@ -0,0 +1,97 @@ +import { TreeStore } from './tree'; +import { searchTree } from '@/utils/common/searchTree'; + +export * from './tree'; + +export type TreeModuleDtoGroupDto = API.ModuleDto & { + children?: TreeModuleDtoGroupDto[]; + parentNode?: TreeModuleDtoGroupDto; +}; + +export class ModuleUtils { + static convertToModuleGroup(data: API.ModuleDto[]) { + const moduleTreeStore = new TreeStore<TreeModuleDtoGroupDto>({ + data: TreeStore.formatListToTree(data, null), + }); + moduleTreeStore.filterNodeMethod = (val, data) => { + return data.name.indexOf(val) > -1; + }; + return moduleTreeStore; + } + + /** + * 鏄惁鏄牴鑿滃崟妯″潡 + * @param module + */ + static isRootModule(module: TreeModuleDtoGroupDto) { + return !module.parentId; + } + + static getCheckedModule(treeModule: TreeModuleDtoGroupDto[]) { + const checkedModuleId: string[] = []; + treeModule.forEach((module) => { + if (module.children && module.children.length > 0) { + checkedModuleId.push(...this.getCheckedModule(module.children)); + } else { + if (module.hasCheck) { + checkedModuleId.push(module.id); + } + } + }); + return checkedModuleId; + } + + static getSiblingsModules( + module: TreeModuleDtoGroupDto, + rootModuleList: TreeModuleDtoGroupDto[] + ) { + const parent = module.parentNode; + if (parent) { + return parent.children; + } + return rootModuleList; + } + + static getSortCode( + moduleTreeStore: TreeStore<TreeModuleDtoGroupDto>, + module?: TreeModuleDtoGroupDto + ) { + if (module) { + const moduleTreeNode = moduleTreeStore.getNode(module.id); + const siblingsNodes = moduleTreeNode.parent.childNodes; + return siblingsNodes[siblingsNodes.length - 1].data.sortCode; + } else { + return moduleTreeStore.root.childNodes.length; + } + } + + static getLastChildSortCode( + moduleTreeStore: TreeStore<TreeModuleDtoGroupDto>, + module: TreeModuleDtoGroupDto + ) { + const moduleTreeNode = moduleTreeStore.getNode(module.id); + const childNodes = moduleTreeNode.childNodes; + const lastChildNode = childNodes[childNodes.length - 1]; + return lastChildNode ? lastChildNode.data.sortCode : 0; + } + + static getParentModule( + moduleTreeStore: TreeStore<TreeModuleDtoGroupDto>, + module: TreeModuleDtoGroupDto + ) { + const moduleTreeNode = moduleTreeStore.getNode(module.id); + return moduleTreeNode.parent.data; + } + + static filterModuleTree(value: string, originModuleTreeStore: TreeModuleDtoGroupDto[]) { + // moduleTreeStore.filter(value); + const options = { children: 'children' }; + const searchProps = ['name']; + // @ts-ignore + return searchTree( + originModuleTreeStore, + (item: any) => searchProps.some((key) => item[key].indexOf(value) > -1), + options + ); + } +} diff --git a/apps/h5/src/utils/module/tree.ts b/apps/h5/src/utils/module/tree.ts new file mode 100644 index 0000000..3b63e9a --- /dev/null +++ b/apps/h5/src/utils/module/tree.ts @@ -0,0 +1,215 @@ +type TreeNodeData = { + [key: string]: any; +}; + +export type TreeData = TreeNodeData[]; + +type TreeKey = string | number; + +export declare interface TreeStoreNodesMap<T> { + [key: TreeKey]: TreeNode<T>; +} + +export type FilterNodeMethodFunction<T extends TreeNodeData> = ( + value: string, + data: T, + child: any +) => boolean; + +type FormatListToTreeOptions = { + nodeKey?: string; + parentNode?: TreeNodeData; +}; + +export function formatListToTree<T extends { [key: string]: any }>( + list: T[], + parentId: string | number, + options: FormatListToTreeOptions = {} +) { + const { nodeKey = 'id', parentNode } = options; + const treeNodeList: T[] = []; + if (list.length > 0) { + list.forEach((nodeData) => { + const treeNode: T = nodeData; + if (nodeData.parentId === parentId) { + if (parentNode) { + //@ts-ignore + treeNode.parentNode = parentNode; + } + const children = formatListToTree(list, nodeData[nodeKey], { + nodeKey, + parentNode: treeNode, + }); + //@ts-ignore + treeNode.children = children; + treeNodeList.push(treeNode); + } + }); + } + return treeNodeList; +} + +export interface TreeStoreOptions<T extends TreeNodeData> { + nodeKey?: TreeKey; + data: T[]; + filterNodeMethod?: FilterNodeMethodFunction<T>; +} + +export class TreeStore<T extends TreeNodeData> { + static formatListToTree = formatListToTree; + + // treeData: T[]; + key: TreeKey; + data: T[]; + nodesMap: TreeStoreNodesMap<T>; + root: TreeNode<T>; + filterNodeMethod: FilterNodeMethodFunction<T>; + + constructor(options: TreeStoreOptions<T>) { + this.key = options.nodeKey || 'id'; + this.data = options.data; + this.filterNodeMethod = options.filterNodeMethod; + this.nodesMap = {}; + + this.initialize(); + } + + initialize() { + // this.data.forEach((item) => { + + // // this.root.push(treeNode); + // }); + this.root = new TreeNode<T>({ + //@ts-ignore + data: this.data, + store: this, + }); + this.root.initialize(); + } + + registerNode(node: TreeNode<T>): void { + const key = this.key; + if (!node || !node.data) return; + + if (!key) { + this.nodesMap[node.id] = node; + } else { + const nodeKey = node.key; + if (nodeKey !== undefined) this.nodesMap[node.key] = node; + } + } + + getNode(key: TreeKey) { + return this.nodesMap[key] || null; + } + + filter(value: string): void { + const filterNodeMethod = this.filterNodeMethod; + const traverse = function (node: TreeStore<T> | TreeNode<T>) { + const childNodes = (node as TreeStore<T>).root + ? (node as TreeStore<T>).root.childNodes + : (node as TreeNode<T>).childNodes; + + childNodes.forEach((child) => { + child.visible = filterNodeMethod.call(child, value, child.data, child); + + traverse(child); + }); + + if (!(node as TreeNode<T>).visible && childNodes.length) { + let allHidden = true; + allHidden = !childNodes.some((child) => child.visible); + + if ((node as TreeStore<T>).root) { + (node as TreeStore<T>).root.visible = allHidden === false; + } else { + (node as TreeNode<T>).visible = allHidden === false; + } + } + if (!value) return; + }; + + traverse(this); + } +} + +export interface TreeNodeOptions<T extends TreeNodeData> { + data: T; + store: TreeStore<T>; + parent?: TreeNode<T>; +} + +export class TreeNode<T extends TreeNodeData> { + level: number; + data: T; + parent: TreeNode<T>; + id: TreeKey; + store: TreeStore<T>; + childNodes: TreeNode<T>[]; + visible: boolean; + constructor(options: TreeNodeOptions<T>) { + this.level = 0; + this.data = options.data; + this.store = options.store; + this.parent = options.parent; + this.id = this.key; + this.visible = true; + + this.childNodes = []; + + if (this.parent) { + this.level = this.parent.level + 1; + } + } + + initialize() { + const store = this.store; + if (!store) { + throw new Error('[Node]store is required!'); + } + store.registerNode(this); + + this.setData(this.data); + } + + setData(data: TreeNodeData) { + this.data = data as any; + this.childNodes = []; + let children; + if (this.level === 0 && Array.isArray(this.data)) { + children = this.data; + } else { + children = this.data.children; + } + + for (let i = 0, j = children.length; i < j; i++) { + //@ts-ignore + this.insertChild({ data: children[i] }); + } + } + + insertChild(child: TreeNode<T>, index?: number) { + if (!(child instanceof TreeNode)) { + Object.assign(child, { + parent: this, + store: this.store, + }); + child = new TreeNode(child as TreeNodeOptions<T>); + child.initialize(); + } + + (child as TreeNode<T>).level = this.level + 1; + + if (typeof index === 'undefined' || index < 0) { + this.childNodes.push(child as TreeNode<T>); + } else { + this.childNodes.splice(index, 0, child as TreeNode<T>); + } + } + + get key(): TreeKey { + const nodeKey = this.store.key; + if (this.data) return this.data[nodeKey]; + return null; + } +} diff --git a/apps/h5/src/utils/order/index.ts b/apps/h5/src/utils/order/index.ts new file mode 100644 index 0000000..954bda0 --- /dev/null +++ b/apps/h5/src/utils/order/index.ts @@ -0,0 +1,11 @@ +import { SupplierProfitUintText } from '@/constants'; + +export function getSupplierRefund(row: API.OrderSupplierRefundInfo[]) { + if (!row?.length) { + return '鏈~鍐欎緵搴斿晢鍒╂鼎'; + } + const item = row[0]; + return `${item.supplierProfit}${ + SupplierProfitUintText[item.supplierProfitUint] ?? '鏈~鍐欎緵搴斿晢鍒╂鼎' + }`; +} diff --git a/apps/h5/src/utils/oss/index.ts b/apps/h5/src/utils/oss/index.ts new file mode 100644 index 0000000..2dd5d98 --- /dev/null +++ b/apps/h5/src/utils/oss/index.ts @@ -0,0 +1,62 @@ +import { BoleOss } from '@bole-core/core'; +import { loadEnv } from '@build/index'; +import AliOSS from 'ali-oss'; +import * as accountServices from '@/services/api/Account'; + +export class OssManager { + private static OssInstance: BoleOss; + + private static async getOssSTS() { + return await accountServices.getOssSTS({ + showLoading: false, + }); + } + + public static async getOssInstance() { + try { + if (!this.OssInstance) { + let res = await this.getOssSTS(); + const { VITE_OSS_URL_BUCKET } = loadEnv(); + this.OssInstance = new BoleOss({ + accessKeyId: res.ossAccessKeyId, + accessKeySecret: res.ossAccessSecret, + stsToken: res.securityToken, + bucket: VITE_OSS_URL_BUCKET, + endpoint: 'https://oss-cn-hangzhou.aliyuncs.com/', + refreshSTSToken: async () => { + const info = await this.getOssSTS(); + return { + accessKeyId: info.ossAccessKeyId, + accessKeySecret: info.ossAccessSecret, + stsToken: info.securityToken, + }; + }, + refreshSTSTokenInterval: 20 * 60 * 1000, + }); + } + return this.OssInstance; + } catch (error) { + console.log('error: ', error); + } + } + + public static async asyncUpload(uploadOptions: BoleOss.UploadOptions) { + const instance = await this.getOssInstance(); + return instance.asyncUpload(uploadOptions); + } + + public static async multipartUpload( + uploadOptions: BoleOss.MultipartUploadOptions, + options: AliOSS.MultipartUploadOptions + ) { + const { VITE_OSS_URL } = loadEnv(); + const instance = await this.getOssInstance(); + return instance.multipartUpload( + { + ossBaseUrl: VITE_OSS_URL, + ...uploadOptions, + }, + options + ); + } +} diff --git a/apps/h5/src/utils/oss/uploadRequest.ts b/apps/h5/src/utils/oss/uploadRequest.ts new file mode 100644 index 0000000..ec38027 --- /dev/null +++ b/apps/h5/src/utils/oss/uploadRequest.ts @@ -0,0 +1,38 @@ +import { BoleOss } from '@bole-core/core'; +import { OssManager } from './index'; +import { UploadRequestOptions } from 'element-plus'; + +export function uploadRequest( + options: BoleOss.UploadOptions, + _uploadRequestOptions?: UploadRequestOptions +) { + console.log('options: ', options); + try { + const MBSize100 = 1024 * 1024 * 100; + /** + * 澶т簬100M鏃跺垎鐗囦笂浼� + */ + if (options.file.size > MBSize100) { + let multipartUploadRes = OssManager.multipartUpload(options, { + partSize: 1024 * 1024 * 10, + progress: (percent, cpt, res) => { + console.log('res: ', res); + console.log('cpt: ', cpt); + console.log('percent: ', percent); + _uploadRequestOptions?.onProgress( + { + percent, + }, + //@ts-ignore + cpt.file + ); + }, + }); + return multipartUploadRes; + } else { + return OssManager.asyncUpload(options); + } + } catch (error) { + console.log('error: ', error); + } +} diff --git a/apps/h5/src/utils/progress/index.ts b/apps/h5/src/utils/progress/index.ts new file mode 100644 index 0000000..0012ca3 --- /dev/null +++ b/apps/h5/src/utils/progress/index.ts @@ -0,0 +1,17 @@ +import NProgress from 'nprogress'; +import 'nprogress/nprogress.css'; + +NProgress.configure({ + // 鍔ㄧ敾鏂瑰紡 + easing: 'ease', + // 閫掑杩涘害鏉$殑閫熷害 + speed: 500, + // 鏄惁鏄剧ず鍔犺浇ico + showSpinner: false, + // 鑷姩閫掑闂撮殧 + trickleSpeed: 200, + // 鍒濆鍖栨椂鐨勬渶灏忕櫨鍒嗘瘮 + minimum: 0.3, +}); + +export default NProgress; diff --git a/apps/h5/src/utils/request/index.ts b/apps/h5/src/utils/request/index.ts new file mode 100644 index 0000000..3ebb819 --- /dev/null +++ b/apps/h5/src/utils/request/index.ts @@ -0,0 +1,303 @@ +import { type IRequestOptions, BoleRequest, type RequestConfig } from '@bole-core/core'; +import { type AxiosRequestConfig, type AxiosError } from 'axios'; +import qs from 'qs'; +import NProgress from '../progress'; +import { loadEnv } from '@build/index'; +import { getToken, getUserInfo } from '../storage'; +import { useUserStoreHook } from '@/store/modules/user'; +import { ElLoading as Loading, ElNotification } from 'element-plus'; +import { router } from '@/router'; +import { Message, tokenIsExpired } from '@/utils'; + +// 鍔犺浇鐜鍙橀噺 VITE_PROXY_DOMAIN锛堝紑鍙戠幆澧冿級 VITE_PROXY_DOMAIN_REAL锛堟墦鍖呭悗鐨勭嚎涓婄幆澧冿級 +const { VITE_PROXY_DOMAIN, VITE_PROXY_DOMAIN_REAL, DEV } = loadEnv(); + +const RefreshTokenUrl = '/GetTokenByRefreshToken'; + +/** 璇锋眰鐧藉悕鍗曪紝鏀剧疆涓�浜涗笉闇�瑕乼oken鐨勬帴鍙o紙閫氳繃璁剧疆璇锋眰鐧藉悕鍗曪紝闃叉token杩囨湡鍚庡啀璇锋眰閫犳垚鐨勬寰幆闂锛� */ +const whiteList = [RefreshTokenUrl, '/GetToken']; + +let loadingInstance: ReturnType<typeof Loading.service>; + +function startLoading() { + loadingInstance = Loading.service({ + fullscreen: true, + lock: true, + background: 'transparent', + }); +} + +function endLoading() { + if (loadingInstance) { + loadingInstance.close(); + } +} + +// 閿欒澶勭悊鏂规锛� 閿欒绫诲瀷 +enum ErrorShowType { + /** + * 鍟ヤ篃涓嶅共 + */ + SILENT = 0, + + WARN_MESSAGE = 1, + ERROR_MESSAGE = 2, + /** + * 閫氱煡鎶ラ敊 + */ + NOTIFICATION = 3, + /** + * 閲嶅畾鍚� + */ + REDIRECT = 9, +} +// 涓庡悗绔害瀹氱殑鍝嶅簲鏁版嵁鏍煎紡 +interface ResponseStructure { + success: boolean; + data: any; + /** + * 閿欒鐮� + */ + error?: number; + /** + * 閿欒淇℃伅 + */ + msg?: string; + showType?: ErrorShowType; +} + +interface ErrorResponse { + error?: { + data: any; + code: number; + message: string; + }; +} + +interface ErrorInfo { + errorCode?: number; + errorMessage?: string; + showType?: ErrorShowType; + data: any; +} + +const AxiosOptions: AxiosRequestConfig = { + baseURL: DEV ? VITE_PROXY_DOMAIN : VITE_PROXY_DOMAIN_REAL, + timeout: 30000, + headers: { + Accept: 'application/json, text/plain, */*', + 'Content-Type': 'application/json', + 'X-Requested-With': 'XMLHttpRequest', + }, + // 鏁扮粍鏍煎紡鍙傛暟搴忓垪鍖� + paramsSerializer: { + //@ts-ignore + serialize: (params) => qs.stringify(params, { indices: false }), + }, + withCredentials: true, +}; + +const config: RequestConfig<ResponseStructure, IRequestOptions> = { + ...AxiosOptions, + + errorConfig: { + // 閿欒鎺ユ敹鍙婂鐞� + errorHandler: (error, opts) => { + console.log('error: ', error); + if (opts?.skipErrorHandler) throw error; + + if (opts?.customErrorHandler) { + if (opts?.customErrorHandler(error)) { + return; + } + } + + // 鎴戜滑鐨� errorThrower 鎶涘嚭鐨勯敊璇�� + if (error.name === 'BizError') { + const errorInfo: ErrorInfo | undefined = (error as any).info; + if (errorInfo) { + const { errorMessage, errorCode } = errorInfo; + switch (errorInfo.showType) { + case ErrorShowType.SILENT: + // do nothing + break; + case ErrorShowType.WARN_MESSAGE: + Message.warnMessage(errorMessage); + break; + case ErrorShowType.ERROR_MESSAGE: + Message.errorMessage(errorMessage); + break; + case ErrorShowType.NOTIFICATION: + ElNotification.error({ + message: `${errorCode}: ${errorMessage}`, + }); + break; + case ErrorShowType.REDIRECT: + // TODO: redirect + break; + default: + Message.errorMessage(errorMessage); + } + } + } else if ((error as AxiosError<ResponseStructure, IRequestOptions>).response) { + // Axios 鐨勯敊璇� + // 璇锋眰鎴愬姛鍙戝嚭涓旀湇鍔″櫒涔熷搷搴斾簡鐘舵�佺爜锛屼絾鐘舵�佷唬鐮佽秴鍑轰簡 2xx 鐨勮寖鍥� + handleAxiosResponseError(error as AxiosError<ErrorResponse, IRequestOptions>); + // Message.errorMessage(`Response status:${(error as AxiosError).response.status}`); + } else if ((error as AxiosError).request) { + // 璇锋眰宸茬粡鎴愬姛鍙戣捣锛屼絾娌℃湁鏀跺埌鍝嶅簲 + // \`error.request\` 鍦ㄦ祻瑙堝櫒涓槸 XMLHttpRequest 鐨勫疄渚嬶紝 + // 鑰屽湪node.js涓槸 http.ClientRequest 鐨勫疄渚� + Message.errorMessage('鏈嶅姟鍣ㄦ棤鍝嶅簲锛岃閲嶈瘯'); + } else { + // 鍙戦�佽姹傛椂鍑轰簡鐐归棶棰� + Message.errorMessage('鍙戦�佽姹傛椂鍑轰簡鐐归棶棰�'); + } + }, + + // 閿欒鎶涘嚭 + errorThrower: (res) => { + const { success, data, error: errorCode, msg, showType } = res; + if (!success) { + const error: any = new Error(msg); + error.name = 'BizError'; + error.info = { errorCode, errorMessage: msg, showType, data }; + throw error; // 鎶涘嚭鑷埗鐨勯敊璇� + } + }, + }, + + requestInterceptors: [ + [ + (config) => { + const $config = config; + // 寮�鍚繘搴︽潯鍔ㄧ敾 + if (config.needNProcess) { + NProgress.start(); + } + + const token = getToken(); + + const userInfo = getUserInfo(); + + const { showLoading = true, mock } = $config; + + if (mock) { + $config.url = $config.url.replace(/^\/api/, ''); + } + + /** + * 濡傛灉鏄痳efreshToken杩欎釜鏂规硶 灏辩洿鎺ヨ繑鍥� 闃叉鍐呭瓨娉勬紡 + */ + if (whiteList.some((url) => $config.url.toLowerCase().includes(url.toLowerCase()))) { + return $config; + } + + if (showLoading) { + startLoading(); + } + + return new Promise((resolve) => { + if (token && $config.withCredentials) { + if (tokenIsExpired(userInfo)) { + if (!BoleRequest.refreshTokenPending) { + const userStore = useUserStoreHook(); + BoleRequest.refreshTokenPending = true; + // token杩囨湡鍒锋柊 + userStore + .refreshToken({ + refreshToken: userInfo.refreshToken, + clientId: userStore.accountInfo.client_id, + }) + .then((res) => { + $config.headers['Authorization'] = 'Bearer ' + res.accessToken; + BoleRequest.requests.forEach((cb) => cb(res.accessToken)); + BoleRequest.requests = []; + }) + .finally(() => { + BoleRequest.refreshTokenPending = false; + }); + } + resolve(BoleRequest.retryOriginalRequest($config)); + } else { + $config.headers['Authorization'] = 'Bearer ' + token; + resolve($config); + } + } else { + resolve($config); + } + }); + }, + (error: AxiosError) => { + endLoading(); + return Promise.reject(error); + }, + ], + ], + responseInterceptors: [ + [ + (response) => { + const $config = response.config as IRequestOptions; + + const { needNProcess, getResponse = false } = $config; + + // 鍏抽棴杩涘害鏉″姩鐢� + if (needNProcess) { + NProgress.done(); + } + + endLoading(); + + return getResponse ? response : (response.data as any).result; + }, + (error) => { + endLoading(); + return Promise.reject(error); + }, + ], + ], +}; + +const ErrorMessageMap = { + [400]: '璇锋眰閿欒', + [401]: '鏈巿鏉冿紝璇风櫥褰�', + [403]: '鎷掔粷璁块棶', + [404]: '璇锋眰鍦板潃鍑洪敊', + [408]: '璇锋眰瓒呮椂', + [500]: '鏈嶅姟鍣ㄥ唴閮ㄩ敊璇�', + [501]: '鏈嶅姟鏈疄鐜�', + [502]: '缃戝叧閿欒', + [503]: '鏈嶅姟涓嶅彲鐢�', + [504]: '缃戝叧瓒呮椂', + [505]: 'HTTP鐗堟湰涓嶅彈鏀寔', +}; + +function handleAxiosResponseError(error: AxiosError<ErrorResponse, IRequestOptions>) { + if (error.response.config.url.toLowerCase().includes(RefreshTokenUrl.toLowerCase())) { + handleLogout(); + return; + } + if (error && error.response) { + let message = ErrorMessageMap[error.response?.status] ?? '璇锋眰閿欒'; + if (error.response.data?.error?.message) { + message = error.response.data?.error?.message; + } + + if (error.response?.status === 401) { + handleLogout(); + } + Message.errorMessage(message); + } +} + +function handleLogout() { + const userStore = useUserStoreHook(); + let path = '/'; + if (userStore.token) { + path = router.currentRoute.value.fullPath; + } + userStore.logout(); + router.replace(`/login?redirect=${path}`); +} + +export const request = BoleRequest.create(config); diff --git a/apps/h5/src/utils/storage/auth.ts b/apps/h5/src/utils/storage/auth.ts new file mode 100644 index 0000000..e28e6c2 --- /dev/null +++ b/apps/h5/src/utils/storage/auth.ts @@ -0,0 +1,43 @@ +import { storageLocal } from './storage'; + +const StorageKey = { + TOKEN_KEY: 'TOKEN__', + REFRESH_TOKEN_KEY: 'REFRESH__TOKEN__', + USER_INFO_KEY: 'USER__INFO__', +}; + +export function getToken() { + return storageLocal.getItem<string>(StorageKey.TOKEN_KEY) ?? ''; +} + +export function setToken(token: string) { + return storageLocal.setItem(StorageKey.TOKEN_KEY, token); +} + +export function removeToken() { + return storageLocal.removeItem(StorageKey.TOKEN_KEY); +} + +export function getRefreshToken(): string { + return storageLocal.getItem(StorageKey.REFRESH_TOKEN_KEY); +} + +export function setRefreshToken(token: string) { + return storageLocal.setItem(StorageKey.REFRESH_TOKEN_KEY, token); +} + +export function removeRefreshToken() { + return storageLocal.removeItem(StorageKey.REFRESH_TOKEN_KEY); +} + +export function getUserInfo(): API.IdentityModelTokenCacheItem | null { + return storageLocal.getItem(StorageKey.USER_INFO_KEY); +} + +export function setUserInfo(userInfo: API.IdentityModelTokenCacheItem) { + return storageLocal.setItem(StorageKey.USER_INFO_KEY, userInfo); +} + +export function removeUserInfo() { + return storageLocal.removeItem(StorageKey.USER_INFO_KEY); +} diff --git a/apps/h5/src/utils/storage/index.ts b/apps/h5/src/utils/storage/index.ts new file mode 100644 index 0000000..3df6b1e --- /dev/null +++ b/apps/h5/src/utils/storage/index.ts @@ -0,0 +1,2 @@ +export * from './storage'; +export * from './auth'; diff --git a/apps/h5/src/utils/storage/storage.ts b/apps/h5/src/utils/storage/storage.ts new file mode 100644 index 0000000..50f5804 --- /dev/null +++ b/apps/h5/src/utils/storage/storage.ts @@ -0,0 +1,46 @@ +interface ProxyStorage { + getItem(key: string): any; + setItem(Key: string, value: string): void; + removeItem(key: string): void; + clear(): void; +} + +//sessionStorage operate +class sessionStorageProxy implements ProxyStorage { + protected storage: ProxyStorage; + + constructor(storageModel: ProxyStorage) { + this.storage = storageModel; + } + + // 瀛� + public setItem(key: string, value: any): void { + this.storage.setItem(key, JSON.stringify(value)); + } + + // 鍙� + public getItem<T = any>(key: string): null | T { + return JSON.parse(this.storage.getItem(key)); + } + + // 鍒� + public removeItem(key: string): void { + this.storage.removeItem(key); + } + + // 娓呯┖ + public clear(): void { + this.storage.clear(); + } +} + +//localStorage operate +class localStorageProxy extends sessionStorageProxy implements ProxyStorage { + constructor(localStorage: ProxyStorage) { + super(localStorage); + } +} + +export const storageSession = new sessionStorageProxy(sessionStorage); + +export const storageLocal = new localStorageProxy(localStorage); diff --git a/apps/h5/src/utils/theme/index.ts b/apps/h5/src/utils/theme/index.ts new file mode 100644 index 0000000..393679a --- /dev/null +++ b/apps/h5/src/utils/theme/index.ts @@ -0,0 +1,37 @@ +import { ThemeColorsType, ThemeColorName } from '@/constants'; +import { Theme } from '@bole-core/theme'; + +export class ThemeManager { + private static ThemeInstance: Theme<ThemeColorName>; + + public static getThemeInstance() { + if (!this.ThemeInstance) { + this.ThemeInstance = new Theme(); + } + return this.ThemeInstance; + } + + static init(themeColors: ThemeColorsType) { + this.getThemeInstance().init(themeColors); + } + + static setThemeColors(themeColors: ThemeColorsType) { + this.getThemeInstance().setThemeColors(themeColors); + } + + static getThemeColors() { + return this.getThemeInstance().getThemeColors(); + } + + static getThemeMap() { + return this.getThemeInstance().getThemeMap(); + } + + static getStorageThemeName(): keyof ThemeColorsType { + return this.getThemeInstance().getStorageThemeName() ?? 'default'; + } + + static setTheme(themeName: keyof ThemeColorsType) { + this.getThemeInstance().setTheme(themeName); + } +} diff --git a/apps/h5/src/utils/validator.ts b/apps/h5/src/utils/validator.ts new file mode 100644 index 0000000..970a9c8 --- /dev/null +++ b/apps/h5/src/utils/validator.ts @@ -0,0 +1,46 @@ +import { EditorType } from '@/constants'; +import _ from 'lodash'; + +export class FormValidator { + /** + * 楠岃瘉琛ㄥ崟input-number 涓嶄负0 + */ + static validatorNumberNotNull(rule: any, value: any, callback: any) { + // eslint-disable-next-line eqeqeq + if (!value) { + return callback(new Error(rule.message)); + } + callback(); + } + + static validatorRichEditor(rule: any, value: API.IntroInfo[], callback: any) { + // eslint-disable-next-line eqeqeq + const textEditorItem = value.filter((x) => x.type === EditorType.Text); + if (textEditorItem.some((x) => !x.content)) { + return callback(new Error(rule.message)); + } + callback(); + } + static validatorWeMap(rule: any, value: WeMapModel, callback: any) { + // eslint-disable-next-line eqeqeq + if (_.isEmpty(value) || Object.values(value).some((x) => !x)) { + return callback(new Error(rule.message)); + } + callback(); + } +} + +export async function validateFormList(refs: any) { + try { + const validateList = Object.values(refs).map((x) => { + const ref = x as any; + if (Array.isArray(ref)) { + return ref[0].validate(); + } + return ref.validate(); + }); + + let res = await Promise.allSettled(validateList); + return res.every((x) => x.status === 'fulfilled'); + } catch (error) {} +} diff --git a/apps/h5/src/utils/wallet/index.ts b/apps/h5/src/utils/wallet/index.ts new file mode 100644 index 0000000..1712f14 --- /dev/null +++ b/apps/h5/src/utils/wallet/index.ts @@ -0,0 +1,10 @@ +import { WalletAccountOpenStatusEnum } from '@/constants'; + +export function isWalletAccountOpen(walletAccountOpenStatus: API.WalletAccountOpenStatusInfo[]) { + if (walletAccountOpenStatus?.length > 0) { + return walletAccountOpenStatus.some( + (item) => item.walletAccountOpenStatus === WalletAccountOpenStatusEnum.Enabled + ); + } + return false; +} diff --git a/apps/h5/src/views/ContractPreview/ContractPreview.vue b/apps/h5/src/views/ContractPreview/ContractPreview.vue new file mode 100644 index 0000000..35cb694 --- /dev/null +++ b/apps/h5/src/views/ContractPreview/ContractPreview.vue @@ -0,0 +1,63 @@ +<template> + <PageLayout title="鍚堝悓棰勮" has-border v-if="url && lgGigSignId"> + <ContentScrollView> + <iframe :src="url" class="contract-preview-body"></iframe> + </ContentScrollView> + <PageFooter> + <PageFooterBtn @click="handleConfirm">鍓嶅線绛剧害</PageFooterBtn> + </PageFooter> + </PageLayout> +</template> + +<script setup lang="ts"> +import * as lgGigWorkerServices from '@/services/api/LgGigWorker'; +import { SignUserType, SignChannelEnum } from '@/constants'; +import { useSignChannelBySignId } from '@/hooks'; +import { Message } from '@bole-core/core'; + +defineOptions({ + name: 'ContractPreview', +}); + +const route = useRoute(); +const url = (route.query.url as string) ?? ''; +const lgGigSignId = (route.query.lgGigSignId as string) ?? ''; +console.log('lgGigSignId: ', lgGigSignId); + +const { signChannel, ensureSignChannelBySignId } = useSignChannelBySignId({ signId: lgGigSignId }); + +onMounted(async () => { + try { + await ensureSignChannelBySignId(); + if (signChannel.value === SignChannelEnum.Alipay) { + handleConfirm(); + } + } catch (error) {} +}); + +async function handleConfirm() { + try { + let params: API.LgGigUserToSignUrlInput = { + lgGigSignId: lgGigSignId, + userType: SignUserType.Person, + }; + let res = await lgGigWorkerServices.lgGigUserToSignUrl(params); + if (res) { + if (res.success) { + location.href = res.data; + } else { + Message.errorMessage(res.msg); + } + } + } catch (error) {} +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.contract-preview-body { + width: 100%; + height: 100%; +} +</style> diff --git a/apps/h5/src/views/Error/401.vue b/apps/h5/src/views/Error/401.vue new file mode 100644 index 0000000..b33008e --- /dev/null +++ b/apps/h5/src/views/Error/401.vue @@ -0,0 +1,68 @@ +<script setup lang="ts"> +import imgs from '@/assets/401.gif'; +import { ref } from 'vue'; + +const img = ref(`${imgs}?${new Date()}`); +</script> + +<template> + <div class="errPage-container"> + <el-row> + <el-col :span="12"> + <h1 class="text-jumbo text-ginormous">Pure Admin</h1> + <h2>浣犳病鏈夋潈闄愬幓璇ラ〉闈�</h2> + </el-col> + <el-col :span="12"> + <img :src="img" width="313" height="428" alt="Girl has dropped her ice cream." /> + </el-col> + </el-row> + </div> +</template> + +<style lang="scss" scoped> +.errPage-container { + margin: 100px auto; + width: 800px; + max-width: 100%; + + .pan-back-btn { + border: none !important; + color: #ffffff; + background: #008489; + } + + .pan-gif { + display: block; + margin: 0 auto; + } + + .pan-img { + display: block; + margin: 0 auto; + width: 100%; + } + + .text-jumbo { + font-size: 60px; + font-weight: 700; + color: #484848; + } + + .list-unstyled { + font-size: 14px; + + li { + padding-bottom: 5px; + } + + a { + text-decoration: none; + color: #008489; + + &:hover { + text-decoration: underline; + } + } + } +} +</style> diff --git a/apps/h5/src/views/Error/404.vue b/apps/h5/src/views/Error/404.vue new file mode 100644 index 0000000..5616999 --- /dev/null +++ b/apps/h5/src/views/Error/404.vue @@ -0,0 +1,252 @@ +<!-- eslint-disable prettier/prettier --> +<script setup lang="ts"> +import { computed } from 'vue'; +import four from '@/assets/404.png'; +import four_cloud from '@/assets/404_cloud.png'; + +const message = computed(() => { + return 'The webmaster said that you can not enter this page...'; +}); +</script> + +<template> + <div class="wscn-http404-container"> + <div class="wscn-http404"> + <div class="pic-404"> + <img class="pic-404__parent" :src="four" alt="404" /> + <img class="pic-404__child left" :src="four_cloud" alt="404" /> + <img class="pic-404__child mid" :src="four_cloud" alt="404" /> + <img class="pic-404__child right" :src="four_cloud" alt="404" /> + </div> + <div class="bullshit"> + <div class="bullshit__oops">Pure Admin</div> + <div class="bullshit__headline">{{ message }}</div> + <div class="bullshit__info"> + Please check that the URL you entered is correct, or click the button below to return to + the homepage. + </div> + <a href="/" class="bullshit__return-home">Back to home</a> + </div> + </div> + </div> +</template> + +<style lang="scss" scoped> +.wscn-http404-container { + transform: translate(-50%, -50%); + position: absolute; + top: 40%; + left: 50%; +} + +.wscn-http404 { + position: relative; + overflow: hidden; + padding: 0 50px; + width: 1200px; + + .pic-404 { + position: relative; + float: left; + overflow: hidden; + width: 600px; + + &__parent { + width: 100%; + } + + &__child { + /* stylelint-disable */ + @keyframes cloudLeft { + 0% { + top: 17px; + left: 220px; + opacity: 0; + } + + 20% { + top: 33px; + left: 188px; + opacity: 1; + } + + 80% { + top: 81px; + left: 92px; + opacity: 1; + } + + 100% { + top: 97px; + left: 60px; + opacity: 0; + } + } + @keyframes cloudMid { + 0% { + top: 10px; + left: 420px; + opacity: 0; + } + + 20% { + top: 40px; + left: 360px; + opacity: 1; + } + + 70% { + top: 130px; + left: 180px; + opacity: 1; + } + + 100% { + top: 160px; + left: 120px; + opacity: 0; + } + } + @keyframes cloudRight { + 0% { + top: 100px; + left: 500px; + opacity: 0; + } + + 20% { + top: 120px; + left: 460px; + opacity: 1; + } + + 80% { + top: 180px; + left: 340px; + opacity: 1; + } + + 100% { + top: 200px; + left: 300px; + opacity: 0; + } + } + + position: absolute; + + &.left { + top: 17px; + left: 220px; + width: 80px; + opacity: 0; + animation-name: cloudLeft; + animation-duration: 2s; + animation-timing-function: linear; + animation-fill-mode: forwards; + animation-delay: 1s; + } + + &.mid { + top: 10px; + left: 420px; + width: 46px; + opacity: 0; + animation-name: cloudMid; + animation-duration: 2s; + animation-timing-function: linear; + animation-fill-mode: forwards; + animation-delay: 1.2s; + } + + &.right { + top: 100px; + left: 500px; + width: 62px; + opacity: 0; + animation-name: cloudRight; + animation-duration: 2s; + animation-timing-function: linear; + animation-fill-mode: forwards; + animation-delay: 1s; + } + } + } + + .bullshit { + @keyframes slideUp { + 0% { + transform: translateY(60px); + opacity: 0; + } + + 100% { + transform: translateY(0); + opacity: 1; + } + } + + position: relative; + float: left; + overflow: hidden; + padding: 30px 0; + width: 300px; + + &__oops { + margin-bottom: 20px; + font-size: 32px; + font-weight: bold; + color: #1482f0; + opacity: 0; + line-height: 40px; + animation-name: slideUp; + animation-duration: 0.5s; + animation-fill-mode: forwards; + } + + &__headline { + margin-bottom: 10px; + font-size: 20px; + font-weight: bold; + color: #222222; + opacity: 0; + line-height: 24px; + animation-name: slideUp; + animation-duration: 0.5s; + animation-delay: 0.1s; + animation-fill-mode: forwards; + } + + &__info { + margin-bottom: 30px; + font-size: 13px; + color: grey; + opacity: 0; + line-height: 21px; + animation-name: slideUp; + animation-duration: 0.5s; + animation-delay: 0.2s; + animation-fill-mode: forwards; + } + + &__return-home { + display: block; + float: left; + width: 110px; + height: 36px; + font-size: 14px; + border-radius: 100px; + text-align: center; + color: #ffffff; + background: #1482f0; + opacity: 0; + line-height: 36px; + cursor: pointer; + animation-name: slideUp; + animation-duration: 0.5s; + animation-delay: 0.3s; + animation-fill-mode: forwards; + } + } +} +</style> diff --git a/apps/h5/src/views/Home/Home.vue b/apps/h5/src/views/Home/Home.vue new file mode 100644 index 0000000..c2651dc --- /dev/null +++ b/apps/h5/src/views/Home/Home.vue @@ -0,0 +1,82 @@ +<template> + <PageLayoutWithBg title="闈㈣瘯鐧昏"> + <div class="home-content"> + <div class="home-content-title">闈㈣瘯鐧昏</div> + <div class="qrcode-wrapper"></div> + <div class="home-company-name">瀹佹尝浜哄姏鏃犲咖鍏徃</div> + <div class="home-btn">鎵爜鐧昏</div> + </div> + </PageLayoutWithBg> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'Home', +}); + +const router = useRouter(); +const route = useRoute(); +const customerId = (route.query.customerId as string) ?? ''; +const templateId = (route.query.templateId as string) ?? ''; +const companyId = (route.query.companyId as string) ?? ''; +const action = (route.query.action as string) ?? ''; +const bussinessCode = (route.query.bussinessCode as string) ?? ''; + +const qrcodeUrl = computed( + () => + `${location.origin}${ + router.resolve({ + name: 'Interview', + query: { customerId, templateId, companyId, action, bussinessCode }, + }).fullPath + }` +); + +console.log('qrcodeUrl: ', qrcodeUrl); +</script> + +<style scoped lang="scss"> +@use '@/style/common.scss' as *; + +.home-content { + display: flex; + align-items: center; + margin: 40px auto 0; + width: 310px; + height: 554px; + background: url('@/assets/home/icon-home-content.png') no-repeat; + background-size: cover; + flex-direction: column; + + .home-content-title { + margin-top: 162px; + margin-bottom: 22px; + font-size: 20px; + font-weight: 600; + color: #000000; + line-height: 28px; + } + + .qrcode-wrapper { + margin-bottom: 20px; + } + + .home-company-name { + margin-bottom: 30px; + font-size: 16px; + font-weight: 600; + color: #ffffff; + line-height: 22px; + } + + .home-btn { + width: 180px; + font-size: 16px; + font-weight: 600; + text-align: center; + color: #ffffff; + line-height: 22px; + cursor: pointer; + } +} +</style> diff --git a/apps/h5/src/views/Interview/Interview.vue b/apps/h5/src/views/Interview/Interview.vue new file mode 100644 index 0000000..e9db776 --- /dev/null +++ b/apps/h5/src/views/Interview/Interview.vue @@ -0,0 +1,227 @@ +<template> + <PageLayoutWithBg title="闈㈣瘯鐧昏" class="interview-page"> + <ContentScrollView> + <MainCell title="闈㈣瘯鐧昏"> + <template #icon> + <img :src="IconMain" class="icon-main" /> + </template> + <ProForm :model="form" ref="formRef" label-width="auto"> + <ProFormItemV2 label="濮撳悕锛�" prop="name" :check-rules="[{ message: '璇疯緭鍏ユ偍鐨勫鍚�' }]"> + <ProFormText placeholder="璇疯緭鍏ユ偍鐨勫鍚�" v-model.trim="form.name"></ProFormText> + </ProFormItemV2> + <ProFormItemV2 + label="鎵嬫満鍙凤細" + prop="phoneNumber" + :check-rules="[{ message: '璇疯緭鍏ユ偍鐨勬墜鏈哄彿', type: 'phone' }]" + > + <ProFormText + placeholder="璇疯緭鍏ユ偍鐨勬墜鏈哄彿" + v-model.trim="form.phoneNumber" + ></ProFormText> + </ProFormItemV2> + <ProFormItemV2 class="pro-form-item-label-hidden pro-form-item-center" prop="isAgree"> + <el-checkbox v-model="form.isAgree"> + <span class="text">鎴戝凡闃呰骞跺悓鎰� </span> + <span class="primary-text" @click.stop.prevent="goFaq" + >銆�818骞冲彴鏁板瓧璇佷功浣跨敤鍗忚銆�</span + > + </el-checkbox> + </ProFormItemV2> + <PageFooterBtn @click="handleConfirm" style="width: 100%" :hasMargin="false" + >鎻愪氦</PageFooterBtn + > + </ProForm> + </MainCell> + </ContentScrollView> + <!-- <PageFooter> + <PageFooterBtn @click="handleConfirm">涓嬩竴姝�</PageFooterBtn> + </PageFooter> --> + </PageLayoutWithBg> +</template> + +<script setup lang="ts"> +import { FormInstance } from 'element-plus'; +import { + ProDialog, + ProForm, + ProFormItemV2, + ProFormText, + UploadUserFile, +} from '@bole-core/components'; +import { DigitalProtocolTempPath, SignAction, GigWorkerConstant } from '@/constants'; +import { Message } from '@bole-core/core'; +import * as lgGigWorkerServices from '@/services/api/LgGigWorker'; +import { getPreviewOfficeUrl } from '@/utils'; +import IconMain from '@/assets/interview/icon-main.png'; + +defineOptions({ + name: 'Interview', +}); + +const route = useRoute(); +console.log('route: ', route); +const customerId = (route.query.customerId as string) ?? ''; +const templateId = (route.query.templateId as string) ?? ''; +const companyId = (route.query.companyId as string) ?? ''; +const action = Number(route.query.action as string); +const messageBussinessCode = route.params.bussinessCode as string; +const tempBussinessCode = route.query.bussinessCode as string; +const bussinessCode = messageBussinessCode || tempBussinessCode; + +// const isFromShotMessage = !!bussinessCode; +console.log('bussinessCode: ', bussinessCode); + +const state = reactive({ + loading: false, +}); + +const form = reactive({ + name: '', + phoneNumber: '', + isAgree: false, +}); + +const formRef = ref<FormInstance>(); + +async function handleConfirm() { + if (!formRef.value) return; + if (!form.isAgree) { + Message.errorMessage('璇峰嬀閫夋暟瀛楄瘉涔︿娇鐢ㄥ崗璁�'); + return; + } + await formRef.value?.validate?.(); + + checkUserRealVerifyStatus(); +} + +const router = useRouter(); + +async function lgGigWorkerRegister() { + try { + let params: API.LgGigWorkerRegisterInput = { + name: form.name, + phone: form.phoneNumber, + companyId: companyId, + customerId: customerId, + contractTemplateId: templateId, + bussinessCode: bussinessCode, + }; + state.loading = true; + let res = await lgGigWorkerServices.lgGigWorkerRegister(params); + if (res) { + // Message.successMessage('鐧昏鎴愬姛锛岃娉ㄦ剰鏌ユ敹绛剧害鐭俊'); + router.push({ + name: 'OnlineSign', + query: { + customerId: customerId, + templateId: templateId, + companyId: companyId, + action: action, + name: form.name, + phoneNumber: form.phoneNumber, + bussinessCode: bussinessCode, + }, + }); + } + } catch (error) { + } finally { + state.loading = false; + } +} + +async function checkUserRealVerifyStatus() { + try { + let res = await lgGigWorkerServices.checkUserRealVerifyStatus({ + phone: form.phoneNumber, + companyId: companyId, + bussinessCode: bussinessCode, + }); + if (res === GigWorkerConstant.FAILURE) { + // if (isFromShotMessage) { + // Message.errorMessage('璇ユ墜鏈哄彿鏈繘琛岀櫥璁板綍鍏ワ紝璇风‘璁ゅ彿鐮佹槸鍚︽纭�'); + // } else { + lgGigWorkerRegister(); + // } + } else if (res === GigWorkerConstant.SUCCESS) { + getLgGigWorkerPriviewUrl(); + } else if (res === GigWorkerConstant.NoVerify) { + router.push({ + name: 'OnlineSign', + query: { + customerId: customerId, + templateId: templateId, + companyId: companyId, + action: action, + name: form.name, + phoneNumber: form.phoneNumber, + bussinessCode: bussinessCode, + }, + }); + } else { + router.push({ + name: 'OnlineSignResult', + query: { + customerId: customerId, + templateId: templateId, + companyId: companyId, + action: action, + phoneNumber: form.phoneNumber, + bussinessCode: bussinessCode, + }, + }); + } + } catch (error) {} +} + +async function getLgGigWorkerPriviewUrl() { + try { + let res = await lgGigWorkerServices.getLgGigWorkerPriviewUrl({ + phone: form.phoneNumber, + companyId: companyId, + bussinessCode: bussinessCode, + }); + if (res) { + router.push({ + name: 'ContractPreview', + query: { + url: res.data, + lgGigSignId: res.data2, + }, + }); + } + } catch (error) {} +} + +function goFaq() { + // bolePreview({ + // fileUrl: DigitalProtocolTempPath, + // }); + location.href = getPreviewOfficeUrl(DigitalProtocolTempPath); +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.text { + color: getCssVar('text-color', 'regular') !important; +} + +.primary-text { + color: boleGetCssVar('color', 'primary') !important; +} + +.pro-form-item-center { + :deep(.el-form-item__content) { + justify-content: center; + } +} + +.interview-page { + .icon-main { + margin-bottom: 24px; + width: 201px; + height: 180px; + } +} +</style> diff --git a/apps/h5/src/views/Login/Login.vue b/apps/h5/src/views/Login/Login.vue new file mode 100644 index 0000000..56b9250 --- /dev/null +++ b/apps/h5/src/views/Login/Login.vue @@ -0,0 +1,13 @@ +<template> + <PageLayout></PageLayout> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'Login', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; +</style> diff --git a/apps/h5/src/views/OnlineSign/OnlineAuthFail.vue b/apps/h5/src/views/OnlineSign/OnlineAuthFail.vue new file mode 100644 index 0000000..ad21df8 --- /dev/null +++ b/apps/h5/src/views/OnlineSign/OnlineAuthFail.vue @@ -0,0 +1,37 @@ +<template> + <PageLayoutWithBg title="鍦ㄧ嚎绛剧害" has-border class="online-auth-page"> + <LoadingLayout> + <ContentScrollView> + <OnlineResult + title="瀹佹尝浜哄姏鏃犲咖鍏徃" + :icon="IconMain" + contentTitle="鏃犳硶绛剧害锛�" + :items="['鎮ㄧ殑瀹炲悕璁よ瘉鏈�氳繃', '鏃犳硶閫氳繃']" + status="error" + > + <template #actions> + <PageFooterBtn style="width: 100%" :hasMargin="false" @click="goBack" + >杩斿洖淇敼</PageFooterBtn + > + </template> + </OnlineResult> + </ContentScrollView> + </LoadingLayout> + </PageLayoutWithBg> +</template> + +<script setup lang="ts"> +import { LoadingLayout } from '@bole-core/components'; +import IconMain from '@/assets/online-sign-result/icon-main-fail.png'; +import OnlineResult from './components/OnlineResult.vue'; + +defineOptions({ + name: 'OnlineAuthFail', +}); + +const router = useRouter(); + +function goBack() { + router.back(); +} +</script> diff --git a/apps/h5/src/views/OnlineSign/OnlineSign.vue b/apps/h5/src/views/OnlineSign/OnlineSign.vue new file mode 100644 index 0000000..8e73ceb --- /dev/null +++ b/apps/h5/src/views/OnlineSign/OnlineSign.vue @@ -0,0 +1,271 @@ +<template> + <PageLayout title="鍦ㄧ嚎绛剧害" has-border> + <LoadingLayout :loading="isLoading"> + <ContentScrollView> + <ProForm :model="form" ref="formRef" label-width="auto"> + <ProFormItemV2 + label="韬唤璇佹闈㈢収鐗囷細" + prop="idFrontUrl" + :check-rules="[{ message: '璇蜂笂浼犺韩浠借瘉姝i潰鐓х墖', type: 'upload' }]" + > + <ProFormImageUpload + v-model:file-url="form.idFrontUrl" + :limitFileSize="10" + :showTip="false" + :on-success="handleFrontUrlChange" + > + </ProFormImageUpload> + </ProFormItemV2> + <ProFormItemV2 + label="韬唤璇佸弽闈㈢収鐗囷細" + prop="idBackUrl" + :check-rules="[{ message: '璇蜂笂浼犺韩浠借瘉鍙嶉潰鐓х墖', type: 'upload' }]" + > + <ProFormImageUpload + v-model:file-url="form.idBackUrl" + :limitFileSize="10" + :showTip="false" + > + </ProFormImageUpload> + </ProFormItemV2> + <ProFormItemV2 label="濮撳悕锛�" prop="name" :check-rules="[{ message: '璇疯緭鍏ユ偍鐨勫鍚�' }]"> + <ProFormText placeholder="璇疯緭鍏ユ偍鐨勫鍚�" v-model.trim="form.name"></ProFormText> + </ProFormItemV2> + <ProFormItemV2 + label="韬唤璇佸彿锛�" + prop="idNumber" + :check-rules="[{ message: '璇疯緭鍏ユ偍鐨勮韩浠借瘉鍙�', type: 'idCard' }]" + > + <ProFormText + placeholder="璇疯緭鍏ユ偍鐨勮韩浠借瘉鍙�" + v-model.trim="form.idNumber" + ></ProFormText> + </ProFormItemV2> + + <ProFormItemV2 + label="鎵嬫満鍙�:" + prop="phone" + :check-rules="[{ type: 'phone', message: '璇疯緭鍏ユ偍鐨勬墜鏈哄彿' }]" + > + <ProFormText v-model.trim="form.phone" placeholder="璇疯緭鍏ユ偍鐨勬墜鏈哄彿"> + <template #suffix v-if="signChannel === SignChannelEnum.BestSign"> + <ProFormCaptcha + :onGetCaptcha="onGetCaptcha" + :phonePropName="['phone', 'name', 'idNumber', 'idFrontUrl', 'idBackUrl']" + class="code-btn" + link + ></ProFormCaptcha> + </template> + </ProFormText> + </ProFormItemV2> + <ProFormItemV2 + label="楠岃瘉鐮�:" + prop="vcode" + :check-rules="[{ trigger: 'blur', message: '璇疯緭鍏ラ獙璇佺爜' }]" + v-if="signChannel === SignChannelEnum.BestSign" + > + <ProFormText v-model.trim="form.vcode" class="code-input" placeholder="璇疯緭鍏ラ獙璇佺爜"> + </ProFormText> + </ProFormItemV2> + <ProFormItemV2 class="pro-form-item-label-hidden pro-form-item-center" prop="isAgree"> + <el-checkbox v-model="form.isAgree"> + <span class="text">鎴戝凡闃呰骞跺悓鎰� </span> + <span class="primary-text" @click.stop.prevent="goFaq" + >銆�818骞冲彴鏁板瓧璇佷功浣跨敤鍗忚銆�</span + > + </el-checkbox> + <div class="tip-text"> + 鏁板瓧璇佷功鐢宠涓紝璇ヨ瘉涔﹀瓨鍌ㄥ湪涓婁笂绛剧數瀛愮绾﹀钩鍙般�備粎鍦ㄦ偍鍚屾剰鐨勬儏鍐典笅锛屾偍鐨勮瘉涔︽柟鍙璋冪敤绛剧讲鐩稿叧鐨勭數瀛愬悎鍚岀瓑娉曞緥鏂囦欢銆� + </div> + </ProFormItemV2> + <PageFooterBtn @click="handleConfirm" style="width: 100%" :hasMargin="false" + >纭鎻愪氦</PageFooterBtn + > + </ProForm> + </ContentScrollView> + <!-- <PageFooter> + <PageFooterBtn @click="handleConfirm">纭鎻愪氦</PageFooterBtn> + </PageFooter> --> + </LoadingLayout> + </PageLayout> +</template> + +<script setup lang="ts"> +import { FormInstance } from 'element-plus'; +import { + ProForm, + ProFormItemV2, + ProFormText, + UploadUserFile, + ProFormImageUpload, + ProFormCaptcha, + bolePreview, + LoadingLayout, +} from '@bole-core/components'; +import * as lgGigWorkerServices from '@/services/api/LgGigWorker'; +import { DigitalProtocolTempPath, SignChannelEnum } from '@/constants'; +import { Message } from '@bole-core/core'; +import { getPreviewOfficeUrl } from '@/utils'; +import { + useCheckUserRealVerifyStatus, + userCredentialVerifyOcrIDCard, + useSignChannelByBussinessCode, +} from '@/hooks'; + +defineOptions({ + name: 'OnlineSign', +}); + +const route = useRoute(); +const customerId = (route.query.customerId as string) ?? ''; +const templateId = (route.query.templateId as string) ?? ''; +const companyId = (route.query.companyId as string) ?? ''; +const name = (route.query.name as string) ?? ''; +const phoneNumber = (route.query.phoneNumber as string) ?? ''; +const action = Number(route.query.action as string); +const bussinessCode = (route.query.bussinessCode as string) ?? ''; +console.log('bussinessCode: ', bussinessCode); + +const { isLoading } = useCheckUserRealVerifyStatus({ + customerId, + templateId, + companyId, + action, + phoneNumber, + bussinessCode, +}); + +const { signChannel } = useSignChannelByBussinessCode({ bussinessCode }); + +const form = reactive({ + name: decodeURI(name), + idNumber: '', + idFrontUrl: [] as UploadUserFile[], + idBackUrl: [] as UploadUserFile[], + phone: decodeURI(phoneNumber), + vcode: '', + isAgree: false, +}); + +const onGetCaptcha = async (phoneNumber: string) => { + let res = await userGoToContactSignVerify(); + personalIdentity3Key.value = res.data; + if (!!res?.data2) { + goContractPreview(res); + } +}; + +function userGoToContactSignVerify() { + return lgGigWorkerServices.userGoToContactSignVerify( + { + name: form.name, + idNumber: form.idNumber, + idFrontUrl: form.idFrontUrl?.[0]?.path ?? '', + idBackUrl: form.idBackUrl?.[0]?.path ?? '', + phone: form.phone, + companyId: companyId, + bussinessCode: bussinessCode, + }, + { showLoading: false } + ); +} + +function handleFrontUrlChange(response: UploadUserFile) { + userCredentialVerifyOcrIDCard(response, { + onSuccess(res) { + if (res.realName) form.name = res.realName; + if (res.idcardNum) form.idNumber = res.idcardNum; + }, + }); +} + +const formRef = ref<FormInstance>(); + +async function handleConfirm() { + // showFailToast({ + // message: '璇峰嬀閫夋暟瀛楄瘉涔︿娇鐢ㄥ崗璁�', + // icon: 'close', + // }); + // showSuccessToast('璇峰嬀閫夋暟瀛楄瘉涔︿娇鐢ㄥ崗璁�'); + if (!formRef.value) return; + if (!form.isAgree) { + Message.errorMessage('璇峰嬀閫夋暟瀛楄瘉涔︿娇鐢ㄥ崗璁�'); + return; + } + await formRef.value?.validate?.(); + userPersonalRegAndRealNameAndApplyCert(); +} + +const router = useRouter(); + +const personalIdentity3Key = ref(''); + +async function userPersonalRegAndRealNameAndApplyCert() { + try { + if (signChannel.value === SignChannelEnum.Alipay) { + await userGoToContactSignVerify(); + } + let params: API.UserPersonRealVerifyInput = { + name: form.name, + idNumber: form.idNumber, + idFrontUrl: form.idFrontUrl?.[0]?.path ?? '', + idBackUrl: form.idBackUrl?.[0]?.path ?? '', + phone: form.phone, + vcode: form.vcode, + companyId: companyId, + personalIdentity3Key: personalIdentity3Key.value, + bussinessCode: bussinessCode, + }; + let res = await lgGigWorkerServices.userPersonalRegAndRealNameAndApplyCert(params); + goContractPreview(res); + } catch (error) {} +} + +function goContractPreview(res: API.BestSignRequestResultDto) { + /**鍘熷厛涓婁笂绛鹃�昏緫 */ + // if (res && res.success && res.data && res.data2) { + if (res && res.success && res.data2) { + router.replace({ + name: 'ContractPreview', + query: { + url: res.data, + lgGigSignId: res.data2, + }, + }); + } else { + router.push({ + name: 'OnlineAuthFail', + }); + } +} + +function goFaq() { + // bolePreview({ + // fileUrl: DigitalProtocolTempPath, + // }); + location.href = getPreviewOfficeUrl(DigitalProtocolTempPath); +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.text { + color: getCssVar('text-color', 'regular') !important; +} + +.primary-text { + color: boleGetCssVar('color', 'primary') !important; +} + +.tip-text { + color: getCssVar('text-color', 'secondary'); + line-height: 1.5; +} + +.pro-form-item-center { + :deep(.el-form-item__content) { + justify-content: center; + } +} +</style> diff --git a/apps/h5/src/views/OnlineSign/OnlineSignResult.vue b/apps/h5/src/views/OnlineSign/OnlineSignResult.vue new file mode 100644 index 0000000..9a311fb --- /dev/null +++ b/apps/h5/src/views/OnlineSign/OnlineSignResult.vue @@ -0,0 +1,73 @@ +<template> + <PageLayoutWithBg title="鍦ㄧ嚎绛剧害" has-border class="online-sign-result-page"> + <LoadingLayout :loading="isLoading"> + <ContentScrollView> + <OnlineResult + title="瀹佹尝浜哄姏鏃犲咖鍏徃" + :icon="IconMain" + contentTitle="绛剧讲鎴愬姛锛�" + :items="['绛剧讲鎯呭喌:宸茬缃�', '宸茬粡鎴愬姛浣跨敤鎮ㄧ殑CA璇佷功绛剧讲鎴愬姛']" + > + <template #actions> + <PageFooterBtn + v-if="data && data.contractUrl" + style="width: 100%" + :hasMargin="false" + @click="downloadContract" + >涓嬭浇鍚堝悓</PageFooterBtn + > + </template> + </OnlineResult> + </ContentScrollView> + </LoadingLayout> + </PageLayoutWithBg> +</template> + +<script setup lang="ts"> +import { LoadingLayout } from '@bole-core/components'; +import IconMain from '@/assets/online-sign-result/icon-main.png'; +import OnlineResult from './components/OnlineResult.vue'; +import { useQuery, useQueryClient } from '@tanstack/vue-query'; +import * as lgGigWorkerServices from '@/services/api/LgGigWorker'; +import { downloadFileByUrl } from '@/utils'; +import { SignChannelEnum } from '@/constants'; + +defineOptions({ + name: 'OnlineSignResult', +}); + +const route = useRoute(); +const customerId = (route.query.customerId as string) ?? ''; +const templateId = (route.query.templateId as string) ?? ''; +const companyId = (route.query.companyId as string) ?? ''; +const phoneNumber = (route.query.phoneNumber as string) ?? ''; +const action = Number(route.query.action as string); +const bussinessCode = route.query.bussinessCode as string; +const isFromShotMessage = !!bussinessCode; +console.log('bussinessCode: ', bussinessCode); + +const { data, isLoading } = useQuery({ + queryKey: ['lgGigWorkerServices/getLgGigWorkerContractUrl'], + queryFn: async () => { + return await lgGigWorkerServices.getLgGigWorkerContractUrl( + { + phone: phoneNumber, + companyId: companyId, + bussinessCode: bussinessCode, + }, + { showLoading: false } + ); + }, + placeholderData: () => null as API.GetLgGigWorkerContractUrlOutput, +}); + +function downloadContract() { + if (data.value && data.value.contractUrl) { + if (data.value.signChannel === SignChannelEnum.Alipay) { + location.href = data.value.contractUrl; + } else { + downloadFileByUrl(data.value.contractUrl); + } + } +} +</script> diff --git a/apps/h5/src/views/OnlineSign/components/OnlineResult.vue b/apps/h5/src/views/OnlineSign/components/OnlineResult.vue new file mode 100644 index 0000000..8ce3ae6 --- /dev/null +++ b/apps/h5/src/views/OnlineSign/components/OnlineResult.vue @@ -0,0 +1,69 @@ +<template> + <MainCell :title="title" class="online-result"> + <template #icon> + <img :src="icon" class="icon-main" /> + </template> + <div :class="['online-sign-result-content-title', status]">{{ contentTitle }}</div> + <div class="online-sign-result-content"> + <div class="online-sign-result-content-item" v-for="(text, index) in items" :key="index"> + {{ text }} + </div> + </div> + <slot name="actions"></slot> + </MainCell> +</template> + +<script setup lang="ts"> +defineOptions({ + name: 'OnlineResult', +}); + +type Props = { + icon?: string; + title?: string; + contentTitle?: string; + items?: string[]; + status?: 'primary' | 'error'; +}; + +const props = withDefaults(defineProps<Props>(), { + status: 'primary', +}); +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.online-result { + .icon-main { + margin-bottom: 20px; + width: 201px; + height: 180px; + } + + .online-sign-result-content-title { + margin-bottom: 8px; + font-size: 16px; + font-weight: 600; + text-align: center; + color: getCssVar('color', 'primary'); + line-height: 24px; + + &.error { + color: #ff3e28; + } + } + + .online-sign-result-content { + margin-bottom: 50px; + + .online-sign-result-content-item { + font-size: 14px; + font-weight: 500; + text-align: center; + color: getCssVar('text-color', 'primary'); + line-height: 22px; + } + } +} +</style> diff --git a/apps/h5/src/views/Redirect/Redirect.vue b/apps/h5/src/views/Redirect/Redirect.vue new file mode 100644 index 0000000..530959b --- /dev/null +++ b/apps/h5/src/views/Redirect/Redirect.vue @@ -0,0 +1,14 @@ +<template> + <div></div> +</template> + +<script setup lang="ts"> +const route = useRoute(); +const router = useRouter(); +onBeforeMount(async () => { + const { params, query } = route; + const { path } = params; + await nextTick(); + router.replace({ path: '/' + path, query }); +}); +</script> diff --git a/apps/h5/src/views/System/ModuleManage.vue b/apps/h5/src/views/System/ModuleManage.vue new file mode 100644 index 0000000..a0bedc2 --- /dev/null +++ b/apps/h5/src/views/System/ModuleManage.vue @@ -0,0 +1,548 @@ +<template> + <LoadingLayout :loading="state.loading"> + <AppContainer> + <ProTableQueryFilterBar @on-reset="handleReset"> + <template #query> + <div class="query-filter-list-item"> + <SearchInput + v-model="state.searchValue" + placeholder="瑙掕壊鍚嶇О" + @on-click-search="handleSearch" + @keyup.enter="handleSearch()" + > + </SearchInput> + </div> + </template> + <template #btn> + <el-button @click="handleAddOrEditRootModule()" icon="Plus" type="primary" + >鏂板</el-button + > + <el-button @click="toggleExpand(true)" icon="FolderOpened" type="primary" + >鍏ㄩ儴灞曞紑</el-button + > + <el-button @click="toggleExpand(false)" icon="Folder" type="primary">鍏ㄩ儴鎶樺彔</el-button> + </template> + </ProTableQueryFilterBar> + <ProTableV2 + :tableData="moduleTreeStore.data" + :table-props="{ + rowKey: 'id', + }" + :tableRef="(r) => (tableRef = r)" + :show-seq-column="false" + :columns="ModuleColumns" + :operationBtns="ModuleOperationBtns" + :operationColumnWidth="300" + > + <template #columns="{ row, column }"> + <template v-if="column.property === 'isCache'"> + <el-switch + v-show="!ModuleUtils.isRootModule(row)" + v-model="row.isCache" + inline-prompt + @change="(v: boolean) => handleChangeStatus(v, row, 'isCache')" + ></el-switch> + </template> + <template v-else-if="column.property === 'isMenu'"> + <el-switch + v-model="row.isMenu" + inline-prompt + :active-value="1" + :inactive-value="0" + @change="(v: number) => handleChangeStatus(v, row, 'isMenu')" + ></el-switch> + </template> + <template v-else-if="column.property === 'enabledMark'"> + <el-switch + v-model="row.enabledMark" + :active-value="1" + :inactive-value="0" + @change="(v: number) => handleChangeStatus(v, row, 'enabledMark')" + ></el-switch> + </template> + </template> + </ProTableV2> + <AddOrEditModuleDialog + v-model="editDialogFormVisible" + v-model:form="editForm" + :moduleTreeStore="moduleTreeStore" + :currentAddingOrEditParentModule="currentAddingOrEditParentModule" + @on-confirm="handleAddOrEditModule" + @on-cancel="editDialogFormVisible = false" + /> + <SubModuleEditDrawer + v-model="drawerVisible" + :title="SubModuleTitle[drawerState.type]" + v-model:data="drawerState.tableData" + :type="drawerState.type" + @on-add-sub-module="handleAddSubModule" + @on-batch-add-column="handleBatchAddColumn" + @on-save-sub-module="handleSaveSubModule" + @on-delete-sub-module="handleDeleteSubModule" + @on-add-fast-btn="handleAddFastBtn" + @on-batch-save-column="handelBatchSaveColumn" + /> + </AppContainer> + </LoadingLayout> +</template> + +<script setup lang="ts"> +import { + ProTableQueryFilterBar, + ProTableV2, + AppContainer, + LoadingLayout, + OperationBtnType, + SearchInput, +} from '@bole-core/components'; +import * as baseModuleServices from '@/services/api/BaseModule'; +import { ModuleUtils, TreeModuleDtoGroupDto, Message, TreeStore } from '@/utils'; +import { TableInstance } from 'element-plus'; +import { SubModuleType, SubModuleTitle, SubModuleKey, FastBtn, ModuleColumns } from '@/constants'; +import SubModuleEditDrawer from './components/SubModuleEditDrawer.vue'; +import AddOrEditModuleDialog from './components/AddOrEditModuleDialog.vue'; +import { useDebounceFn } from '@vueuse/core'; +import _ from 'lodash'; +import { useReset } from '@bole-core/core'; +defineOptions({ + name: 'ModuleManage', +}); + +const ModuleOperationBtns: OperationBtnType[] = [ + { + data: { + name: '缂栬緫', + }, + emits: { + onClick: (row) => { + ModuleUtils.isRootModule(row) ? handleAddOrEditRootModule(row) : handleEditChildModule(row); + }, + }, + }, + { + data: { + name: '鏂板瀛愯彍鍗�', + }, + emits: { + onClick: (row) => handleAddChildModule(row), + }, + }, + { + data: { + name: '椤甸潰鎸夐挳', + }, + emits: { + onClick: (row) => openDrawer(row, SubModuleType.PageButton), + }, + extraProps: { + hide: (row) => ModuleUtils.isRootModule(row), + }, + }, + { + data: { + name: '鏁版嵁鎸夐挳', + }, + emits: { + onClick: (row) => openDrawer(row, SubModuleType.DataButton), + }, + extraProps: { + hide: (row) => ModuleUtils.isRootModule(row), + }, + }, + { + data: { + name: '鏁版嵁鍒�', + }, + emits: { + onClick: (row) => openDrawer(row, SubModuleType.Column), + }, + extraProps: { + hide: (row) => ModuleUtils.isRootModule(row), + }, + }, + { + data: { + name: '鍒犻櫎', + }, + emits: { + onClick: (row) => handleDelete(row), + }, + props: { type: 'danger' }, + }, +]; +const BaseState = { + loading: true, + searchValue: '', +}; +const state = reactive({ ...BaseState }); +const moduleTreeStore = ref<TreeStore<TreeModuleDtoGroupDto>>(); +// 婧愭暟鎹� +const originModuleTree = ref<TreeModuleDtoGroupDto[]>([]); +const tableRef = ref<TableInstance>(); +// form +const editDialogFormVisible = ref(false); +const BaseFormData = { + enCode: '', + name: '', + icon: '', + parentId: '', + sortCode: 0, + path: '', + isCache: true, + isMenu: 1, + enabledMark: 1, + showCacheSelect: false, + showIconSelect: false, + showSubMenuIconSelect: false, + showParentSelect: false, + title: '', +}; +const editForm = reactive({ ...BaseFormData }); +const currentDialogModule = ref<TreeModuleDtoGroupDto>({}); +//drawer +const drawerVisible = ref(false); +const currentDrawerModule = ref<TreeModuleDtoGroupDto>({}); +const drawerState = reactive<{ + type: SubModuleType; + tableData: ValueOf<API.AllSubModule>; +}>({ + type: SubModuleType.PageButton, + tableData: [], +}); +onMounted(async () => { + await getAllModule(); + state.loading = false; +}); +async function getAllModule() { + try { + let res = await baseModuleServices.getAllModuleList({ + showLoading: !state.loading, + }); + const treeStore = ModuleUtils.convertToModuleGroup(res); + moduleTreeStore.value = treeStore; + originModuleTree.value = [...treeStore.data]; + } catch (error) {} +} +type StatusEventType = { + isCache: boolean; + isMenu: number; + enabledMark: number; +}; +async function handleChangeStatus<T extends keyof StatusEventType>( + value: StatusEventType[T], + data: TreeModuleDtoGroupDto, + statusType: T +) { + try { + let params = { + ..._.omit(data, ['children', 'parentNode']), + [statusType]: value, + }; + await baseModuleServices.addOrEditModule(params); + } catch (error) { + Message.errorMessage('鎿嶄綔澶辫触'); + } +} +function openDialog(options: { + module?: TreeModuleDtoGroupDto; + showCacheSelect: boolean; + showIconSelect: boolean; + showSubMenuIconSelect: boolean; + showParentSelect: boolean; + parentId: string; + baseSortCode?: number; +}) { + const { + module, + showCacheSelect, + showIconSelect, + showSubMenuIconSelect, + showParentSelect, + parentId, + baseSortCode, + } = options; + if (module) { + currentDialogModule.value = module; + useSetReactive(editForm, { + title: `${module.name}缂栬緫`, + enCode: module.enCode, + name: module.name, + icon: module.icon, + sortCode: module.sortCode, + path: module.path, + isMenu: module.isMenu, + enabledMark: module.enabledMark, + parentId: parentId, + showCacheSelect, + showIconSelect, + showSubMenuIconSelect, + showParentSelect, + isCache: module.isCache, + }); + } else { + currentDialogModule.value = {}; + useSetReactive(editForm, BaseFormData, { + title: '鏂板鍔熻兘妯″潡', + parentId: parentId, + showCacheSelect, + showIconSelect, + showSubMenuIconSelect, + showParentSelect, + sortCode: baseSortCode, + }); + } + editDialogFormVisible.value = true; +} +function handleAddOrEditRootModule(module?: TreeModuleDtoGroupDto) { + const showCacheSelect = false; + const showIconSelect = true; + const showSubMenuIconSelect = false; + const showParentSelect = false; + const parentId = ''; + openDialog({ + module, + showCacheSelect, + showIconSelect, + showSubMenuIconSelect, + showParentSelect, + parentId, + baseSortCode: ModuleUtils.getSortCode(moduleTreeStore.value, module) + 1, + }); +} +//褰撳墠姝e湪鏂板瀛愯彍鍗曠殑module鎴栨鍦ㄧ紪杈戠殑瀛愯彍鍗曠殑鐖剁骇鑿滃崟 +const currentAddingOrEditParentModule = ref<TreeModuleDtoGroupDto>({}); +function handleAddChildModule(parentModule: TreeModuleDtoGroupDto) { + handleAddOrEditChildModule(parentModule); +} +function handleEditChildModule(module: TreeModuleDtoGroupDto) { + const parentModule = ModuleUtils.getParentModule(moduleTreeStore.value, module); + handleAddOrEditChildModule(parentModule, module); +} +function handleAddOrEditChildModule( + parentModule: TreeModuleDtoGroupDto, + module?: TreeModuleDtoGroupDto +) { + const showCacheSelect = true; + const showIconSelect = false; + const showParentSelect = true; + const parentId = parentModule.id; + currentAddingOrEditParentModule.value = parentModule; + //濡傛灉鏄紪杈� SortCode涓轰笂涓�涓姞1 + const baseSortCode = ModuleUtils.getLastChildSortCode(moduleTreeStore.value, parentModule) + 1; + openDialog({ + module: module, + showCacheSelect, + showIconSelect, + showSubMenuIconSelect: true, + showParentSelect, + parentId, + baseSortCode, + }); +} +async function handleAddOrEditModule() { + try { + let params: API.ModuleDto = { + enCode: editForm.enCode, + name: editForm.name, + sortCode: editForm.sortCode, + path: editForm.path, + // isCache: true, + isMenu: editForm.isMenu, + enabledMark: editForm.enabledMark, + icon: editForm.icon, + // parentId:, + }; + if (editForm.showCacheSelect) { + params.isCache = editForm.isCache; + } + if (editForm.parentId) { + params.parentId = editForm.parentId; + } + if (currentDialogModule.value.id) { + params.id = currentDialogModule.value.id; + } + const res = await baseModuleServices.addOrEditModule(params); + if (res) { + Message.successMessage('淇濆瓨鎴愬姛'); + getAllModule(); + editDialogFormVisible.value = false; + } + } catch (e) {} +} + +async function handleDelete(module: TreeModuleDtoGroupDto) { + try { + await Message.deleteMessage(); + const res = await baseModuleServices.deleteModule({ id: module.id }); + if (res) { + Message.successMessage('鍒犻櫎鎴愬姛'); + getAllModule(); + } + } catch (error) {} +} +function openDrawer(module: TreeModuleDtoGroupDto, type: SubModuleType) { + drawerState.type = type; + currentDrawerModule.value = module; + getBaseModuleGetAllSubModule(module, type); +} +async function getBaseModuleGetAllSubModule(module: TreeModuleDtoGroupDto, type: SubModuleType) { + try { + let params = { + moduleId: module.id, + }; + const res = await baseModuleServices.getAllSubModule(params); + drawerState.tableData = res[SubModuleKey[type]]; + drawerVisible.value = true; + } catch (error) {} +} +function handleAddSubModule() { + let sortCode = getDefaultSortCode(); + let baseData = { + enCode: '', + name: '', + sortCode: sortCode, + width: 0, + isEdit: true, + apiName: '', + realColumn: '', + isShow: true, + }; + drawerState.tableData?.push(baseData); +} +function getDefaultSortCode() { + return drawerState.tableData.length > 0 + ? drawerState.tableData[drawerState.tableData.length - 1].sortCode + 1 + : 0; +} +function handleBatchAddColumn(keys: string[]) { + let sortCode = getDefaultSortCode(); + let baseDataList = keys.map((key, index) => ({ + enCode: key, + name: '', + sortCode: sortCode + index, + width: 0, + isEdit: true, + })); + drawerState.tableData?.push(...baseDataList); +} +function handleAddFastBtn(fastBtn: FastBtn) { + let subModule: API.ModuleButtonDto | API.ModuleColumnDto = { + enCode: fastBtn.enCode, + name: fastBtn.name, + sortCode: getDefaultSortCode(), + }; + if (drawerState.type === SubModuleType.Column) { + //@ts-ignore + subModule.width = fastBtn.width; + } + handleSaveSubModule(subModule); +} +async function handleSaveSubModule(subModule: API.ModuleButtonDto | API.ModuleColumnDto) { + try { + let params = { + moduleId: currentDrawerModule.value.id, + enCode: subModule.enCode, + name: subModule.name, + sortCode: subModule.sortCode, + }; + if (subModule.id) { + //@ts-ignore + params.id = subModule.id; + } + if (drawerState.type === SubModuleType.Column) { + const _subModule = subModule as API.ModuleColumnDto; + params = { + ...params, + //@ts-ignore + width: _subModule.width, + apiName: _subModule.apiName, + realColumn: _subModule.realColumn, + isShow: _subModule.isShow, + }; + } else { + //@ts-ignore + params.buttonType = drawerState.type; + } + let res = null; + if (drawerState.type === SubModuleType.Column) { + res = await baseModuleServices.addOrEditModuleColumn(params); + } else { + res = await baseModuleServices.addOrEditModuleButton(params); + } + if (res) { + getBaseModuleGetAllSubModule(currentDrawerModule.value, drawerState.type); + Message.successMessage('淇濆瓨鎴愬姛'); + } + } catch (error) {} +} +async function handelBatchSaveColumn() { + try { + if (drawerState.type === SubModuleType.Column) { + let columnModuleList = drawerState.tableData as (API.ModuleColumnDto & { isEdit: boolean })[]; //.filter((d) => d.isEdit); + if (columnModuleList.length > 0) { + let params = columnModuleList.map((columnModule) => { + let columnItem = { + moduleId: currentDrawerModule.value.id, + enCode: columnModule.enCode, + name: columnModule.name, + sortCode: columnModule.sortCode, + apiName: columnModule.apiName, + realColumn: columnModule.realColumn, + isShow: columnModule.isShow, + width: columnModule.width, + }; + if (columnModule.id) { + //@ts-ignore + columnItem.id = columnModule.id; + } + return columnItem; + }); + let res = await baseModuleServices.addModuleColumnList(params, { + getResponse: true, + }); + if (res) { + getBaseModuleGetAllSubModule(currentDrawerModule.value, drawerState.type); + Message.successMessage('淇濆瓨鎴愬姛'); + } + } + } + } catch (error) {} +} + +async function handleDeleteSubModule(subModule: API.ModuleButtonDto | API.ModuleColumnDto) { + try { + await Message.deleteMessage(); + let res = null; + if (drawerState.type === SubModuleType.Column) { + res = await baseModuleServices.deleteModuleColumn({ id: subModule.id }); + } else { + res = await baseModuleServices.deleteModuleButton({ id: subModule.id }); + } + if (res) { + Message.successMessage('鍒犻櫎鎴愬姛'); + getBaseModuleGetAllSubModule(currentDrawerModule.value, drawerState.type); + } + } catch (error) {} +} +function toggleExpand(expanded: boolean) { + if (!tableRef.value) return; + moduleTreeStore.value.data.forEach((module) => { + tableRef.value?.toggleRowExpansion(module, expanded); + }); +} +const handleSearch = useDebounceFn(() => { + if (state.searchValue) { + // @ts-ignore + moduleTreeStore.value.data = ModuleUtils.filterModuleTree( + state.searchValue, + originModuleTree.value + ); + nextTick(() => { + toggleExpand(true); + }); + } else { + moduleTreeStore.value.data = originModuleTree.value; + } +}); +const handleReset = useReset(state, BaseState, getAllModule); +</script> diff --git a/apps/h5/src/views/System/PaySetting.vue b/apps/h5/src/views/System/PaySetting.vue new file mode 100644 index 0000000..84f8028 --- /dev/null +++ b/apps/h5/src/views/System/PaySetting.vue @@ -0,0 +1,127 @@ +<template> + <LoadingLayout> + <AppScrollContainer> + <GridView + :chunkSize="3" + :gutter="16" + rowGap + :tableData="[{}, {}, {}, {}]" + class="pay-setting-list" + > + <template #item="{ item, index }"> + <div class="pay-setting-item"> + <div class="pay-setting-item-title-wrapper"> + <div class="pay-setting-item-title">骞冲畨閾惰</div> + <FieldSwitch + v-model="status" + active-text="宸插紑鍚�" + inactive-text="宸插叧闂�" + :before-change="() => setStatus(row)" + /> + </div> + <div class="pay-setting-content"> + <div class="pay-setting-content-item"> + <div class="pay-setting-content-item-label">鏀粯閫氶亾锛�</div> + <div class="pay-setting-content-item-text">閾惰</div> + </div> + <div class="pay-setting-content-item"> + <div class="pay-setting-content-item-label">鎴峰悕锛�</div> + <div class="pay-setting-content-item-text">瀹佹尝鍒涜儨淇℃伅鎶�鏈湇鍔℃湁闄愬叕鍙�</div> + </div> + <div class="pay-setting-content-item"> + <div class="pay-setting-content-item-label">鎴峰彿锛�</div> + <div class="pay-setting-content-item-text">190384930249</div> + </div> + </div> + <div class="pay-setting-btn-wrapper"> + <el-text v-if="index === 1" type="primary">宸查厤缃�</el-text> + <el-text v-else>鏈厤缃�</el-text> + </div> + </div> + </template> + </GridView> + </AppScrollContainer> + </LoadingLayout> +</template> + +<script setup lang="ts"> +import { LoadingLayout, AppScrollContainer, FieldSwitch } from '@bole-core/components'; + +defineOptions({ + name: 'PaySetting', +}); + +const status = ref(true); + +function setStatus(row: any) { + return true; +} +</script> + +<style lang="scss" scoped> +@use '@/style/common.scss' as *; + +.pay-setting-item { + position: relative; + padding: 26px; + height: 196px; + border: 1px solid #e1e1e1; + border-radius: 8px; + background: #ffffff; + box-sizing: border-box; + + .pay-setting-item-title-wrapper { + display: flex; + align-items: center; + margin-bottom: 22px; + + .pay-setting-item-title { + min-width: 0; + font-size: 14px; + font-weight: bold; + color: getCssVar('text-color', 'primary'); + flex: 1; + line-height: 19px; + @include utils-ellipsis; + } + + :deep(.el-switch) { + height: auto; + } + } + + .pay-setting-content { + .pay-setting-content-item { + display: flex; + align-items: center; + margin-bottom: 16px; + font-size: 14px; + font-weight: 400; + line-height: 20px; + + &:last-child { + margin-bottom: 0; + } + + .pay-setting-content-item-label { + width: 90px; + text-align: right; + color: getCssVar('text-color', 'regular'); + } + + .pay-setting-content-item-text { + flex: 1; + min-width: 0; + color: getCssVar('text-color', 'primary'); + @include utils-ellipsis; + } + } + } + + .pay-setting-btn-wrapper { + position: absolute; + right: 26px; + bottom: 26px; + } +} +</style> diff --git a/apps/h5/src/views/System/components/AddOrEditModuleDialog.vue b/apps/h5/src/views/System/components/AddOrEditModuleDialog.vue new file mode 100644 index 0000000..0714c25 --- /dev/null +++ b/apps/h5/src/views/System/components/AddOrEditModuleDialog.vue @@ -0,0 +1,173 @@ +<template> + <el-dialog :title="editForm.title" draggable v-model="innerVisible" @close="onEditDialogClose"> + <el-form :rules="rules" :model="editForm" ref="editDialogForm" label-width="90px"> + <el-form-item label="缂栧彿" prop="enCode"> + <el-input placeholder="璇疯緭鍏ョ紪鍙�" v-model.trim="editForm.enCode"></el-input> + </el-form-item> + <el-form-item label="鍚嶇О" prop="name"> + <el-input placeholder="璇疯緭鍏ュ悕绉�" v-model.trim="editForm.name"></el-input> + </el-form-item> + <el-form-item v-if="editForm.showParentSelect" label="鐖剁骇鑿滃崟" prop="parentId"> + <el-select v-model="editForm.parentId" placeholder="璇烽�夋嫨鐖剁骇鑿滃崟"> + <el-option + v-for="(item, index) in selectModuleList" + :key="index" + :label="item.data.name" + :value="item.data.id" + /> + </el-select> + </el-form-item> + <el-form-item v-if="editForm.showIconSelect" label="鍥剧墖" prop="icon"> + <el-select v-model="editForm.icon" placeholder="璇烽�夋嫨鍥剧墖"> + <el-option v-for="(val, key) in MenuSvgIconMap" :key="key" :label="key" :value="val" /> + </el-select> + </el-form-item> + <el-form-item v-if="editForm.showSubMenuIconSelect" label="鍥剧墖" prop="icon"> + <el-select v-model="editForm.icon" placeholder="璇烽�夋嫨鍥剧墖" clearable popper-class="popper"> + <GridSelectItem :optionsList="subMenuIconList"> + <template #default="{ gridItem }"> + <el-option + v-for="item in gridItem" + :key="item.icon_id" + :label="item.font_class" + :value="item.font_class" + > + <span + class="iconfont" + style="font-size: 24px" + :class="`icon-${item.font_class}`" + ></span> + </el-option> + </template> + </GridSelectItem> + </el-select> + </el-form-item> + <el-form-item label="鎺掑簭" prop="sortCode"> + <el-input-number + placeholder="璇疯緭鍏ユ帓搴�" + controls-position="right" + :min="0" + v-model="editForm.sortCode" + ></el-input-number> + </el-form-item> + <el-form-item label="璺敱" prop="path"> + <el-input placeholder="璇疯緭鍏ヨ矾鐢卞湴鍧�" v-model.trim="editForm.path"></el-input> + </el-form-item> + <el-form-item v-if="editForm.showCacheSelect" label="缂撳瓨" prop="isCache"> + <el-switch v-model="editForm.isCache" /> + </el-form-item> + <el-form-item label="鑿滃崟" prop="isMenu"> + <el-switch :active-value="1" :inactive-value="0" v-model="editForm.isMenu" /> + </el-form-item> + <el-form-item label="鏈夋晥" prop="enabledMark"> + <el-switch :active-value="1" :inactive-value="0" v-model="editForm.enabledMark" /> + </el-form-item> + </el-form> + <template #footer> + <span class="dialog-footer"> + <el-button @click="emit('onCancel')">鍙� 娑�</el-button> + <el-button type="primary" @click="handleConfirm">纭� 瀹�</el-button> + </span> + </template> + </el-dialog> +</template> + +<script setup lang="ts"> +import { FormRules, FormInstance } from 'element-plus'; +import { TreeModuleDtoGroupDto, TreeStore } from '@/utils'; +import { MenuSvgIconMap } from '@/constants'; +import { SubMenuManager, SubMenuIcon } from '@bole-core/theme'; +import { GridSelectItem } from '@bole-core/components'; + +defineOptions({ + name: 'AddOrEditModuleDialog', +}); + +type Props = { + modelValue: boolean; + form: { + enCode: string; + name: string; + icon: string; + parentId: string; + sortCode: number; + path: string; + isCache: boolean; + isMenu: number; + enabledMark: number; + showCacheSelect: boolean; + showIconSelect: boolean; + showSubMenuIconSelect: boolean; + showParentSelect: boolean; + title: string; + }; + currentAddingOrEditParentModule: TreeModuleDtoGroupDto; + moduleTreeStore: TreeStore<TreeModuleDtoGroupDto>; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, +}); + +const subMenuIconList = ref<SubMenuIcon[]>([]); + +onMounted(async () => { + let res = await SubMenuManager.getSubMenuIconList(); + subMenuIconList.value = res; +}); + +const selectModuleList = computed(() => { + const currentTreeNode = props.moduleTreeStore.getNode(props.currentAddingOrEditParentModule.id); + return currentTreeNode ? currentTreeNode.parent.childNodes : []; +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'update:form', value: Props['form']): void; + (e: 'onConfirm'): void; + (e: 'onCancel'): void; +}>(); + +const editDialogForm = ref<FormInstance>(); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); +const editForm = computed({ + get() { + return props.form; + }, + set(val) { + emit('update:form', val); + }, +}); + +const rules = reactive<FormRules>({ + enCode: [{ required: true, message: '璇疯緭鍏ョ紪鍙�', trigger: 'blur' }], + name: [{ required: true, message: '璇疯緭鍏ュ悕绉�', trigger: 'blur' }], + // icon: [{ required: true, message: '璇烽�夋嫨鍥剧墖', trigger: 'change' }], + sortCode: [{ required: true, message: '璇疯緭鍏ユ帓搴�', trigger: 'blur' }], + path: [{ required: true, message: '璇疯緭鍏ヨ矾鐢卞湴鍧�', trigger: 'blur' }], +}); + +function onEditDialogClose() { + if (!editDialogForm.value) return; + editDialogForm.value.resetFields(); +} + +function handleConfirm() { + if (!editDialogForm.value) return; + editDialogForm.value.validate((valid) => { + if (valid) { + emit('onConfirm'); + } else { + return; + } + }); +} +</script> diff --git a/apps/h5/src/views/System/components/SubModuleEditDrawer.vue b/apps/h5/src/views/System/components/SubModuleEditDrawer.vue new file mode 100644 index 0000000..a39c1d7 --- /dev/null +++ b/apps/h5/src/views/System/components/SubModuleEditDrawer.vue @@ -0,0 +1,184 @@ +<template> + <el-drawer v-model="innerVisible" size="760px" :title="title"> + <el-button style="margin-bottom: 6px" @click="emit('onAddSubModule')">鏂板</el-button> + <el-row + v-if="type != SubModuleType.Column && FastButtonMap[type] && FastButtonMap[type].length > 0" + style="margin-bottom: 6px" + > + <span class="fast-btn-list-label">甯哥敤鎸夐挳娣诲姞: </span> + <el-button + v-for="(fastBtn, index) in FastButtonMap[type]" + :key="index" + @click="emit('onAddFastBtn', fastBtn)" + >{{ fastBtn.name }}</el-button + > + </el-row> + <el-row v-if="type === SubModuleType.Column" style="margin-bottom: 6px"> + <el-button @click="openAddInterface">鏍规嵁interface蹇�熸坊鍔�</el-button> + </el-row> + <el-table :data="innerData" border> + <el-table-column prop="enCode" label="缂栧彿"> + <template #default="{ row }"> + <el-input + v-if="row.isEdit" + placeholder="璇疯緭鍏ョ紪鍙�" + v-model.trim="row.enCode" + autocomplete="off" + ></el-input> + <template v-else>{{ row.enCode }} </template> + </template> + </el-table-column> + <el-table-column prop="name" label="鍚嶇О"> + <template #default="{ row }"> + <el-input + v-if="row.isEdit" + placeholder="璇疯緭鍏ュ悕绉�" + v-model.trim="row.name" + autocomplete="off" + ></el-input> + <template v-else>{{ row.name }} </template> + </template> + </el-table-column> + <el-table-column prop="sortCode" label="鎺掑簭"> + <template #default="{ row }"> + <el-input-number + v-if="row.isEdit" + placeholder="璇疯緭鍏ユ帓搴�" + controls-position="right" + :min="0" + v-model="row.sortCode" + style="width: 100%" + ></el-input-number> + <template v-else> {{ row.sortCode }} </template> + </template> + </el-table-column> + <el-table-column v-if="type === SubModuleType.Column" prop="width" label="鏁版嵁鍒楀搴�"> + <template #default="{ row }"> + <el-input-number + v-if="row.isEdit" + placeholder="璇疯緭鍏ユ暟鎹垪瀹藉害" + controls-position="right" + :min="0" + :step="10" + v-model="row.width" + style="width: 100%" + ></el-input-number> + <template v-else> {{ row.width }} </template> + </template> + </el-table-column> + <el-table-column fixed="right" label="鎿嶄綔"> + <template #default="{ row, $index }"> + <template v-if="row.isEdit"> + <ProTableOperationBtn @click="emit('onSaveSubModule', row)">淇濆瓨</ProTableOperationBtn> + <ProTableOperationBtn @click="handleCancel(row, $index)">鍙栨秷</ProTableOperationBtn> + </template> + <template v-else> + <ProTableOperationBtn @click="row.isEdit = !row.isEdit">缂栬緫</ProTableOperationBtn> + <ProTableOperationBtn @click="emit('onDeleteSubModule', row)" type="danger" + >鍒犻櫎</ProTableOperationBtn + > + </template> + </template> + </el-table-column> + </el-table> + + <el-row v-if="type === SubModuleType.Column" justify="center" style="margin-top: 10px"> + <el-button @click="emit('onBatchSaveColumn')">鎵归噺淇濆瓨</el-button> + </el-row> + </el-drawer> +</template> + +<script setup lang="ts"> +import { SubModuleType, FastButtonMap, FastBtn } from '@/constants'; +import { ProTableOperationBtn } from '@bole-core/components'; +import { Message } from '@/utils'; +import { ElMessageBox } from 'element-plus'; + +defineOptions({ + name: 'SubModuleEditDrawer', +}); + +type Props = { + modelValue: boolean; + title: string; + type: SubModuleType; + data: ValueOf<API.AllSubModule>; +}; + +const props = withDefaults(defineProps<Props>(), { + modelValue: false, + title: '', +}); + +const innerData = computed({ + get() { + return props.data; + }, + set(val) { + emit('update:data', val); + }, +}); + +const emit = defineEmits<{ + (e: 'update:modelValue', value: boolean): void; + (e: 'update:data', data: Props['data']): void; + (e: 'onAddSubModule'): void; + //鎵归噺娣诲姞 + (e: 'onBatchAddColumn', keys: string[]): void; + (e: 'onAddFastBtn', fastBtn: FastBtn): void; + (e: 'onSaveSubModule', subModule: API.ModuleButtonDto | API.ModuleColumnDto): void; + (e: 'onBatchSaveColumn'): void; + (e: 'onDeleteSubModule', subModule: API.ModuleButtonDto | API.ModuleColumnDto): void; +}>(); + +const innerVisible = computed({ + get() { + return props.modelValue; + }, + set(val) { + emit('update:modelValue', val); + }, +}); + +async function openAddInterface() { + try { + let { value } = await ElMessageBox.prompt('璇疯緭鍏nterface', '蹇�熸坊鍔�', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + inputType: 'textarea', + customClass: 'add-interface-message-box', + }); + let tmpInput = value.replace(/\?/g, '').replace(/:(.*);/g, ': 1,'); + let json = eval('(' + tmpInput + ')'); //JSON.parse(tmpInput); + emit('onBatchAddColumn', Object.keys(json)); + } catch (error) { + console.log('error: ', error); + if (error === 'cancel') return; + Message.errorMessage('interface鏍煎紡閿欒'); + } +} + +function handleCancel(row: any, index: number) { + if (row.id) { + row.isEdit = !row.isEdit; + } else { + //@ts-ignore + innerData.value = innerData.value.filter((x, i) => i !== index); + } +} +</script> + +<style lang="scss"> +@use '@/style/common.scss' as *; + +.fast-btn-list-label { + line-height: 32px; + margin-right: 6px; + color: getCssVar('text-color', 'regular'); +} + +.add-interface-message-box textarea { + height: 200px; + resize: none; +} +</style> diff --git a/apps/h5/tsconfig.json b/apps/h5/tsconfig.json new file mode 100644 index 0000000..e49306f --- /dev/null +++ b/apps/h5/tsconfig.json @@ -0,0 +1,55 @@ +{ + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "Node", + "useDefineForClassFields": true, + "jsx": "preserve", + "jsxImportSource": "vue", + + "noImplicitThis": true, + "isolatedModules": true, + + "target": "ESNext", + + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "skipLibCheck": true, + + "strict": false, + "baseUrl": ".", + "allowJs": true, + "importsNotUsedAsValues": "preserve", + "preserveValueImports": false, + "resolveJsonModule": true, + "lib": ["dom", "esnext"], + "incremental": true, + "paths": { + "@/*": ["src/*"], + "@build/*": ["build/*"], + "@config/*": ["config/*"], + "@mock/*": ["mock/*"] + // "@bole-core/*": ["packages/*"] + }, + "types": [ + "node", + "vite/client", + "vite-svg-loader", + "element-plus/global", + "@bole-core/components/global" + ] + // "typeRoots": ["./node_modules/@types/", "./types"] + }, + "include": [ + "src/**/*.ts", + "build/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "types/**/*.d.ts", + "vite.config.ts", + "auto-imports.d.ts", + "components.d.ts", + "lib/vuedraggable/dist/vuedraggable.umd.js" + ], + "exclude": ["node_modules", "dist"] +} diff --git a/apps/h5/tsconfig.node.json b/apps/h5/tsconfig.node.json new file mode 100644 index 0000000..59755a6 --- /dev/null +++ b/apps/h5/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + // "include": ["vite.config.ts"] + "include": ["build/**/*.ts", "vite.config.ts"] +} diff --git a/apps/h5/tsconfig.tsbuildinfo b/apps/h5/tsconfig.tsbuildinfo new file mode 100644 index 0000000..5a2e93c --- /dev/null +++ b/apps/h5/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"version":"4.8.4"} \ No newline at end of file diff --git a/apps/h5/types/api.d.ts b/apps/h5/types/api.d.ts new file mode 100644 index 0000000..1a025d8 --- /dev/null +++ b/apps/h5/types/api.d.ts @@ -0,0 +1,66 @@ +declare namespace API { + interface RequestConfig extends GlobalType.RequestConfig { + needNProcess?: boolean; + showLoading?: boolean; + /** + * 鏄惁鑾峰彇鍘熷鐨凙xiosResponse + */ + getResponse?: boolean; + /** + * 璺宠繃榛樿閿欒澶勭悊 + */ + skipErrorHandler?: boolean; + mock?: boolean; + customErrorHandler?: (error: any) => boolean; + } + + interface ModuleButtonDto { + isEdit?: boolean; + } + + interface ModuleColumnDto { + isEdit?: boolean; + fixed?: boolean | 'left' | 'right'; + needTips?: boolean; + } + + interface CustomModuleColumnDto extends ModuleColumnDto { + id: string; + enCode: string; + name: string; + } + + interface DepartmentTree { + leaf?: boolean; + } + interface StationTree { + leaf?: boolean; + } + + interface RoleList { + //鏄惁鏄鎴风 + isClient?: boolean; + } + + interface AreaTreeNode extends AreaDto { + children?: AreaTreeNode[]; + } + interface GetSearchSettingList { + children?: GetSearchSettingList[]; + } + + interface MyCertificationAuditDto { + /** + * 鍓嶇鐢ㄤ簬鍒ゆ柇鐘舵�佺殑status + */ + frontStatus?: number + } + interface UserInfoV2 { + /** + * 鍓嶇鐢ㄤ簬鍒ゆ柇鐘舵�佺殑status + */ + frontStatus?: number + /**鎺ュ彛杩斿洖鐨勫師濮嬪ご鍍� */ + originalAvatarUrl?: string + } +} diff --git a/apps/h5/types/global-components.d.ts b/apps/h5/types/global-components.d.ts new file mode 100644 index 0000000..313d69a --- /dev/null +++ b/apps/h5/types/global-components.d.ts @@ -0,0 +1,122 @@ +// GlobalComponents for Volar +declare module 'vue' { + export interface GlobalComponents { + IconifyIconOffline: typeof import('../src/components/ReIcon')['IconifyIconOffline']; + IconifyIconOnline: typeof import('../src/components/ReIcon')['IconifyIconOnline']; + FontIcon: typeof import('../src/components/ReIcon')['FontIcon']; + SvgIcon: typeof import('../src/components/ReIcon')['SvgIcon']; + } +} + +/** + * todo锛歨ttps://github.com/element-plus/element-plus/blob/dev/global.d.ts#L2 + * No need to install @vue/runtime-core + */ + declare module "vue" { + export interface GlobalComponents { + ElAffix: typeof import("element-plus")["ElAffix"]; + ElAlert: typeof import("element-plus")["ElAlert"]; + ElAside: typeof import("element-plus")["ElAside"]; + ElAutocomplete: typeof import("element-plus")["ElAutocomplete"]; + ElAvatar: typeof import("element-plus")["ElAvatar"]; + ElBacktop: typeof import("element-plus")["ElBacktop"]; + ElBadge: typeof import("element-plus")["ElBadge"]; + ElBreadcrumb: typeof import("element-plus")["ElBreadcrumb"]; + ElBreadcrumbItem: typeof import("element-plus")["ElBreadcrumbItem"]; + ElButton: typeof import("element-plus")["ElButton"]; + ElButtonGroup: typeof import("element-plus")["ElButtonGroup"]; + ElCalendar: typeof import("element-plus")["ElCalendar"]; + ElCard: typeof import("element-plus")["ElCard"]; + ElCarousel: typeof import("element-plus")["ElCarousel"]; + ElCarouselItem: typeof import("element-plus")["ElCarouselItem"]; + ElCascader: typeof import("element-plus")["ElCascader"]; + ElCascaderPanel: typeof import("element-plus")["ElCascaderPanel"]; + ElCheckbox: typeof import("element-plus")["ElCheckbox"]; + ElCheckboxButton: typeof import("element-plus")["ElCheckboxButton"]; + ElCheckboxGroup: typeof import("element-plus")["ElCheckboxGroup"]; + ElCol: typeof import("element-plus")["ElCol"]; + ElCollapse: typeof import("element-plus")["ElCollapse"]; + ElCollapseItem: typeof import("element-plus")["ElCollapseItem"]; + ElCollapseTransition: typeof import("element-plus")["ElCollapseTransition"]; + ElColorPicker: typeof import("element-plus")["ElColorPicker"]; + ElContainer: typeof import("element-plus")["ElContainer"]; + ElConfigProvider: typeof import("element-plus")["ElConfigProvider"]; + ElDatePicker: typeof import("element-plus")["ElDatePicker"]; + ElDialog: typeof import("element-plus")["ElDialog"]; + ElDivider: typeof import("element-plus")["ElDivider"]; + ElDrawer: typeof import("element-plus")["ElDrawer"]; + ElDropdown: typeof import("element-plus")["ElDropdown"]; + ElDropdownItem: typeof import("element-plus")["ElDropdownItem"]; + ElDropdownMenu: typeof import("element-plus")["ElDropdownMenu"]; + ElEmpty: typeof import("element-plus")["ElEmpty"]; + ElFooter: typeof import("element-plus")["ElFooter"]; + ElForm: typeof import("element-plus")["ElForm"]; + ElFormItem: typeof import("element-plus")["ElFormItem"]; + ElHeader: typeof import("element-plus")["ElHeader"]; + ElIcon: typeof import("element-plus")["ElIcon"]; + ElImage: typeof import("element-plus")["ElImage"]; + ElImageViewer: typeof import("element-plus")["ElImageViewer"]; + ElInput: typeof import("element-plus")["ElInput"]; + ElInputNumber: typeof import("element-plus")["ElInputNumber"]; + ElLink: typeof import("element-plus")["ElLink"]; + ElMain: typeof import("element-plus")["ElMain"]; + ElMenu: typeof import("element-plus")["ElMenu"]; + ElMenuItem: typeof import("element-plus")["ElMenuItem"]; + ElMenuItemGroup: typeof import("element-plus")["ElMenuItemGroup"]; + ElOption: typeof import("element-plus")["ElOption"]; + ElOptionGroup: typeof import("element-plus")["ElOptionGroup"]; + ElPageHeader: typeof import("element-plus")["ElPageHeader"]; + ElPagination: typeof import("element-plus")["ElPagination"]; + ElPopconfirm: typeof import("element-plus")["ElPopconfirm"]; + ElPopper: typeof import("element-plus")["ElPopper"]; + ElPopover: typeof import("element-plus")["ElPopover"]; + ElProgress: typeof import("element-plus")["ElProgress"]; + ElRadio: typeof import("element-plus")["ElRadio"]; + ElRadioButton: typeof import("element-plus")["ElRadioButton"]; + ElRadioGroup: typeof import("element-plus")["ElRadioGroup"]; + ElRate: typeof import("element-plus")["ElRate"]; + ElRow: typeof import("element-plus")["ElRow"]; + ElScrollbar: typeof import("element-plus")["ElScrollbar"]; + ElSelect: typeof import("element-plus")["ElSelect"]; + ElSlider: typeof import("element-plus")["ElSlider"]; + ElStep: typeof import("element-plus")["ElStep"]; + ElSteps: typeof import("element-plus")["ElSteps"]; + ElSubMenu: typeof import("element-plus")["ElSubMenu"]; + ElSwitch: typeof import("element-plus")["ElSwitch"]; + ElTabPane: typeof import("element-plus")["ElTabPane"]; + ElTable: typeof import("element-plus")["ElTable"]; + ElTableColumn: typeof import("element-plus")["ElTableColumn"]; + ElTabs: typeof import("element-plus")["ElTabs"]; + ElTag: typeof import("element-plus")["ElTag"]; + ElTimePicker: typeof import("element-plus")["ElTimePicker"]; + ElTimeSelect: typeof import("element-plus")["ElTimeSelect"]; + ElTimeline: typeof import("element-plus")["ElTimeline"]; + ElTimelineItem: typeof import("element-plus")["ElTimelineItem"]; + ElTooltip: typeof import("element-plus")["ElTooltip"]; + ElTransfer: typeof import("element-plus")["ElTransfer"]; + ElTree: typeof import("element-plus")["ElTree"]; + ElTreeV2: typeof import("element-plus")["ElTreeV2"]; + ElUpload: typeof import("element-plus")["ElUpload"]; + ElSpace: typeof import("element-plus")["ElSpace"]; + ElSkeleton: typeof import("element-plus")["ElSkeleton"]; + ElSkeletonItem: typeof import("element-plus")["ElSkeletonItem"]; + ElCheckTag: typeof import("element-plus")["ElCheckTag"]; + ElDescriptions: typeof import("element-plus")["ElDescriptions"]; + ElDescriptionsItem: typeof import("element-plus")["ElDescriptionsItem"]; + ElResult: typeof import("element-plus")["ElResult"]; + ElSelectV2: typeof import("element-plus")["ElSelectV2"]; + } + + interface ComponentCustomProperties { + $message: typeof import("element-plus")["ElMessage"]; + $notify: typeof import("element-plus")["ElNotification"]; + $msgbox: typeof import("element-plus")["ElMessageBox"]; + $messageBox: typeof import("element-plus")["ElMessageBox"]; + $alert: typeof import("element-plus")["ElMessageBox"]["alert"]; + $confirm: typeof import("element-plus")["ElMessageBox"]["confirm"]; + $prompt: typeof import("element-plus")["ElMessageBox"]["prompt"]; + $loading: typeof import("element-plus")["ElLoadingService"]; + } + } + +export {} \ No newline at end of file diff --git a/apps/h5/types/global.d.ts b/apps/h5/types/global.d.ts new file mode 100644 index 0000000..33ce661 --- /dev/null +++ b/apps/h5/types/global.d.ts @@ -0,0 +1,154 @@ +import { ElTree } from 'element-plus'; +import { Ref,PropType as VPropType,Ref } from 'vue'; +import { + OperationBtnType as BlOperationBtnType, +} from '@bole-core/components'; + + +declare global { + const __APP_INFO__: { + pkg: { + name: string; + version: string; + dependencies: Recordable<string>; + devDependencies: Recordable<string>; + }; + lastBuildTime: string; + }; + interface Window { + webkitCancelAnimationFrame: (handle: number) => void; + mozCancelAnimationFrame: (handle: number) => void; + oCancelAnimationFrame: (handle: number) => void; + msCancelAnimationFrame: (handle: number) => void; + webkitRequestAnimationFrame: (callback: FrameRequestCallback) => number; + mozRequestAnimationFrame: (callback: FrameRequestCallback) => number; + oRequestAnimationFrame: (callback: FrameRequestCallback) => number; + msRequestAnimationFrame: (callback: FrameRequestCallback) => number; + WeixinJSBridge:any + } + + type TreeInstanceType = InstanceType<typeof ElTree>; + type OperationBtnType = BlOperationBtnType; + type PropType<T> = VPropType<T>; + type MaybeRef<T> = T | Ref<T>; + + type Writable<T> = { + -readonly [P in keyof T]: T[P]; + }; + + type Nullable<T> = T | null; + type Recordable<T = any> = Record<string, T>; + type ReadonlyRecordable<T = any> = { + readonly [key: string]: T; + }; + type Indexable<T = any> = { + [key: string]: T; + }; + type DeepPartial<T> = { + [P in keyof T]?: DeepPartial<T[P]>; + }; + type ValueOf<T> = T[keyof T]; + type TimeoutHandle = ReturnType<typeof setTimeout>; + type IntervalHandle = ReturnType<typeof setInterval>; + + interface ChangeEvent extends Event { + target: HTMLInputElement; + } + + interface WheelEvent { + path?: EventTarget[]; + } + interface ImportMetaEnv extends ViteEnv { + __: unknown; + } + + /** + * 鎵撳寘鍘嬬缉鏍煎紡鐨勭被鍨嬪0鏄� + */ + type ViteCompression = + | "none" + | "gzip" + | "brotli" + | "both" + | "gzip-clear" + | "brotli-clear" + | "both-clear"; + + interface ViteEnv { + /** + * 椤圭洰鏈湴杩愯绔彛鍙� + */ + VITE_PORT: number; + /** + * 寮�鍙戠幆澧冭鍙栭厤缃枃浠惰矾寰� + */ + VITE_PUBLIC_PATH: string; + /** + * 寮�鍙戠幆澧冧唬鐞� + */ + VITE_PROXY_DOMAIN: string; + /** + * 寮�鍙戠幆澧冨悗绔湴鍧� + */ + VITE_PROXY_DOMAIN_REAL: string; + /** + * 寮�鍙戠幆澧冭矾鐢卞巻鍙叉ā寮� + */ + VITE_ROUTER_HISTORY: string; + /** + * 鏄惁涓烘墦鍖呭悗鐨勬枃浠舵彁渚涗紶缁熸祻瑙堝櫒鍏煎鎬ф敮鎸� 鏀寔 true 涓嶆敮鎸� false + */ + VITE_LEGACY: boolean; + /** + * OSS涓婁紶鍦板潃 + */ + VITE_OSS_URL: string; + VITE_OSS_URL_BUCKET: string; + /** + * api鍩虹鍦板潃 + */ + VITE_BASE_URL: string; + + VITE_COMPRESSION: ViteCompression; + VITE_WEMAP_KEY:string; + VITE_CLIENT_ORIGIN:string; + VITE_AppType: 'one' | 'jx'; + } + + interface AppConfig { + + title: string; + + /** + * @description 鐧诲綍椤礷orm title + */ + loginFormTitle: string; + + /** + * @type {string | array} 'production' | ['production', 'development'] + * @description Need show err logs component. + */ + errorLog: string | Array<'production' | 'development'>; + } + + interface WeMapModel { + latitude?: number; + longitude?: number; + provinceName?: string; + cityName?: string; + countyName?: string; + provinceCode?: number; + cityCode?: number; + countyCode?: number; + address?: string; + } + + interface CommonAnnexItem { + url?: string; + name?: string; + path?: string; + }; + +} + +export { } diff --git a/apps/h5/types/globalType.d.ts b/apps/h5/types/globalType.d.ts new file mode 100644 index 0000000..0eecef8 --- /dev/null +++ b/apps/h5/types/globalType.d.ts @@ -0,0 +1,8 @@ +import type { AxiosRequestConfig } from 'axios'; + +declare namespace GlobalType { + interface RequestConfig extends AxiosRequestConfig {} +} + +export = GlobalType; +export as namespace GlobalType; \ No newline at end of file diff --git a/apps/h5/types/index.d.ts b/apps/h5/types/index.d.ts new file mode 100644 index 0000000..58d72d6 --- /dev/null +++ b/apps/h5/types/index.d.ts @@ -0,0 +1,28 @@ +declare interface Fn<T = any, R = T> { + (...arg: T[]): R; +} + +declare interface PromiseFn<T = any, R = T> { + (...arg: T[]): Promise<R>; +} + +declare type RefType<T> = T | null; + +declare type LabelValueOptions = { + label: string; + value: any; +}[]; + +declare type EmitType = (event: string, ...args: any[]) => void; + +declare type TargetContext = '_self' | '_blank'; + +declare interface ComponentElRef<T extends HTMLElement = HTMLDivElement> { + $el: T; +} + +declare type ComponentRef<T extends HTMLElement = HTMLDivElement> = ComponentElRef<T> | null; + +declare type ElRef<T extends HTMLElement = HTMLDivElement> = Nullable<T>; + +declare type AnyFunction<T> = (...args: any[]) => T; diff --git a/apps/h5/types/shims-tsx.d.ts b/apps/h5/types/shims-tsx.d.ts new file mode 100644 index 0000000..c32b7db --- /dev/null +++ b/apps/h5/types/shims-tsx.d.ts @@ -0,0 +1,16 @@ +import Vue, { VNode } from 'vue'; + +declare module '*.tsx' { + import Vue from 'compatible-vue'; + export default Vue; +} + +declare global { + namespace JSX { + type Element = VNode; + type ElementClass = Vue; + interface IntrinsicElements { + [elem: string]: any; + } + } +} diff --git a/apps/h5/types/shims-vue.d.ts b/apps/h5/types/shims-vue.d.ts new file mode 100644 index 0000000..a2c505e --- /dev/null +++ b/apps/h5/types/shims-vue.d.ts @@ -0,0 +1,12 @@ +declare module '*.vue' { + import { DefineComponent } from 'vue'; + const component: DefineComponent<{}, {}, any>; + export default component; +} + +declare module '*.scss' { + const scss: Record<string, string>; + export default scss; +} + +declare module 'vuedraggable/src/vuedraggable'; diff --git a/apps/h5/vite.config.ts b/apps/h5/vite.config.ts new file mode 100644 index 0000000..6683f56 --- /dev/null +++ b/apps/h5/vite.config.ts @@ -0,0 +1,114 @@ +import { resolve } from 'path'; +import { warpperEnv } from './build'; +import { getPluginsList } from './build/plugins'; +import { UserConfigExport, ConfigEnv, loadEnv, AliasOptions } from 'vite'; + +export const projRoot = resolve(__dirname, '..', '..'); +export const pkgRoot = resolve(projRoot, 'packages'); +export const coreRoot = resolve(pkgRoot, 'core'); + +// 褰撳墠鎵цnode鍛戒护鏃舵枃浠跺す鐨勫湴鍧�锛堝伐浣滅洰褰曪級 +const root: string = process.cwd(); + +// 璺緞鏌ユ壘 +const pathResolve = (dir: string): string => { + return resolve(__dirname, '.', dir); +}; + +// 璁剧疆鍒悕 +const alias: AliasOptions = [ + { + find: '@', + replacement: pathResolve('src'), + }, + { + find: '@build', + replacement: pathResolve('build'), + }, + { + find: '@mock', + replacement: pathResolve('mock'), + }, + { + find: '@config', + replacement: pathResolve('config'), + }, +]; + +export default ({ command, mode }: ConfigEnv): UserConfigExport => { + const { + VITE_PORT, + VITE_LEGACY, + VITE_PUBLIC_PATH, + VITE_PROXY_DOMAIN, + VITE_PROXY_DOMAIN_REAL, + VITE_COMPRESSION, + VITE_AppType, + } = warpperEnv(loadEnv(mode, root)); + + return { + base: VITE_PUBLIC_PATH, + root, + resolve: { + alias, + dedupe: ['vue', 'element-plus'], + }, + // 鏈嶅姟绔覆鏌� + server: { + // 鏄惁寮�鍚� https + // https: false, + // 绔彛鍙� + port: VITE_PORT, + host: '0.0.0.0', + warmup: { + clientFiles: ['./index.html', './src/{views,components}/*'], + }, + // 鏈湴璺ㄥ煙浠g悊 + proxy: + VITE_PROXY_DOMAIN_REAL.length > 0 + ? { + [VITE_PROXY_DOMAIN]: { + target: VITE_PROXY_DOMAIN_REAL, + // ws: true, + changeOrigin: true, + rewrite: (path: string) => { + console.log('path: ', path); + return path.replace(/^\/api/, ''); + }, + }, + // '/v1': { + // target: 'https://apis.map.qq.com/ws/geocoder', + // changeOrigin: true, + // }, + // '/company/1823263644708900864': { + // target: 'http://localhost:5000/200100/querycommon', + // changeOrigin: true, + // }, + // '/1823555004544454656': { + // target: 'http://localhost:5000/200100/sqlscript', + // changeOrigin: true, + // }, + } + : {}, + }, + plugins: getPluginsList(command, VITE_LEGACY, VITE_COMPRESSION), + define: { + __INTLIFY_PROD_DEVTOOLS__: false, + }, + build: { + outDir: `dist/dist-userSignH5-${VITE_AppType}-${mode}`, + }, + optimizeDeps: { + include: [ + 'video.js', + 'xlsx-style', + 'jszip', + '@/../lib/vuedraggable/dist/vuedraggable.umd.js', + '@tencentcloud/chat-uikit-engine', + 'tuicall-engine-webrtc', + 'semver', + ], + exclude: ['@bole-12333/chat-kit', '@bole-12333/customer-chat'], + }, + }; +}; -- Gitblit v1.9.1