From efb1344456fc981bdc84f0790a6525e16786c7a9 Mon Sep 17 00:00:00 2001 From: "PC-202306242200\\Administrator" <1648263436@qq.com> Date: Sat, 28 Mar 2026 23:04:37 +0800 Subject: [PATCH] first commit --- .editorconfig | 16 + .eslintignore | 7 + .eslintrc.js | 7 + .gitignore | 40 + .prettierignore | 22 + .prettierrc.js | 26 + README.md | 57 + config/config.dev.js | 177 + config/config.js | 174 + config/defaultSettings.ts | 29 + config/oneapi.json | 593 + config/proxy.ts | 54 + config/routes.ts | 37 + dist/1411.d86c9c0c.async.js | 1 + dist/1757.58ff063a.async.js | 581 + dist/1757.dd92c41b.chunk.css | 1 + dist/283.899ca4ab.async.js | 1 + dist/2859.b3ab2137.async.js | 40 + dist/2901.355421dc.async.js | 81 + dist/449.7e339590.async.js | 56 + dist/4587.7e2bec3b.async.js | 27 + dist/4642.fba01010.async.js | 1 + dist/4974.a79f4396.async.js | 1 + dist/5384.f5e21e3b.async.js | 3 + dist/6030.760d1f86.async.js | 58 + dist/6732.60ffda44.async.js | 78 + dist/8381.dfc8b002.async.js | 1 + dist/939.4dac2e3d.async.js | 3 + dist/9910.c8239399.async.js | 8 + dist/CNAME | 1 + dist/favicon.ico | Bin 0 -> 4286 bytes dist/icons/icon-128x128.png | Bin 0 -> 1329 bytes dist/icons/icon-192x192.png | Bin 0 -> 1856 bytes dist/icons/icon-512x512.png | Bin 0 -> 5082 bytes dist/index.html | 14 + dist/logo.svg | 1 + dist/pro_icon.svg | 5 + dist/scripts/loading.js | 202 + dist/src__pages__404.f65a06f8.async.js | 1 + dist/src__pages__Admin.af796cad.async.js | 10 + dist/src__pages__Welcome.522f55aa.async.js | 10 + ..._config__agreement__edit.07815626.async.js | 1 + ...config__agreement__index.c1b31e16.async.js | 1 + ...es__config__banner__edit.19677b43.async.js | 1 + ...s__config__banner__index.ce487f31.async.js | 1 + ...s__config__config__index.091f1840.async.js | 10 + ...c__pages__merchant__edit.5cb6b96d.async.js | 1 + ...__pages__merchant__index.47470a40.async.js | 1 + ...__operator__config__edit.4119b7b0.async.js | 1 + ..._operator__config__index.712a5f82.async.js | 1 + ...perator__shop__cardTable.57ffec52.async.js | 1 + ...es__operator__shop__edit.56ca5a61.async.js | 1 + ...s__operator__shop__index.08e547c0.async.js | 1 + ...ages__order__order__edit.06cf8246.async.js | 1 + ...ges__order__order__index.7c7791b9.async.js | 1 + ...es__order__order__refund.a0c7e3c8.async.js | 1 + ...es__order__order__table1.c575fd73.async.js | 1 + ...es__order__order__table2.f589a058.async.js | 1 + ...es__order__order__table3.f4ffcc23.async.js | 1 + ...es__order__order__table4.f832ec1b.async.js | 1 + ..._payment__invoice__index.8038276a.async.js | 1 + ...ment__invoice__setStstus.7a5cb33c.async.js | 1 + ...ges__payment__pay__index.4fc54a05.async.js | 1 + ...__payment__refund__index.fa275a78.async.js | 1 + ...pages__power__card__edit.9437ebe9.async.js | 1 + ...ages__power__card__index.0e25e49d.async.js | 1 + ..._pages__power__gun__edit.3e3cf307.async.js | 1 + ...pages__power__gun__index.4c091743.async.js | 1 + ...pages__power__pile__edit.f3404341.async.js | 1 + ...ges__power__pile__editUp.a65b1b6e.async.js | 1 + ...ages__power__pile__index.6c132a31.async.js | 1 + ...ages__power__price__edit.4956c6d4.async.js | 1 + ...ges__power__price__index.ac00a3e5.async.js | 1 + ...power__site__$id__create.6e50f460.async.js | 1 + ...power__site__$id__update.2327a830.async.js | 1 + ...pages__power__site__edit.9c135786.async.js | 1 + ...ages__power__site__index.c3281394.async.js | 1 + ...ages__system__log__index.fc6e7c69.async.js | 1 + ...ages__system__menu__edit.bc36c2fa.async.js | 1 + ...ges__system__menu__edit.e6c21101.chunk.css | 1 + ...ges__system__menu__index.7f292e04.async.js | 1 + ...es__system__menu__index.e6c21101.chunk.css | 1 + ...ages__system__role__edit.64157ed8.async.js | 1 + ...ges__system__role__index.fd7895ba.async.js | 1 + ...ages__system__user__edit.c9e1670b.async.js | 1 + ...ges__system__user__index.6bd1cc03.async.js | 1 + ...s__user__card__cardTable.6d255ec6.async.js | 1 + ...pages__user__card__index.0a2d0252.async.js | 1 + ..._user__card__userAddCard.87aa7876.async.js | 1 + ...ges__user__login__index.13f5e071.chunk.css | 1 + ...ages__user__login__index.fe0cb6f9.async.js | 1 + ..._user__login__login.test.f48da20e.async.js | 1 + ...__register-result__index.a9f3f094.async.js | 1 + ...ster-result__style.style.8978797b.async.js | 1 + ...s__user__register___mock.ea66fc46.async.js | 1 + ...s__user__register__index.07ad120f.async.js | 1 + ..._user__register__service.4540f0d2.async.js | 1 + ...r__register__style.style.cba1b658.async.js | 1 + ...s__user__user__cardTable.a73abe66.async.js | 1 + ...pages__user__user__index.ae16c7e2.async.js | 1 + ...ages__user__user__refund.537993a1.async.js | 1 + ..._user__user__userAddCard.63f7ad9c.async.js | 1 + ...t__plugin-layout__Layout.10dd31a5.async.js | 1 + ...__plugin-layout__Layout.6cae69f5.chunk.css | 1 + dist/umi.1c2fc5d0.css | 1 + dist/umi.aa2b6861.js | 578 + jest.config.ts | 23 + jsconfig.json | 11 + mock/analysis.mock.ts | 210 + mock/listTableList.ts | 176 + mock/monitor.mock.ts | 14 + mock/notices.ts | 115 + mock/requestRecord.mock.js | 324 + mock/route.ts | 5 + mock/user.ts | 203 + mock/workplace.mock.ts | 418 + package.json | 103 + pnpm-lock.yaml | 21730 ++++++++++++++++ public/CNAME | 1 + public/favicon.ico | Bin 0 -> 4286 bytes public/icons/icon-128x128.png | Bin 0 -> 1329 bytes public/icons/icon-192x192.png | Bin 0 -> 1856 bytes public/icons/icon-512x512.png | Bin 0 -> 5082 bytes public/logo.svg | 1 + public/pro_icon.svg | 5 + public/scripts/loading.js | 202 + src/access.ts | 17 + src/app.tsx | 177 + src/assets/images/avatar.png | Bin 0 -> 6255 bytes src/assets/json/font_3604052_9dbp3ego1cl.json | 4202 +++ src/assets/json/quanguoshixianweizhi.json | 4940 ++++ src/components/Authority/index.js | 20 + src/components/DictTag/index.tsx | 115 + .../FilesCategory/CreateFormModal.tsx | 47 + .../FilesCategory/UpdateFormModal.tsx | 47 + .../FilesManage/FilesCategory/index.tsx | 169 + src/components/FilesManage/index.tsx | 432 + src/components/Footer/index.tsx | 36 + src/components/HeaderDropdown/index.tsx | 27 + src/components/IconSelector/Category.tsx | 60 + src/components/IconSelector/CopyableIcon.tsx | 47 + .../IconSelector/IconPicSearcher.tsx | 140 + src/components/IconSelector/fields.ts | 223 + src/components/IconSelector/index.tsx | 142 + src/components/IconSelector/style.less | 137 + src/components/IconSelector/themeIcons.tsx | 41 + src/components/QQMap/index copy.js | 196 + src/components/QQMap/index.js | 197 + .../RightContent/AvatarDropdown.tsx | 138 + src/components/RightContent/index.tsx | 24 + src/components/index.ts | 16 + src/enums/httpEnum.ts | 31 + src/enums/pagesEnums.ts | 4 + src/global.less | 42 + src/global.style.ts | 42 + src/global.tsx | 91 + src/locales/bn-BD.ts | 25 + src/locales/bn-BD/component.ts | 5 + src/locales/bn-BD/globalHeader.ts | 17 + src/locales/bn-BD/menu.ts | 52 + src/locales/bn-BD/pages.ts | 70 + src/locales/bn-BD/pwa.ts | 7 + src/locales/bn-BD/settingDrawer.ts | 31 + src/locales/bn-BD/settings.ts | 59 + src/locales/en-US.ts | 24 + src/locales/en-US/component.ts | 5 + src/locales/en-US/globalHeader.ts | 17 + src/locales/en-US/menu.ts | 52 + src/locales/en-US/pages.ts | 70 + src/locales/en-US/pwa.ts | 6 + src/locales/en-US/settingDrawer.ts | 31 + src/locales/en-US/settings.ts | 60 + src/locales/fa-IR.ts | 24 + src/locales/fa-IR/component.ts | 5 + src/locales/fa-IR/globalHeader.ts | 17 + src/locales/fa-IR/menu.ts | 52 + src/locales/fa-IR/pages.ts | 69 + src/locales/fa-IR/pwa.ts | 7 + src/locales/fa-IR/settingDrawer.ts | 32 + src/locales/fa-IR/settings.ts | 60 + src/locales/id-ID.ts | 25 + src/locales/id-ID/component.ts | 5 + src/locales/id-ID/globalHeader.ts | 17 + src/locales/id-ID/menu.ts | 52 + src/locales/id-ID/pages.ts | 72 + src/locales/id-ID/pwa.ts | 7 + src/locales/id-ID/settingDrawer.ts | 32 + src/locales/id-ID/settings.ts | 60 + src/locales/ja-JP.ts | 24 + src/locales/ja-JP/component.ts | 5 + src/locales/ja-JP/globalHeader.ts | 17 + src/locales/ja-JP/menu.ts | 52 + src/locales/ja-JP/pages.ts | 69 + src/locales/ja-JP/pwa.ts | 7 + src/locales/ja-JP/settingDrawer.ts | 31 + src/locales/ja-JP/settings.ts | 59 + src/locales/pt-BR.ts | 22 + src/locales/pt-BR/component.ts | 5 + src/locales/pt-BR/globalHeader.ts | 17 + src/locales/pt-BR/menu.ts | 52 + src/locales/pt-BR/pages.ts | 72 + src/locales/pt-BR/pwa.ts | 7 + src/locales/pt-BR/settingDrawer.ts | 32 + src/locales/pt-BR/settings.ts | 60 + src/locales/zh-CN.ts | 24 + src/locales/zh-CN/component.ts | 5 + src/locales/zh-CN/globalHeader.ts | 17 + src/locales/zh-CN/menu.ts | 53 + src/locales/zh-CN/pages.ts | 67 + src/locales/zh-CN/pwa.ts | 6 + src/locales/zh-CN/settingDrawer.ts | 31 + src/locales/zh-CN/settings.ts | 55 + src/locales/zh-TW.ts | 20 + src/locales/zh-TW/component.ts | 5 + src/locales/zh-TW/globalHeader.ts | 17 + src/locales/zh-TW/menu.ts | 52 + src/locales/zh-TW/pages.ts | 67 + src/locales/zh-TW/pwa.ts | 6 + src/locales/zh-TW/settingDrawer.ts | 31 + src/locales/zh-TW/settings.ts | 55 + src/manifest.json | 22 + src/pages/404.tsx | 18 + src/pages/Admin.tsx | 45 + src/pages/Welcome.tsx | 164 + src/pages/config/agreement/edit.tsx | 134 + src/pages/config/agreement/index.tsx | 215 + src/pages/config/banner/edit.tsx | 106 + src/pages/config/banner/index.tsx | 248 + src/pages/config/config/index.tsx | 156 + src/pages/invest/config/index.jsx | 229 + .../device/components/SetinfoFormModal.jsx | 76 + src/pages/invest/device/index.tsx | 249 + src/pages/invest/level/index.jsx | 171 + src/pages/invest/money/index.jsx | 256 + .../user/components/CreateFormModal.jsx | 116 + .../invest/user/components/LevelFormModal.jsx | 90 + .../invest/user/components/MoneyFormModal.jsx | 139 + .../invest/user/components/RunFormModal.jsx | 70 + .../invest/user/components/ShopModal.jsx | 106 + .../invest/user/components/TempFormModal.jsx | 97 + .../invest/user/components/TradeFormModal.jsx | 92 + src/pages/invest/user/index.tsx | 336 + .../withdraw/components/FailFormModal.jsx | 48 + src/pages/invest/withdraw/index.jsx | 348 + src/pages/merchant/edit.tsx | 179 + src/pages/merchant/index.tsx | 308 + src/pages/operator/config/edit.tsx | 106 + src/pages/operator/config/index.tsx | 176 + src/pages/operator/shop/cardTable.tsx | 216 + src/pages/operator/shop/edit.tsx | 181 + src/pages/operator/shop/index.tsx | 305 + src/pages/order/order/edit.tsx | 279 + src/pages/order/order/index.tsx | 668 + src/pages/order/order/refund.tsx | 51 + src/pages/order/order/table1.tsx | 196 + src/pages/order/order/table2.tsx | 147 + src/pages/order/order/table3.tsx | 78 + src/pages/order/order/table4.tsx | 116 + src/pages/payment/invoice/index.tsx | 356 + src/pages/payment/invoice/setStstus.tsx | 76 + src/pages/payment/pay/index.tsx | 222 + src/pages/payment/refund/index.tsx | 204 + src/pages/power/card/edit.tsx | 149 + src/pages/power/card/index.tsx | 332 + src/pages/power/gun/edit.tsx | 187 + src/pages/power/gun/index.tsx | 372 + src/pages/power/pile/edit.tsx | 286 + src/pages/power/pile/editUp.tsx | 285 + src/pages/power/pile/index.tsx | 422 + src/pages/power/price/edit.tsx | 369 + src/pages/power/price/index.tsx | 299 + src/pages/power/site/$id/create.tsx | 346 + src/pages/power/site/$id/update.tsx | 366 + src/pages/power/site/edit.tsx | 322 + src/pages/power/site/index.tsx | 425 + src/pages/shop/cate/edit.tsx | 90 + src/pages/shop/cate/index.tsx | 176 + src/pages/shop/goods/$id/create.tsx | 285 + src/pages/shop/goods/$id/update.tsx | 308 + src/pages/shop/goods/index.tsx | 179 + .../shop/order/components/BonusFormModal.jsx | 88 + .../shop/order/components/RefundFormModal.jsx | 100 + src/pages/shop/order/index.tsx | 333 + src/pages/system/log/index.tsx | 276 + src/pages/system/menu/edit.tsx | 310 + src/pages/system/menu/index.tsx | 272 + src/pages/system/role/edit.tsx | 107 + src/pages/system/role/index.tsx | 219 + src/pages/system/user/edit.tsx | 190 + src/pages/system/user/index.tsx | 265 + src/pages/user/card/cardTable.tsx | 190 + src/pages/user/card/index.tsx | 206 + src/pages/user/card/userAddCard.tsx | 118 + src/pages/user/login/index.css | 7 + src/pages/user/login/index.tsx | 221 + src/pages/user/login/login.test.tsx | 96 + src/pages/user/register-result/index.tsx | 38 + src/pages/user/register-result/style.style.ts | 26 + src/pages/user/register/_mock.ts | 9 + src/pages/user/register/index.tsx | 292 + src/pages/user/register/service.ts | 22 + src/pages/user/register/style.style.ts | 46 + src/pages/user/user/cardTable.tsx | 229 + src/pages/user/user/index.tsx | 275 + src/pages/user/user/refund.tsx | 74 + src/pages/user/user/userAddCard.tsx | 106 + src/requestErrorConfig.ts | 141 + src/service-worker.js | 65 + src/services/code.ts | 11 + src/services/config/agreement.ts | 54 + src/services/config/banner.ts | 44 + src/services/config/index.ts | 22 + src/services/config/map.ts | 22 + src/services/files/index.ts | 80 + src/services/invest/config.ts | 24 + src/services/invest/device.ts | 35 + src/services/invest/level.ts | 50 + src/services/invest/money.ts | 13 + src/services/invest/user.ts | 55 + src/services/invest/withdraw.ts | 11 + src/services/merchant/index.ts | 146 + src/services/operator/config.ts | 51 + src/services/operator/index.ts | 64 + src/services/order/index.ts | 118 + src/services/payment/index.ts | 52 + src/services/power/card.ts | 62 + src/services/power/gun.ts | 63 + src/services/power/pile.ts | 85 + src/services/power/price.ts | 52 + src/services/power/site.ts | 42 + src/services/shop/cate.ts | 63 + src/services/shop/goods.ts | 62 + src/services/shop/order.ts | 57 + src/services/system/log.ts | 12 + src/services/system/menu.ts | 12 + src/services/system/role.ts | 49 + src/services/system/user.ts | 71 + src/services/user/index.ts | 82 + src/services/user/menu.ts | 59 + src/services/user/typings.d.ts | 6 + src/types/monitor/cache.d.ts | 153 + src/types/monitor/cacheList.d.ts | 36 + src/types/monitor/job.d.ts | 58 + src/types/monitor/jobLog.d.ts | 47 + src/types/monitor/logininfor.d.ts | 43 + src/types/monitor/online.d.ts | 55 + src/types/monitor/operlog.d.ts | 57 + src/types/monitor/server.d.ts | 84 + src/types/system/config.d.ts | 45 + src/types/system/dept.d.ts | 53 + src/types/system/dict-data.d.ts | 53 + src/types/system/dict.d.ts | 48 + src/types/system/menu.d.ts | 66 + src/types/system/notice.d.ts | 45 + src/types/system/post.d.ts | 45 + src/types/system/role.d.ts | 65 + src/types/system/user.d.ts | 71 + src/types/typings.d.ts | 0 src/typings.d.ts | 18 + src/utils/IconUtil.ts | 20 + src/utils/data.js | 0 src/utils/func.js | 71 + src/utils/index.ts | 16 + src/utils/menu.ts | 42 + src/utils/permission.ts | 64 + src/utils/tree.ts | 93 + tailwind.config.js | 11 + tailwind.css | 3 + tests/setupTests.jsx | 64 + tsconfig.json | 23 + types/cache/cache.json | 1 + types/cache/login.cache.json | 386 + types/cache/mock/login.mock.cache.js | 324 + types/cache/mock/mock.cache.js | 0 types/index.d.ts | 120 + 375 files changed, 61348 insertions(+) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc.js create mode 100644 README.md create mode 100644 config/config.dev.js create mode 100644 config/config.js create mode 100644 config/defaultSettings.ts create mode 100644 config/oneapi.json create mode 100644 config/proxy.ts create mode 100644 config/routes.ts create mode 100644 dist/1411.d86c9c0c.async.js create mode 100644 dist/1757.58ff063a.async.js create mode 100644 dist/1757.dd92c41b.chunk.css create mode 100644 dist/283.899ca4ab.async.js create mode 100644 dist/2859.b3ab2137.async.js create mode 100644 dist/2901.355421dc.async.js create mode 100644 dist/449.7e339590.async.js create mode 100644 dist/4587.7e2bec3b.async.js create mode 100644 dist/4642.fba01010.async.js create mode 100644 dist/4974.a79f4396.async.js create mode 100644 dist/5384.f5e21e3b.async.js create mode 100644 dist/6030.760d1f86.async.js create mode 100644 dist/6732.60ffda44.async.js create mode 100644 dist/8381.dfc8b002.async.js create mode 100644 dist/939.4dac2e3d.async.js create mode 100644 dist/9910.c8239399.async.js create mode 100644 dist/CNAME create mode 100644 dist/favicon.ico create mode 100644 dist/icons/icon-128x128.png create mode 100644 dist/icons/icon-192x192.png create mode 100644 dist/icons/icon-512x512.png create mode 100644 dist/index.html create mode 100644 dist/logo.svg create mode 100644 dist/pro_icon.svg create mode 100644 dist/scripts/loading.js create mode 100644 dist/src__pages__404.f65a06f8.async.js create mode 100644 dist/src__pages__Admin.af796cad.async.js create mode 100644 dist/src__pages__Welcome.522f55aa.async.js create mode 100644 dist/src__pages__config__agreement__edit.07815626.async.js create mode 100644 dist/src__pages__config__agreement__index.c1b31e16.async.js create mode 100644 dist/src__pages__config__banner__edit.19677b43.async.js create mode 100644 dist/src__pages__config__banner__index.ce487f31.async.js create mode 100644 dist/src__pages__config__config__index.091f1840.async.js create mode 100644 dist/src__pages__merchant__edit.5cb6b96d.async.js create mode 100644 dist/src__pages__merchant__index.47470a40.async.js create mode 100644 dist/src__pages__operator__config__edit.4119b7b0.async.js create mode 100644 dist/src__pages__operator__config__index.712a5f82.async.js create mode 100644 dist/src__pages__operator__shop__cardTable.57ffec52.async.js create mode 100644 dist/src__pages__operator__shop__edit.56ca5a61.async.js create mode 100644 dist/src__pages__operator__shop__index.08e547c0.async.js create mode 100644 dist/src__pages__order__order__edit.06cf8246.async.js create mode 100644 dist/src__pages__order__order__index.7c7791b9.async.js create mode 100644 dist/src__pages__order__order__refund.a0c7e3c8.async.js create mode 100644 dist/src__pages__order__order__table1.c575fd73.async.js create mode 100644 dist/src__pages__order__order__table2.f589a058.async.js create mode 100644 dist/src__pages__order__order__table3.f4ffcc23.async.js create mode 100644 dist/src__pages__order__order__table4.f832ec1b.async.js create mode 100644 dist/src__pages__payment__invoice__index.8038276a.async.js create mode 100644 dist/src__pages__payment__invoice__setStstus.7a5cb33c.async.js create mode 100644 dist/src__pages__payment__pay__index.4fc54a05.async.js create mode 100644 dist/src__pages__payment__refund__index.fa275a78.async.js create mode 100644 dist/src__pages__power__card__edit.9437ebe9.async.js create mode 100644 dist/src__pages__power__card__index.0e25e49d.async.js create mode 100644 dist/src__pages__power__gun__edit.3e3cf307.async.js create mode 100644 dist/src__pages__power__gun__index.4c091743.async.js create mode 100644 dist/src__pages__power__pile__edit.f3404341.async.js create mode 100644 dist/src__pages__power__pile__editUp.a65b1b6e.async.js create mode 100644 dist/src__pages__power__pile__index.6c132a31.async.js create mode 100644 dist/src__pages__power__price__edit.4956c6d4.async.js create mode 100644 dist/src__pages__power__price__index.ac00a3e5.async.js create mode 100644 dist/src__pages__power__site__$id__create.6e50f460.async.js create mode 100644 dist/src__pages__power__site__$id__update.2327a830.async.js create mode 100644 dist/src__pages__power__site__edit.9c135786.async.js create mode 100644 dist/src__pages__power__site__index.c3281394.async.js create mode 100644 dist/src__pages__system__log__index.fc6e7c69.async.js create mode 100644 dist/src__pages__system__menu__edit.bc36c2fa.async.js create mode 100644 dist/src__pages__system__menu__edit.e6c21101.chunk.css create mode 100644 dist/src__pages__system__menu__index.7f292e04.async.js create mode 100644 dist/src__pages__system__menu__index.e6c21101.chunk.css create mode 100644 dist/src__pages__system__role__edit.64157ed8.async.js create mode 100644 dist/src__pages__system__role__index.fd7895ba.async.js create mode 100644 dist/src__pages__system__user__edit.c9e1670b.async.js create mode 100644 dist/src__pages__system__user__index.6bd1cc03.async.js create mode 100644 dist/src__pages__user__card__cardTable.6d255ec6.async.js create mode 100644 dist/src__pages__user__card__index.0a2d0252.async.js create mode 100644 dist/src__pages__user__card__userAddCard.87aa7876.async.js create mode 100644 dist/src__pages__user__login__index.13f5e071.chunk.css create mode 100644 dist/src__pages__user__login__index.fe0cb6f9.async.js create mode 100644 dist/src__pages__user__login__login.test.f48da20e.async.js create mode 100644 dist/src__pages__user__register-result__index.a9f3f094.async.js create mode 100644 dist/src__pages__user__register-result__style.style.8978797b.async.js create mode 100644 dist/src__pages__user__register___mock.ea66fc46.async.js create mode 100644 dist/src__pages__user__register__index.07ad120f.async.js create mode 100644 dist/src__pages__user__register__service.4540f0d2.async.js create mode 100644 dist/src__pages__user__register__style.style.cba1b658.async.js create mode 100644 dist/src__pages__user__user__cardTable.a73abe66.async.js create mode 100644 dist/src__pages__user__user__index.ae16c7e2.async.js create mode 100644 dist/src__pages__user__user__refund.537993a1.async.js create mode 100644 dist/src__pages__user__user__userAddCard.63f7ad9c.async.js create mode 100644 dist/t__plugin-layout__Layout.10dd31a5.async.js create mode 100644 dist/t__plugin-layout__Layout.6cae69f5.chunk.css create mode 100644 dist/umi.1c2fc5d0.css create mode 100644 dist/umi.aa2b6861.js create mode 100644 jest.config.ts create mode 100644 jsconfig.json create mode 100644 mock/analysis.mock.ts create mode 100644 mock/listTableList.ts create mode 100644 mock/monitor.mock.ts create mode 100644 mock/notices.ts create mode 100644 mock/requestRecord.mock.js create mode 100644 mock/route.ts create mode 100644 mock/user.ts create mode 100644 mock/workplace.mock.ts create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/CNAME create mode 100644 public/favicon.ico create mode 100644 public/icons/icon-128x128.png create mode 100644 public/icons/icon-192x192.png create mode 100644 public/icons/icon-512x512.png create mode 100644 public/logo.svg create mode 100644 public/pro_icon.svg create mode 100644 public/scripts/loading.js create mode 100644 src/access.ts create mode 100644 src/app.tsx create mode 100644 src/assets/images/avatar.png create mode 100644 src/assets/json/font_3604052_9dbp3ego1cl.json create mode 100644 src/assets/json/quanguoshixianweizhi.json create mode 100644 src/components/Authority/index.js create mode 100644 src/components/DictTag/index.tsx create mode 100644 src/components/FilesManage/FilesCategory/CreateFormModal.tsx create mode 100644 src/components/FilesManage/FilesCategory/UpdateFormModal.tsx create mode 100644 src/components/FilesManage/FilesCategory/index.tsx create mode 100644 src/components/FilesManage/index.tsx create mode 100644 src/components/Footer/index.tsx create mode 100644 src/components/HeaderDropdown/index.tsx create mode 100644 src/components/IconSelector/Category.tsx create mode 100644 src/components/IconSelector/CopyableIcon.tsx create mode 100644 src/components/IconSelector/IconPicSearcher.tsx create mode 100644 src/components/IconSelector/fields.ts create mode 100644 src/components/IconSelector/index.tsx create mode 100644 src/components/IconSelector/style.less create mode 100644 src/components/IconSelector/themeIcons.tsx create mode 100644 src/components/QQMap/index copy.js create mode 100644 src/components/QQMap/index.js create mode 100644 src/components/RightContent/AvatarDropdown.tsx create mode 100644 src/components/RightContent/index.tsx create mode 100644 src/components/index.ts create mode 100644 src/enums/httpEnum.ts create mode 100644 src/enums/pagesEnums.ts create mode 100644 src/global.less create mode 100644 src/global.style.ts create mode 100644 src/global.tsx create mode 100644 src/locales/bn-BD.ts create mode 100644 src/locales/bn-BD/component.ts create mode 100644 src/locales/bn-BD/globalHeader.ts create mode 100644 src/locales/bn-BD/menu.ts create mode 100644 src/locales/bn-BD/pages.ts create mode 100644 src/locales/bn-BD/pwa.ts create mode 100644 src/locales/bn-BD/settingDrawer.ts create mode 100644 src/locales/bn-BD/settings.ts create mode 100644 src/locales/en-US.ts create mode 100644 src/locales/en-US/component.ts create mode 100644 src/locales/en-US/globalHeader.ts create mode 100644 src/locales/en-US/menu.ts create mode 100644 src/locales/en-US/pages.ts create mode 100644 src/locales/en-US/pwa.ts create mode 100644 src/locales/en-US/settingDrawer.ts create mode 100644 src/locales/en-US/settings.ts create mode 100644 src/locales/fa-IR.ts create mode 100644 src/locales/fa-IR/component.ts create mode 100644 src/locales/fa-IR/globalHeader.ts create mode 100644 src/locales/fa-IR/menu.ts create mode 100644 src/locales/fa-IR/pages.ts create mode 100644 src/locales/fa-IR/pwa.ts create mode 100644 src/locales/fa-IR/settingDrawer.ts create mode 100644 src/locales/fa-IR/settings.ts create mode 100644 src/locales/id-ID.ts create mode 100644 src/locales/id-ID/component.ts create mode 100644 src/locales/id-ID/globalHeader.ts create mode 100644 src/locales/id-ID/menu.ts create mode 100644 src/locales/id-ID/pages.ts create mode 100644 src/locales/id-ID/pwa.ts create mode 100644 src/locales/id-ID/settingDrawer.ts create mode 100644 src/locales/id-ID/settings.ts create mode 100644 src/locales/ja-JP.ts create mode 100644 src/locales/ja-JP/component.ts create mode 100644 src/locales/ja-JP/globalHeader.ts create mode 100644 src/locales/ja-JP/menu.ts create mode 100644 src/locales/ja-JP/pages.ts create mode 100644 src/locales/ja-JP/pwa.ts create mode 100644 src/locales/ja-JP/settingDrawer.ts create mode 100644 src/locales/ja-JP/settings.ts create mode 100644 src/locales/pt-BR.ts create mode 100644 src/locales/pt-BR/component.ts create mode 100644 src/locales/pt-BR/globalHeader.ts create mode 100644 src/locales/pt-BR/menu.ts create mode 100644 src/locales/pt-BR/pages.ts create mode 100644 src/locales/pt-BR/pwa.ts create mode 100644 src/locales/pt-BR/settingDrawer.ts create mode 100644 src/locales/pt-BR/settings.ts create mode 100644 src/locales/zh-CN.ts create mode 100644 src/locales/zh-CN/component.ts create mode 100644 src/locales/zh-CN/globalHeader.ts create mode 100644 src/locales/zh-CN/menu.ts create mode 100644 src/locales/zh-CN/pages.ts create mode 100644 src/locales/zh-CN/pwa.ts create mode 100644 src/locales/zh-CN/settingDrawer.ts create mode 100644 src/locales/zh-CN/settings.ts create mode 100644 src/locales/zh-TW.ts create mode 100644 src/locales/zh-TW/component.ts create mode 100644 src/locales/zh-TW/globalHeader.ts create mode 100644 src/locales/zh-TW/menu.ts create mode 100644 src/locales/zh-TW/pages.ts create mode 100644 src/locales/zh-TW/pwa.ts create mode 100644 src/locales/zh-TW/settingDrawer.ts create mode 100644 src/locales/zh-TW/settings.ts create mode 100644 src/manifest.json create mode 100644 src/pages/404.tsx create mode 100644 src/pages/Admin.tsx create mode 100644 src/pages/Welcome.tsx create mode 100644 src/pages/config/agreement/edit.tsx create mode 100644 src/pages/config/agreement/index.tsx create mode 100644 src/pages/config/banner/edit.tsx create mode 100644 src/pages/config/banner/index.tsx create mode 100644 src/pages/config/config/index.tsx create mode 100644 src/pages/invest/config/index.jsx create mode 100644 src/pages/invest/device/components/SetinfoFormModal.jsx create mode 100644 src/pages/invest/device/index.tsx create mode 100644 src/pages/invest/level/index.jsx create mode 100644 src/pages/invest/money/index.jsx create mode 100644 src/pages/invest/user/components/CreateFormModal.jsx create mode 100644 src/pages/invest/user/components/LevelFormModal.jsx create mode 100644 src/pages/invest/user/components/MoneyFormModal.jsx create mode 100644 src/pages/invest/user/components/RunFormModal.jsx create mode 100644 src/pages/invest/user/components/ShopModal.jsx create mode 100644 src/pages/invest/user/components/TempFormModal.jsx create mode 100644 src/pages/invest/user/components/TradeFormModal.jsx create mode 100644 src/pages/invest/user/index.tsx create mode 100644 src/pages/invest/withdraw/components/FailFormModal.jsx create mode 100644 src/pages/invest/withdraw/index.jsx create mode 100644 src/pages/merchant/edit.tsx create mode 100644 src/pages/merchant/index.tsx create mode 100644 src/pages/operator/config/edit.tsx create mode 100644 src/pages/operator/config/index.tsx create mode 100644 src/pages/operator/shop/cardTable.tsx create mode 100644 src/pages/operator/shop/edit.tsx create mode 100644 src/pages/operator/shop/index.tsx create mode 100644 src/pages/order/order/edit.tsx create mode 100644 src/pages/order/order/index.tsx create mode 100644 src/pages/order/order/refund.tsx create mode 100644 src/pages/order/order/table1.tsx create mode 100644 src/pages/order/order/table2.tsx create mode 100644 src/pages/order/order/table3.tsx create mode 100644 src/pages/order/order/table4.tsx create mode 100644 src/pages/payment/invoice/index.tsx create mode 100644 src/pages/payment/invoice/setStstus.tsx create mode 100644 src/pages/payment/pay/index.tsx create mode 100644 src/pages/payment/refund/index.tsx create mode 100644 src/pages/power/card/edit.tsx create mode 100644 src/pages/power/card/index.tsx create mode 100644 src/pages/power/gun/edit.tsx create mode 100644 src/pages/power/gun/index.tsx create mode 100644 src/pages/power/pile/edit.tsx create mode 100644 src/pages/power/pile/editUp.tsx create mode 100644 src/pages/power/pile/index.tsx create mode 100644 src/pages/power/price/edit.tsx create mode 100644 src/pages/power/price/index.tsx create mode 100644 src/pages/power/site/$id/create.tsx create mode 100644 src/pages/power/site/$id/update.tsx create mode 100644 src/pages/power/site/edit.tsx create mode 100644 src/pages/power/site/index.tsx create mode 100644 src/pages/shop/cate/edit.tsx create mode 100644 src/pages/shop/cate/index.tsx create mode 100644 src/pages/shop/goods/$id/create.tsx create mode 100644 src/pages/shop/goods/$id/update.tsx create mode 100644 src/pages/shop/goods/index.tsx create mode 100644 src/pages/shop/order/components/BonusFormModal.jsx create mode 100644 src/pages/shop/order/components/RefundFormModal.jsx create mode 100644 src/pages/shop/order/index.tsx create mode 100644 src/pages/system/log/index.tsx create mode 100644 src/pages/system/menu/edit.tsx create mode 100644 src/pages/system/menu/index.tsx create mode 100644 src/pages/system/role/edit.tsx create mode 100644 src/pages/system/role/index.tsx create mode 100644 src/pages/system/user/edit.tsx create mode 100644 src/pages/system/user/index.tsx create mode 100644 src/pages/user/card/cardTable.tsx create mode 100644 src/pages/user/card/index.tsx create mode 100644 src/pages/user/card/userAddCard.tsx create mode 100644 src/pages/user/login/index.css create mode 100644 src/pages/user/login/index.tsx create mode 100644 src/pages/user/login/login.test.tsx create mode 100644 src/pages/user/register-result/index.tsx create mode 100644 src/pages/user/register-result/style.style.ts create mode 100644 src/pages/user/register/_mock.ts create mode 100644 src/pages/user/register/index.tsx create mode 100644 src/pages/user/register/service.ts create mode 100644 src/pages/user/register/style.style.ts create mode 100644 src/pages/user/user/cardTable.tsx create mode 100644 src/pages/user/user/index.tsx create mode 100644 src/pages/user/user/refund.tsx create mode 100644 src/pages/user/user/userAddCard.tsx create mode 100644 src/requestErrorConfig.ts create mode 100644 src/service-worker.js create mode 100644 src/services/code.ts create mode 100644 src/services/config/agreement.ts create mode 100644 src/services/config/banner.ts create mode 100644 src/services/config/index.ts create mode 100644 src/services/config/map.ts create mode 100644 src/services/files/index.ts create mode 100644 src/services/invest/config.ts create mode 100644 src/services/invest/device.ts create mode 100644 src/services/invest/level.ts create mode 100644 src/services/invest/money.ts create mode 100644 src/services/invest/user.ts create mode 100644 src/services/invest/withdraw.ts create mode 100644 src/services/merchant/index.ts create mode 100644 src/services/operator/config.ts create mode 100644 src/services/operator/index.ts create mode 100644 src/services/order/index.ts create mode 100644 src/services/payment/index.ts create mode 100644 src/services/power/card.ts create mode 100644 src/services/power/gun.ts create mode 100644 src/services/power/pile.ts create mode 100644 src/services/power/price.ts create mode 100644 src/services/power/site.ts create mode 100644 src/services/shop/cate.ts create mode 100644 src/services/shop/goods.ts create mode 100644 src/services/shop/order.ts create mode 100644 src/services/system/log.ts create mode 100644 src/services/system/menu.ts create mode 100644 src/services/system/role.ts create mode 100644 src/services/system/user.ts create mode 100644 src/services/user/index.ts create mode 100644 src/services/user/menu.ts create mode 100644 src/services/user/typings.d.ts create mode 100644 src/types/monitor/cache.d.ts create mode 100644 src/types/monitor/cacheList.d.ts create mode 100644 src/types/monitor/job.d.ts create mode 100644 src/types/monitor/jobLog.d.ts create mode 100644 src/types/monitor/logininfor.d.ts create mode 100644 src/types/monitor/online.d.ts create mode 100644 src/types/monitor/operlog.d.ts create mode 100644 src/types/monitor/server.d.ts create mode 100644 src/types/system/config.d.ts create mode 100644 src/types/system/dept.d.ts create mode 100644 src/types/system/dict-data.d.ts create mode 100644 src/types/system/dict.d.ts create mode 100644 src/types/system/menu.d.ts create mode 100644 src/types/system/notice.d.ts create mode 100644 src/types/system/post.d.ts create mode 100644 src/types/system/role.d.ts create mode 100644 src/types/system/user.d.ts create mode 100644 src/types/typings.d.ts create mode 100644 src/typings.d.ts create mode 100644 src/utils/IconUtil.ts create mode 100644 src/utils/data.js create mode 100644 src/utils/func.js create mode 100644 src/utils/index.ts create mode 100644 src/utils/menu.ts create mode 100644 src/utils/permission.ts create mode 100644 src/utils/tree.ts create mode 100644 tailwind.config.js create mode 100644 tailwind.css create mode 100644 tests/setupTests.jsx create mode 100644 tsconfig.json create mode 100644 types/cache/cache.json create mode 100644 types/cache/login.cache.json create mode 100644 types/cache/mock/login.mock.cache.js create mode 100644 types/cache/mock/mock.cache.js create mode 100644 types/index.d.ts diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7e3649a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..98d5b6e --- /dev/null +++ b/.eslintignore @@ -0,0 +1,7 @@ +/lambda/ +/scripts +/config +.history +public +.umi +mock \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..3ac39ef --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: [require.resolve('@umijs/lint/dist/config/eslint')], + globals: { + page: true, + REACT_APP_ENV: true, + }, +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6f46d46 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +**/node_modules +# roadhog-api-doc ignore +/src/utils/request-temp.js +_roadhog-api-doc + +# production + +# misc +.DS_Store +npm-debug.log* +yarn-error.log + +/coverage +.idea +yarn.lock +package-lock.json +*bak +.vscode + + +# visual studio code +.history +*.log +functions/* +.temp/** + +# umi +.umi +.umi-production +.umi-test + +# screenshot +screenshot +.firebase +.eslintcache + +build diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..7999ccd --- /dev/null +++ b/.prettierignore @@ -0,0 +1,22 @@ +**/*.svg +.umi +.umi-production +/dist +.dockerignore +.DS_Store +.eslintignore +*.png +*.toml +docker +.editorconfig +Dockerfile* +.gitignore +.prettierignore +LICENSE +.eslintcache +*.lock +yarn-error.log +.history +CNAME +/build +/public diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..8a99898 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,26 @@ +module.exports = { + singleQuote: true, + trailingComma: 'all', + printWidth: 100, + proseWrap: 'never', + endOfLine: 'lf', + overrides: [ + { + files: '.prettierrc', + options: { + parser: 'json', + }, + }, + { + files: 'document.ejs', + options: { + parser: 'html', + }, + }, + ], + plugins: [ + 'prettier-plugin-organize-imports', + 'prettier-plugin-packagejson', + 'prettier-plugin-two-style-order', + ], +}; diff --git a/README.md b/README.md new file mode 100644 index 0000000..4c89a72 --- /dev/null +++ b/README.md @@ -0,0 +1,57 @@ +# Ant Design Pro + +This project is initialized with [Ant Design Pro](https://pro.ant.design). Follow is the quick guide for how to use. + +## Environment Prepare + +Install `node_modules`: + +```bash +npm install +``` + +or + +```bash +yarn +``` + +## Provided Scripts + +Ant Design Pro provides some useful script to help you quick start and build with web project, code style check and test. + +Scripts provided in `package.json`. It's safe to modify or add additional script: + +### Start project + +```bash +npm start +``` + +### Build project + +```bash +npm run build +``` + +### Check code style + +```bash +npm run lint +``` + +You can also use script to auto fix some lint error: + +```bash +npm run lint:fix +``` + +### Test code + +```bash +npm test +``` + +## More + +You can view full document on our [official website](https://pro.ant.design). And welcome any feedback in our [github](https://github.com/ant-design/ant-design-pro). diff --git a/config/config.dev.js b/config/config.dev.js new file mode 100644 index 0000000..4a0aaba --- /dev/null +++ b/config/config.dev.js @@ -0,0 +1,177 @@ +// https://umijs.org/config/ +import { defineConfig } from '@umijs/max'; +import { join } from 'path'; +import defaultSettings from './defaultSettings'; +import proxy from './proxy'; + +import routes from './routes'; + +const { REACT_APP_ENV = 'dev' } = process.env; + +export default defineConfig({ + /** + * @name 开启 hash 模式 + * @description 让 build 之后的产物包含 hash 后缀。通常用于增量发布和避免浏览器加载缓存。 + * @doc https://umijs.org/docs/api/config#hash + */ + hash: true, + + /** + * @name 兼容性设置 + * @description 设置 ie11 不一定完美兼容,需要检查自己使用的所有依赖 + * @doc https://umijs.org/docs/api/config#targets + */ + // targets: { + // ie: 11, + // }, + /** + * @name 路由的配置,不在路由中引入的文件不会编译 + * @description 只支持 path,component,routes,redirect,wrappers,title 的配置 + * @doc https://umijs.org/docs/guides/routes + */ + // umi routes: https://umijs.org/docs/routing + // routes, + /** + * @name 主题的配置 + * @description 虽然叫主题,但是其实只是 less 的变量设置 + * @doc antd的主题设置 https://ant.design/docs/react/customize-theme-cn + * @doc umi 的theme 配置 https://umijs.org/docs/api/config#theme + */ + theme: { + // 如果不想要 configProvide 动态设置主题需要把这个设置为 default + // 只有设置为 variable, 才能使用 configProvide 动态设置主色调 + 'root-entry-name': 'variable', + }, + /** + * @name moment 的国际化配置 + * @description 如果对国际化没有要求,打开之后能减少js的包大小 + * @doc https://umijs.org/docs/api/config#ignoremomentlocale + */ + ignoreMomentLocale: false, + /** + * @name 代理配置 + * @description 可以让你的本地服务器代理到你的服务器上,这样你就可以访问服务器的数据了 + * @see 要注意以下 代理只能在本地开发时使用,build 之后就无法使用了。 + * @doc 代理介绍 https://umijs.org/docs/guides/proxy + * @doc 代理配置 https://umijs.org/docs/api/config#proxy + */ + proxy: proxy[REACT_APP_ENV], + /** + * @name 快速热更新配置 + * @description 一个不错的热更新组件,更新时可以保留 state + */ + fastRefresh: true, + //============== 以下都是max的插件配置 =============== + /** + * @name 数据流插件 + * @@doc https://umijs.org/docs/max/data-flow + */ + model: {}, + /** + * 一个全局的初始数据流,可以用它在插件之间共享数据 + * @description 可以用来存放一些全局的数据,比如用户信息,或者一些全局的状态,全局初始状态在整个 Umi 项目的最开始创建。 + * @doc https://umijs.org/docs/max/data-flow#%E5%85%A8%E5%B1%80%E5%88%9D%E5%A7%8B%E7%8A%B6%E6%80%81 + */ + initialState: {}, + /** + * @name layout 插件 + * @doc https://umijs.org/docs/max/layout-menu + */ + title: '云充电管理后台', + layout: { + locale: false, + ...defaultSettings, + }, + define: { + 'process.env': { + // API_URL: "http://adminapi.dianxr.com", + API_URL: "http://192.168.1.63:6001", + // API_URL: "http://192.168.1.54:6001", + // API_URL: "http://admin.prod.zhongshuai2023.com", + WS_URL: "ws://lv.com", + STATIC_URL: "http://lv.com", + WEMAP_KEY: 'ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X' + } + }, + /** + * @name moment2dayjs 插件 + * @description 将项目中的 moment 替换为 dayjs + * @doc https://umijs.org/docs/max/moment2dayjs + */ + moment2dayjs: { + preset: 'antd', + plugins: ['duration'], + }, + /** + * @name 国际化插件 + * @doc https://umijs.org/docs/max/i18n + */ + locale: { + // default zh-CN + default: 'zh-CN', + antd: true, + // default true, when it is true, will use `navigator.language` overwrite default + baseNavigator: true, + }, + /** + * @name antd 插件 + * @description 内置了 babel import 插件 + * @doc https://umijs.org/docs/max/antd#antd + */ + antd: {}, + /** + * @name 网络请求配置 + * @description 它基于 axios 和 ahooks 的 useRequest 提供了一套统一的网络请求和错误处理方案。 + * @doc https://umijs.org/docs/max/request + */ + request: {}, + /** + * @name 权限插件 + * @description 基于 initialState 的权限插件,必须先打开 initialState + * @doc https://umijs.org/docs/max/access + */ + access: {}, + /** + * @name 中额外的 script + * @description 配置 中额外的 script + */ + headScripts: [ + // 解决首次加载时白屏的问题 + { src: '/scripts/loading.js', async: true }, + { + src: `https://map.qq.com/api/gljs?v=1.exp&key=ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X`, + async: true, + } + ], + //================ pro 插件配置 ================= + presets: ['umi-presets-pro'], + /** + * @name openAPI 插件的配置 + * @description 基于 openapi 的规范生成serve 和mock,能减少很多样板代码 + * @doc https://pro.ant.design/zh-cn/docs/openapi/ + */ + openAPI: [ + { + requestLibPath: "import { request } from '@umijs/max'", + // 或者使用在线的版本 + // schemaPath: "https://gw.alipayobjects.com/os/antfincdn/M%24jrzTTYJN/oneapi.json" + schemaPath: join(__dirname, 'oneapi.json'), + mock: false, + }, + { + requestLibPath: "import { request } from '@umijs/max'", + schemaPath: 'https://gw.alipayobjects.com/os/antfincdn/CA1dOm%2631B/openapi.json', + projectName: 'swagger', + }, + ], + + mock: { + include: ['mock/**/*', 'src/pages/**/_mock.ts'], + }, + mfsu: { + strategy: 'normal', + }, + esbuildMinifyIIFE: true, + requestRecord: {}, + tailwindcss: {}, +}); diff --git a/config/config.js b/config/config.js new file mode 100644 index 0000000..0c500e3 --- /dev/null +++ b/config/config.js @@ -0,0 +1,174 @@ +// https://umijs.org/config/ +import { defineConfig } from '@umijs/max'; +import { join } from 'path'; +import defaultSettings from './defaultSettings'; +import proxy from './proxy'; + +import routes from './routes'; + +const { REACT_APP_ENV = 'dev' } = process.env; + +export default defineConfig({ + /** + * @name 开启 hash 模式 + * @description 让 build 之后的产物包含 hash 后缀。通常用于增量发布和避免浏览器加载缓存。 + * @doc https://umijs.org/docs/api/config#hash + */ + hash: true, + + /** + * @name 兼容性设置 + * @description 设置 ie11 不一定完美兼容,需要检查自己使用的所有依赖 + * @doc https://umijs.org/docs/api/config#targets + */ + // targets: { + // ie: 11, + // }, + /** + * @name 路由的配置,不在路由中引入的文件不会编译 + * @description 只支持 path,component,routes,redirect,wrappers,title 的配置 + * @doc https://umijs.org/docs/guides/routes + */ + // umi routes: https://umijs.org/docs/routing + // routes, + /** + * @name 主题的配置 + * @description 虽然叫主题,但是其实只是 less 的变量设置 + * @doc antd的主题设置 https://ant.design/docs/react/customize-theme-cn + * @doc umi 的theme 配置 https://umijs.org/docs/api/config#theme + */ + theme: { + // 如果不想要 configProvide 动态设置主题需要把这个设置为 default + // 只有设置为 variable, 才能使用 configProvide 动态设置主色调 + 'root-entry-name': 'variable', + }, + /** + * @name moment 的国际化配置 + * @description 如果对国际化没有要求,打开之后能减少js的包大小 + * @doc https://umijs.org/docs/api/config#ignoremomentlocale + */ + ignoreMomentLocale: false, + /** + * @name 代理配置 + * @description 可以让你的本地服务器代理到你的服务器上,这样你就可以访问服务器的数据了 + * @see 要注意以下 代理只能在本地开发时使用,build 之后就无法使用了。 + * @doc 代理介绍 https://umijs.org/docs/guides/proxy + * @doc 代理配置 https://umijs.org/docs/api/config#proxy + */ + proxy: proxy[REACT_APP_ENV], + /** + * @name 快速热更新配置 + * @description 一个不错的热更新组件,更新时可以保留 state + */ + fastRefresh: true, + //============== 以下都是max的插件配置 =============== + /** + * @name 数据流插件 + * @@doc https://umijs.org/docs/max/data-flow + */ + model: {}, + /** + * 一个全局的初始数据流,可以用它在插件之间共享数据 + * @description 可以用来存放一些全局的数据,比如用户信息,或者一些全局的状态,全局初始状态在整个 Umi 项目的最开始创建。 + * @doc https://umijs.org/docs/max/data-flow#%E5%85%A8%E5%B1%80%E5%88%9D%E5%A7%8B%E7%8A%B6%E6%80%81 + */ + initialState: {}, + /** + * @name layout 插件 + * @doc https://umijs.org/docs/max/layout-menu + */ + title: '云充电管理后台', + layout: { + locale: false, + ...defaultSettings, + }, + define: { + 'process.env': { + API_URL: "http://adminapi.prod.zhongshuai2023.com", + // API_URL: "http://192.168.1.32:1002", + WS_URL: "ws://lv.com", + STATIC_URL: "http://lv.com", + WEMAP_KEY: 'ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X' + } + }, + /** + * @name moment2dayjs 插件 + * @description 将项目中的 moment 替换为 dayjs + * @doc https://umijs.org/docs/max/moment2dayjs + */ + moment2dayjs: { + preset: 'antd', + plugins: ['duration'], + }, + /** + * @name 国际化插件 + * @doc https://umijs.org/docs/max/i18n + */ + locale: { + // default zh-CN + default: 'zh-CN', + antd: true, + // default true, when it is true, will use `navigator.language` overwrite default + baseNavigator: true, + }, + /** + * @name antd 插件 + * @description 内置了 babel import 插件 + * @doc https://umijs.org/docs/max/antd#antd + */ + antd: {}, + /** + * @name 网络请求配置 + * @description 它基于 axios 和 ahooks 的 useRequest 提供了一套统一的网络请求和错误处理方案。 + * @doc https://umijs.org/docs/max/request + */ + request: {}, + /** + * @name 权限插件 + * @description 基于 initialState 的权限插件,必须先打开 initialState + * @doc https://umijs.org/docs/max/access + */ + access: {}, + /** + * @name 中额外的 script + * @description 配置 中额外的 script + */ + headScripts: [ + // 解决首次加载时白屏的问题 + { src: '/scripts/loading.js', async: true }, + { + src: `https://map.qq.com/api/gljs?v=1.exp&key=ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X`, + async: true, + } + ], + //================ pro 插件配置 ================= + presets: ['umi-presets-pro'], + /** + * @name openAPI 插件的配置 + * @description 基于 openapi 的规范生成serve 和mock,能减少很多样板代码 + * @doc https://pro.ant.design/zh-cn/docs/openapi/ + */ + openAPI: [ + { + requestLibPath: "import { request } from '@umijs/max'", + // 或者使用在线的版本 + // schemaPath: "https://gw.alipayobjects.com/os/antfincdn/M%24jrzTTYJN/oneapi.json" + schemaPath: join(__dirname, 'oneapi.json'), + mock: false, + }, + { + requestLibPath: "import { request } from '@umijs/max'", + schemaPath: 'https://gw.alipayobjects.com/os/antfincdn/CA1dOm%2631B/openapi.json', + projectName: 'swagger', + }, + ], + mock: { + include: ['mock/**/*', 'src/pages/**/_mock.ts'], + }, + mfsu: { + strategy: 'normal', + }, + esbuildMinifyIIFE: true, + requestRecord: {}, + tailwindcss: {}, +}); diff --git a/config/defaultSettings.ts b/config/defaultSettings.ts new file mode 100644 index 0000000..9ef82a7 --- /dev/null +++ b/config/defaultSettings.ts @@ -0,0 +1,29 @@ +import { ProLayoutProps } from '@ant-design/pro-components'; + +/** + * @name + */ +const Settings: ProLayoutProps & { + pwa?: boolean; + logo?: string; +} = { + navTheme: 'light', + // 拂晓蓝 + colorPrimary: '#1890ff', + layout: 'mix', + contentWidth: 'Fluid', + fixedHeader: false, + fixSiderbar: true, + colorWeak: false, + title: '云充电管理后台', + pwa: true, + logo: false, + iconfontUrl: '', + token: { + // 参见ts声明,demo 见文档,通过token 修改样式 + //https://procomponents.ant.design/components/layout#%E9%80%9A%E8%BF%87-token-%E4%BF%AE%E6%94%B9%E6%A0%B7%E5%BC%8F + }, + tailwindcss: {}, +}; + +export default Settings; diff --git a/config/oneapi.json b/config/oneapi.json new file mode 100644 index 0000000..c77d988 --- /dev/null +++ b/config/oneapi.json @@ -0,0 +1,593 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "Ant Design Pro", + "version": "1.0.0" + }, + "servers": [ + { + "url": "http://localhost:8000/" + }, + { + "url": "https://localhost:8000/" + } + ], + "paths": { + "/api/currentUser": { + "get": { + "tags": ["api"], + "description": "获取当前的用户", + "operationId": "currentUser", + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CurrentUser" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + }, + "x-swagger-router-controller": "api" + }, + "/api/login/captcha": { + "post": { + "description": "发送验证码", + "operationId": "getFakeCaptcha", + "tags": ["login"], + "parameters": [ + { + "name": "phone", + "in": "query", + "description": "手机号", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FakeCaptcha" + } + } + } + } + } + } + }, + "/api/login/outLogin": { + "post": { + "description": "登录接口", + "operationId": "outLogin", + "tags": ["login"], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + }, + "x-swagger-router-controller": "api" + }, + "/api/login/account": { + "post": { + "tags": ["login"], + "description": "登录接口", + "operationId": "login", + "requestBody": { + "description": "登录系统", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LoginParams" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LoginResult" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + }, + "x-codegen-request-body-name": "body" + }, + "x-swagger-router-controller": "api" + }, + "/api/notices": { + "summary": "getNotices", + "description": "NoticeIconItem", + "get": { + "tags": ["api"], + "operationId": "getNotices", + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NoticeIconList" + } + } + } + } + } + } + }, + "/api/rule": { + "get": { + "tags": ["rule"], + "description": "获取规则列表", + "operationId": "rule", + "parameters": [ + { + "name": "current", + "in": "query", + "description": "当前的页码", + "schema": { + "type": "number" + } + }, + { + "name": "pageSize", + "in": "query", + "description": "页面的容量", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RuleList" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + }, + "post": { + "tags": ["rule"], + "description": "新建规则", + "operationId": "addRule", + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RuleListItem" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + }, + "put": { + "tags": ["rule"], + "description": "新建规则", + "operationId": "updateRule", + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RuleListItem" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + }, + "delete": { + "tags": ["rule"], + "description": "删除规则", + "operationId": "removeRule", + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "401": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ErrorResponse" + } + } + } + } + } + }, + "x-swagger-router-controller": "api" + }, + "/swagger": { + "x-swagger-pipe": "swagger_raw" + } + }, + "components": { + "schemas": { + "CurrentUser": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "userid": { + "type": "string" + }, + "email": { + "type": "string" + }, + "signature": { + "type": "string" + }, + "title": { + "type": "string" + }, + "group": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "label": { + "type": "string" + } + } + } + }, + "notifyCount": { + "type": "integer", + "format": "int32" + }, + "unreadCount": { + "type": "integer", + "format": "int32" + }, + "country": { + "type": "string" + }, + "access": { + "type": "string" + }, + "geographic": { + "type": "object", + "properties": { + "province": { + "type": "object", + "properties": { + "label": { + "type": "string" + }, + "key": { + "type": "string" + } + } + }, + "city": { + "type": "object", + "properties": { + "label": { + "type": "string" + }, + "key": { + "type": "string" + } + } + } + } + }, + "address": { + "type": "string" + }, + "phone": { + "type": "string" + } + } + }, + "LoginResult": { + "type": "object", + "properties": { + "status": { + "type": "string" + }, + "type": { + "type": "string" + }, + "currentAuthority": { + "type": "string" + } + } + }, + "PageParams": { + "type": "object", + "properties": { + "current": { + "type": "number" + }, + "pageSize": { + "type": "number" + } + } + }, + "RuleListItem": { + "type": "object", + "properties": { + "key": { + "type": "integer", + "format": "int32" + }, + "disabled": { + "type": "boolean" + }, + "href": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "desc": { + "type": "string" + }, + "callNo": { + "type": "integer", + "format": "int32" + }, + "status": { + "type": "integer", + "format": "int32" + }, + "updatedAt": { + "type": "string", + "format": "datetime" + }, + "createdAt": { + "type": "string", + "format": "datetime" + }, + "progress": { + "type": "integer", + "format": "int32" + } + } + }, + "RuleList": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RuleListItem" + } + }, + "total": { + "type": "integer", + "description": "列表的内容总数", + "format": "int32" + }, + "success": { + "type": "boolean" + } + } + }, + "FakeCaptcha": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "status": { + "type": "string" + } + } + }, + "LoginParams": { + "type": "object", + "properties": { + "username": { + "type": "string" + }, + "password": { + "type": "string" + }, + "autoLogin": { + "type": "boolean" + }, + "type": { + "type": "string" + } + } + }, + "ErrorResponse": { + "required": ["errorCode"], + "type": "object", + "properties": { + "errorCode": { + "type": "string", + "description": "业务约定的错误码" + }, + "errorMessage": { + "type": "string", + "description": "业务上的错误信息" + }, + "success": { + "type": "boolean", + "description": "业务上的请求是否成功" + } + } + }, + "NoticeIconList": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NoticeIconItem" + } + }, + "total": { + "type": "integer", + "description": "列表的内容总数", + "format": "int32" + }, + "success": { + "type": "boolean" + } + } + }, + "NoticeIconItemType": { + "title": "NoticeIconItemType", + "description": "已读未读列表的枚举", + "type": "string", + "properties": {}, + "enum": ["notification", "message", "event"] + }, + "NoticeIconItem": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "extra": { + "type": "string", + "format": "any" + }, + "key": { "type": "string" }, + "read": { + "type": "boolean" + }, + "avatar": { + "type": "string" + }, + "title": { + "type": "string" + }, + "status": { + "type": "string" + }, + "datetime": { + "type": "string", + "format": "date" + }, + "description": { + "type": "string" + }, + "type": { + "extensions": { + "x-is-enum": true + }, + "$ref": "#/components/schemas/NoticeIconItemType" + } + } + } + } + } +} diff --git a/config/proxy.ts b/config/proxy.ts new file mode 100644 index 0000000..a2a920b --- /dev/null +++ b/config/proxy.ts @@ -0,0 +1,54 @@ +/** + * @name 代理的配置 + * @see 在生产环境 代理是无法生效的,所以这里没有生产环境的配置 + * ------------------------------- + * The agent cannot take effect in the production environment + * so there is no configuration of the production environment + * For details, please see + * https://pro.ant.design/docs/deploy + * + * @doc https://umijs.org/docs/guides/proxy + */ +export default { + // 如果需要自定义本地开发服务器 请取消注释按需调整 + // dev: { + // // localhost:8000/api/** -> https://preview.pro.ant.design/api/** + // '/api/': { + // // 要代理的地址 + // target: 'https://preview.pro.ant.design', + // // 配置了这个可以从 http 代理到 https + // // 依赖 origin 的功能可能需要这个,比如 cookie + // changeOrigin: true, + // }, + // }, + + /** + * @name 详细的代理配置 + * @doc https://github.com/chimurai/http-proxy-middleware + */ + test: { + // localhost:8000/api/** -> https://preview.pro.ant.design/api/** + '/api/': { + // target: 'https://proapi.azurewebsites.net', + // target: 'http://192.168.1.32:6001', + target: 'http://192.168.1.54:6001', + + changeOrigin: true, + pathRewrite: { '^': '' }, + }, + }, + dev: { + '/admin/': { + target: 'http://192.168.1.54:6001', + changeOrigin: true, + pathRewrite: { '^': '' }, + }, + }, + pre: { + '/api/': { + target: 'your pre url', + changeOrigin: true, + pathRewrite: { '^': '' }, + }, + }, +}; diff --git a/config/routes.ts b/config/routes.ts new file mode 100644 index 0000000..ebc9344 --- /dev/null +++ b/config/routes.ts @@ -0,0 +1,37 @@ +import { layout } from "@/app"; +import { MenuDataItem } from '@ant-design/pro-components' +/** + * @name umi 的路由配置 + * @description 只支持 path,component,routes,redirect,wrappers,name,icon 的配置 + * @param path path 只支持两种占位符配置,第一种是动态参数 :id 的形式,第二种是 * 通配符,通配符只能出现路由字符串的最后。 + * @param component 配置 location 和 path 匹配后用于渲染的 React 组件路径。可以是绝对路径,也可以是相对路径,如果是相对路径,会从 src/pages 开始找起。 + * @param routes 配置子路由,通常在需要为多个路径增加 layout 组件时使用。 + * @param redirect 配置路由跳转 + * @param wrappers 配置路由组件的包装组件,通过包装组件可以为当前的路由组件组合进更多的功能。 比如,可以用于路由级别的权限校验 + * @param name 配置路由的标题,默认读取国际化文件 menu.ts 中 menu.xxxx 的值,如配置 name 为 login,则读取 menu.ts 中 menu.login 的取值作为标题 + * @param icon 配置路由的图标,取值参考 https://ant.design/components/icon-cn, 注意去除风格后缀和大小写,如想要配置图标为 则取值应为 stepBackward 或 StepBackward,如想要配置图标为 则取值应为 user 或者 User + * @doc https://umijs.org/docs/guides/routes + */ +export default [ + { + path: '/user/login', + redirect: '/user/login', + headerRender: false, + // 不展示页脚 + footerRender: false, + // 不展示菜单 + menuRender: false, + // 不展示菜单顶栏 + menuHeaderRender: false, + // 隐藏子菜单 + hideChildrenInMenu: true, + // 隐藏自己和子菜单 + hideInMenu: true, + // 在面包屑中隐藏 + hideInBreadcrumb: true, + }, + { + path: '/', + redirect: '/404', + }, +]; diff --git a/dist/1411.d86c9c0c.async.js b/dist/1411.d86c9c0c.async.js new file mode 100644 index 0000000..34c57c8 --- /dev/null +++ b/dist/1411.d86c9c0c.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[1411],{51411:function(Ne,O,t){t.r(O),t.d(O,{default:function(){return Ee}});var Q=t(90228),b=t.n(Q),J=t(87999),w=t.n(J),X=t(48305),B=t.n(X),s=t(50959),q=t(49547),Z=t(35748),_=t(80896),ee=t(34927),ae=t(27610),L=t(19014),te=t(50925),V=t(94675),C=t(7485),ne=t(27633),re=t(26068),l=t.n(re),N=t(59475),P=t(44706),ue=t(33938),le=t(47186),oe=t(41268),ie=t(66292),se=t.n(ie),ce=t(82092),de=t.n(ce),me=t(38546),ve=t(82187),fe=t.n(ve),z={iconPicSearcher:"iconPicSearcher___hJg4D","icon-pic-btn":"icon-pic-btn___L4v1S","icon-pic-preview":"icon-pic-preview___ilSDh","icon-pic-search-result":"icon-pic-search-result___gIGCh","result-tip":"result-tip___LzRmi","col-icon":"col-icon___BSYZg",anticon:"anticon___qL_hm",anticonsList:"anticonsList___HMi_c",rtl:"rtl___Ezi11",anticonClass:"anticonClass___Ei9dm","ant-badge":"ant-badge___Zv5ig",TwoTone:"TwoTone___EPyBa",copied:"copied___NGd_a","copied-code":"copied-code___wW8vD"},a=t(11527),he=N,ge=function(e){var i=e.name,y=e.justCopied,d=e.onSelect,f=e.theme,v=fe()(de()({copied:y===i},f,!!f));return(0,a.jsx)("li",{className:v,onClick:function(){d&&d(f,i)},children:(0,a.jsx)(me.Z,{title:i,children:s.createElement(he[i],{className:z.anticon})})})},Fe=ge,Ce=function(e){var i=e.icons,y=e.title,d=e.newIcons,f=e.theme,v=(0,C.useIntl)(),F=s.useState(null),p=B()(F,2),j=p[0],S=p[1],h=s.useRef(null),u=s.useCallback(function(r,o){var n=e.onSelect;n&&n(r,o),S(r),h.current=setTimeout(function(){S(null)},2e3)},[]);return s.useEffect(function(){return function(){h.current&&clearTimeout(h.current)}},[]),(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{children:"icon"}),(0,a.jsx)("ul",{className:z.anticonsList,children:i.map(function(r){return(0,a.jsx)(Fe,{name:r,theme:f,isNew:d.includes(r),justCopied:j,onSelect:u},r)})})]})},Se=Ce,pe=t(953),xe=t(25666),Be=t(57185),ze=null,Ue=pe.Z.Dragger,ye=function(){var e=(0,C.useIntl)(),i=e.formatMessage,y=(0,s.useState)({loading:!1,modalOpen:!1,popoverVisible:!1,icons:[],fileList:[],error:!1,modelLoaded:!1}),d=B()(y,2),f=d[0],v=d[1],F=function(r){try{var o=window.antdIconClassifier.predict(r);gtag&&o.length&>ag("event","icon",{event_category:"search-by-image",event_label:o[0].className}),o=o.map(function(n){return{score:n.score,type:n.className.replace(/\s/g,"-")}}),v(function(n){return l()(l()({},n),{},{loading:!1,error:!1,icons:o})})}catch(n){v(function(m){return l()(l()({},m),{},{loading:!1,error:!0})})}},p=function(r){return new Promise(function(o){var n=new Image;n.setAttribute("crossOrigin","anonymous"),n.src=r,n.onload=function(){o(n)}})},j=(0,s.useCallback)(function(u){v(function(o){return l()(l()({},o),{},{loading:!0})});var r=new FileReader;r.onload=function(){p(r.result).then(F),v(function(o){return l()(l()({},o),{},{fileList:[{uid:1,name:u.name,status:"done",url:r.result}]})})},r.readAsDataURL(u)},[]),S=(0,s.useCallback)(function(u){var r=u.clipboardData&&u.clipboardData.items,o=null;if(r&&r.length){for(var n=0;n$","gi"),function(g,R){return R}).replace(/(Filled|Outlined|TwoTone)$/,"").toLowerCase();m=m.filter(function(g){return g.toLowerCase().includes(A)})}return m=m.filter(function(g){return g!=="CopyrightCircle"}),{category:n,icons:m.map(function(g){return g+r}).filter(function(g){return K[g]})}}).filter(function(n){var m=n.icons;return!!m.length}).map(function(n){var m=n.category,A=n.icons;return(0,a.jsx)(Se,{title:m,theme:r,icons:A,newIcons:F,onSelect:function(R,T){i&&i(T,K[T])}},m)});return o.length===0?(0,a.jsx)(ue.Z,{style:{margin:"2em 0"}}):o},[f.searchKey,f.theme]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,a.jsx)(le.ZP.Group,{value:f.theme,onChange:j,size:"large",optionType:"button",buttonStyle:"solid",options:[{label:(0,a.jsx)(P.Z,{component:De}),value:M.Outlined},{label:(0,a.jsx)(P.Z,{component:je}),value:M.Filled},{label:(0,a.jsx)(P.Z,{component:be}),value:M.TwoTone}]}),(0,a.jsx)(oe.Z.Search,{style:{margin:"0 10px",flex:1},allowClear:!0,onChange:function(u){return p(u.currentTarget.value)},size:"large",autoFocus:!0,suffix:(0,a.jsx)(Ie,{})})]}),S]})},Le=we,Pe=function(e){var i=te.Z.useForm(),y=B()(i,1),d=y[0],f=(0,s.useState)("M"),v=B()(f,2),F=v[0],p=v[1],j=(0,s.useState)("1"),S=B()(j,2),h=S[0],u=S[1],r=(0,s.useState)(),o=B()(r,2),n=o[0],m=o[1],A=(0,s.useState)(!1),g=B()(A,2),R=g[0],T=g[1],Y=e.menuTree,Ge=e.visibleOptions,He=e.statusOptions;(0,s.useEffect)(function(){d.resetFields(),m(e.values.icon),p(e.values.menuType),u(e.values.isFrame),d.setFieldsValue({id:e.values.id,name:e.values.name,parentId:e.values.parentId,orderNum:e.values.orderNum,path:e.values.path,component:e.values.component,query:e.values.query,isFrame:e.values.isFrame,isCache:e.values.isCache,menuType:e.values.menuType,visible:e.values.visible,status:e.values.status,perms:e.values.perms,icon:e.values.icon,createBy:e.values.createBy,createTime:e.values.createTime,updateBy:e.values.updateBy,updateTime:e.values.updateTime,remark:e.values.remark})},[d,e]);var We=(0,C.useIntl)(),Oe=function(){d.submit()},Ze=function(){e.onCancel()},Ve=function(){var x=w()(b()().mark(function I(D){return b()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:e.onSubmit(D);case 1:case"end":return E.stop()}},I)}));return function(D){return x.apply(this,arguments)}}();return(0,a.jsxs)(V.Z,{width:640,title:"\u7F16\u8F91\u83DC\u5355\u6743\u9650",open:e.open,forceRender:!0,destroyOnClose:!0,onOk:Oe,onCancel:Ze,children:[(0,a.jsxs)(q.A,{form:d,grid:!0,submitter:!1,layout:"horizontal",onFinish:Ve,children:[(0,a.jsx)(Z.Z,{name:"id",label:"\u83DC\u5355\u7F16\u53F7",placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u7F16\u53F7",disabled:!0,hidden:!0,rules:[{required:!1,message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u83DC\u5355\u7F16\u53F7\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u83DC\u5355\u7F16\u53F7\uFF01"})}]}),(0,a.jsx)(_.Z,{name:"parentId",label:"\u4E0A\u7EA7\u83DC\u5355",params:{menuTree:Y},request:w()(b()().mark(function x(){return b()().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.abrupt("return",[{name:"\u5168\u90E8",id:0,children:Y}]);case 1:case"end":return D.stop()}},x)})),placeholder:"\u8BF7\u8F93\u5165\u7236\u83DC\u5355\u7F16\u53F7",fieldProps:{defaultValue:0,fieldNames:{label:"name",value:"id"}}}),(0,a.jsx)(ee.Z.Group,{name:"menuType",options:[{label:"\u76EE\u5F55",value:"M"},{label:"\u83DC\u5355",value:"C"},{label:"\u6309\u94AE",value:"F"}],label:"\u83DC\u5355\u7C7B\u578B",placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u7C7B\u578B",rules:[{required:!1,message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u83DC\u5355\u7C7B\u578B\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u83DC\u5355\u7C7B\u578B\uFF01"})}],fieldProps:{onChange:function(I){p(I.target.value)}}}),(0,a.jsx)(ae.Z,{name:"icon",label:"\u83DC\u5355\u56FE\u6807",valueEnum:{},hidden:F==="F",addonBefore:(0,ne.I)(n),fieldProps:{onClick:function(){T(!0)}},placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u56FE\u6807",rules:[{required:!1,message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u83DC\u5355\u56FE\u6807\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u83DC\u5355\u56FE\u6807\uFF01"})}]}),(0,a.jsx)(L.Z,{name:"name",label:"\u83DC\u5355\u540D\u79F0",colProps:{md:12,xl:12},placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0",rules:[{required:!0,message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0\uFF01"})}]}),(0,a.jsx)(Z.Z,{name:"orderNum",label:"\u663E\u793A\u987A\u5E8F",width:"lg",colProps:{md:12,xl:12},placeholder:"\u8BF7\u8F93\u5165\u663E\u793A\u987A\u5E8F",rules:[{required:!1,message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u663E\u793A\u987A\u5E8F\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u663E\u793A\u987A\u5E8F\uFF01"})}],fieldProps:{defaultValue:1}}),(0,a.jsx)(L.Z,{name:"path",label:"\u8DEF\u7531\u5730\u5740",width:"lg",colProps:{md:12,xl:12},placeholder:"\u8BF7\u8F93\u5165\u8DEF\u7531\u5730\u5740",hidden:F==="F",rules:[{required:F!=="F",message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u8DEF\u7531\u5730\u5740\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u8DEF\u7531\u5730\u5740\uFF01"})}]}),(0,a.jsx)(L.Z,{name:"perms",label:"\u6743\u9650\u6807\u8BC6",colProps:{md:12,xl:12},placeholder:"\u8BF7\u8F93\u5165\u6743\u9650\u6807\u8BC6",hidden:F==="M",rules:[{required:!1,message:(0,a.jsx)(C.FormattedMessage,{id:"\u8BF7\u8F93\u5165\u6743\u9650\u6807\u8BC6\uFF01",defaultMessage:"\u8BF7\u8F93\u5165\u6743\u9650\u6807\u8BC6\uFF01"})}]})]}),(0,a.jsx)(V.Z,{width:800,open:R,onCancel:function(){T(!1)},footer:null,children:(0,a.jsx)(Le,{onSelect:function(I){d.setFieldsValue({icon:I}),m(I),T(!1)}})})]})},Ee=Pe}}]); diff --git a/dist/1757.58ff063a.async.js b/dist/1757.58ff063a.async.js new file mode 100644 index 0000000..fc1e42e --- /dev/null +++ b/dist/1757.58ff063a.async.js @@ -0,0 +1,581 @@ +(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[1757],{35748:function(Y,H,i){"use strict";var F=i(35361),y=i(56929),E=i(50959),A=i(50474),v=i(11527),T=["fieldProps","min","proFieldProps","max"],w=function(h,f){var u=h.fieldProps,d=h.min,a=h.proFieldProps,o=h.max,l=(0,y.Z)(h,T);return(0,v.jsx)(A.Z,(0,F.Z)({valueType:"digit",fieldProps:(0,F.Z)({min:d,max:o},u),ref:f,filedConfig:{defaultProps:{width:"100%"}},proFieldProps:a},l))},p=E.forwardRef(w);H.Z=p},8776:function(){"use strict"},93328:function(Y,H,i){"use strict";Object.defineProperty(H,"__esModule",{value:!0}),H.getFromHTMLConfig=H.getToHTMLConfig=H.blocks=H.getHexColor=H.defaultFontFamilies=H.namedColors=void 0;var F=Object.assign||function(B){for(var J=1;J=0||Object.prototype.hasOwnProperty.call(B,G)&&(Q[G]=B[G]);return Q}var T=H.namedColors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},w=function(J){return J.split("-")[1]},p=function(J){return J+"px"},s=function(J){return J.replace("px","")},h=["style"],f=["style","href","target","alt","title","id","controls","autoplay","loop","poster"],u=function(J){return Object.keys(J).reduce(function(Q,G){return Q+" "+G+'="'+J[G]+'"'},"").replace(/^\s$/,"")},d=H.defaultFontFamilies=[{name:"Araial",family:"Arial, Helvetica, sans-serif"},{name:"Georgia",family:"Georgia, serif"},{name:"Impact",family:"Impact, serif"},{name:"Monospace",family:'"Courier New", Courier, monospace'},{name:"Tahoma",family:"tahoma, arial, 'Hiragino Sans GB', \u5B8B\u4F53, sans-serif"}],a=H.getHexColor=function(J){if(J=J.replace("color:","").replace(";","").replace(" ",""),/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(J))return J;if(T[J])return T[J];if(J.indexOf("rgb")===0){var Q=J.split(","),G=Q.length<3?null:"#"+[Q[0],Q[1],Q[2]].map(function(U){var se=parseInt(U.replace(/\D/g,""),10).toString(16);return se.length===1?"0"+se:se}).join("");return/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(G)?G:null}else return null},o=H.blocks={"header-one":"h1","header-two":"h2","header-three":"h3","header-four":"h4","header-five":"h5","header-six":"h6",unstyled:"p",blockquote:"blockquote"},l=Object.keys(o),x=l.map(function(B){return o[B]}),k=function(J,Q,G){if(!J||!J.key)return E.default.createElement("p",null);var U=Q.getBlockForKey(J.key),se=G.class,q=v(G,["class"]);if(q.className=se,!U)return E.default.createElement("p",null);var he=U.getEntityAt(0);if(!he)return E.default.createElement("p",null);var De=Q.getEntity(he),ke=De.getType().toLowerCase(),$=J.data,Ie=$.float,Ue=$.alignment,He=De.getData(),We=He.url,Xe=He.link,vt=He.link_target,Et=He.width,ht=He.height,je=He.meta;if(ke==="image"){var gt={},Ze="";return Ie?(gt.float=Ie,Ze+=" float-"+Ie):Ue&&(gt.textAlign=Ue,Ze+=" align-"+Ue),Xe?E.default.createElement("div",{className:"media-wrap image-wrap"+Ze,style:gt},E.default.createElement("a",{style:{display:"inline-block"},href:Xe,target:vt},E.default.createElement("img",F({},q,je,{src:We,width:Et,height:ht,style:{width:Et,height:ht}})))):E.default.createElement("div",{className:"media-wrap image-wrap"+Ze,style:gt},E.default.createElement("img",F({},q,je,{src:We,width:Et,height:ht,style:{width:Et,height:ht}})))}else return ke==="audio"?E.default.createElement("div",{className:"media-wrap audio-wrap"},E.default.createElement("audio",F({controls:!0},q,je,{src:We}))):ke==="video"?E.default.createElement("div",{className:"media-wrap video-wrap"},E.default.createElement("video",F({controls:!0},q,je,{src:We,width:Et,height:ht}))):ke==="embed"?E.default.createElement("div",{className:"media-wrap embed-wrap"},E.default.createElement("div",{dangerouslySetInnerHTML:{__html:We}})):ke==="hr"?E.default.createElement("hr",null):E.default.createElement("p",null)},c=function(J){return function(Q,G){var U=J.entityExportFn,se=Q.type.toLowerCase();if(U){var q=U(Q,G);if(q)return q}if(se==="link"){var he=Q.data.nodeAttributes||{},De=he.class,ke=v(he,["class"]);return ke.className=De,E.default.createElement("a",F({href:Q.data.href,target:Q.data.target},ke))}}},b=function(J){return function(Q){var G=J.unitExportFn||p;if(J.styleExportFn){var U=J.styleExportFn(Q,J);if(U)return U}if(Q=Q.toLowerCase(),Q==="strikethrough")return E.default.createElement("span",{style:{textDecoration:"line-through"}});if(Q==="superscript")return E.default.createElement("sup",null);if(Q==="subscript")return E.default.createElement("sub",null);if(Q.indexOf("color-")===0)return E.default.createElement("span",{style:{color:"#"+w(Q)}});if(Q.indexOf("bgcolor-")===0)return E.default.createElement("span",{style:{backgroundColor:"#"+w(Q)}});if(Q.indexOf("fontsize-")===0)return E.default.createElement("span",{style:{fontSize:G(w(Q),"font-size","html")}});if(Q.indexOf("lineheight-")===0)return E.default.createElement("span",{style:{lineHeight:G(w(Q),"line-height","html")}});if(Q.indexOf("letterspacing-")===0)return E.default.createElement("span",{style:{letterSpacing:G(w(Q),"letter-spacing","html")}});if(Q.indexOf("fontfamily-")===0){var se=J.fontFamilies.find(function(q){return q.name.toLowerCase()===w(Q)});return se?E.default.createElement("span",{style:{fontFamily:se.family}}):void 0}}},N=function(J){return function(Q){var G=J.blockExportFn,U=J.contentState;if(G){var se=G(U,Q);if(se)return se}var q="",he=Q.type.toLowerCase(),De=Q.data,ke=De.textAlign,$=De.textIndent,Ie=De.nodeAttributes,Ue=Ie===void 0?{}:Ie,He=u(Ue);if((ke||$)&&(q=' style="',ke&&(q+="text-align:"+ke+";"),$&&!isNaN($)&&$>0&&(q+="text-indent:"+$*2+"em;"),q+='"'),he==="atomic")return k(Q,U,Ue);if(he==="code-block"){var We=U.getBlockBefore(Q.key),Xe=U.getBlockAfter(Q.key),vt=We&&We.getType(),Et=Xe&&Xe.getType(),ht="",je="";return vt!=="code-block"?ht="":ht="",Et!=="code-block"?je="":je="
",{start:ht,end:je}}else{if(o[he])return{start:"<"+o[he]+q+He+">",end:""};if(he==="unordered-list-item")return{start:"",end:"",nest:E.default.createElement("ul",null)};if(he==="ordered-list-item")return{start:"",end:"",nest:E.default.createElement("ol",null)}}}},O=function(J,Q){return function(G,U,se){if(!U||!U.style)return se;var q=J.unitImportFn||s,he=se;return[].forEach.call(U.style,function(De){if(G==="span"&&De==="color"){var ke=a(U.style.color);he=ke?he.add("COLOR-"+ke.replace("#","").toUpperCase()):he}else if(G==="span"&&De==="background-color"){var $=a(U.style.backgroundColor);he=$?he.add("BGCOLOR-"+$.replace("#","").toUpperCase()):he}else if(G==="span"&&De==="font-size")he=he.add("FONTSIZE-"+q(U.style.fontSize,"font-size",Q));else if(G==="span"&&De==="line-height"&&!isNaN(parseFloat(U.style.lineHeight,10)))he=he.add("LINEHEIGHT-"+q(U.style.lineHeight,"line-height",Q));else if(G==="span"&&De==="letter-spacing"&&!isNaN(parseFloat(U.style.letterSpacing,10)))he=he.add("LETTERSPACING-"+q(U.style.letterSpacing,"letter-spacing",Q));else if(G==="span"&&De==="text-decoration")U.style.textDecoration==="line-through"?he=he.add("STRIKETHROUGH"):U.style.textDecoration==="underline"&&(he=he.add("UNDERLINE"));else if(G==="span"&&De==="font-family"){var Ie=J.fontFamilies.find(function(Ue){return Ue.family.toLowerCase()===U.style.fontFamily.toLowerCase()});if(!Ie)return;he=he.add("FONTFAMILY-"+Ie.name.toUpperCase())}}),G==="sup"?he=he.add("SUPERSCRIPT"):G==="sub"&&(he=he.add("SUBSCRIPT")),J.styleImportFn&&(he=J.styleImportFn(G,U,he,Q)||he),he}},S=function(J,Q){return function(G,U,se){if(J&&J.entityImportFn){var q=J.entityImportFn(G,U,se,Q);if(q)return q}G=G.toLowerCase();var he=U.alt,De=U.title,ke=U.id,$=U.controls,Ie=U.autoplay,Ue=U.loop,He=U.poster,We={},Xe={};if(ke&&(We.id=ke),he&&(We.alt=he),De&&(We.title=De),$&&(We.controls=$),Ie&&(We.autoPlay=Ie),Ue&&(We.loop=Ue),He&&(We.poster=He),U.attributes&&Object.keys(U.attributes).forEach(function(bt){var Be=U.attributes[bt];f.indexOf(Be.name)===-1&&(Xe[Be.name]=Be.value)}),G==="a"&&!U.querySelectorAll("img").length){var vt=U.getAttribute("href"),Et=U.getAttribute("target");return se("LINK","MUTABLE",{href:vt,target:Et,nodeAttributes:Xe})}else{if(G==="audio")return se("AUDIO","IMMUTABLE",{url:U.getAttribute("src"),meta:We,nodeAttributes:Xe});if(G==="video")return se("VIDEO","IMMUTABLE",{url:U.getAttribute("src"),meta:We,nodeAttributes:Xe});if(G==="img"){var ht=U.parentNode,je={meta:We},gt=U.style,Ze=gt.width,Tt=gt.height;return je.url=U.getAttribute("src"),Ze&&(je.width=Ze),Tt&&(je.height=Tt),ht.nodeName.toLowerCase()==="a"&&(je.link=ht.getAttribute("href"),je.link_target=ht.getAttribute("target")),se("IMAGE","IMMUTABLE",je)}else{if(G==="hr")return se("HR","IMMUTABLE",{});if(U.parentNode&&U.parentNode.classList.contains("embed-wrap")){var At=U.innerHTML||U.outerHTML;if(At)return se("EMBED","IMMUTABLE",{url:At})}}}}},K=function(J,Q){return function(G,U){if(J&&J.blockImportFn){var se=J.blockImportFn(G,U,Q);if(se)return se}var q={},he=U.style||{};if(U.attributes&&Object.keys(U.attributes).forEach(function(ke){var $=U.attributes[ke];h.indexOf($.name)===-1&&(q[$.name]=$.value)}),U.classList&&U.classList.contains("media-wrap"))return{type:"atomic",data:{nodeAttributes:q,float:he.float,alignment:he.textAlign}};if(G==="img")return{type:"atomic",data:{nodeAttributes:q,float:he.float,alignment:he.textAlign}};if(G==="hr")return{type:"atomic",data:{nodeAttributes:q}};if(G==="pre")return U.innerHTML=U.innerHTML.replace(//g,"").replace(/<\/code>/g,""),{type:"code-block",data:{nodeAttributes:q}};if(x.indexOf(G)!==-1){var De={nodeAttributes:q};return he.textAlign&&(De.textAlign=he.textAlign),he.textIndent&&(De.textIndent=/^\d+em$/.test(he.textIndent)?Math.ceil(parseInt(he.textIndent,10)/2):1),{type:l[x.indexOf(G)],data:De}}}},L=H.getToHTMLConfig=function(J){return{styleToHTML:b(J),entityToHTML:c(J),blockToHTML:N(J)}},D=H.getFromHTMLConfig=function(J){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"unknow";return{htmlToStyle:O(J,Q),htmlToEntity:S(J,Q),htmlToBlock:K(J,Q)}}},69297:function(Y,H,i){"use strict";Object.defineProperty(H,"__esModule",{value:!0}),H.convertRawToEditorState=H.convertEditorStateToRaw=H.convertHTMLToEditorState=H.convertEditorStateToHTML=H.convertHTMLToRaw=H.convertRawToHTML=void 0;var F=Object.assign||function(u){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(a,x)&&(l[x]=a[x])}return l}s.exports=d},function(s,h,f){"use strict";var u=f(30);function d(a){var o=a.getSelection();return o.isCollapsed()?null:u(a.getCurrentContent(),o)}s.exports=d},function(s,h){s.exports=p},function(s,h,f){var u=f(36),d=f(37),a=f(38);function o(l,x){return u(l)||d(l,x)||a()}s.exports=o},function(s,h){function f(u,d){if(u==null)return{};var a={},o=Object.keys(u),l,x;for(x=0;x=0)&&(a[l]=u[l]);return a}s.exports=f},function(s,h){function f(u,d){return s.exports=f=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},f(u,d)}s.exports=f},function(s,h){function f(u){if(Array.isArray(u)){for(var d=0,a=new Array(u.length);d0&&arguments[0]!==void 0?arguments[0]:K;return u(this,G),d(this,Q.call(this,B(U)))}return G.prototype.getKey=function(){return this.get("key")},G.prototype.getType=function(){return this.get("type")},G.prototype.getText=function(){return this.get("text")},G.prototype.getCharacterList=function(){return this.get("characterList")},G.prototype.getLength=function(){return this.getText().length},G.prototype.getDepth=function(){return this.get("depth")},G.prototype.getData=function(){return this.get("data")},G.prototype.getInlineStyleAt=function(se){var q=this.getCharacterList().get(se);return q?q.getStyle():S},G.prototype.getEntityAt=function(se){var q=this.getCharacterList().get(se);return q?q.getEntity():null},G.prototype.getChildKeys=function(){return this.get("children")},G.prototype.getParentKey=function(){return this.get("parent")},G.prototype.getPrevSiblingKey=function(){return this.get("prevSibling")},G.prototype.getNextSiblingKey=function(){return this.get("nextSibling")},G.prototype.findStyleRanges=function(se,q){x(this.getCharacterList(),L,se,q)},G.prototype.findEntityRanges=function(se,q){x(this.getCharacterList(),D,se,q)},G}(N(K));s.exports=J},function(s,h,f){"use strict";var u={},d=Math.pow(2,24);function a(){for(var o=void 0;o===void 0||u.hasOwnProperty(o)||!isNaN(+o);)o=Math.floor(Math.random()*d).toString(32);return u[o]=!0,o}s.exports=a},function(s,h,f){"use strict";var u=f(19),d=f(20),a=f(35);function o(k,c){var b=k.getBlockMap(),N=k.getEntityMap(),O={},S=c.getStartKey(),K=c.getStartOffset(),L=b.get(S),D=x(N,L,K);D!==L&&(O[S]=D);var B=c.getEndKey(),J=c.getEndOffset(),Q=b.get(B);S===B&&(Q=D);var G=x(N,Q,J);return G!==Q&&(O[B]=G),Object.keys(O).length?k.merge({blockMap:b.merge(O),selectionAfter:c}):k.set("selectionAfter",c)}function l(k,c,b){var N;return d(k,function(O,S){return O.getEntity()===S.getEntity()},function(O){return O.getEntity()===c},function(O,S){O<=b&&S>=b&&(N={start:O,end:S})}),typeof N!="object"&&a(!1),N}function x(k,c,b){var N=c.getCharacterList(),O=b>0?N.get(b-1):void 0,S=b1){var ee=rt.EditorState.push(r,rt.Modifier.removeRange(r.getCurrentContent(),r.getSelection(),"backward"),"remove-range");X.setValue(ee)}},Ge=function(z,X,r){if(r.editorProps.readOnly||r.editorProps.disabled)return"handled";if(window&&window.__BRAFT_DRAGING__IMAGE__){var j=rt.EditorState.forceSelection(r.state.editorState,z);return j=Be.ContentUtils.insertMedias(j,[window.__BRAFT_DRAGING__IMAGE__.mediaData]),j=Be.ContentUtils.removeBlock(j,window.__BRAFT_DRAGING__IMAGE__.block,j.getSelection()),window.__BRAFT_DRAGING__IMAGE__=null,r.lockOrUnlockEditor(!0),r.setValue(j),"handled"}else if(!X||!X.getText())return"handled";return"not-handled"},Qe=function(z,X){var r=o()({},X.constructor.defaultProps.media,X.editorProps.media),j=r.pasteImage,ee=r.validateFn,fe=r.imagePasteLimit;return j&&z.slice(0,fe).forEach(function(t){if(t&&t.type.indexOf("image")>-1&&X.braftFinder){var m=ee?ee(t):!0;m instanceof Promise?m.then(function(){X.braftFinder.uploadImage(t,function(I){X.isLiving&&X.setValue(Be.ContentUtils.insertMedias(X.state.editorState,[I]))})}):m&&X.braftFinder.uploadImage(t,function(I){X.isLiving&&X.setValue(Be.ContentUtils.insertMedias(X.state.editorState,[I]))})}}),z[0]&&z[0].type.indexOf("image")>-1&&j?"handled":"not-handled"},_e=function(z,X,r){return r.editorProps.handleDroppedFiles&&r.editorProps.handleDroppedFiles(z,X,r)==="handled"?"handled":Qe(X,r)},Re=function(z,X){return X.editorProps.handlePastedFiles&&X.editorProps.handlePastedFiles(z,X)==="handled"?"handled":Qe(z,X)},lt=function(z,X){var r=ge()(X.state.editorState);if(r&&r.toArray)try{var j=rt.ContentState.createFromBlockArray(r.toArray()),ee=rt.EditorState.createWithContent(j),fe=z.clipboardData||window.clipboardData||z.originalEvent.clipboardData;ee.setConvertOptions(X.state.editorState.convertOptions),fe.setData("text/html",ee.toHTML()),fe.setData("text/plain",ee.toText()),z.preventDefault()}catch(t){console.warn(t)}},St=function(z,X,r,j){if(j.editorProps.handlePastedText&&j.editorProps.handlePastedText(z,X,r,j)==="handled")return"handled";if(!X||j.editorProps.stripPastedStyles)return!1;var ee=Be.ColorUtils.detectColorsFromHTMLString(X);return j.setState({tempColors:[].concat(q()(j.state.tempColors),q()(ee)).filter(function(fe){return j.editorProps.colors.indexOf(fe)===-1}).filter(function(fe,t,m){return m.indexOf(fe)===t})},function(){j.setValue(Be.ContentUtils.insertHTML(r,X,"paste"))}),"handled"},Kt=[],Ot=[],It=[],Qt=[],Gt=[],ne=[],de=[],Ee=[],Ce=[],Le=[],Ne=[],ft=[],tt=function(z,X){return X?z.map(function(r){return!r.includeEditors&&!r.excludeEditors?r.data:r.includeEditors?r.includeEditors.indexOf(X)!==-1?r.data:!1:r.excludeEditors?r.excludeEditors.indexOf(X)!==-1?!1:r.data:!1}).filter(function(r){return r}):z.filter(function(r){return!r.includeEditors}).map(function(r){return r.data})},yt=function(z){return tt(It,z)},qe=function(z){return tt(Kt,z)},xt=function(z){return tt(Ot,z,"decorators")},it=function(z){return tt(Qt,z)},Ct=function(z){return tt(Gt,z)},$e=function(z){var X={};return tt(ne,z).forEach(function(r){X[r.inlineStyleName]=r.styleMap}),X},ut=function(z){return tt(de,z)},dt=function(z,X){return function(r,j,ee){return tt(Ce,X).forEach(function(fe){fe.importer&&fe.importer(r,j)&&(ee=ee.add(fe.inlineStyleName))}),z?z(r,j,ee):ee}},st=function(z,X){return function(r){r=r.toUpperCase();var j=z?z(r):void 0;return j||(tt(Le,X).find(function(ee){if(ee.inlineStyleName===r)return j=ee.exporter,!0}),j)}},Wt=function(z,X){return function(r,j,ee,fe){var t=z?z(r,j,ee,fe):null;return t||(tt(Ee,X).find(function(m){var I=m.importer?m.importer(r,j,fe):null;return I&&(t=ee(m.entityType,I.mutability||"MUTABLE",I.data||{})),!!I}),t)}},jt=function(z,X){return function(r,j){var ee=z?z(r,j):void 0;if(ee)return ee;var fe=r.type.toUpperCase();return tt(Ee,X).find(function(t){if(t.entityType===fe)return ee=t.exporter?t.exporter(r,j):void 0,!0}),ee}},Mt=function(z,X){return function(r,j,ee){var fe=z?z(r,j,ee):null;return fe||(tt(Ne,X).find(function(t){var m=t.importer?t.importer(r,j,ee):void 0;return m&&(fe=m),!!m}),fe)}},Ft=function(z,X){return function(r,j){var ee=z?z(r,j):null;return ee||(tt(ft,X).find(function(fe){var t=fe.exporter?fe.exporter(r,j):void 0;return t&&(ee=t),!!t}),ee)}},at=function re(z){if(z instanceof Array)return z.forEach(re),!1;if(!z||!z.type||typeof z.type!="string")return!1;var X=z.includeEditors,r=z.excludeEditors;if(z.type==="control")Kt.push({includeEditors:X,excludeEditors:r,data:z.control});else if(z.type==="inline-style"){var j=z.name.toUpperCase();z.control&&Kt.push({includeEditors:X,excludeEditors:r,data:o()({key:j,type:"inline-style",command:j},z.control)}),z.style&&ne.push({includeEditors:X,excludeEditors:r,data:{inlineStyleName:j,styleMap:z.style}}),z.styleFn&&de.push({includeEditors:X,excludeEditors:r,data:{inlineStyleName:j,styleFn:z.styleFn}}),z.importer&&Ce.push({includeEditors:X,excludeEditors:r,data:{inlineStyleName:j,importer:z.importer}}),Le.push({includeEditors:X,excludeEditors:r,data:{inlineStyleName:j,exporter:z.exporter?z.exporter(z):$.a.createElement("span",{style:z.style})}})}else if(z.type!=="block-style"){if(z.type==="entity"){var ee=z.name.toUpperCase();z.control&&Kt.push({includeEditors:X,excludeEditors:r,data:typeof z.control=="function"?z.control:o()({key:ee,type:"entity",command:ee,data:{mutability:z.mutability||"MUTABLE",data:z.data||{}}},z.control)}),Ee.push({includeEditors:X,excludeEditors:r,data:{entityType:ee,importer:z.importer,exporter:z.exporter}}),Ot.push({includeEditors:X,excludeEditors:r,data:{type:"entity",decorator:{key:ee,component:z.component}}})}else if(z.type==="block"){var fe=z.name;z.renderMap&&Qt.push({includeEditors:X,excludeEditors:r,data:{blockType:fe,renderMap:z.renderMap}}),z.rendererFn&&Gt.push({includeEditors:X,excludeEditors:r,data:{blockType:fe,rendererFn:z.rendererFn}}),z.importer&&Ne.push({includeEditors:X,excludeEditors:r,data:{blockType:fe,importer:z.importer}}),z.exporter&&ft.push({includeEditors:X,excludeEditors:r,data:{blockType:fe,exporter:z.exporter}})}else if(z.type!=="atomic")if(z.type==="decorator"){var t=z.decorator;t&&t.strategy&&t.component?Ot.push({includeEditors:X,excludeEditors:r,data:{type:"strategy",decorator:t}}):t&&t.getDecorations&&Ot.push({includeEditors:X,excludeEditors:r,data:{type:"class",decorator:t}})}else z.type==="prop-interception"&&It.push({includeEditors:X,excludeEditors:r,data:z.interceptor})}},Dt=function(z){return z.use=at,z},kt=function(re,z){var X=Object(Pt.Map)({atomic:{element:""},"code-block":{element:"code",wrapper:$.a.createElement("pre",{className:"braft-code-block"})}});try{var r=it(re.editorId);X=r.reduce(function(j,ee){return j.merge(typeof ee.renderMap=="function"?ee.renderMap(re):ee.renderMap)},X),z&&(typeof z=="function"?X=X.merge(z(re)):X=X.merge(z)),X=rt.DefaultDraftBlockRenderMap.merge(X)}catch(j){console.warn(j)}return X},ot=f(11),Rt=f.n(ot),Ut=f(24),Yt=f.n(Ut),un=f(45),fn=f(46),en=function(re){var z=re.active,X=re.onClick,r=re.className;return $.a.createElement("div",{onClick:function(){return X()},className:"bf-switch "+r+(z?" active":"")})},Rn=function(re,z){return[{key:"undo",title:re.controls.undo,text:$.a.createElement("i",{className:"bfi-undo"}),type:"editor-method",command:"undo"},{key:"redo",title:re.controls.redo,text:$.a.createElement("i",{className:"bfi-redo"}),type:"editor-method",command:"redo"},{key:"remove-styles",title:re.controls.removeStyles,text:$.a.createElement("i",{className:"bfi-format_clear"}),type:"editor-method",command:"removeSelectionInlineStyles"},{key:"hr",title:re.controls.hr,text:$.a.createElement("i",{className:"bfi-hr"}),type:"editor-method",command:"insertHorizontalLine"},{key:"bold",title:re.controls.bold,text:$.a.createElement("i",{className:"bfi-bold"}),type:"inline-style",command:"bold"},{key:"italic",title:re.controls.italic,text:$.a.createElement("i",{className:"bfi-italic"}),type:"inline-style",command:"italic"},{key:"underline",title:re.controls.underline,text:$.a.createElement("i",{className:"bfi-underlined"}),type:"inline-style",command:"underline"},{key:"strike-through",title:re.controls.strikeThrough,text:$.a.createElement("i",{className:"bfi-strikethrough"}),type:"inline-style",command:"strikethrough"},{key:"superscript",title:re.controls.superScript,text:$.a.createElement("i",{className:"bfi-superscript"}),type:"inline-style",command:"superscript"},{key:"subscript",title:re.controls.subScript,text:$.a.createElement("i",{className:"bfi-subscript"}),type:"inline-style",command:"subscript"},{key:"headings",title:re.controls.headings,type:"headings"},{key:"blockquote",title:re.controls.blockQuote,text:$.a.createElement("i",{className:"bfi-quote"}),type:"block-type",command:"blockquote"},{key:"code",title:re.controls.code,text:$.a.createElement("i",{className:"bfi-code"}),type:"block-type",command:"code-block"},{key:"list-ul",title:re.controls.unorderedList,text:$.a.createElement("i",{className:"bfi-list"}),type:"block-type",command:"unordered-list-item"},{key:"list-ol",title:re.controls.orderedList,text:$.a.createElement("i",{className:"bfi-list-numbered"}),type:"block-type",command:"ordered-list-item"},{key:"link",title:re.controls.link,type:"link"},{key:"text-color",title:re.controls.color,type:"text-color"},{key:"line-height",title:re.controls.lineHeight,type:"line-height"},{key:"letter-spacing",title:re.controls.letterSpacing,type:"letter-spacing"},{key:"text-indent",title:re.controls.textIndent,type:"text-indent"},{key:"font-size",title:re.controls.fontSize,type:"font-size"},{key:"font-family",title:re.controls.fontFamily,type:"font-family"},{key:"text-align",title:re.controls.textAlign,type:"text-align"},{key:"media",title:re.controls.media,text:$.a.createElement("i",{className:"bfi-media"}),type:"media"},{key:"emoji",title:re.controls.emoji,text:$.a.createElement("i",{className:"bfi-emoji"}),type:"emoji"},{key:"clear",title:re.controls.clear,text:$.a.createElement("i",{className:"bfi-clear_all"}),type:"editor-method",command:"clearEditorContent"},{key:"fullscreen",title:z.state.isFullscreen?re.controls.exitFullscreen:re.controls.fullscreen,text:$.a.createElement("i",{className:z.state.isFullscreen?"bfi-fullscreen-exit":"bfi-fullscreen"}),type:"editor-method",command:"toggleFullscreen"},{key:"modal",type:"modal"},{key:"button",type:"button"},{key:"dropdown",type:"dropdown"},{key:"component",type:"component"}]},gn={"float-left":{text:$.a.createElement("span",{"data-float":"left"},"\uE91E"),command:"setImageFloat|left"},"float-right":{text:$.a.createElement("span",{"data-float":"right"},"\uE914"),command:"setImageFloat|right"},"align-left":{text:$.a.createElement("span",{"data-align":"left"},"\uE027"),command:"setImageAlignment|left"},"align-center":{text:$.a.createElement("span",{"data-align":"center"},"\uE028"),command:"setImageAlignment|center"},"align-right":{text:$.a.createElement("span",{"data-align":"right"},"\uE029"),command:"setImageAlignment|right"},size:{text:$.a.createElement("span",null,"\uE3C2"),command:"toggleSizeEditor"},link:{text:$.a.createElement("span",null,"\uE91A"),command:"toggleLinkEditor"},remove:{text:$.a.createElement("span",null,"\uE9AC"),command:"removeImage"}},zt=function(re){Q()(z,re);function z(){var X,r;c()(this,z);for(var j=arguments.length,ee=new Array(j),fe=0;fer.zoom?(W=Math.floor(I*r.zoom),r.setState({tempWidth:W}),le=I):m/I1&&arguments[1]!==void 0?arguments[1]:{},X=$e(re.editorId);return o()({SUPERSCRIPT:{position:"relative",top:"-8px",fontSize:"11px"},SUBSCRIPT:{position:"relative",bottom:"-8px",fontSize:"11px"}},X,z)},be=function(z){return z.split("-")[1]},Me=function(re,z){return function(X,r){var j={},ee=z.fontFamilies,fe=z.unitExportFn,t=z.customStyleFn,m=ut(re.editorId);return m.forEach(function(I){j=I.styleFn?I.styleFn(X,r,j):j}),j=t?t(X,r,j):{},X.forEach(function(I){I.indexOf("COLOR-")===0?j.color="#"+be(I):I.indexOf("BGCOLOR-")===0?j.backgroundColor="#"+be(I):I.indexOf("FONTSIZE-")===0?j.fontSize=fe(be(I),"font-size","editor"):I.indexOf("LINEHEIGHT-")===0?j.lineHeight=fe(be(I),"line-height","editor"):I.indexOf("LETTERSPACING-")===0?j.letterSpacing=fe(be(I),"letter-spacing","editor"):I.indexOf("TEXTINDENT-")===0?j.textIndent=fe(be(I),"text-indent","editor"):I.indexOf("FONTFAMILY-")===0&&(j.fontFamily=(ee.find(function(W){return W.name.toUpperCase()===be(I)})||{}).family||"")}),j}},Ye=f(18),nt=f.n(Ye),pt=function(re){var z=re.children,X=re.entityKey,r=re.contentState,j=r.getEntity(X).getData(),ee=j.href,fe=j.target;return $.a.createElement("span",{className:"bf-link-wrap"},$.a.createElement("a",{onClick:function(m){return Vt(m,ee)},className:"bf-link",href:ee,target:fe},z))},Vt=function(z,X){if(z.getModifierState("Control")||z.getModifierState("Meta")){var r=document.createElement("a");r.href=X,r.target=z.currentTarget.target,r.click()}},ln="-";nt.a.prototype.getDecorations=function(re,z){var X=Array(re.getText().length).fill(null);return this.decorators.forEach(function(r,j){r.getDecorations(re,z).forEach(function(ee,fe){ee&&(ee=j+ln+ee,X[fe]=ee)})}),nn.a.List(X)};var En=[{type:"entity",decorator:{key:"LINK",component:pt}}],sn=function(z){return function(X,r,j){X.findEntityRanges(function(ee){var fe=ee.getEntity();return fe!==null&&j.getEntity(fe).getType()===z},r)}},Qn=function(re){var z=xt(re),X=[].concat(En,q()(z.filter(function(ee){return ee.type==="entity"}))),r=z.filter(function(ee){return ee.type==="strategy"}),j=z.filter(function(ee){return ee.type==="class"});return new nt.a([].concat(q()(j.map(function(ee){return ee.decorator})),[new rt.CompositeDecorator(r.map(function(ee){return ee.decorator})),new rt.CompositeDecorator(X.map(function(ee){return{strategy:sn(ee.decorator.key),component:ee.decorator.component}}))]))},wn=kt,In=Z,Un=ve,kn=pe,Tn=Me,dn=Qn,Xt=f(53),kr=f(54),Ar=f(55),nr=[],rr=!1,An=!1,cn={resolve:function(z){var X=Be.BaseUtils.UniqueIndex();return nr.push({id:X,eventHandler:z}),X},unresolve:function(z){nr=nr.filter(function(X){return X.id!==z})}};!rr&&(typeof window=="undefined"?"undefined":d()(window))==="object"&&(window.addEventListener("resize",function(re){clearTimeout(An),An=setTimeout(function(){nr.map(function(z){typeof z.eventHandler=="function"&&z.eventHandler(re)}),An=!1},100)}),rr=!0);var an=function(re){Q()(z,re);function z(){var X,r;c()(this,z);for(var j=arguments.length,ee=new Array(j),fe=0;fe-1&&(m=I),r.props.editor.setValue(Be.ContentUtils.toggleSelectionAlignment(r.props.editorState,m)),r.props.editor.requestFocus()}),r}return N()(z,[{key:"componentWillReceiveProps",value:function(r){this.setState({currentAlignment:Be.ContentUtils.getSelectionBlockData(r.editorState,"textAlign")})}},{key:"render",value:function(){var r=this,j=[this.props.language.controls.alignLeft,this.props.language.controls.alignCenter,this.props.language.controls.alignRight,this.props.language.controls.alignJustify];return $.a.createElement(Bt,null,this.props.textAligns.map(function(ee,fe){return $.a.createElement("button",{type:"button",key:fe,"data-title":j[fe],"data-alignment":ee,className:"control-item button "+(ee===r.state.currentAlignment?"active":null),onClick:r.setAlignment},$.a.createElement("i",{className:"bfi-align-"+ee}))}))}}]),z}($.a.Component),lr=f(62),br=function(z,X){var r=z.currentTarget.dataset.emoji,j=X.hooks("insert-emoji",r)(r);if(j===!1)return!1;typeof j=="string"&&(r=j),X.editor.setValue(Be.ContentUtils.insertText(X.editorState,r)),X.editor.requestFocus()},pr=function(re){return $.a.createElement(an,{caption:re.defaultCaption,autoHide:!0,showArrow:!1,getContainerNode:re.getContainerNode,title:re.language.controls.emoji,className:"control-item dropdown bf-emoji-dropdown"},$.a.createElement("div",{className:"bf-emojis-wrap"},$.a.createElement("ul",{className:"bf-emojis"},re.emojis.map(function(z,X){return $.a.createElement("li",{key:X,"data-emoji":z,onClick:function(j){return br(j,re)}},z)}))))},Sn=f(63),Yn=function(z,X){var r=z.currentTarget.dataset.size,j=X.hooks("toggle-letter-spacing",r)(r);if(j===!1)return!1;isNaN(j)||(r=j),X.editor.setValue(Be.ContentUtils.toggleSelectionLetterSpacing(X.editorState,r)),X.editor.requestFocus()},sr=function(re){var z=null,X=null,r=null;return re.letterSpacings.find(function(j){return Be.ContentUtils.selectionHasInlineStyle(re.editorState,"LETTERSPACING-"+j)?(z=j,X=j,!0):!1}),$.a.createElement(an,{autoHide:!0,caption:z||re.defaultCaption,getContainerNode:re.getContainerNode,title:re.language.controls.letterSpacing,ref:function(ee){return r=ee},className:"control-item dropdown bf-letter-spacing-dropdown"},$.a.createElement("ul",{className:"bf-letter-spacings"},re.letterSpacings.map(function(j,ee){return $.a.createElement("li",{key:ee,className:j===X?"active":null,"data-size":j,onClick:function(t){Yn(t,re),r.hide()}},j)})))},mr=function(re){Q()(z,re);function z(){var X,r;c()(this,z);for(var j=arguments.length,ee=new Array(j),fe=0;fe=6,className:"control-item button button-indent-increase".concat(r>0&&r<6?" active":""),onClick:this.increaseIndent},$.a.createElement("i",{className:"bfi-indent-increase"})),$.a.createElement("button",{key:1,type:"button","data-title":j.controls.decreaseIndent,disabled:r<=0,className:"control-item button button-indent-decrease",onClick:this.decreaseIndent},$.a.createElement("i",{className:"bfi-indent-decrease"})))}}]),z}($.a.Component),pn={"inline-style":"toggle-inline-style","block-type":"change-block-type","editor-method":"exec-editor-command"},tn={superscript:"subscript",subscript:"superscript"},_n=function(z,X,r,j){return r=r.map(function(ee){return typeof ee=="function"?ee(z):ee}),j=j.map(function(ee){return typeof ee=="function"?ee(z):ee}),r.length===0&&j.length===0?X:X.map(function(ee){return j.find(function(fe){return fe.replace===(ee.key||ee)})||r.find(function(fe){return fe.replace===(ee.key||ee)})||ee}).concat(r.length?"separator":"").concat(r.filter(function(ee){return!ee.replace})).concat(j.filter(function(ee){return typeof ee=="string"||!ee.replace}))},hn=function(re){Q()(z,re);function z(){var X,r;c()(this,z);for(var j=arguments.length,ee=new Array(j),fe=0;fe2&&arguments[2]!==void 0?arguments[2]:{},fe=this.props.hooks(pn[j]||j,r)(r),t=this.props.editorState;if(fe===!1)return!1;if(typeof fe=="string"&&(r=fe),j==="inline-style"){var m=tn[r];m&&Be.ContentUtils.selectionHasInlineStyle(t,m)&&(t=Be.ContentUtils.toggleSelectionInlineStyle(t,m)),this.props.editor.setValue(Be.ContentUtils.toggleSelectionInlineStyle(t,r))}else j==="block-type"?this.props.editor.setValue(Be.ContentUtils.toggleSelectionBlockType(t,r)):j==="entity"?this.props.editor.setValue(Be.ContentUtils.toggleSelectionEntity(t,{type:r,mutability:ee.mutability||"MUTABLE",data:ee.data||{}})):j==="editor-method"&&this.props.editor[r]&&this.props.editor[r]()}},{key:"render",value:function(){var r=this,j=this.props,ee=j.editor,fe=j.editorId,t=j.editorState,m=j.className,I=j.style,W=j.controls,le=j.media,oe=j.extendControls,me=j.language,xe=j.hooks,Je=j.colors,et=j.colorPicker,Ve=j.colorPickerTheme,ct=j.colorPickerAutoHide,Jt=j.headings,Zt=j.fontSizes,qt=j.fontFamilies,vn=j.emojis,Nn=j.getContainerNode,jn=j.lineHeights,Vn=j.letterSpacings,Zn=j.textAligns,Er=j.textBackgroundColor,_t=j.allowInsertLinkText,Mn=j.defaultLinkTarget,e=Be.ContentUtils.getSelectionBlockType(t),n={editor:ee,editorId:fe,editorState:t,language:me,getContainerNode:Nn,hooks:xe},C=[],R=Rn(me,ee),P=qe(fe),_=_n(n,W,P,oe);return this.allControls=_,$.a.createElement("div",{className:"bf-controlbar ".concat(m||""),style:I,onMouseDown:this.preventDefault},_.map(function(te,ce){var ye=typeof te=="string"?te:te.key;if(typeof ye!="string"||C.indexOf(ye)>-1)return null;if(ye.toLowerCase()==="separator")return $.a.createElement("span",{key:ce,className:"separator-line"});var ae=R.find(function(Pe){return Pe.key.toLowerCase()===ye.toLowerCase()});if(typeof te!="string"&&(ae=o()({},ae,te)),!ae)return null;if(C.push(ye),ae.type==="headings")return $.a.createElement(or,Rt()({key:ce,headings:Jt,current:e,onChange:function(ze){return r.applyControl(ze,"block-type")}},n));if(ae.type==="text-color")return $.a.createElement(gr,Rt()({key:ce,colors:Je,colorPicker:et,theme:Ve,autoHide:ct,enableBackgroundColor:Er},n));if(ae.type==="font-size")return $.a.createElement(vr,Rt()({key:ce,fontSizes:Zt,defaultCaption:ae.title},n));if(ae.type==="line-height")return $.a.createElement(Ln,Rt()({key:ce,lineHeights:jn,defaultCaption:ae.title},n));if(ae.type==="letter-spacing")return $.a.createElement(sr,Rt()({key:ce,letterSpacings:Vn,defaultCaption:ae.title},n));if(ae.type==="text-indent")return $.a.createElement(mr,Rt()({key:ce,defaultCaption:ae.title},n));if(ae.type==="font-family")return $.a.createElement(ur,Rt()({key:ce,fontFamilies:qt,defaultCaption:ae.title},n));if(ae.type==="emoji")return $.a.createElement(pr,Rt()({key:ce,emojis:vn,defaultCaption:ae.text},n));if(ae.type==="link")return $.a.createElement(Dn,Rt()({key:ce,defaultLinkTarget:Mn,allowInsertLinkText:_t},n));if(ae.type==="text-align")return $.a.createElement(Lt,Rt()({key:ce,textAligns:Zn},n));if(ae.type==="media")return!le.image&&!le.video&&!le.audio?null:$.a.createElement("button",{type:"button",key:ce,"data-title":ae.title,disabled:ae.disabled,className:"control-item media button",onClick:r.openBraftFinder},ae.text);if(ae.type==="dropdown")return $.a.createElement(an,Rt()({key:ce,className:"control-item extend-control-item dropdown ".concat(ae.className||""),caption:ae.text,htmlCaption:ae.html,showArrow:ae.showArrow,title:ae.title,arrowActive:ae.arrowActive,theme:ae.theme,autoHide:ae.autoHide,disabled:ae.disabled,ref:ae.ref},n),ae.component);if(ae.type==="modal")return $.a.createElement("button",{type:"button",key:ce,"data-title":ae.title,disabled:ae.disabled,className:"control-item extend-control-item button ".concat(ae.className||""),dangerouslySetInnerHTML:ae.html?{__html:ae.html}:null,onClick:function(ze){ae.modal&&ae.modal.id&&(r.extendedModals[ae.modal.id]?(r.extendedModals[ae.modal.id].active=!0,r.extendedModals[ae.modal.id].update(o()({},ae.modal,{language:me}))):(r.extendedModals[ae.modal.id]=on(o()({},ae.modal,{language:me})),ae.modal.onCreate&&ae.modal.onCreate(r.extendedModals[ae.modal.id]))),ae.onClick&&ae.onClick(ze)}},ae.html?null:ae.text);if(ae.type==="component")return $.a.createElement("div",{key:ce,className:"component-wrapper ".concat(ae.className||"")},ae.component);if(ae.type==="button")return $.a.createElement("button",{type:"button",key:ce,"data-title":ae.title,disabled:ae.disabled,className:"control-item button ".concat(ae.className||""),dangerouslySetInnerHTML:ae.html?{__html:ae.html}:null,onClick:function(ze){return ae.onClick&&ae.onClick(ze)}},ae.html?null:ae.text);if(ae){var we=!1;return ae.command==="undo"?we=t.getUndoStack().size===0:ae.command==="redo"&&(we=t.getRedoStack().size===0),$.a.createElement("button",{type:"button",key:ce,disabled:we,"data-title":ae.title,className:r.getControlItemClassName({type:ae.type,command:ae.command}),onClick:function(){return r.applyControl(ae.command,ae.type,ae.data)}},ae.text)}}))}},{key:"preventDefault",value:function(r){var j=r.target.tagName.toLowerCase();j==="input"||j==="label"||r.preventDefault()}}]),z}($.a.Component),xr=function(z){return function(X){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return z[X]||function(){return r}}},hr=function(z,X){return z.filter(function(r){return!X.find(function(j){return j.toLowerCase()===r.toLowerCase()})}).filter(function(r,j,ee){return ee.indexOf(r)===j})},Ht=function(z,X){return[].concat(q()(z.controls),q()(z.extendControls)).find(function(r){return r===X||r.key===X})&&z.excludeControls.indexOf(X)===-1},zn=function(z){var X=z.editorId||z.id,r=o()({},ue.converts,z.converts,{fontFamilies:z.fontFamilies});return r.styleImportFn=dt(r.styleImportFn,X),r.styleExportFn=st(r.styleExportFn,X),r.entityImportFn=Wt(r.entityImportFn,X),r.entityExportFn=jt(r.entityExportFn,X),r.blockImportFn=Mt(r.blockImportFn,X),r.blockExportFn=Ft(r.blockExportFn,X),r},Hn=function(re){Q()(z,re);function z(X){var r;c()(this,z),r=S()(this,L()(z).call(this,X)),U()(B()(r),"onChange",function(t,m){t instanceof rt.EditorState||(t=rt.EditorState.set(t,{decorator:r.editorDecorators})),t.convertOptions||t.setConvertOptions(zn(r.editorProps)),r.setState({editorState:t},function(){r.props.onChange&&r.props.onChange(t),m&&m(t)})}),U()(B()(r),"getDraftInstance",function(){return r.draftInstance}),U()(B()(r),"getFinderInstance",function(){return r.braftFinder}),U()(B()(r),"getValue",function(){return r.state.editorState}),U()(B()(r),"setValue",function(t,m){return r.onChange(t,m)}),U()(B()(r),"forceRender",function(){var t=r.state.editorState.getSelection();r.setValue(rt.EditorState.set(r.state.editorState,{decorator:r.editorDecorators}),function(){r.setValue(rt.EditorState.forceSelection(r.state.editorState,t))})}),U()(B()(r),"onTab",function(t){Se("tab",r.state.editorState,B()(r))==="handled"&&t.preventDefault(),r.editorProps.onTab&&r.editorProps.onTab(t)}),U()(B()(r),"onFocus",function(){r.isFocused=!0,r.editorProps.onFocus&&r.editorProps.onFocus(r.state.editorState)}),U()(B()(r),"onBlur",function(){r.isFocused=!1,r.editorProps.onBlur&&r.editorProps.onBlur(r.state.editorState)}),U()(B()(r),"requestFocus",function(){setTimeout(function(){return r.draftInstance.focus()},0)}),U()(B()(r),"handleKeyCommand",function(t,m){return Se(t,m,B()(r))}),U()(B()(r),"handleReturn",function(t,m){return Te(t,m,B()(r))}),U()(B()(r),"handleBeforeInput",function(t,m){return Fe(t,m,B()(r))}),U()(B()(r),"handleDrop",function(t,m){return Ge(t,m,B()(r))}),U()(B()(r),"handleDroppedFiles",function(t,m){return _e(t,m,B()(r))}),U()(B()(r),"handlePastedFiles",function(t){return Re(t,B()(r))}),U()(B()(r),"handleCopyContent",function(t){return lt(t,B()(r))}),U()(B()(r),"handlePastedText",function(t,m,I){return St(t,m,I,B()(r))}),U()(B()(r),"handleCompositionStart",function(t){return Oe(t,B()(r))}),U()(B()(r),"undo",function(){r.setValue(Be.ContentUtils.undo(r.state.editorState))}),U()(B()(r),"redo",function(){r.setValue(Be.ContentUtils.redo(r.state.editorState))}),U()(B()(r),"removeSelectionInlineStyles",function(){r.setValue(Be.ContentUtils.removeSelectionInlineStyles(r.state.editorState))}),U()(B()(r),"insertHorizontalLine",function(){r.setValue(Be.ContentUtils.insertHorizontalLine(r.state.editorState))}),U()(B()(r),"clearEditorContent",function(){r.setValue(Be.ContentUtils.clear(r.state.editorState),function(t){r.setValue(Be.ContentUtils.toggleSelectionIndent(t,0))})}),U()(B()(r),"toggleFullscreen",function(t){r.setState({isFullscreen:typeof t!="undefined"?t:!r.state.isFullscreen},function(){r.editorProps.onFullscreen&&r.editorProps.onFullscreen(r.state.isFullscreen)})}),U()(B()(r),"setEditorContainerNode",function(t){r.containerNode=t}),r.editorProps=r.getEditorProps(X),r.editorDecorators=dn(r.editorProps.editorId||r.editorProps.id),r.isFocused=!1,r.isLiving=!1,r.braftFinder=null,r.valueInitialized=!!(r.props.defaultValue||r.props.value);var j=(r.props.defaultValue||r.props.value)instanceof rt.EditorState?r.props.defaultValue||r.props.value:rt.EditorState.createEmpty(r.editorDecorators);j.setConvertOptions(zn(r.editorProps));var ee=[];if(Be.ContentUtils.isEditorState(j)){var fe=Be.ColorUtils.detectColorsFromDraftState(j.toRAW(!0));j.setConvertOptions(zn(r.editorProps)),ee=hr(fe,r.editorProps.colors)}return r.state={tempColors:ee,editorState:j,isFullscreen:!1,draftProps:{}},r.containerNode=null,r}return N()(z,[{key:"getEditorProps",value:function(r){var j=this;r=r||this.props;var ee=r,fe=ee.value,t=ee.defaultValue,m=ee.onChange,I=x()(ee,["value","defaultValue","onChange"]),W=yt(I.editorId||I.id);if(W.length===0)return I;var le=Object(Pt.Map)(I);return W.forEach(function(oe){le=le.merge(Object(Pt.Map)(oe(le.toJS(),j)||{}))}),le.toJS()}},{key:"componentWillMount",value:function(){if(Ht(this.editorProps,"media")){var r=this.editorProps,j=r.language,ee=r.media,fe=o()({},ue.media,ee),t=fe.uploadFn,m=fe.validateFn,I=fe.items;this.braftFinder=new bt.a({items:I,language:j,uploader:t,validator:m}),this.forceUpdate()}}},{key:"componentDidMount",value:function(){this.isLiving=!0}},{key:"componentDidUpdate",value:function(r,j){j.editorState!==this.state.editorState&&this.state.editorState.setConvertOptions(zn(this.editorProps))}},{key:"componentWillReceiveProps",value:function(r){var j=this;this.editorProps=this.getEditorProps(r);var ee=r.value,fe=this.editorProps,t=fe.media,m=fe.language,I=this.getEditorProps();if(!Ht(I,"media")&&Ht(this.editorProps,"media")&&!this.braftFinder){var W=o()({},ue.media,t),le=W.uploadFn,oe=W.validateFn,me=W.items;this.braftFinder=new bt.a({items:me,language:m,uploader:le,validator:oe}),this.forceUpdate()}t&&t.items&&this.braftFinder&&this.braftFinder.setItems(t.items);var xe;if(!this.valueInitialized&&typeof this.props.defaultValue=="undefined"&&Be.ContentUtils.isEditorState(r.defaultValue)?xe=r.defaultValue:Be.ContentUtils.isEditorState(ee)&&(xe=ee),xe)if(xe&&xe!==this.state.editorState){var Je=Be.ColorUtils.detectColorsFromDraftState(xe.toRAW(!0));xe.setConvertOptions(zn(this.editorProps)),this.setState({tempColors:hr([].concat(q()(this.state.tempColors),q()(Je)),I.colors),editorState:xe},function(){j.props.onChange&&j.props.onChange(xe)})}else this.setState({editorState:xe})}},{key:"componentWillUnmount",value:function(){this.isLiving=!1,this.controlBarInstance&&this.controlBarInstance.closeBraftFinder()}},{key:"lockOrUnlockEditor",value:function(r){this.setState({editorLocked:r})}},{key:"render",value:function(){var r=this,j=this.editorProps,ee=j.id,fe=j.editorId,t=j.controls,m=j.excludeControls,I=j.extendControls,W=j.readOnly,le=j.disabled,oe=j.media,me=j.language,xe=j.colors,Je=j.colorPicker,et=j.colorPickerTheme,Ve=j.colorPickerAutoHide,ct=j.hooks,Jt=j.fontSizes,Zt=j.fontFamilies,qt=j.emojis,vn=j.placeholder,Nn=j.fixPlaceholder,jn=j.headings,Vn=j.imageControls,Zn=j.imageResizable,Er=j.imageEqualRatio,_t=j.lineHeights,Mn=j.letterSpacings,e=j.textAligns,n=j.textBackgroundColor,C=j.allowInsertLinkText,R=j.defaultLinkTarget,P=j.extendAtomics,_=j.className,te=j.style,ce=j.controlBarClassName,ye=j.controlBarStyle,ae=j.contentClassName,we=j.contentStyle,Pe=j.stripPastedStyles,ze=j.componentBelowControlBar,mt=this.state,wt=mt.isFullscreen,Nt=mt.editorState;fe=fe||ee,ct=xr(ct),t=t.filter(function(Dr){return m.indexOf(Dr)===-1}),me=(typeof me=="function"?me(Tt,"braft-editor"):Tt[me])||Tt[ue.language];var Pn=oe&&oe.externals?o()({},ue.media.externals,oe.externals):ue.media.externals,Wn=oe&&oe.accepts?o()({},ue.media.accepts,oe.accepts):ue.media.accepts;oe=o()({},ue.media,oe,{externalMedias:Pn,accepts:Wn}),oe.uploadFn||(oe.video=!1,oe.audio=!1);var wr={editor:this,editorState:Nt,braftFinder:this.braftFinder,ref:function(Mr){return r.controlBarInstance=Mr},getContainerNode:function(){return r.containerNode},className:ce,style:ye,colors:[].concat(q()(xe),q()(this.state.tempColors)),colorPicker:Je,colorPickerTheme:et,colorPickerAutoHide:Ve,hooks:ct,editorId:fe,media:oe,controls:t,language:me,extendControls:I,headings:jn,fontSizes:Jt,fontFamilies:Zt,emojis:qt,lineHeights:_t,letterSpacings:Mn,textAligns:e,textBackgroundColor:n,allowInsertLinkText:C,defaultLinkTarget:R},Or=Nt.convertOptions.unitExportFn,Ir={editor:this,editorId:fe,hooks:ct,editorState:Nt,containerNode:this.containerNode,imageControls:Vn,imageResizable:Zn,language:me,extendAtomics:P,imageEqualRatio:Er},Lr=In(Ir,this.editorProps.blockRendererFn),Nr=wn(Ir,this.editorProps.blockRenderMap),Pr=Un(this.editorProps.blockStyleFn),Kr=kn(Ir,this.editorProps.customStyleMap),Ur=Tn(Ir,{fontFamilies:Zt,unitExportFn:Or,customStyleFn:this.editorProps.customStyleFn}),zr=Ke(this.editorProps.keyBindingFn),Rr={};(this.state.editorLocked||this.editorProps.disabled||this.editorProps.readOnly||this.editorProps.draftProps.readOnly)&&(Rr.readOnly=!0),vn&&Nn&&Nt.isEmpty()&&Nt.getCurrentContent().getFirstBlock().getType()!=="unstyled"&&(vn="");var Hr=o()({ref:function(Mr){r.draftInstance=Mr},editorState:Nt,handleKeyCommand:this.handleKeyCommand,handleReturn:this.handleReturn,handleBeforeInput:this.handleBeforeInput,handleDrop:this.handleDrop,handleDroppedFiles:this.handleDroppedFiles,handlePastedText:this.handlePastedText,handlePastedFiles:this.handlePastedFiles,onChange:this.onChange,onTab:this.onTab,onFocus:this.onFocus,onBlur:this.onBlur,blockRenderMap:Nr,blockRendererFn:Lr,blockStyleFn:Pr,customStyleMap:Kr,customStyleFn:Ur,keyBindingFn:zr,placeholder:vn,stripPastedStyles:Pe},this.editorProps.draftProps,Rr);return $.a.createElement("div",{style:te,ref:this.setEditorContainerNode,className:"bf-container ".concat(_).concat(le?" disabled":"").concat(W?" read-only":"").concat(wt?" fullscreen":"")},$.a.createElement(hn,wr),ze,$.a.createElement("div",{onCompositionStart:this.handleCompositionStart,className:"bf-content ".concat(ae),onCopy:this.handleCopyContent,style:we},$.a.createElement(rt.Editor,Hr)))}}]),z}($.a.Component);U()(Hn,"defaultProps",ue);var $t=f(14);f.d(h,"EditorState",function(){return rt.EditorState}),f.d(h,"getDecorators",function(){return dn}),rt.EditorState.prototype.setConvertOptions=function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.convertOptions=re},rt.EditorState.prototype.toHTML=function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=this.convertOptions||{};return Object($t.convertEditorStateToHTML)(this,o()({},z,re))},rt.EditorState.prototype.toRAW=function(re){return re?Object($t.convertEditorStateToRaw)(this):JSON.stringify(Object($t.convertEditorStateToRaw)(this))},rt.EditorState.prototype.toText=function(){return this.getCurrentContent().getPlainText()},rt.EditorState.prototype.isEmpty=function(){return!this.getCurrentContent().hasText()},Hn.createEditorState=rt.EditorState.createFrom=function(re){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};z.unitExportFn=z.unitExportFn||Hn.defaultProps.converts.unitExportFn,z.styleImportFn=dt(z.styleImportFn,z.editorId),z.entityImportFn=Wt(z.entityImportFn,z.editorId),z.blockImportFn=Mt(z.blockImportFn,z.editorId);var X=null;if(re instanceof rt.EditorState)X=re;else if(d()(re)==="object"&&re&&re.blocks&&re.entityMap)X=Object($t.convertRawToEditorState)(re,dn(z.editorId));else if(typeof re=="string")try{/^(-)?\d+$/.test(re)?X=Object($t.convertHTMLToEditorState)(re,dn(z.editorId),z,"create"):X=rt.EditorState.createFrom(JSON.parse(re),z)}catch(r){X=Object($t.convertHTMLToEditorState)(re,dn(z.editorId),z,"create")}else typeof re=="number"?X=Object($t.convertHTMLToEditorState)(re.toLocaleString().replace(/,/g,""),dn(z.editorId),z,"create"):X=rt.EditorState.createEmpty(dn(z.editorId));return z.styleExportFn=st(z.styleExportFn,z.editorId),z.entityExportFn=jt(z.entityExportFn,z.editorId),z.blockExportFn=Ft(z.blockExportFn,z.editorId),X.setConvertOptions(z),X};var yr=h.default=Dt(Hn)},function(s,h){},,function(s,h){},,,function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){},function(s,h){}])})},82531:function(Y,H,i){(function(y,E){if(!0)Y.exports=E(i(50959));else var A,v})(window,function(F){return function(y){var E={};function A(v){if(E[v])return E[v].exports;var T=E[v]={i:v,l:!1,exports:{}};return y[v].call(T.exports,T,T.exports,A),T.l=!0,T.exports}return A.m=y,A.c=E,A.d=function(v,T,w){A.o(v,T)||Object.defineProperty(v,T,{enumerable:!0,get:w})},A.r=function(v){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})},A.t=function(v,T){if(T&1&&(v=A(v)),T&8||T&4&&typeof v=="object"&&v&&v.__esModule)return v;var w=Object.create(null);if(A.r(w),Object.defineProperty(w,"default",{enumerable:!0,value:v}),T&2&&typeof v!="string")for(var p in v)A.d(w,p,function(s){return v[s]}.bind(null,p));return w},A.n=function(v){var T=v&&v.__esModule?function(){return v.default}:function(){return v};return A.d(T,"a",T),T},A.o=function(v,T){return Object.prototype.hasOwnProperty.call(v,T)},A.p="/",A(A.s=20)}([function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0});var v=E.compressImage=function(w){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1280,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:800;return new Promise(function(h,f){var u=new Image;u.src=w,u.onerror=function(d){f(d)},u.onload=function(){try{var d=document.createElement("canvas"),a=this.width>p||this.height>s?this.width>this.height?p/this.width:s/this.height:1;d.width=this.width*a,d.height=this.height*a;var o=d.getContext("2d");o.drawImage(this,0,0,d.width,d.height),h({url:d.toDataURL("image/png",1),width:d.width,height:d.height})}catch(l){f(l)}}})}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0});var v=E.UniqueIndex=function(){return isNaN(window.__BRAFT_MM_UNIQUE_INDEX__)?window.__BRAFT_MM_UNIQUE_INDEX__=1:window.__BRAFT_MM_UNIQUE_INDEX__+=1,window.__BRAFT_MM_UNIQUE_INDEX__}},function(y,E){y.exports=F},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"Kald\u0131r",cancel:"\u0130ptal",confirm:"Onayla",insert:"Se\xE7ilenleri ekle",width:"Geni\u015Flik",height:"Y\xFCkseklik",image:"Resim",video:"G\xF6r\xFCnt\xFC",audio:"Ses",embed:"Nesne g\xF6m",caption:"Kitapl\u0131k",dragTip:"T\u0131kla ya da dosya s\xFCr\xFCkle",dropTip:"Y\xFCklemek i\xE7in s\xFCr\xFCkleyin",selectAll:"T\xFCm\xFCn\xFC se\xE7",deselect:"Se\xE7imi kald\u0131r",removeSelected:"Se\xE7ilenleri kald\u0131r",externalInputPlaceHolder:"Kaynak ad\u0131|Kaynak ba\u011Flant\u0131s\u0131",externalInputTip:`Kaynak as\u0131n\u0131 ve ba\u011Flant\u0131s\u0131n\u0131 "|" ile ay\u0131r\u0131n ve Enter' a bas\u0131n.`,addLocalFile:"Yerel' den ekle",addExternalSource:"Harici kaynaktan ekle",unnamedItem:"Adland\u0131r\u0131lmam\u0131\u015F giri\u015F",confirmInsert:"Se\xE7ilenleri ekle"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"\u524A\u9664\u3059\u308B",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",confirm:"\u78BA\u8A8D\u3059\u308B",insert:"\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u633F\u5165",width:"\u5E45",height:"\u8EAB\u9577",image:"\u7D75",video:"\u30D3\u30C7\u30AA",audio:"\u97F3\u58F0",embed:"\u57CB\u3081\u8FBC\u307F\u30E1\u30C7\u30A3\u30A2",caption:"\u30E1\u30C7\u30A3\u30A2\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC",dragTip:"\u30D5\u30A1\u30A4\u30EB\u3092\u3053\u306E\u4F4D\u7F6E\u307E\u3067\u30AF\u30EA\u30C3\u30AF\u307E\u305F\u306F\u30C9\u30E9\u30C3\u30B0\u3057\u307E\u3059",dropTip:"\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3059\u308B\u30DE\u30A6\u30B9\u3092\u653E\u3057\u307E\u3059",selectAll:"\u3059\u3079\u3066\u9078\u629E",deselect:"\u9078\u629E\u3092\u89E3\u9664",removeSelected:"\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u524A\u9664",externalInputPlaceHolder:"\u30EA\u30BD\u30FC\u30B9\u540D|\u30EA\u30BD\u30FC\u30B9\u30A2\u30C9\u30EC\u30B9",externalInputTip:'\u30EA\u30BD\u30FC\u30B9\u540D\u3068\u30EA\u30BD\u30FC\u30B9\u30A2\u30C9\u30EC\u30B9\u306F "|"\u3067\u533A\u5207\u308A\u307E\u3059\u3002',addLocalFile:"\u30ED\u30FC\u30AB\u30EB\u30EA\u30BD\u30FC\u30B9\u3092\u8FFD\u52A0\u3059\u308B",addExternalSource:"\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u30EA\u30BD\u30FC\u30B9\u3092\u8FFD\u52A0\u3059\u308B",unnamedItem:"\u540D\u524D\u306E\u306A\u3044\u30A2\u30A4\u30C6\u30E0",confirmInsert:"\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u633F\u5165"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"\uC0AD\uC81C",cancel:"\uCDE8\uC18C",confirm:"\uD655\uC778",insert:"\uC120\uD0DD\uD55C\uD56D\uBAA9\uC0BD\uC785",width:"\uB108\uBE44",height:"\uB192\uC774",image:"\uADF8\uB9BC",video:"\uBE44\uB514\uC624",audio:"\uC624\uB514\uC624",embed:"\uC784\uBCA0\uB514\uB4DC\uBBF8\uB514\uC5B4",caption:"\uBBF8\uB514\uC5B4\uB77C\uC774\uBE0C\uB7EC\uB9AC",dragTip:"\uD30C\uC77C\uC744 \uD074\uB9AD\uD558\uAC70\uB098\uC774 \uC9C0\uC810\uC73C\uB85C \uB4DC\uB798\uADF8\uD558\uC2ED\uC2DC\uC624.",dropTip:"\uC5C5\uB85C\uB4DC\uD558\uB824\uBA74\uB9C8\uC6B0\uC2A4\uB97C\uB193\uC73C\uC2ED\uC2DC\uC624.",selectAll:"\uBAA8\uB450 \uC120\uD0DD",deselect:"\uC120\uD0DD \uCDE8\uC18C",removeSelected:"\uC120\uD0DD\uD55C \uD56D\uBAA9 \uC0AD\uC81C",externalInputPlaceHolder:"\uB9AC\uC18C\uC2A4 \uC774\uB984 | \uB9AC\uC18C\uC2A4 \uC8FC\uC18C",externalInputTip:'\uC790\uC6D0 \uC774\uB984\uACFC \uC790\uC6D0 \uC8FC\uC18C\uB97C "|"',addLocalFile:"\uB85C\uCEEC \uB9AC\uC18C\uC2A4 \uCD94\uAC00",addExternalSource:"\uB124\uD2B8\uC6CC\uD06C \uB9AC\uC18C\uC2A4 \uCD94\uAC00",unnamedItem:"\uC774\uB984\uC5C6\uB294 \uD56D\uBAA9",confirmInsert:"\uC120\uD0DD\uD55C \uD56D\uBAA9 \uC0BD\uC785"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"Usu\u0144",cancel:"Anuluj",confirm:"Potwierd\u017A",insert:"Wstaw wybrane elementy",width:"Szeroko\u015B\u0107",height:"Wysoko\u015B\u0107",image:"Obraz",video:"Wideo",audio:"D\u017Awi\u0119k",embed:"Obiekt",caption:"Biblioteka medi\xF3w",dragTip:"Kliknij lub przenie\u015B tu pliki",dropTip:"Upu\u015B\u0107 aby doda\u0107 plik",selectAll:"Zaznacz wszystko",deselect:"Odznacz",removeSelected:"Usu\u0144 wybrane",externalInputPlaceHolder:"Nazwa \u017Ar\xF3d\u0142a|Adres URL",externalInputTip:'Oddziel nazw\u0119 i adres URL \u017Ar\xF3d\u0142a z pomoc\u0105 "|", Potwierd\u017A Enter-em',addLocalFile:"Dodaj z komputera",addExternalSource:"Dodaj z Internetu",unnamedItem:"Bez nazwy",confirmInsert:"Dodaj wybrane elementy"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"\u5220\u9664",cancel:"\u53D6\u6D88",confirm:"\u786E\u8BA4",insert:"\u63D2\u5165\u6240\u9009\u9879\u76EE",width:"\u5BBD\u5EA6",height:"\u9AD8\u5EA6",image:"\u56FE\u7247",video:"\u89C6\u9891",audio:"\u97F3\u9891",embed:"\u5D4C\u5165\u5F0F\u5A92\u4F53",caption:"\u5A92\u4F53\u5E93",dragTip:"\u70B9\u51FB\u6216\u62D6\u52A8\u6587\u4EF6\u81F3\u6B64",dropTip:"\u653E\u5F00\u9F20\u6807\u4EE5\u4E0A\u4F20",selectAll:"\u9009\u62E9\u5168\u90E8",deselect:"\u53D6\u6D88\u9009\u62E9",removeSelected:"\u5220\u9664\u9009\u4E2D\u9879\u76EE",externalInputPlaceHolder:"\u8D44\u6E90\u540D\u79F0|\u8D44\u6E90\u5730\u5740",externalInputTip:"\u4F7F\u7528\u201C|\u201D\u5206\u9694\u8D44\u6E90\u540D\u79F0\u548C\u8D44\u6E90\u5730\u5740",addLocalFile:"\u6DFB\u52A0\u672C\u5730\u8D44\u6E90",addExternalSource:"\u6DFB\u52A0\u7F51\u7EDC\u8D44\u6E90",unnamedItem:"\u672A\u547D\u540D\u9879\u76EE",confirmInsert:"\u63D2\u5165\u9009\u4E2D\u9879\u76EE"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"\u5220\u9664",cancel:"\u53D6\u6D88",confirm:"\u786E\u8BA4",insert:"\u63D2\u5165\u6240\u9009\u9879\u76EE",width:"\u5BBD\u5EA6",height:"\u9AD8\u5EA6",image:"\u56FE\u7247",video:"\u89C6\u9891",audio:"\u97F3\u9891",embed:"\u5D4C\u5165\u5F0F\u5A92\u4F53",caption:"\u5A92\u4F53\u5E93",dragTip:"\u70B9\u51FB\u6216\u62D6\u52A8\u6587\u4EF6\u81F3\u6B64",dropTip:"\u653E\u5F00\u9F20\u6807\u4EE5\u4E0A\u4F20",selectAll:"\u9009\u62E9\u5168\u90E8",deselect:"\u53D6\u6D88\u9009\u62E9",removeSelected:"\u5220\u9664\u9009\u4E2D\u9879\u76EE",externalInputPlaceHolder:"\u8D44\u6E90\u540D\u79F0|\u8D44\u6E90\u5730\u5740",externalInputTip:"\u4F7F\u7528\u201C|\u201D\u5206\u9694\u8D44\u6E90\u540D\u79F0\u548C\u8D44\u6E90\u5730\u5740",addLocalFile:"\u6DFB\u52A0\u672C\u5730\u8D44\u6E90",addExternalSource:"\u6DFB\u52A0\u7F51\u7EDC\u8D44\u6E90",unnamedItem:"\u672A\u547D\u540D\u9879\u76EE",confirmInsert:"\u63D2\u5165\u9009\u4E2D\u9879\u76EE"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0}),E.default={remove:"Remove",cancel:"Cancel",confirm:"Confirm",insert:"Insert Selected Items",width:"Width",height:"Height",image:"Image",video:"Video",audio:"Audio",embed:"Embed",caption:"Media Library",dragTip:"Click Or Drag Files Here",dropTip:"Drop To Upload",selectAll:"Select All",deselect:"Deselect",removeSelected:"Remove Selected Items",externalInputPlaceHolder:"Source Name|Source URL",externalInputTip:'Split source name and source URL with "|", confirm by hit Enter.',addLocalFile:"Add from local",addExternalSource:"Add from Internet",unnamedItem:"Unnamed Item",confirmInsert:"Insert selected items"}},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0});var v=A(9),T=c(v),w=A(8),p=c(w),s=A(7),h=c(s),f=A(6),u=c(f),d=A(5),a=c(d),o=A(4),l=c(o),x=A(3),k=c(x);function c(b){return b&&b.__esModule?b:{default:b}}E.default={en:T.default,zh:p.default,"zh-hant":h.default,pl:u.default,kr:a.default,jpn:l.default,tr:k.default}},function(y,E){y.exports=function(A){var v=typeof window!="undefined"&&window.location;if(!v)throw new Error("fixUrls requires window.location");if(!A||typeof A!="string")return A;var T=v.protocol+"//"+v.host,w=T+v.pathname.replace(/\/[^\/]*$/,"/"),p=A.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(s,h){var f=h.trim().replace(/^"(.*)"$/,function(d,a){return a}).replace(/^'(.*)'$/,function(d,a){return a});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(f))return s;var u;return f.indexOf("//")===0?u=f:f.indexOf("/")===0?u=T+f:u=w+f.replace(/^\.\//,""),"url("+JSON.stringify(u)+")"});return p}},function(y,E,A){var v={},T=function(D){var B;return function(){return typeof B=="undefined"&&(B=D.apply(this,arguments)),B}},w=T(function(){return window&&document&&document.all&&!window.atob}),p=function(D){return document.querySelector(D)},s=function(D){var B={};return function(J){if(typeof J=="function")return J();if(typeof B[J]=="undefined"){var Q=p.call(this,J);if(window.HTMLIFrameElement&&Q instanceof window.HTMLIFrameElement)try{Q=Q.contentDocument.head}catch(G){Q=null}B[J]=Q}return B[J]}}(),h=null,f=0,u=[],d=A(11);y.exports=function(D,B){if(typeof DEBUG!="undefined"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");B=B||{},B.attrs=typeof B.attrs=="object"?B.attrs:{},!B.singleton&&typeof B.singleton!="boolean"&&(B.singleton=w()),B.insertInto||(B.insertInto="head"),B.insertAt||(B.insertAt="bottom");var J=o(D,B);return a(J,B),function(G){for(var U=[],se=0;se=0&&u.splice(B,1)}function k(D){var B=document.createElement("style");return D.attrs.type===void 0&&(D.attrs.type="text/css"),b(B,D.attrs),l(D,B),B}function c(D){var B=document.createElement("link");return D.attrs.type===void 0&&(D.attrs.type="text/css"),D.attrs.rel="stylesheet",b(B,D.attrs),l(D,B),B}function b(D,B){Object.keys(B).forEach(function(J){D.setAttribute(J,B[J])})}function N(D,B){var J,Q,G,U;if(B.transform&&D.css)if(U=B.transform(D.css),U)D.css=U;else return function(){};if(B.singleton){var se=f++;J=h||(h=k(B)),Q=S.bind(null,J,se,!1),G=S.bind(null,J,se,!0)}else D.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(J=c(B),Q=L.bind(null,J,B),G=function(){x(J),J.href&&URL.revokeObjectURL(J.href)}):(J=k(B),Q=K.bind(null,J),G=function(){x(J)});return Q(D),function(he){if(he){if(he.css===D.css&&he.media===D.media&&he.sourceMap===D.sourceMap)return;Q(D=he)}else G()}}var O=function(){var D=[];return function(B,J){return D[B]=J,D.filter(Boolean).join(` +`)}}();function S(D,B,J,Q){var G=J?"":Q.css;if(D.styleSheet)D.styleSheet.cssText=O(B,G);else{var U=document.createTextNode(G),se=D.childNodes;se[B]&&D.removeChild(se[B]),se.length?D.insertBefore(U,se[B]):D.appendChild(U)}}function K(D,B){var J=B.css,Q=B.media;if(Q&&D.setAttribute("media",Q),D.styleSheet)D.styleSheet.cssText=J;else{for(;D.firstChild;)D.removeChild(D.firstChild);D.appendChild(document.createTextNode(J))}}function L(D,B,J){var Q=J.css,G=J.sourceMap,U=B.convertToAbsoluteUrls===void 0&&G;(B.convertToAbsoluteUrls||U)&&(Q=d(Q)),G&&(Q+=` +/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(G))))+" */");var se=new Blob([Q],{type:"text/css"}),q=D.href;D.href=URL.createObjectURL(se),q&&URL.revokeObjectURL(q)}},function(y,E){y.exports="data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBsIAAAC8AAAAYGNtYXBWNv1DAAABHAAAANRnYXNwAAAAEAAAAfAAAAAIZ2x5ZtZLKCQAAAH4AAAPTGhlYWQT25ZrAAARRAAAADZoaGVhB8ID3gAAEXwAAAAkaG10eGoAC+sAABGgAAAAdGxvY2EqcC3wAAASFAAAADxtYXhwACcAewAAElAAAAAgbmFtZZlKCfsAABJwAAABhnBvc3QAAwAAAAAT+AAAACAAAwPsAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADprAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAuAAAACoAIAAEAAoAAQAg4DTgN+BC4V3iQ+gN6Mno/ukD6QjpD+kT6RjpHOkm6YDprP/9//8AAAAAACDgNOA34ELhXeJD6A3oyej+6QHpB+kO6RHpFukc6SbpgOms//3//wAB/+Mf0B/OH8Qeqh3FF/wXQRcNFwsXCBcDFwIXABb9FvQWmxZwAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIBAACBAwAC1QADAAcAAAEzESMhETMRAlaqqv6qqgLV/awCVP2sAAABAVYAgQMqAtUAAgAACQIBVgHU/iwC1f7W/tYAAQCqACsDVgOBAC4AAAEyFx4BFxYVFAcOAQcGIyInLgEnJjUzFBceARcWMzI3PgE3NjU0Jy4BJyYjFSc3AgBGPz5dGxsbG10+PkdGPz5dGxtWFBRFLy81NS8vRRQUFBRFLy811tYC1RsbXD4+Rkc+Pl0bGxsbXT4+RzYuL0UUFBQURS8uNjUvLkYUFKzW1gAAAwBWAAEDqgNVABsANwA7AAAlMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgMhFSECAEY/Pl0bGxsbXT4+R0Y/Pl0bGxsbXT4+R1hOTnMiISEic05NWVhOTnMiISEic05NfQGs/lRVGxtdPj5HRj4/XRsbGxtdPz5GRz4+XRsbAwAiIXRNTlhZTU50ISEhIXROTVlYTk10ISL+gFQAAAABAKoAAQOAA1UAHwAAATMRIREUBisBIiY1ESE1IxUUBiMhIiY9ATQ2MyEyFhUDAID+qhgSVhIYAaoqGBL+ABIaGhICABIYAwH+qv6AEhgYEgHWqioSGhoSqhIYGBIAAAABAIAAAwOAA1UAMwAAJTIWFRQGIyImNTwBNyUOASMiJjU0NjMyFhclLgE1NDYzMhYVFAYjIiYnBR4BFRQGBwU+AQMAM0lJMzNJAv7SEiwaNExLNRktEgEsAQNLNTRMSzUZLRL+1AEDAgIBMBAs/UkzM0tLMwcPBrAREUs1NEwSEK4HDwg0TEw0NUsTEbAIDwcIDwewDxEAAAMAVgArA6oDVQACAAYAGgAALQI3FTM1FyERFAYjISImNREhNTQ2OwEyFhUBgAFA/sAqrFQBADAk/VQkMAEAMCSsJDCr1qrWVlZW/dYkMjIkAipWJDAwJAAEAIAAgQOAAtUAAwAHAAsADwAAEyEVIRU1IRUBNSEVJTUhFYADAP0AAwD9AAMA/QADAALVVKxWVv6sVFSqVlYABABVACIDqwN3AAQAIQA9AEIAACUzESMREyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMRIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAzM1IxUB1VZWK1hOTnQhIiIhdE5OWFhOTnQhIiIhdE5OWEc+Pl0aGxsaXT4+R0c+Pl0aGxsaXT4+clZW9wEA/wACgCEic05OWFlNTnQhIiIhdE5NWVhOTnMiIf0AGxtdPj5HRj8+XBsbGxtcPj9GRz4+XRsbAdZVVQAABABVACIDqwN3AAQAIQA9AFIAACUzNSMVEyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMRIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAyIGFTM0NjMyFhUUBhUzNDY1NCYjAdVWVitYTk50ISIiIXROTlhYTk50ISIiIXROTlhHPj5dGhsbGl0+PkdHPj5dGhsbGl0+PkdHZFYyIyMygFaAZEfNVVUCqiEic05OWFlNTnQhIiIhdE5NWVhOTnMiIf0AGxtdPj5HRj8+XBsbGxtcPj9GRz4+XRsbAlZkRyMyMiNALWhIPVBHZAAAAgBVAM0DqwLNAAUACwAAASc3JwkBJTcnNwkBAZHExDz/AAEAARrExDwBAP8AAQnExDz/AP8APMTEPP8A/wAAAAMAVQAiA6sDdwAcACsAOgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMBNDc+ATc2MzIWFwEuATUBIiYnAR4BFRQHDgEHBiMCAFhOTXQiIiIidE1OWFhOTXQiIiIidE1OWP6rGxtcPj9GOmot/iIjJQFVOmotAd4jJRsbXD4/RgN3ISJ0Tk1YWE5OdCEiIiF0Tk5YWE1OdCIh/lZGPj5dGxslI/4iLWo6/qomIwHeLWs5Rz4+XRsbAAAAAAMAgADNA4ACzQADAAcACwAANyE1ITUhNSE1FSE1gAMA/QADAP0AAwDNVYBV1lZWAAEAZAAlA1wDXABEAAABERQHBgcGBwYjIicmJyYnJjU0NzY3Njc2MzIXEQURFAcGBwYHBiMiJyYnJicmNTQ3Njc2NzYzMhcRNDc2NyU2MzIXFhUDXBERGhkaGRYXGRoZGhEREREaGRoZFzMr/oURERoZGhkXFhkaGRoRERERGhkaGRY0KwoJDwGbBggUDg4DLP3WGBQTCgsFBQUFCwoTFBgZExQKCwUFEwEKdv6iGRMTCwsFBQUFCwsTExkZExMLCgYFEwHeDw0MBX8CDg4UAAAEAHUAQgOJA1YALwA8AGIAeAAAAS4BBw4BJy4BJy4BBwYiJyYGBw4BJyYGBxQVHAEVFBUeATM2MzoBMzIzMjY3PAE1BSImNTQ2MzIWFRQGJyUqASM8ATU6ATMUFhUUFxwBFQYHFAYHDgEnLgE3PgE3OgEzPAE1BT4BNzoBMxQWBw4BJy4BNz4BNzoBMwKBARkZChUJCxcEFEMvBw8HHikMDCgdFyILCxgWNDM0ZzQzNBsaAf77L0FBMDBAQDEBtx8/IDRoNgEBAQENCxVFICIlBgc3JAcNCf7OAQICEyQTAwUFSiMmOAIBOiYHEAkCzhcaAQEBAwIJCC0fCAEBBhgbGxYGBBMVKCgpUCgoKQ8VARcaSpRK7T8uMEA/LzBAARchPyAKEgkzMjNmMjMzFCwRIBAOD0IjJjQDN2053QwUCi5dLSUsBgVEJig+BAAAAAAEAAAAAAQAA0AAGwAzAE8AUwAAARQXHgEXFjMyNz4BNzY1NCcuAScmIyIHDgEHBgEjLgEjISIGByMiBhURFBYzITI2NRE0JgEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYBIzUzATAQETgmJisrJiY4ERAQETgmJisrJiY4ERACkOAMJDD/ADAkDOAaJiYaA4AaJib+Jjs0M00XFhYXTTM0Ozs0M00XFhYXTTM0AYWAgAFgKyYmOBEQEBE4JiYrKyYmOBEQEBE4JiYBNTBQUDAmGv3AGiYmGgJAGib9hBYXTTM0Ozs0M00XFhYXTTM0Ozs0M00XFgG8QAABAJEAogOAAt4ABgAAAScHFwEnAQGAszzvAgA8/jwBGrM87wIAPP48AAAAAAEA4gCAAx4CyQAmAAABNzY0JyYiDwEnJiIHBhQfAQcGFBceATMyNj8BFx4BMzI2NzY0LwECPOINDQwkDOLiDCQMDQ3i4g0NBhAICBAG4uIGEAgIEAYNDeIBq+IMIw0MDOLiDAwNIwzi4g0jDAcGBgfh4QcGBgcMIw3iAAACAIAAYwNqA00AIgAvAAABIyc+ATU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMyNjcXFRc3JyEiJjU0NjMyFhUUBiMClSEMHyQWFkszMjo5MzJLFhYWFksyMzk0XCUL1j/V/wBPcXFPUHBwUAF3DCRdMzoyM0sWFhYWSzMyOjkyM0sWFiQfDCLUP9VxT1BwcFBPcQACAGQAIgOcA3cATQBZAAABPgE1NCYnNz4BLwEuAQ8BLgEvAS4BKwEiBg8BDgEHJyYGDwEGFh8BDgEVFBYXBw4BHwEeAT8BHgEfAR4BOwEyNj8BPgE3FxY2PwE2JicFIiY1NDYzMhYVFAYDPQECAgFaBgMEVQQPB2oRJBQQAQwIqggMARAUJBFqBw8EVQQDBloBAgIBWgYDBFUEDwdqESQUEAEMCKoIDAEQFCQRagcPBFUEAwb+aT5XVz4+V1cBowoVCwsUC0YFDweUBwUDKgwVCHIHCgoHcggVDCoDBQeUBw8FRgsVCgsVCkYFEAeTBwUCKw0VCHEICgoIcQgVDSsDBgeTBxAFJlg+PldXPj5YAAEA1QCiAysC9wALAAABIREjESE1IREzESEDK/8AVv8AAQBWAQABov8AAQBVAQD/AAAAAAAJAAAAQAQAA0AAAwAHAAsADwATABcAGwAfACIAABMRIREBIzUzNSM1MzUjNTMBIREhEyM1MzUjNTM1IzUzBRElAAQA/MCAgICAgIACQP4AAgDAgICAgICA/cABAANA/QADAP1AgICAgID9gAKA/YCAgICAgID+gMAAAAAABgBA/8ADwAPAABkAIQA5AEcAVQBjAAABLgEnLgEnLgEjISIGFREUFjMhMjY1ETQmJyceARcjNR4BExQGIyEiJjURNDYzMDM6ATMyMRUUFjsBAyEiJjU0NjMhMhYVFAYnISImNTQ2MyEyFhUUBichIiY1NDYzITIWFRQGA5YRLRkaMxcnKQv+ECEvLyEC4CEvDhyFFyUNmhEphgkH/SAHCQkHTU66TU4TDeCg/kANExMNAcANExMN/kANExMNAcANExMN/kANExMNAcANExMC2xczGhktERwOLyH8oCEvLyECcAspJzYXKRGaDSX86AcJCQcDYAcJ4A0T/gATDQ0TEw0NE4ATDQ0TEw0NE4ATDQ0TEw0NEwAAAAcAAP/ABAADRgALABcAIwAvADsARwBTAAAlNDYzMhYVFAYjIiYBNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYBNDYzMhYVFAYjIiYBNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYBNDYzMhYVFAYjIiYBoDgoKDg4KCg4/mA4KCg4OCgoOANAOCgoODgoKDj9OjgoKDg4KCg4Akw4KCg4OCgoOP20OCgoODgoKDgCTDgoKDg4KCg4ICg4OCgoODgByCg4OCgoODgoKDg4KCg4OAFOKDg4KCg4OP3cKDg4KCg4OCgoODgoKDg4AnQoODgoKDg4AAUAfAAAA4QDVQAiAC0AOABGAFQAAAEjNTQmKwEiBh0BIyIGFRQWOwERFBYzITI2NREzMjY1NCYjJTQ2OwEyFh0BIzUBFAYjISImNREhEQEiBh0BFBYzMjY9ATQmMyIGHQEUFjMyNj0BNCYDXZtEMJwwRJsQFxcQJ0QwAYQwRCcQFxcQ/i8WEJwQFugBXRcQ/nwQFwHS/skQFhYQEBcXjBAXFxAQFhYCuicwREQwJxcQEBb+BzBERDAB+RYQEBcnEBcXECcn/ZMQFhYQAfn+BwGEFxDoEBcXEOgQFxcQ6BAXFxDoEBcAAAABAAAAAQAANAmLwV8PPPUACwQAAAAAANheKPcAAAAA2F4o9wAA/8AEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAdBAAAAAAAAAAAAAAAAgAAAAQAAQAEAAFWBAAAqgQAAFYEAACqBAAAgAQAAFYEAACABAAAVQQAAFUEAABVBAAAVQQAAIAEAABkBAAAdQQAAAAEAACRBAAA4gQAAIAEAABkBAAA1QQAAAAEAABABAAAAAQAAHwAAAAAAAoAFAAeADIAQACIAOYBFgFiAY4BrgIUAowCrAMMAyQDjAQ0BLIEyAUGBU4F1gXwBi4GugcyB6YAAQAAAB0AeQAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="},function(y,E){y.exports=function(T){var w=[];return w.toString=function(){return this.map(function(s){var h=A(s,T);return s[2]?"@media "+s[2]+"{"+h+"}":h}).join("")},w.i=function(p,s){typeof p=="string"&&(p=[[null,p,""]]);for(var h={},f=0;f1?S[0]:c.props.language.unnamedItem;S=S.length>1?S[1]:S[0];var D=K==="IMAGE"?S:null;c.controller.addItems([{thumbnail:D,url:S,name:L,type:K,id:new Date().getTime()+"_"+(0,s.UniqueIndex)(),uploading:!1,uploadProgress:1,selected:!0}]),c.setState({showExternalForm:!1,external:{url:"",type:"IMAGE"}})}},c.toggleExternalForm=function(){c.setState({showExternalForm:!c.state.showExternalForm})},c.cancelInsert=function(){c.props.onCancel&&c.props.onCancel()},c.confirmInsert=function(){var N=c.controller.getSelectedItems();if(c.props.onBeforeInsert){var O=c.props.onBeforeInsert(N);O&&O instanceof Array?(c.controller.deselectAllItems(),c.props.onInsert&&c.props.onInsert(O)):O!==!1&&(c.controller.deselectAllItems(),c.props.onInsert&&c.props.onInsert(N))}else c.controller.deselectAllItems(),c.props.onInsert&&c.props.onInsert(N)},c.dragCounter=0,c.controller=c.props.controller;var b=c.controller.getItems();return c.state={draging:!1,error:!1,confirmable:b.find(function(N){var O=N.selected;return O}),external:{url:"",type:"IMAGE"},fileAccept:"",showExternalForm:!1,allowExternal:!1,items:b},c.changeListenerId=c.controller.onChange(function(N){c.setState({items:N,confirmable:N.find(function(O){var S=O.selected;return S})}),c.props.onChange&&c.props.onChange(N)}),c}return T(x,[{key:"mapPropsToState",value:function(c){var b=c.accepts,N=c.externals;b=v({},a,b);var O=b?[b.image,b.video,b.audio].filter(function(K){return K}).join(","):[a.image,a.video,a.audio].join(","),S={url:"",type:N.image?"IMAGE":N.audio?"AUDIO":N.video?"VIDEO":N.embed?"EMBED":""};return{fileAccept:O,external:S,allowExternal:N&&(N.image||N.audio||N.video||N.embed)}}},{key:"componentDidMount",value:function(){this.setState(this.mapPropsToState(this.props))}},{key:"componentWillReceiveProps",value:function(c){this.setState(this.mapPropsToState(c))}},{key:"componentWillUnmount",value:function(){this.controller.offChange(this.changeListenerId)}},{key:"render",value:function(){var c=this.props,b=c.language,N=c.externals,O=this.state,S=O.items,K=O.draging,L=O.confirmable,D=O.fileAccept,B=O.external,J=O.showExternalForm,Q=O.allowExternal;return p.default.createElement("div",{className:"braft-finder"},p.default.createElement("div",{onDragEnter:this.handleDragEnter,onDragOver:this.handleDragEnter,onDragLeave:this.handleDragLeave,onDrop:this.handleDragDrop,className:"bf-uploader"},p.default.createElement("div",{className:"bf-drag-uploader "+(K||!S.length?"active ":" ")+(K?"draging":"")},p.default.createElement("span",{className:"bf-drag-tip"},p.default.createElement("input",{accept:D,onChange:this.reslovePickedFiles,multiple:!0,type:"file"}),K?b.dropTip:b.dragTip)),S.length?p.default.createElement("div",{className:"bf-list-wrap"},p.default.createElement("div",{className:"bf-list-tools"},p.default.createElement("span",{onClick:this.selectAllItems,className:"bf-select-all"},p.default.createElement("i",{className:"braft-icon-done"})," ",b.selectAll),p.default.createElement("span",{onClick:this.deselectAllItems,disabled:!L,className:"bf-deselect-all"},p.default.createElement("i",{className:"braft-icon-close"})," ",b.deselect),p.default.createElement("span",{onClick:this.removeSelectedItems,disabled:!L,className:"bf-remove-selected"},p.default.createElement("i",{className:"braft-icon-bin"})," ",b.removeSelected)),this.buildItemList()):null,J&&Q?p.default.createElement("div",{className:"bf-add-external"},p.default.createElement("div",{className:"bf-external-form"},p.default.createElement("div",{className:"bf-external-input"},p.default.createElement("div",null,p.default.createElement("input",{onKeyDown:this.confirmAddExternal,value:B.url,onChange:this.inputExternal,placeholder:b.externalInputPlaceHolder})),p.default.createElement("button",{type:"button",onClick:this.confirmAddExternal,disabled:!B.url.trim().length},b.confirm)),p.default.createElement("div",{"data-type":B.type,className:"bf-switch-external-type"},N.image?p.default.createElement("button",{type:"button",onClick:this.switchExternalType,"data-type":"IMAGE"},b.image):null,N.audio?p.default.createElement("button",{type:"button",onClick:this.switchExternalType,"data-type":"AUDIO"},b.audio):null,N.video?p.default.createElement("button",{type:"button",onClick:this.switchExternalType,"data-type":"VIDEO"},b.video):null,N.embed?p.default.createElement("button",{type:"button",onClick:this.switchExternalType,"data-type":"EMBED"},b.embed):null),p.default.createElement("span",{className:"bf-external-tip"},b.externalInputTip))):null),p.default.createElement("footer",{className:"bf-manager-footer"},p.default.createElement("div",{className:"pull-left"},Q?p.default.createElement("span",{onClick:this.toggleExternalForm,className:"bf-toggle-external-form"},J?p.default.createElement("span",{className:"bf-bottom-text"},p.default.createElement("i",{className:"braft-icon-add"})," ",b.addLocalFile):p.default.createElement("span",{className:"bf-bottom-text"},p.default.createElement("i",{className:"braft-icon-add"})," ",b.addExternalSource)):null),p.default.createElement("div",{className:"pull-right"},p.default.createElement("button",{onClick:this.confirmInsert,className:"button button-insert",disabled:!L},b.insert),p.default.createElement("button",{onClick:this.cancelInsert,className:"button button-cancel"},b.cancel))))}},{key:"buildItemList",value:function(){var c=this;return p.default.createElement("ul",{className:"bf-list"},p.default.createElement("li",{className:"bf-add-item"},p.default.createElement("i",{className:"braft-icon-add"}),p.default.createElement("input",{accept:this.state.fileAccept,onChange:this.reslovePickedFiles,multiple:!0,type:"file"})),this.state.items.map(function(b,N){var O=null,S=b.uploading&&!c.props.hideProgress?p.default.createElement("div",{className:"bf-item-uploading"},p.default.createElement("div",{className:"bf-item-uploading-bar",style:{width:b.uploadProgress/1+"%"}})):"";switch(b.type){case"IMAGE":O=p.default.createElement("div",{className:"bf-image"},S,p.default.createElement("img",{src:b.thumbnail||b.url}));break;case"VIDEO":O=p.default.createElement("div",{className:"bf-icon bf-video",title:b.url},S,p.default.createElement("i",{className:"braft-icon-film"}),p.default.createElement("span",null,b.name||b.url));break;case"AUDIO":O=p.default.createElement("div",{className:"bf-icon bf-audio",title:b.url},S,p.default.createElement("i",{className:"braft-icon-music"}),p.default.createElement("span",null,b.name||b.url));break;case"EMBED":O=p.default.createElement("div",{className:"bf-icon bf-embed",title:b.url},S,p.default.createElement("i",{className:"braft-icon-code"}),p.default.createElement("span",null,b.name||c.props.language.embed));break;default:O=p.default.createElement("a",{className:"bf-icon bf-file",title:b.url,href:b.url},S,p.default.createElement("i",{className:"braft-icon-file-text"}),p.default.createElement("span",null,b.name||b.url));break}var K=["bf-item"];return b.selected&&K.push("active"),b.uploading&&K.push("uploading"),b.error&&K.push("error"),p.default.createElement("li",{key:N,title:b.name,"data-id":b.id,className:K.join(" "),onClick:c.toggleSelectItem},O,p.default.createElement("span",{"data-id":b.id,onClick:c.removeItem,className:"bf-item-remove braft-icon-close"}),p.default.createElement("span",{className:"bf-item-title"},b.name))}))}}]),x}(p.default.Component);o.defaultProps={accepts:a,externals:{image:!0,video:!0,audio:!0,embed:!0}},E.default=o},function(y,E,A){"use strict";Object.defineProperty(E,"__esModule",{value:!0});var v=Object.assign||function(d){for(var a=1;a0&&arguments[0]!==void 0?arguments[0]:{};s(this,d),u.call(this),this.items=a.items||[],this.uploadFn=a.uploader,this.validateFn=a.validator||h,this.changeListeners=[]},u=function(){var a=this;this.setProps=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};a.items=o.items||a.items||[],a.uploadFn=o.uploader,a.validateFn=o.validator||h},this.getMediaItem=function(o){return a.items.find(function(l){return l.id===o})},this.getSelectedItems=function(){return a.items.filter(function(o){return o.selected})},this.getItems=function(){return a.items},this.setItems=function(o){a.items=o.map(function(l){return v({},l,{id:l.id.toString()})})||[],a.applyChange(),a.uploadItems()},this.addMediaItem=function(o){a.addItems([o])},this.addItems=function(o){a.items=[].concat(p(a.items),p(o.map(function(l){return v({},l,{id:l.id.toString()})}))),a.applyChange(),a.uploadItems()},this.selectMediaItem=function(o){var l=a.getMediaItem(o);if(l&&(l.uploading||l.error))return!1;a.setMediaItemState(o,{selected:!0})},this.selectAllItems=function(){a.items=a.items.filter(function(o){return!o.error&&!o.uploading}).map(function(o){return v({},o,{selected:!0})}),a.applyChange()},this.deselectMediaItem=function(o){a.setMediaItemState(o,{selected:!1})},this.deselectAllItems=function(){a.items=a.items.map(function(o){return v({},o,{selected:!1})}),a.applyChange()},this.removeMediaItem=function(o){a.items=a.items.filter(function(l){return l.id!==o}),a.applyChange()},this.removeItems=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.items=a.items.filter(function(l){return!o.includes(l.id)}),a.applyChange()},this.removeSelectedItems=function(){a.items=a.items.filter(function(o){return!o.selected}),a.applyChange()},this.removeErrorItems=function(){a.items=a.items.filter(function(o){return!o.error}),a.applyChange()},this.removeAllItems=function(){a.items=[],a.applyChange()},this.setMediaItemState=function(o,l){a.items=a.items.map(function(x){return x.id===o?v({},x,l):x}),a.applyChange()},this.reuploadErrorItems=function(){a.uploadItems(!0)},this.uploadItems=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;a.items.forEach(function(l,x){if(l.uploading||l.url||!o&&l.error)return!1;if(l.type==="IMAGE")a.createThumbnail(l),a.uploadFn=a.uploadFn||a.createInlineImage;else if(!a.uploadFn)return a.setMediaItemState(l.id,{error:1}),!1;a.setMediaItemState(l.id,{uploading:!0,uploadProgress:0,error:0}),a.uploadFn({id:l.id,file:l.file,success:function(c){a.handleUploadSuccess(l.id,c)},progress:function(c){a.setMediaItemState(l.id,{uploading:!0,uploadProgress:c})},error:function(c){a.setMediaItemState(l.id,{uploading:!1,error:2})}})})},this.createThumbnail=function(o){var l=o.id,x=o.file;(0,w.compressImage)(URL.createObjectURL(x),226,226).then(function(k){a.setMediaItemState(l,{thumbnail:k.url})})},this.createInlineImage=function(o){(0,w.compressImage)(URL.createObjectURL(o.file),1280,800).then(function(l){o.success({url:l.url})}).catch(function(l){o.error(l)})},this.handleUploadSuccess=function(o,l){a.setMediaItemState(o,v({},l,{file:null,uploadProgress:1,uploading:!1,selected:!1}));var x=a.getMediaItem(l.id||o);x.onReady&&x.onReady(x)},this.applyChange=function(){a.changeListeners.forEach(function(o){var l=o.callback;return l(a.items)})},this.uploadImage=function(o,l){var x=new Date().getTime()+"_"+(0,T.UniqueIndex)();a.addMediaItem({type:"IMAGE",id:x,file:o,name:x,size:o.size,uploadProgress:0,uploading:!1,selected:!1,error:0,onReady:l})},this.uploadImageRecursively=function(o,l){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;o[x]&&o[x].type.indexOf("image")>-1?a.uploadImage(o[x],function(k){l&&l(k),x0&&arguments[0]!==void 0?arguments[0]:{},D=v({},K.superProps,L),B=(typeof D.language=="function"?D.language(d.default,"braft-finder"):d.default[D.language])||d.default.zh;return w.default.createElement(f.default,v({},D,{language:B,controller:K}))}};E.default=N,E.ImageUtils=o}])})},31885:function(Y,H){"use strict";Object.defineProperty(H,"__esModule",{value:!0});var i=0,F=H.UniqueIndex=function(){return i+=1}},352:function(Y,H){"use strict";Object.defineProperty(H,"__esModule",{value:!0});var i={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},F=function(w){if(w=w.replace("color:","").replace(";","").replace(" ",""),/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(w))return w;if(y[w])return y[w];if(w.indexOf("rgb")===0){var p=w.split(","),s=p.length<3?null:"#"+[p[0],p[1],p[2]].map(function(h){var f=parseInt(h.replace(/\D/g,""),10).toString(16);return f.length===1?"0"+f:f}).join("");return/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/.test(s)?s:null}else return null},y=H.namedColors=i,E=H.getHexColor=F,A=H.detectColorsFromHTMLString=function(w){return typeof w!="string"?[]:(w.match(/color:[^;]{3,24};/g)||[]).map(E).filter(function(p){return p})},v=H.detectColorsFromDraftState=function(w){var p=[];return!w||!w.blocks||!w.blocks.length?p:(w.blocks.forEach(function(s){s&&s.inlineStyleRanges&&s.inlineStyleRanges.length&&s.inlineStyleRanges.forEach(function(h){h.style&&h.style.indexOf("COLOR-")>=0&&p.push("#"+h.style.split("COLOR-")[1])})}),p.filter(function(s){return s}))}},38870:function(Y,H,i){"use strict";Object.defineProperty(H,"__esModule",{value:!0}),H.redo=H.undo=H.handleKeyCommand=H.clear=H.setMediaPosition=H.removeMedia=H.setMediaData=H.insertMedias=H.insertHorizontalLine=H.insertAtomicBlock=H.insertHTML=H.insertText=H.toggleSelectionLetterSpacing=H.toggleSelectionFontFamily=H.toggleSelectionLineHeight=H.toggleSelectionFontSize=H.toggleSelectionBackgroundColor=H.toggleSelectionColor=H.decreaseSelectionIndent=H.increaseSelectionIndent=H.toggleSelectionIndent=H.toggleSelectionAlignment=H.removeSelectionInlineStyles=H.toggleSelectionInlineStyle=H.selectionHasInlineStyle=H.getSelectionInlineStyle=H.toggleSelectionLink=H.toggleSelectionEntity=H.getSelectionEntityData=H.getSelectionEntityType=H.toggleSelectionBlockType=H.getSelectionText=H.getSelectionBlockType=H.getSelectionBlockData=H.setSelectionBlockData=H.getSelectedBlocks=H.updateEachCharacterOfSelection=H.getSelectionBlock=H.removeBlock=H.selectNextBlock=H.selectBlock=H.selectionContainsStrictBlock=H.selectionContainsBlockType=H.isSelectionCollapsed=H.createEditorState=H.createEmptyEditorState=H.isEditorState=H.registerStrictBlockType=void 0;var F=i(80099),y=i(93840),E=i(69297),A=i(52724),v=T(A);function T(Ke){return Ke&&Ke.__esModule?Ke:{default:Ke}}var w=["atomic"],p=H.registerStrictBlockType=function(ue){w.indexOf(ue)===-1&&w.push(ue)},s=H.isEditorState=function(ue){return ue instanceof F.EditorState},h=H.createEmptyEditorState=function(ue){return F.EditorState.createEmpty(ue)},f=H.createEditorState=function(ue,ie){return F.EditorState.createWithContent(ue,ie)},u=H.isSelectionCollapsed=function(ue){return ue.getSelection().isCollapsed()},d=H.selectionContainsBlockType=function(ue,ie){return b(ue).find(function(ge){return ge.getType()===ie})},a=H.selectionContainsStrictBlock=function(ue){return b(ue).find(function(ie){return~w.indexOf(ie.getType())})},o=H.selectBlock=function(ue,ie){var ge=ie.getKey();return F.EditorState.forceSelection(ue,new F.SelectionState({anchorKey:ge,anchorOffset:0,focusKey:ge,focusOffset:ie.getLength()}))},l=H.selectNextBlock=function(ue,ie){var ge=ue.getCurrentContent().getBlockAfter(ie.getKey());return ge?o(ue,ge):ue},x=H.removeBlock=function(ue,ie){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Ae=void 0,Se=void 0,Te=ie.getKey();return Ae=F.Modifier.removeRange(ue.getCurrentContent(),new F.SelectionState({anchorKey:Te,anchorOffset:0,focusKey:Te,focusOffset:ie.getLength()}),"backward"),Ae=F.Modifier.setBlockType(Ae,Ae.getSelectionAfter(),"unstyled"),Se=F.EditorState.push(ue,Ae,"remove-range"),F.EditorState.forceSelection(Se,ge||Ae.getSelectionAfter())},k=H.getSelectionBlock=function(ue){return ue.getCurrentContent().getBlockForKey(ue.getSelection().getAnchorKey())},c=H.updateEachCharacterOfSelection=function(ue,ie){var ge=ue.getSelection(),Ae=ue.getCurrentContent(),Se=Ae.getBlockMap(),Te=b(ue);if(Te.length===0)return ue;var Fe=ge.getStartKey(),Oe=ge.getStartOffset(),Ge=ge.getEndKey(),Qe=ge.getEndOffset(),_e=Se.map(function(Re){if(Te.indexOf(Re)===-1)return Re;var lt=Re.getKey(),St=Re.getCharacterList(),Kt=null;return lt===Fe&<===Ge?Kt=St.map(function(Ot,It){return It>=Oe&&It=Oe?ie(Ot):Ot}):lt===Ge?Kt=St.map(function(Ot,It){return It2&&arguments[2]!==void 0?arguments[2]:"",Ae=ue;return ie=ge+ie.toUpperCase(),ge&&(Ae=c(Ae,function(Se){return Se.toJS().style.reduce(function(Te,Fe){return Fe.indexOf(ge)===0&&ie!==Fe?F.CharacterMetadata.removeStyle(Te,Fe):Te},Se)})),F.RichUtils.toggleInlineStyle(Ae,ie)},q=H.removeSelectionInlineStyles=function(ue){return c(ue,function(ie){return ie.merge({style:v.default.OrderedSet([])})})},he=H.toggleSelectionAlignment=function(ue,ie){return N(ue,{textAlign:O(ue,"textAlign")!==ie?ie:void 0})},De=H.toggleSelectionIndent=function(ue,ie){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:6;return ie<0||ie>ge||isNaN(ie)?ue:N(ue,{textIndent:ie||void 0})},ke=H.increaseSelectionIndent=function(ue){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,ge=O(ue,"textIndent")||0;return De(ue,ge+1,ie)},$=H.decreaseSelectionIndent=function(ue,ie){var ge=O(ue,"textIndent")||0;return De(ue,ge-1,ie)},Ie=H.toggleSelectionColor=function(ue,ie){return se(ue,ie.replace("#",""),"COLOR-")},Ue=H.toggleSelectionBackgroundColor=function(ue,ie){return se(ue,ie.replace("#",""),"BGCOLOR-")},He=H.toggleSelectionFontSize=function(ue,ie){return se(ue,ie,"FONTSIZE-")},We=H.toggleSelectionLineHeight=function(ue,ie){return se(ue,ie,"LINEHEIGHT-")},Xe=H.toggleSelectionFontFamily=function(ue,ie){return se(ue,ie,"FONTFAMILY-")},vt=H.toggleSelectionLetterSpacing=function(ue,ie){return se(ue,ie,"LETTERSPACING-")},Et=H.insertText=function(ue,ie,ge,Ae){var Se=ue.getSelection(),Te=S(ue);if(Te==="atomic")return ue;var Fe=void 0,Oe=ue.getCurrentContent();return Ae&&Ae.type&&(Oe=Oe.createEntity(Ae.type,Ae.mutability||"MUTABLE",Ae.data||entityData),Fe=Oe.getLastCreatedEntityKey()),Se.isCollapsed()?F.EditorState.push(ue,F.Modifier.insertText(Oe,Se,ie,ge,Fe),"insert-text"):F.EditorState.push(ue,F.Modifier.replaceText(Oe,Se,ie,ge,Fe),"replace-text")},ht=H.insertHTML=function(ue,ie,ge){if(!ie)return ue;var Ae=ue.getSelection(),Se=ue.getCurrentContent(),Te=ue.convertOptions||{};try{var Fe=(0,F.convertFromRaw)((0,E.convertHTMLToRaw)(ie,Te,ge)),Oe=Fe.blockMap;return F.EditorState.push(ue,F.Modifier.replaceWithFragment(Se,Ae,Oe),"insert-fragment")}catch(Ge){return console.warn(Ge),ue}},je=H.insertAtomicBlock=function Ke(ue,ie){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,Ae=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(a(ue))return Ke(l(ue,k(ue)),ie,ge,Ae);var Se=ue.getSelection(),Te=ue.getCurrentContent();if(!Se.isCollapsed()||S(ue)==="atomic")return ue;var Fe=Te.createEntity(ie,ge?"IMMUTABLE":"MUTABLE",Ae),Oe=Fe.getLastCreatedEntityKey(),Ge=F.AtomicBlockUtils.insertAtomicBlock(ue,Oe," ");return Ge},gt=H.insertHorizontalLine=function(ue){return je(ue,"HR")},Ze=H.insertMedias=function(ue){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return ie.length?ie.reduce(function(ge,Ae){var Se=Ae.url,Te=Ae.link,Fe=Ae.link_target,Oe=Ae.name,Ge=Ae.type,Qe=Ae.width,_e=Ae.height,Re=Ae.meta;return je(ge,Ge,!0,{url:Se,link:Te,link_target:Fe,name:Oe,type:Ge,width:Qe,height:_e,meta:Re})},ue):ue},Tt=H.setMediaData=function(ue,ie,ge){return F.EditorState.push(ue,ue.getCurrentContent().mergeEntityData(ie,ge),"change-block-data")},At=H.removeMedia=function(ue,ie){return x(ue,ie)},bt=H.setMediaPosition=function(ue,ie,ge){var Ae={},Se=ge.float,Te=ge.alignment;return typeof Se!="undefined"&&(Ae.float=ie.getData().get("float")===Se?null:Se),typeof Te!="undefined"&&(Ae.alignment=ie.getData().get("alignment")===Te?null:Te),N(o(ue,ie),Ae)},Be=H.clear=function(ue){var ie=ue.getCurrentContent(),ge=ie.getFirstBlock(),Ae=ie.getLastBlock(),Se=new F.SelectionState({anchorKey:ge.getKey(),anchorOffset:0,focusKey:Ae.getKey(),focusOffset:Ae.getLength(),hasFocus:!0});return F.RichUtils.toggleBlockType(F.EditorState.push(ue,F.Modifier.removeRange(ie,Se,"backward"),"remove-range"),"unstyled")},rt=H.handleKeyCommand=function(ue,ie){return F.RichUtils.handleKeyCommand(ue,ie)},Pt=H.undo=function(ue){return F.EditorState.undo(ue)},nn=H.redo=function(ue){return F.EditorState.redo(ue)}},17885:function(Y,H,i){"use strict";Object.defineProperty(H,"__esModule",{value:!0}),H.ColorUtils=H.BaseUtils=H.ContentUtils=void 0;var F=i(38870),y=w(F),E=i(31885),A=w(E),v=i(352),T=w(v);function w(f){if(f&&f.__esModule)return f;var u={};if(f!=null)for(var d in f)Object.prototype.hasOwnProperty.call(f,d)&&(u[d]=f[d]);return u.default=f,u}var p=H.ContentUtils=y,s=H.BaseUtils=A,h=H.ColorUtils=T},33281:function(Y,H,i){"use strict";i.r(H),i.d(H,{convertFromHTML:function(){return Gt},convertToHTML:function(){return We},parseHTML:function(){return Et}});var F=i(53670),y=i.n(F),E=i(50959),A=i(9995),v=i(80099),T=i(30360);function w(ne,de,Ee,Ce,Le,Ne){var ft=Ce-Ee,tt=de+Ee<=ne.offset;if(tt)return Object.assign({},ne,{offset:ne.offset+ft});var yt=de>=ne.offset&&de+Ee<=ne.offset+ne.length;if(yt)return Object.assign({},ne,{length:ne.length+ft});var qe=ne.offset>=de&&ne.offset+ne.length<=de+Ee&&Le>0;if(qe)return Object.assign({},ne,{offset:ne.offset+Le});var xt=ne.offsetde&&Le>0;if(xt)return[Object.assign({},ne,{length:de-ne.offset}),Object.assign({},ne,{offset:de+Le,length:ne.offset-de+ne.length})];var it=ne.offset>=de&&ne.offset+ne.length>de+Ee&&de+Ee>ne.offset&&Ne>0;return it?[Object.assign({},ne,{offset:ne.offset+Le,length:de+Ee-ne.offset}),Object.assign({},ne,{offset:de+Ee+Le+Ne,length:ne.offset+ne.length-(de+Ee)})]:ne}var p=function(ne,de){return ne.offset===de.offset?de.length-ne.length:ne.offset-de.offset},s={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","\n":"
"},h=function(ne){for(var de=(0,T.Z)(ne.text),Ee=ne.entityRanges.sort(p),Ce=ne.inlineStyleRanges.sort(p),Le="",Ne=function(yt){var qe=de[yt];if(s[qe]!==void 0){var xt=s[qe],it=(0,T.Z)(Le).length;Le+=xt;var Ct=function(ut){return w(ut,it,qe.length,xt.length,0,0)};Ee=Ee.map(Ct),Ce=Ce.map(Ct)}else Le+=qe},ft=0;ft1,"convertToHTML: Element of type ".concat(ne.type," must render children")),y()(de.length<3,"convertToHTML: Element of type ".concat(ne.type," cannot use carriage return character")),{start:de[0],end:de[1]}}function a(ne){return E.isValidElement(ne)&&E.Children.count(ne.props.children)>0}function o(ne){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(ne==null||typeof ne=="string")return ne;if(E.isValidElement(ne)){if(a(ne))return A.renderToStaticMarkup(ne);var Ee=d(ne);if(de!==null&&(0,f.Z)(Ee)==="object"){var Ce=Ee.start,Le=Ee.end;return Ce+de+Le}return Ee}if(y()(Object.prototype.hasOwnProperty.call(ne,"start")&&Object.prototype.hasOwnProperty.call(ne,"end"),"convertToHTML: received conversion data without either an HTML string, ReactElement or an object with start/end tags"),de!==null){var Ne=ne.start,ft=ne.end;return Ne+de+ft}return ne}var l=function ne(de){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"start";if(E.isValidElement(de)){var Ce=d(de);if(typeof Ce=="string")return 0;var Le=Ce[Ee].length,Ne=E.Children.toArray(de.props.children)[0];return Le+(Ne&&E.isValidElement(Ne)?ne(Ne,Ee):0)}return(0,f.Z)(de)==="object"&&de[Ee]?de[Ee].length:0},x=l,k=function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ee=arguments.length>1?arguments[1]:void 0;return Ee},c=function(ne,de){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:k,Ce=(0,T.Z)(ne.text),Le=Ee;if(Ee.__isMiddleware&&(Le=Ee(k)),Object.prototype.hasOwnProperty.call(ne,"entityRanges")&&ne.entityRanges.length>0){for(var Ne=ne.entityRanges.sort(p),ft=ne.inlineStyleRanges,tt=function(xt){var it=Ne[xt],Ct=de[it.key],$e=Ce.slice(it.offset,it.offset+it.length).join(""),ut=Le(Ct,$e),dt=o(ut,$e),st=void 0;dt||dt===""?st=(0,T.Z)(dt):st=$e;var Wt=x(ut,"start"),jt=x(ut,"end"),Mt=function(Dt,kt){return kt>xt||Object.prototype.hasOwnProperty.call(Dt,"style")?w(Dt,it.offset,it.length,st.length,Wt,jt):Dt},Ft=function(Dt){return Dt.reduce(function(kt,ot,Rt){var Ut=Mt(ot,Rt);return Array.isArray(Ut)?kt.concat(Ut):kt.concat([Ut])},[])};Ne=Ft(Ne),ft=Ft(ft),Ce=[].concat((0,T.Z)(Ce.slice(0,it.offset)),(0,T.Z)(st),(0,T.Z)(Ce.slice(it.offset+it.length)))},yt=0;yt=Ce.offset&&de=Ee.offset+Ee.length;return Ce&&Le},B=function(de,Ee){var Ce=Ee.offset+Ee.length,Le=de.offset+de.length;return Ce-Le},J=function(de,Ee){for(var Ce=0;Ce1&&arguments[1]!==void 0?arguments[1]:U;y()(ne!=null,"Expected raw block to be non-null");var Ee;de.__isMiddleware===!0?Ee=de(O):Ee=N(b(de),b(O));for(var Ce="",Le=[],Ne=ne.inlineStyleRanges.sort(p),ft=(0,T.Z)(ne.text),tt=0;tt0}function De(ne){return y()(ne!=null,"Expected block HTML value to be non-null"),typeof ne=="string"?ne:E.isValidElement(ne)?he(ne)?A.renderToStaticMarkup(ne):d(ne):Object.prototype.hasOwnProperty.call(ne,"element")&&E.isValidElement(ne.element)?Object.assign({},ne,d(ne.element)):(y()(Object.prototype.hasOwnProperty.call(ne,"start")&&Object.prototype.hasOwnProperty.call(ne,"end"),"convertToHTML: received block information without either a ReactElement or an object with start/end tags"),ne)}function ke(ne,de){if(y()(ne!=null,"Expected block HTML value to be non-null"),typeof ne.nest=="function"){var Ee=d(ne.nest(de)),Ce=Ee.start,Le=Ee.end;return Object.assign({},ne,{nestStart:Ce,nestEnd:Le})}if(E.isValidElement(ne.nest)){var Ne=d(ne.nest),ft=Ne.start,tt=Ne.end;return Object.assign({},ne,{nestStart:ft,nestEnd:tt})}return y()(Object.prototype.hasOwnProperty.call(ne,"nestStart")&&Object.prototype.hasOwnProperty.call(ne,"nestEnd"),"convertToHTML: received block information without either a ReactElement or an object with start/end tags"),ne}var $=["1","a","i"],Ie={unstyled:E.createElement("p",null),paragraph:E.createElement("p",null),"header-one":E.createElement("h1",null),"header-two":E.createElement("h2",null),"header-three":E.createElement("h3",null),"header-four":E.createElement("h4",null),"header-five":E.createElement("h5",null),"header-six":E.createElement("h6",null),"code-block":E.createElement("pre",null),blockquote:E.createElement("blockquote",null),"unordered-list-item":{element:E.createElement("li",null),nest:E.createElement("ul",null)},"ordered-list-item":{element:E.createElement("li",null),nest:function(de){var Ee=$[de%3];return E.createElement("ol",{type:Ee})}},media:E.createElement("figure",null),atomic:E.createElement("figure",null)},Ue=function(de,Ee){return Ee},He=function(de){var Ee=de.styleToHTML,Ce=Ee===void 0?{}:Ee,Le=de.blockToHTML,Ne=Le===void 0?{}:Le,ft=de.entityToHTML,tt=ft===void 0?Ue:ft;return function(yt){y()(yt!=null,"Expected contentState to be non-null");var qe;Ne.__isMiddleware===!0?qe=Ne(q(Ie)):qe=N(q(Ne),q(Ie));var xt=(0,v.convertToRaw)(yt),it=[],Ct=xt.blocks.map(function($e){var ut=$e.type,dt=$e.depth,st="",Wt="",jt=qe($e);if(!jt)throw new Error("convertToHTML: missing HTML definition for block with type ".concat($e.type));if(!jt.nest)st=it.reduceRight(function(ot,Rt){return ot+ke(qe(Rt),dt).nestEnd},""),it=[];else for(;dt+1!==it.length||ut!==it[dt].type;)if(dt+1===it.length){var Mt=it[dt];st+=ke(qe(Mt),dt).nestEnd,Wt+=ke(qe($e),dt).nestStart,it[dt]=$e}else if(dt+12&&arguments[2]!==void 0?arguments[2]:!1,Ce=arguments.length>3&&arguments[3]!==void 0?arguments[3]:(0,Xe.Map)();return Ee===!0?{text:"\r",inlines:[(0,Xe.OrderedSet)()],entities:new Array(1),blocks:[{type:ne,data:Ce,depth:Math.max(0,Math.min(gt,de))}],isNewline:!0}:{text:` +`,inlines:[(0,Xe.OrderedSet)()],entities:new Array(1),blocks:[]}}function Oe(ne,de){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:(0,Xe.Map)();return{text:"\r",inlines:[(0,Xe.OrderedSet)()],entities:new Array(1),blocks:[{type:ne,data:Ee,depth:Math.max(0,Math.min(gt,de))}]}}function Ge(ne,de){switch(ne){case"h1":return"header-one";case"h2":return"header-two";case"h3":return"header-three";case"h4":return"header-four";case"h5":return"header-five";case"h6":return"header-six";case"li":return de==="ol"?"ordered-list-item":"unordered-list-item";case"blockquote":return"blockquote";case"pre":return"code-block";case"div":case"p":return"unstyled";default:return null}}function Qe(ne,de,Ee){return Ge(ne,Ee)}function _e(ne,de,Ee){var Ce=rt[ne];if(Ce)Ee=Ee.add(Ce).toOrderedSet();else if(de instanceof HTMLElement){var Le=de;Ee=Ee.withMutations(function(Ne){Le.style.fontWeight==="bold"&&Ne.add("BOLD"),Le.style.fontStyle==="italic"&&Ne.add("ITALIC"),Le.style.textDecoration==="underline"&&Ne.add("UNDERLINE"),Le.style.textDecoration==="line-through"&&Ne.add("STRIKETHROUGH")}).toOrderedSet()}return Ee}function Re(ne,de){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:(0,Xe.OrderedSet)();return _e(ne,de,Ee)}function lt(ne,de){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Ce=de.text.slice(0,1),Le=ne.text.slice(-1),Ne=Le==="\r"&&Ce==="\r",ft=ne.text!=="\r"&&de.text!=="\r",tt=ne.text==="\r"&&!ne.isNewline&&de.isNewline;if(Ne&&(ft||tt)&&(ne.text=ne.text.slice(0,-1),ne.inlines.pop(),ne.entities.pop(),ne.blocks.pop()),ne.text.slice(-1)==="\r"&&Ee===!0){if(de.text===je||de.text===` +`)return ne;(Ce===je||Ce===` +`)&&(de.text=de.text.slice(1),de.inlines.shift(),de.entities.shift())}var yt=ne.text.length===0&&de.isNewline;return{text:ne.text+de.text,inlines:ne.inlines.concat(de.inlines),entities:ne.entities.concat(de.entities),blocks:ne.blocks.concat(de.blocks),isNewline:yt}}function St(ne){return Be.some(function(de){return ne.indexOf("<".concat(de))!==-1})}function Kt(ne,de,Ee,Ce,Le,Ne,ft,tt,yt,qe,xt,it,Ct,$e,ut,dt){var st=ne.nodeName.toLowerCase(),Wt=!1,jt="unstyled";if(st==="#text"){var Mt=ne.textContent;if(Mt.trim()===""&&Ce===null)return Se();if(Mt.trim()===""&&Ce!=="code-block")return Te(dt);Ce!=="code-block"&&(Mt=Mt.replace(Tt,je));var Ft=Array(Mt.length).fill(dt),at=0,Dt=yt(Mt,xt,it,Ct,$e).sort(p);return Dt.forEach(function(Cn){var bn=Cn.entity,mn=Cn.offset,on=Cn.length,Fn=Cn.result,xn=mn+at;Fn==null&&(Fn=Mt.substr(xn,on));var yn=Mt.split("");yn.splice.bind(yn,xn,on).apply(yn,Fn.split("")),Mt=yn.join(""),Ft.splice.bind(Ft,xn,on).apply(Ft,Array(Fn.length).fill(bn)),at+=Fn.length-on}),{text:Mt,inlines:Array(Mt.length).fill(de),entities:Ft,blocks:[]}}if(st==="br"){var kt=Ce;return kt===null?Fe("unstyled",Ne,!0):Fe(kt||"unstyled",Ne,ut.flat)}var ot=Se(),Rt=null;de=_e(st,ne,de),de=ft(st,ne,de),(st==="ul"||st==="ol")&&(Ee&&(Ne+=1),Ee=st,Ce=null);var Ut=qe(st,ne,Ee,Ce),Yt,un;if(Ut===!1)return Se();if(Ut=Ut||{},typeof Ut=="string"?(Yt=Ut,un=(0,Xe.Map)()):(Yt=typeof Ut=="string"?Ut:Ut.type,un=Ut.data?(0,Xe.Map)(Ut.data):(0,Xe.Map)()),!Ce&&(Le.indexOf(st)!==-1||Yt))ot=Oe(Yt||Ge(st,Ee),Ne,un),Ce=Yt||Ge(st,Ee),Wt=!0;else if(Ee&&(Ce==="ordered-list-item"||Ce==="unordered-list-item")&&st==="li"){var fn=Ge(st,Ee);ot=Oe(fn,Ne),Ce=fn,Wt=!0,jt=Ee==="ul"?"unordered-list-item":"ordered-list-item"}else Ce&&Ce!=="atomic"&&Yt==="atomic"&&(Ce=Yt,Wt=!0,ot=Fe(Yt,Ne,!0,un));var en=ne.firstChild;en==null&&dt&&(Yt==="atomic"||Ce==="atomic")&&(en=document.createTextNode("a")),en!=null&&(st=en.nodeName.toLowerCase());for(var Rn=null;en;){Rn=tt(st,en,xt,it,Ct,$e),Rt=Kt(en,de,Ee,Ce,Le,Ne,ft,tt,yt,qe,xt,it,Ct,$e,ut,Rn||dt),ot=lt(ot,Rt,ut.flat);var gn=en.nextSibling;if(gn&&Le.indexOf(st)>=0&&Ce){var zt=qe(st,en,Ee,Ce),Kn=void 0,rn=void 0;zt!==!1&&(zt=zt||{},typeof zt=="string"?(Kn=zt,rn=(0,Xe.Map)()):(Kn=zt.type||Ge(st,Ee),rn=zt.data?(0,Xe.Map)(zt.data):(0,Xe.Map)()),ot=lt(ot,Fe(Kn,Ne,ut.flat,rn),ut.flat))}gn&&(st=gn.nodeName.toLowerCase()),en=gn}return Wt&&(ot=lt(ot,Oe(jt,Ne,(0,Xe.Map)()),ut.flat)),ot}function Ot(ne,de,Ee,Ce,Le,Ne,ft,tt,yt,qe,xt){ne=ne.trim().replace(Ze,"").replace(At,je);var it=xt(ne);if(!it)return null;var Ct=St(ne)?Be.concat(["div"]):["div"],$e=Kt(it,(0,Xe.OrderedSet)(),"ul",null,Ct,-1,de,Ee,Ce,Le,Ne,ft,tt,yt,qe);return $e.text.indexOf("\r")===0&&($e={text:$e.text.slice(1),inlines:$e.inlines.slice(1),entities:$e.entities.slice(1),blocks:$e.blocks}),$e.text.slice(-1)==="\r"&&($e.text=$e.text.slice(0,-1),$e.inlines=$e.inlines.slice(0,-1),$e.entities=$e.entities.slice(0,-1),$e.blocks.pop()),$e.blocks.length===0&&$e.blocks.push({type:"unstyled",data:(0,Xe.Map)(),depth:0}),$e.text.split("\r").length===$e.blocks.length+1&&$e.blocks.unshift({type:"unstyled",data:(0,Xe.Map)(),depth:0}),$e}function It(ne,de,Ee,Ce,Le,Ne,ft,tt,yt,qe,xt,it){var Ct=Ot(ne,de,Ee,Ce,Le,Ne,ft,tt,yt,qe,xt,it);if(Ct==null)return[];var $e=0;return Ct.text.split("\r").map(function(ut,dt){ut=Ae(ut);var st=$e+ut.length,Wt=ge(Ct).inlines.slice($e,st),jt=ge(Ct).entities.slice($e,st),Mt=(0,Xe.List)(Wt.map(function(Ft,at){var Dt={style:Ft,entity:null};return jt[at]&&(Dt.entity=jt[at]),v.CharacterMetadata.create(Dt)}));return $e=st+1,new v.ContentBlock({key:it(),type:ge(Ct).blocks[dt].type,data:ge(Ct).blocks[dt].data,depth:ge(Ct).blocks[dt].depth,text:ut,characterList:Mt})})}var Qt=function(de){var Ee=de.htmlToStyle,Ce=Ee===void 0?Ke:Ee,Le=de.htmlToEntity,Ne=Le===void 0?ue:Le,ft=de.textToEntity,tt=ft===void 0?ie:ft,yt=de.htmlToBlock,qe=yt===void 0?nn:yt;return function(xt){var it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{flat:!1},Ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Et,$e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:v.genKey,ut=v.ContentState.createFromText(""),dt=function(){if(ut.createEntity){var kt;return ut=(kt=ut).createEntity.apply(kt,arguments),ut.getLastCreatedEntityKey()}return v.Entity.create.apply(v.Entity,arguments)},st=function(){if(ut.getEntity){var kt;return(kt=ut).getEntity.apply(kt,arguments)}return v.Entity.get.apply(v.Entity,arguments)},Wt=function(){if(ut.mergeEntityData){var kt;ut=(kt=ut).mergeEntityData.apply(kt,arguments);return}v.Entity.mergeData.apply(v.Entity,arguments)},jt=function(){if(ut.replaceEntityData){var kt;ut=(kt=ut).replaceEntityData.apply(kt,arguments);return}v.Entity.replaceData.apply(v.Entity,arguments)},Mt=It(xt,Pt(Ce,Re),Pt(Ne,ue),Pt(tt,ie),Pt(qe,Qe),dt,st,Wt,jt,it,Ct,$e),Ft=v.BlockMapBuilder.createFromArray(Mt),at=Mt[0].getKey();return ut.merge({blockMap:Ft,selectionBefore:v.SelectionState.createEmpty(at),selectionAfter:v.SelectionState.createEmpty(at)})}},Gt=function(){return arguments.length>=1&&typeof(arguments.length<=0?void 0:arguments[0])=="string"?Qt({}).apply(void 0,arguments):Qt.apply(void 0,arguments)}},68884:function(Y,H,i){"use strict";var F=i(22767),y=F||function(c){for(var b=1;b0&&arguments[0]!==void 0?arguments[0]:d;return F(this,c),y(this,k.call(this,l(b)))}return c.prototype.getKey=function(){return this.get("key")},c.prototype.getType=function(){return this.get("type")},c.prototype.getText=function(){return this.get("text")},c.prototype.getCharacterList=function(){return this.get("characterList")},c.prototype.getLength=function(){return this.getText().length},c.prototype.getDepth=function(){return this.get("depth")},c.prototype.getData=function(){return this.get("data")},c.prototype.getInlineStyleAt=function(N){var O=this.getCharacterList().get(N);return O?O.getStyle():u},c.prototype.getEntityAt=function(N){var O=this.getCharacterList().get(N);return O?O.getEntity():null},c.prototype.getChildKeys=function(){return this.get("children")},c.prototype.getParentKey=function(){return this.get("parent")},c.prototype.getPrevSiblingKey=function(){return this.get("prevSibling")},c.prototype.getNextSiblingKey=function(){return this.get("nextSibling")},c.prototype.findStyleRanges=function(N,O){T(this.getCharacterList(),a,N,O)},c.prototype.findEntityRanges=function(N,O){T(this.getCharacterList(),o,N,O)},c}(h(d));Y.exports=x},40709:function(Y,H,i){"use strict";function F(O,S){if(!(O instanceof S))throw new TypeError("Cannot call a class as a function")}function y(O,S){if(!O)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return S&&(typeof S=="object"||typeof S=="function")?S:O}function E(O,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof S);O.prototype=Object.create(S&&S.prototype,{constructor:{value:O,enumerable:!1,writable:!0,configurable:!0}}),S&&(Object.setPrototypeOf?Object.setPrototypeOf(O,S):O.__proto__=S)}var A=i(94849),v=i(11841),T=i(51653),w=i(42267),p=i(71094),s=i(84740),h=i(52724),f=i(29840),u=i(8767),d=i(27748),a=h.List,o=h.Record,l=h.Repeat,x=s.draft_tree_data_support,k={entityMap:null,blockMap:null,selectionBefore:null,selectionAfter:null},c=x?w:T,b=o(k),N=function(O){E(S,O);function S(){return F(this,S),y(this,O.apply(this,arguments))}return S.prototype.getEntityMap=function(){return p},S.prototype.getBlockMap=function(){return this.get("blockMap")},S.prototype.getSelectionBefore=function(){return this.get("selectionBefore")},S.prototype.getSelectionAfter=function(){return this.get("selectionAfter")},S.prototype.getBlockForKey=function(L){var D=this.getBlockMap().get(L);return D},S.prototype.getKeyBefore=function(L){return this.getBlockMap().reverse().keySeq().skipUntil(function(D){return D===L}).skip(1).first()},S.prototype.getKeyAfter=function(L){return this.getBlockMap().keySeq().skipUntil(function(D){return D===L}).skip(1).first()},S.prototype.getBlockAfter=function(L){return this.getBlockMap().skipUntil(function(D,B){return B===L}).skip(1).first()},S.prototype.getBlockBefore=function(L){return this.getBlockMap().reverse().skipUntil(function(D,B){return B===L}).skip(1).first()},S.prototype.getBlocksAsArray=function(){return this.getBlockMap().toArray()},S.prototype.getFirstBlock=function(){return this.getBlockMap().first()},S.prototype.getLastBlock=function(){return this.getBlockMap().last()},S.prototype.getPlainText=function(L){return this.getBlockMap().map(function(D){return D?D.getText():""}).join(L||` +`)},S.prototype.getLastCreatedEntityKey=function(){return p.__getLastCreatedEntityKey()},S.prototype.hasText=function(){var L=this.getBlockMap();return L.size>1||L.first().getLength()>0},S.prototype.createEntity=function(L,D,B){return p.__create(L,D,B),this},S.prototype.mergeEntityData=function(L,D){return p.__mergeData(L,D),this},S.prototype.replaceEntityData=function(L,D){return p.__replaceData(L,D),this},S.prototype.addEntity=function(L){return p.__add(L),this},S.prototype.getEntity=function(L){return p.__get(L)},S.createFromBlockArray=function(L,D){var B=Array.isArray(L)?L:L.contentBlocks,J=A.createFromArray(B),Q=J.isEmpty()?new f:f.createEmpty(J.first().getKey());return new S({blockMap:J,entityMap:D||p,selectionBefore:Q,selectionAfter:Q})},S.createFromText=function(L){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:/\r\n?|\n/g,B=L.split(D),J=B.map(function(Q){return Q=d(Q),new c({key:u(),text:Q,type:"unstyled",characterList:a(l(v.EMPTY,Q.length))})});return S.createFromBlockArray(J)},S}(b);Y.exports=N},90891:function(Y,H,i){"use strict";var F=i(11841),y=i(52724),E=y.Map,A={add:function(w,p,s){return v(w,p,s,!0)},remove:function(w,p,s){return v(w,p,s,!1)}};function v(T,w,p,s){var h=T.getBlockMap(),f=w.getStartKey(),u=w.getStartOffset(),d=w.getEndKey(),a=w.getEndOffset(),o=h.skipUntil(function(l,x){return x===f}).takeUntil(function(l,x){return x===d}).concat(E([[d,h.get(d)]])).map(function(l,x){var k,c;f===d?(k=u,c=a):(k=x===f?u:0,c=x===d?a:l.getLength());for(var b=l.getCharacterList(),N;k0&&window.scrollTo(G.x,G.y+U+b)}else{J instanceof HTMLElement||k(!1);var De=J.offsetHeight+J.offsetTop,ke=Q.offsetHeight+G.y;U=De-ke,U>0&&h.setTop(Q,h.getTop(Q)+U+b)}}},K.prototype._renderChildren=function(){var D=this,B=this.props.block,J=B.getKey(),Q=B.getText(),G=this.props.tree.size-1,U=N(this.props.selection,J);return this.props.tree.map(function(se,q){var he=se.get("leaves"),De=he.size-1,ke=he.map(function(Et,ht){var je=w.encode(J,q,ht),gt=Et.get("start"),Ze=Et.get("end");return p.createElement(T,{key:je,offsetKey:je,block:B,start:gt,selection:U?D.props.selection:null,forceSelection:D.props.forceSelection,text:Q.slice(gt,Ze),styleSet:B.getInlineStyleAt(gt),customStyleMap:D.props.customStyleMap,customStyleFn:D.props.customStyleFn,isLast:q===G&&ht===De})}).toArray(),$=se.get("decoratorKey");if($==null||!D.props.decorator)return ke;var Ie=c(D.props.decorator),Ue=Ie.getComponentForKey($);if(!Ue)return ke;var He=Ie.getPropsForKey($),We=w.encode(J,q,0),Xe=Q.slice(he.first().get("start"),he.last().get("end")),vt=d.getHTMLDirIfDifferent(u.getDirection(Xe),D.props.direction);return p.createElement(Ue,y({},He,{contentState:D.props.contentState,decoratedText:Xe,dir:vt,key:We,entityKey:B.getEntityAt(se.get("start")),offsetKey:We}),ke)}).toArray()},K.prototype.render=function(){var D=this.props,B=D.direction,J=D.offsetKey,Q=a({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":B==="LTR","public/DraftStyleDefault/rtl":B==="RTL"});return p.createElement("div",{"data-offset-key":J,className:Q},this._renderChildren())},K}(p.Component);Y.exports=O},57626:function(Y,H,i){"use strict";var F=i(84740),y=i(65979),E=i(91257),A=i(16803),v=i(32498),T=i(18050),w=i(2523),p=20,s=!1,h=!1,f="",u={onBeforeInput:function(a,o){f=(f||"")+o.data},onCompositionStart:function(a){h=!0},onCompositionEnd:function(a){s=!1,h=!1,setTimeout(function(){s||u.resolveComposition(a)},p)},onKeyDown:function(a,o){if(!h){u.resolveComposition(a),a._onKeyDown(o);return}(o.which===A.RIGHT||o.which===A.LEFT)&&o.preventDefault()},onKeyPress:function(a,o){o.which===A.RETURN&&o.preventDefault()},resolveComposition:function(a){if(!h){s=!0;var o=f;f="";var l=E.set(a._latestEditorState,{inCompositionMode:!1}),x=l.getCurrentInlineStyle(),k=v(l.getCurrentContent(),l.getSelection()),c=!o||w(l)||x.size>0||k!==null;if(c&&a.restoreEditorDOM(),a.exitCurrentMode(),o){if(F.draft_handlebeforeinput_composed_text&&a.props.handleBeforeInput&&T(a.props.handleBeforeInput(o,l)))return;var b=y.replaceText(l.getCurrentContent(),l.getSelection(),o,x,k);a.update(E.push(l,b,"insert-characters"));return}c&&a.update(E.set(l,{nativelyRenderedContent:null,forceSelection:!0}))}}};Y.exports=u},99083:function(Y,H,i){"use strict";var F=i(22767),y=F||function(o){for(var l=1;lhe;bt=f(bt,d(Ue,At,Be,Et))}var rt=We||T,Pt={className:bt,"data-block":!0,"data-editor":L,"data-offset-key":ht,key:Ie};vt!==void 0&&(Pt=y({},Pt,{contentEditable:vt,suppressContentEditableWarning:!0}));var nn=s.createElement(Tt,Pt,s.createElement(rt,je));q.push({block:nn,wrapperTemplate:Ze,key:Ie,offsetKey:ht}),Ze?he=$.getDepth():he=null,De=Ze}for(var Ke=[],ue=0;ue0){if(a.props.handleDroppedFiles&&w(a.props.handleDroppedFiles(k,c)))return;v(c,function(N){N&&a.update(u(x,k,N))});return}var b=a._internalDrag?"internal":"external";if(!(a.props.handleDrop&&w(a.props.handleDrop(k,l,b)))){if(a._internalDrag){a.update(f(x,k));return}a.update(u(x,k,l.getText()))}}}};function f(d,a){var o=y.moveText(d.getCurrentContent(),d.getSelection(),a);return E.push(d,o,"insert-fragment")}function u(d,a,o){var l=y.insertText(d.getCurrentContent(),a,o,d.getCurrentInlineStyle());return E.push(d,l,"insert-fragment")}Y.exports=h},80268:function(Y,H,i){"use strict";var F=i(19967),y=i(10187),E=i(15238),A=i(74869),v=i(52465),T=i(27803),w=i(37040),p=i(11452),s=i(63688),h=i(58772),f=i(72958),u=i(5218),d={onBeforeInput:F,onBlur:y,onCompositionStart:E,onCopy:A,onCut:v,onDragOver:T,onDragStart:w,onFocus:p,onInput:s,onKeyDown:h,onPaste:f,onSelect:u};Y.exports=d},27827:function(Y,H,i){"use strict";var F=i(22767);function y(f,u){if(!(f instanceof u))throw new TypeError("Cannot call a class as a function")}function E(f,u){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:f}function A(f,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);f.prototype=Object.create(u&&u.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(f,u):f.__proto__=u)}var v=i(96400),T=i(50959),w=i(10422),p=i(44083),s=i(32935),h=function(f){A(u,f);function u(){return y(this,u),E(this,f.apply(this,arguments))}return u.prototype._setSelection=function(){var a=this.props.selection;if(!(a==null||!a.getHasFocus())){var o=this.props,l=o.block,x=o.start,k=o.text,c=l.getKey(),b=x+k.length;if(a.hasEdgeWithin(c,x,b)){var N=w.findDOMNode(this);N||p(!1);var O=N.firstChild;O||p(!1);var S=void 0;O.nodeType===Node.TEXT_NODE?S=O:O.tagName==="BR"?S=N:(S=O.firstChild,S||p(!1)),s(a,S,c,x,b)}}},u.prototype.shouldComponentUpdate=function(a){var o=w.findDOMNode(this.leaf);return o||p(!1),o.textContent!==a.text||a.styleSet!==this.props.styleSet||a.forceSelection},u.prototype.componentDidUpdate=function(){this._setSelection()},u.prototype.componentDidMount=function(){this._setSelection()},u.prototype.render=function(){var a=this,o=this.props.block,l=this.props.text;l.endsWith(` +`)&&this.props.isLast&&(l+=` +`);var x=this.props,k=x.customStyleMap,c=x.customStyleFn,b=x.offsetKey,N=x.styleSet,O=N.reduce(function(K,L){var D={},B=k[L];return B!==void 0&&K.textDecoration!==B.textDecoration&&(D.textDecoration=[K.textDecoration,B.textDecoration].join(" ").trim()),F(K,B,D)},{});if(c){var S=c(N,o);O=F(O,S)}return T.createElement("span",{"data-offset-key":b,ref:function(L){return a.leaf=L},style:O},T.createElement(v,null,l))},u}(T.Component);Y.exports=h},92013:function(Y,H,i){"use strict";function F(w,p){if(!(w instanceof p))throw new TypeError("Cannot call a class as a function")}function y(w,p){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:w}function E(w,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);w.prototype=Object.create(p&&p.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(w,p):w.__proto__=p)}var A=i(50959),v=i(47471),T=function(w){E(p,w);function p(){return F(this,p),y(this,w.apply(this,arguments))}return p.prototype.shouldComponentUpdate=function(h){return this.props.text!==h.text||this.props.editorState.getSelection().getHasFocus()!==h.editorState.getSelection().getHasFocus()},p.prototype.render=function(){var h=this.props.editorState.getSelection().getHasFocus(),f=v({"public/DraftEditorPlaceholder/root":!0,"public/DraftEditorPlaceholder/hasFocus":h}),u={whiteSpace:"pre-wrap"};return A.createElement("div",{className:f},A.createElement("div",{className:v("public/DraftEditorPlaceholder/inner"),id:this.props.accessibilityID,style:u},this.props.text))},p}(A.Component);Y.exports=T},96400:function(Y,H,i){"use strict";function F(d,a){if(!(d instanceof a))throw new TypeError("Cannot call a class as a function")}function y(d,a){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:d}function E(d,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);d.prototype=Object.create(a&&a.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(d,a):d.__proto__=a)}var A=i(50959),v=i(10422),T=i(13567),w=i(44083),p=T.isBrowser("IE <= 11");function s(d){return p?d.textContent===` +`:d.tagName==="BR"}var h=p?A.createElement("span",{key:"A","data-text":"true"},` +`):A.createElement("br",{key:"A","data-text":"true"}),f=p?A.createElement("span",{key:"B","data-text":"true"},` +`):A.createElement("br",{key:"B","data-text":"true"}),u=function(d){E(a,d);function a(o){F(this,a);var l=y(this,d.call(this,o));return l._forceFlag=!1,l}return a.prototype.shouldComponentUpdate=function(l){var x=v.findDOMNode(this),k=l.children==="";return x instanceof Element||w(!1),k?!s(x):x.textContent!==l.children},a.prototype.componentDidMount=function(){this._forceFlag=!this._forceFlag},a.prototype.componentDidUpdate=function(){this._forceFlag=!this._forceFlag},a.prototype.render=function(){return this.props.children===""?this._forceFlag?h:f:A.createElement("span",{key:this._forceFlag?"A":"B","data-text":"true"},this.props.children)},a}(A.Component);Y.exports=u},71094:function(Y,H,i){"use strict";var F=i(22767),y=F||function(f){for(var u=1;u0)return" "+l}else if(x0){var l=h[a-1];l||E(!1),l.children.push(o);return}f.push(o)}),y({},s,{blocks:f})}};Y.exports=w},29774:function(Y,H,i){"use strict";var F=i(52724),y=i(84720),E=i(17e3),A=F.OrderedMap,v,T={getDirectionMap:function(p,s){v?v.reset():v=new y;var h=p.getBlockMap(),f=h.valueSeq().map(function(d){return E(v).getDirection(d.getText())}),u=A(h.keySeq().zip(f));return s!=null&&F.is(s,u)?s:u}};Y.exports=T},91257:function(Y,H,i){"use strict";var F=i(22767),y=F||function(S){for(var K=1;K0?B.getInlineStyleAt(D-1):B.getLength()?B.getInlineStyleAt(0):O(S,L)}function N(S,K){var L=K.getStartKey(),D=K.getStartOffset(),B=S.getBlockForKey(L);return D0?B.getInlineStyleAt(D-1):O(S,L)}function O(S,K){var L=S.getBlockMap().reverse().skipUntil(function(D,B){return B===K}).skip(1).skipUntil(function(D,B){return D.getLength()}).first();return L?L.getInlineStyleAt(L.getLength()-1):s()}Y.exports=a},33572:function(Y,H,i){"use strict";var F=i(13567),y=F.isPlatform("Mac OS X"),E={isCtrlKeyCommand:function(v){return!!v.ctrlKey&&!v.altKey},isOptionKeyCommand:function(v){return y&&v.altKey},hasCommandModifier:function(v){return y?!!v.metaKey&&!v.altKey:E.isCtrlKeyCommand(v)}};Y.exports=E},20377:function(Y,H,i){"use strict";var F=i(65979),y=i(91257),E=i(29840),A=i(99966),v=i(17e3),T={currentBlockContainsLink:function(p){var s=p.getSelection(),h=p.getCurrentContent(),f=h.getEntityMap();return h.getBlockForKey(s.getAnchorKey()).getCharacterList().slice(s.getStartOffset(),s.getEndOffset()).some(function(u){var d=u.getEntity();return!!d&&f.__get(d).getType()==="LINK"})},getCurrentBlockType:function(p){var s=p.getSelection();return p.getCurrentContent().getBlockForKey(s.getStartKey()).getType()},getDataObjectForLinkURL:function(p){return{url:p.toString()}},handleKeyCommand:function(p,s){switch(s){case"bold":return T.toggleInlineStyle(p,"BOLD");case"italic":return T.toggleInlineStyle(p,"ITALIC");case"underline":return T.toggleInlineStyle(p,"UNDERLINE");case"code":return T.toggleCode(p);case"backspace":case"backspace-word":case"backspace-to-start-of-line":return T.onBackspace(p);case"delete":case"delete-word":case"delete-to-end-of-block":return T.onDelete(p);default:return null}},insertSoftNewline:function(p){var s=F.insertText(p.getCurrentContent(),p.getSelection(),` +`,p.getCurrentInlineStyle(),null),h=y.push(p,s,"insert-characters");return y.forceSelection(h,s.getSelectionAfter())},onBackspace:function(p){var s=p.getSelection();if(!s.isCollapsed()||s.getAnchorOffset()||s.getFocusOffset())return null;var h=p.getCurrentContent(),f=s.getStartKey(),u=h.getBlockBefore(f);if(u&&u.getType()==="atomic"){var d=h.getBlockMap().delete(u.getKey()),a=h.merge({blockMap:d,selectionAfter:s});if(a!==h)return y.push(p,a,"remove-range")}var o=T.tryToRemoveBlockStyle(p);return o?y.push(p,o,"change-block-type"):null},onDelete:function(p){var s=p.getSelection();if(!s.isCollapsed())return null;var h=p.getCurrentContent(),f=s.getStartKey(),u=h.getBlockForKey(f),d=u.getLength();if(s.getStartOffset()0&&d!==a)return null;var o=d.getType(),l=u.getBlockBefore(f);if(o==="code-block"&&l&&l.getType()==="code-block"&&l.getLength()!==0)return null;if(o!=="unstyled")return F.setBlockType(u,s,"unstyled")}return null}};Y.exports=T},84212:function(Y,H,i){"use strict";var F=i(65979),y=i(91257),E=i(60875),A=i(17e3),v=null,T={cut:function(p){var s=p.getCurrentContent(),h=p.getSelection(),f=null;if(h.isCollapsed()){var u=h.getAnchorKey(),d=s.getBlockForKey(u).getLength();if(d===h.getAnchorOffset())return p;f=h.set("focusOffset",d)}else f=h;f=A(f),v=E(s,f);var a=F.removeRange(s,f,"forward");return a===s?p:y.push(p,a,"remove-range")},paste:function(p){if(!v)return p;var s=F.replaceWithFragment(p.getCurrentContent(),p.getSelection(),v);return y.push(p,s,"insert-fragment")}};Y.exports=T},29840:function(Y,H,i){"use strict";function F(s,h){if(!(s instanceof h))throw new TypeError("Cannot call a class as a function")}function y(s,h){if(!s)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:s}function E(s,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);s.prototype=Object.create(h&&h.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(s,h):s.__proto__=h)}var A=i(52724),v=A.Record,T={anchorKey:"",anchorOffset:0,focusKey:"",focusOffset:0,isBackward:!1,hasFocus:!1},w=v(T),p=function(s){E(h,s);function h(){return F(this,h),y(this,s.apply(this,arguments))}return h.prototype.serialize=function(){return"Anchor: "+this.getAnchorKey()+":"+this.getAnchorOffset()+", Focus: "+this.getFocusKey()+":"+this.getFocusOffset()+", Is Backward: "+String(this.getIsBackward())+", Has Focus: "+String(this.getHasFocus())},h.prototype.getAnchorKey=function(){return this.get("anchorKey")},h.prototype.getAnchorOffset=function(){return this.get("anchorOffset")},h.prototype.getFocusKey=function(){return this.get("focusKey")},h.prototype.getFocusOffset=function(){return this.get("focusOffset")},h.prototype.getIsBackward=function(){return this.get("isBackward")},h.prototype.getHasFocus=function(){return this.get("hasFocus")},h.prototype.hasEdgeWithin=function(u,d,a){var o=this.getAnchorKey(),l=this.getFocusKey();if(o===l&&o===u){var x=this.getStartOffset(),k=this.getEndOffset();return d<=k&&x<=a}if(u!==o&&u!==l)return!1;var c=u===o?this.getAnchorOffset():this.getFocusOffset();return d<=c&&a>=c},h.prototype.isCollapsed=function(){return this.getAnchorKey()===this.getFocusKey()&&this.getAnchorOffset()===this.getFocusOffset()},h.prototype.getStartKey=function(){return this.getIsBackward()?this.getFocusKey():this.getAnchorKey()},h.prototype.getStartOffset=function(){return this.getIsBackward()?this.getFocusOffset():this.getAnchorOffset()},h.prototype.getEndKey=function(){return this.getIsBackward()?this.getAnchorKey():this.getFocusKey()},h.prototype.getEndOffset=function(){return this.getIsBackward()?this.getAnchorOffset():this.getFocusOffset()},h.createEmpty=function(u){return new h({anchorKey:u,anchorOffset:0,focusKey:u,focusOffset:0,isBackward:!1,hasFocus:!1})},h}(w);Y.exports=p},99966:function(Y){"use strict";function H(i,F,y,E){var A=F.getStartKey(),v=F.getEndKey(),T=i.getBlockMap(),w=T.toSeq().skipUntil(function(p,s){return s===A}).takeUntil(function(p,s){return s===v}).concat([[v,T.get(v)]]).map(function(p){var s=p.getDepth()+y;return s=Math.max(0,Math.min(s,E)),p.set("depth",s)});return T=T.merge(w),i.merge({blockMap:T,selectionBefore:F,selectionAfter:F})}Y.exports=H},58724:function(Y,H,i){"use strict";var F=i(11841);function y(E,A,v,T){for(var w=E.getCharacterList();A=0?Fe.add("BOLD"):se.indexOf(Oe)>=0&&Fe.remove("BOLD"),Ge==="italic"?Fe.add("ITALIC"):Ge==="normal"&&Fe.remove("ITALIC"),Qe==="underline"&&Fe.add("UNDERLINE"),Qe==="line-through"&&Fe.add("STRIKETHROUGH"),Qe==="none"&&(Fe.remove("UNDERLINE"),Fe.remove("STRIKETHROUGH"))}).toOrderedSet()}return Ae},ht=function(ie,ge,Ae){var Se=ie.text.slice(-1),Te=ge.text.slice(0,1);if(Se==="\r"&&Te==="\r"&&!Ae&&(ie.text=ie.text.slice(0,-1),ie.inlines.pop(),ie.entities.pop(),ie.blocks.pop()),Se==="\r"){if(ge.text===K||ge.text===` +`)return ie;(Te===K||Te===` +`)&&(ge.text=ge.text.slice(1),ge.inlines.shift(),ge.entities.shift())}return{text:ie.text+ge.text,inlines:ie.inlines.concat(ge.inlines),entities:ie.entities.concat(ge.entities),blocks:ie.blocks.concat(ge.blocks)}},je=function(ie,ge){return ge.some(function(Ae){return ie.indexOf("<"+Ae)!==-1})},gt=function(ie){ie instanceof HTMLAnchorElement||k(!1);var ge=ie.protocol;return ge==="http:"||ge==="https:"||ge==="mailto:"},Ze=function(ie){var ge=new Array(1);return ie&&(ge[0]=ie),F({},Ie,{text:K,inlines:[O()],entities:ge})},Tt=function(){return F({},Ie,{text:` +`,inlines:[O()],entities:new Array(1)})},At=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return F({},Ue,ie)},bt=function(ie,ge){var Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return{text:"\r",inlines:[O()],entities:new Array(1),blocks:[At({parent:Ae,key:l(),type:ie,depth:Math.max(0,Math.min(L,ge))})]}},Be=function(ie){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Object.keys(he).some(function(Ae){ie.classList.contains(Ae)&&(ge=he[Ae])}),ge},rt=function ue(ie,ge,Ae,Se,Te,Fe,Oe,Ge,Qe,_e){var Re=$,lt=ge.nodeName.toLowerCase(),St=ie,Kt="unstyled",Ot=!1,It=Te&&vt(Te,Se,Ge),Qt=F({},Ie),Gt=null,ne=void 0;if(lt==="#text"){var de=ge.textContent,Ee=de.trim();if(Se&&Ee===""&&ge.parentElement){var Ce=ge.parentElement.nodeName.toLowerCase();if(Ce==="ol"||Ce==="ul")return{chunk:F({},Ie),entityMap:ie}}return Ee===""&&Te!=="pre"?{chunk:Ze(Qe),entityMap:ie}:(Te!=="pre"&&(de=de.replace(B,K)),$=lt,{chunk:{text:de,inlines:Array(de.length).fill(Ae),entities:Array(de.length).fill(Qe),blocks:[]},entityMap:ie})}if($=lt,lt==="br")return Re==="br"&&(!Te||It==="unstyled")?{chunk:bt("unstyled",Oe,_e),entityMap:ie}:{chunk:Tt(),entityMap:ie};if(lt==="img"&&ge instanceof HTMLImageElement&&ge.attributes.getNamedItem("src")&&ge.attributes.getNamedItem("src").value){var Le=ge,Ne={};ke.forEach(function(dt){var st=Le.getAttribute(dt);st&&(Ne[dt]=st)}),ge.textContent="\u{1F4F7}",Qe=s.__create("IMAGE","MUTABLE",Ne||{})}Ae=Et(lt,ge,Ae),(lt==="ul"||lt==="ol")&&(Se&&(Oe+=1),Se=lt),!b&<==="li"&&ge instanceof HTMLElement&&(Oe=Be(ge,Oe));var ft=vt(lt,Se,Ge),tt=Se&&Te==="li"&<==="li",yt=(!Te||b)&&Fe.indexOf(lt)!==-1;(tt||yt)&&(Qt=bt(ft,Oe,_e),ne=Qt.blocks[0].key,Te=lt,Ot=!b),tt&&(Kt=Se==="ul"?"unordered-list-item":"ordered-list-item");var qe=ge.firstChild;qe!=null&&(lt=qe.nodeName.toLowerCase());for(var xt=null;qe;){qe instanceof HTMLAnchorElement&&qe.href&>(qe)?function(){var dt=qe,st={};De.forEach(function(Wt){var jt=dt.getAttribute(Wt);jt&&(st[Wt]=jt)}),st.url=new a(dt.href).toString(),xt=s.__create("LINK","MUTABLE",st||{})}():xt=void 0;var it=ue(St,qe,Ae,Se,Te,Fe,Oe,Ge,xt||Qe,b?ne:null),Ct=it.chunk,$e=it.entityMap;Gt=Ct,St=$e,Qt=ht(Qt,Gt,b);var ut=qe.nextSibling;!_e&&ut&&Fe.indexOf(lt)>=0&&Te&&(Qt=ht(Qt,Tt())),ut&&(lt=ut.nodeName.toLowerCase()),qe=ut}return Ot&&(Qt=ht(Qt,bt(Kt,Oe,_e))),{chunk:Qt,entityMap:St}},Pt=function(ie,ge,Ae,Se){ie=ie.trim().replace(D,"").replace(J,K).replace(Q,"").replace(G,"");var Te=We(Ae),Fe=ge(ie);if(!Fe)return null;$=null;var Oe=je(ie,Te)?Te:["div"],Ge=rt(Se,Fe,O(),"ul",null,Oe,-1,Ae),Qe=Ge.chunk,_e=Ge.entityMap;return Qe.text.indexOf("\r")===0&&(Qe={text:Qe.text.slice(1),inlines:Qe.inlines.slice(1),entities:Qe.entities.slice(1),blocks:Qe.blocks}),Qe.text.slice(-1)==="\r"&&(Qe.text=Qe.text.slice(0,-1),Qe.inlines=Qe.inlines.slice(0,-1),Qe.entities=Qe.entities.slice(0,-1),Qe.blocks.pop()),Qe.blocks.length===0&&Qe.blocks.push(F({},Ie,{type:"unstyled",depth:0})),Qe.text.split("\r").length===Qe.blocks.length+1&&Qe.blocks.unshift({type:"unstyled",depth:0}),{chunk:Qe,entityMap:_e}},nn=function(ie){if(!ie||!ie.text||!Array.isArray(ie.blocks))return null;var ge={cacheRef:{},contentBlocks:[]},Ae=0,Se=ie.blocks,Te=ie.inlines,Fe=ie.entities,Oe=b?w:T;return ie.text.split("\r").reduce(function(Ge,Qe,_e){Qe=c(Qe);var Re=Se[_e],lt=Ae+Qe.length,St=Te.slice(Ae,lt),Kt=Fe.slice(Ae,lt),Ot=N(St.map(function(yt,qe){var xt={style:yt,entity:null};return Kt[qe]&&(xt.entity=Kt[qe]),v.create(xt)}));Ae=lt+1;var It=Re.depth,Qt=Re.type,Gt=Re.parent,ne=Re.key||l(),de=null;if(Gt){var Ee=Ge.cacheRef[Gt],Ce=Ge.contentBlocks[Ee];if(Ce.getChildKeys().isEmpty()&&Ce.getText()){var Le=Ce.getCharacterList(),Ne=Ce.getText();de=l();var ft=new w({key:de,text:Ne,characterList:Le,parent:Gt,nextSibling:ne});Ge.contentBlocks.push(ft),Ce=Ce.withMutations(function(yt){yt.set("characterList",N()).set("text","").set("children",Ce.children.push(ft.getKey()))})}Ge.contentBlocks[Ee]=Ce.set("children",Ce.children.push(ne))}var tt=new Oe({key:ne,parent:Gt,type:Qt,depth:It,text:Qe,characterList:Ot,prevSibling:de||(_e===0||Se[_e-1].parent!==Gt?null:Se[_e-1].key),nextSibling:_e===Se.length-1||Se[_e+1].parent!==Gt?null:Se[_e+1].key});return Ge.contentBlocks.push(tt),Ge.cacheRef[tt.key]=_e,Ge},ge).contentBlocks},Ke=function(ie){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:x,Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p,Se=Pt(ie,ge,Ae,s);if(Se==null)return null;var Te=Se.chunk,Fe=Se.entityMap,Oe=nn(Te);return{contentBlocks:Oe,entityMap:Fe}};Y.exports=Ke},47711:function(Y,H,i){"use strict";var F=i(22767),y=F||function(Q){for(var G=1;G0;){var Ie=$.pop(),Ue=Ie.parentRef,He=Ue.getChildKeys(),We=He.indexOf(Ie.key),Xe=Array.isArray(Ie.children);if(!Xe){Xe||o(!1);break}var vt=Ie.children.map(O),Et=new A(y({},b(Ie,U),{parent:Ue.getKey(),children:x(vt.map(function(ht){return ht.key})),prevSibling:We===0?null:He.get(We-1),nextSibling:We===He.size-1?null:He.get(We+1)}));se=se.set(Et.getKey(),Et),$=S($,vt,Et)}return se},c())},L=function(G,U){return c(G.map(function(se){var q=new E(b(se,U));return[q.getKey(),q]}))},D=function(G,U){var se=Array.isArray(G.blocks[0].children),q=l&&!se?p.fromRawStateToRawTreeState(G).blocks:G.blocks;return l?K(q,U):L(se?p.fromRawTreeStateToRawState(G).blocks:q,U)},B=function(G){var U=G.entityMap,se={};return Object.keys(U).forEach(function(q){var he=U[q],De=he.type,ke=he.mutability,$=he.data;se[q]=T.__create(De,ke,$||{})}),se},J=function(G){Array.isArray(G.blocks)||o(!1);var U=B(G),se=D(G,U),q=se.isEmpty()?new h:h.createEmpty(se.first().getKey());return new v({blockMap:se,entityMap:U,selectionBefore:q,selectionAfter:q})};Y.exports=J},50467:function(Y,H,i){"use strict";var F=i(11841),y=i(52724),E=y.List;function A(v,T){var w=v.map(function(p,s){var h=T[s];return F.create({style:p,entity:h})});return E(w)}Y.exports=A},94927:function(Y,H,i){"use strict";var F=i(11568),y=F.substr;function E(A,v){var T=Array(A.length).fill(null);return v&&v.forEach(function(w){for(var p=y(A,0,w.offset).length,s=p+y(A,w.offset,w.length).length,h=p;h0){if(o.props.handlePastedFiles&&h(o.props.handlePastedFiles(k)))return;s(k,function(q){if(q=q||c,!!q){var he=o._latestEditorState,De=f(q),ke=y.create({style:he.getCurrentInlineStyle(),entity:p(he.getCurrentContent(),he.getSelection())}),$=w.getCurrentBlockType(he),Ie=v.processText(De,ke,$),Ue=F.createFromArray(Ie),He=A.replaceWithFragment(he.getCurrentContent(),he.getSelection(),Ue);o.update(T.push(he,He,"insert-fragment"))}});return}}var b=[],N=x.getText(),O=x.getHTML(),S=o._latestEditorState;if(!(o.props.handlePastedText&&h(o.props.handlePastedText(N,O,S)))){if(N&&(b=f(N)),!o.props.stripPastedStyles){var K=o.getClipboard();if(x.isRichText()&&K){if(O.indexOf(o.getEditorKey())!==-1||b.length===1&&K.size===1&&K.first().getText()===N){o.update(d(o._latestEditorState,K));return}}else if(K&&x.types.includes("com.apple.webarchive")&&!x.types.includes("text/html")&&a(b,K)){o.update(d(o._latestEditorState,K));return}if(O){var L=v.processHTML(O,o.props.blockRenderMap);if(L){var D=L.contentBlocks,B=L.entityMap;if(D){var J=F.createFromArray(D);o.update(d(o._latestEditorState,J,B));return}}}o.setClipboard(null)}if(b.length){var Q=y.create({style:S.getCurrentInlineStyle(),entity:p(S.getCurrentContent(),S.getSelection())}),G=w.getCurrentBlockType(S),U=v.processText(b,Q,G),se=F.createFromArray(U);o.update(d(o._latestEditorState,se))}}}function d(o,l,x){var k=A.replaceWithFragment(o.getCurrentContent(),o.getSelection(),l);return T.push(o,k.set("entityMap",x),"insert-fragment")}function a(o,l){return o.length===l.size&&l.valueSeq().every(function(x,k){return x.getText()===o[k]})}Y.exports=u},5218:function(Y,H,i){"use strict";var F=i(91257),y=i(10422),E=i(48173),A=i(44083);function v(T){if(!(T._blockSelectEvents||T._latestEditorState!==T.props.editorState)){var w=T.props.editorState,p=y.findDOMNode(T.editorContainer);p||A(!1),p.firstChild instanceof HTMLElement||A(!1);var s=E(w,p.firstChild),h=s.selectionState;h!==w.getSelection()&&(s.needsRecovery?w=F.forceSelection(w,h):w=F.acceptSelection(w,h),T.update(w))}}Y.exports=v},75842:function(Y,H,i){"use strict";var F=i(78951),y=i(11568),E=y.strlen;function A(v,T){var w=[];return v.findEntityRanges(function(p){return!!p.getEntity()},function(p,s){var h=v.getText(),f=v.getEntityAt(p);w.push({offset:E(h.slice(0,p)),length:E(h.slice(p,s)),key:Number(T[F.stringify(f)])})}),w}Y.exports=A},48411:function(Y,H,i){"use strict";var F=i(11568),y=i(50125),E=function(s,h){return s===h},A=function(s){return!!s},v=[];function T(p,s,h){var f=[],u=s.map(function(d){return d.has(h)}).toList();return y(u,E,A,function(d,a){var o=p.getText();f.push({offset:F.strlen(o.slice(0,d)),length:F.strlen(o.slice(d,a)),style:h})}),f}function w(p){var s=p.getCharacterList().map(function(f){return f.getStyle()}).toList(),h=s.flatten().toSet().map(function(f){return T(p,s,f)});return Array.prototype.concat.apply(v,h.toJS())}Y.exports=w},17467:function(Y,H,i){"use strict";var F=i(11568),y=i(48593),E=i(44083);function A(p){var s=getComputedStyle(p),h=document.createElement("div");h.style.fontFamily=s.fontFamily,h.style.fontSize=s.fontSize,h.style.fontStyle=s.fontStyle,h.style.fontWeight=s.fontWeight,h.style.lineHeight=s.lineHeight,h.style.position="absolute",h.textContent="M";var f=document.body;f||E(!1),f.appendChild(h);var u=h.getBoundingClientRect();return f.removeChild(h),u.height}function v(p,s){for(var h=1/0,f=1/0,u=-1/0,d=-1/0,a=0;a=0;l--)if(!(o!=null&&l>0&&F.isSurrogatePair(o,l-1)))if(p.setStart(d,l),v(y(p),h))f=d,u=l;else break;if(l===-1||d.childNodes.length===0)break;d=d.childNodes[l],a=T(d)}while(!0);return p.setStart(f,u),p}Y.exports=w},54592:function(Y,H,i){"use strict";var F=i(51418);function y(E){for(var A=E;A&&A!==document.documentElement;){var v=F(A);if(v!=null)return v;A=A.parentNode}return null}Y.exports=y},50125:function(Y){"use strict";function H(i,F,y,E){if(i.size){var A=0;i.reduce(function(v,T,w){return F(v,T)||(y(v)&&E(A,w),A=w),T}),y(i.last())&&E(A,i.count())}}Y.exports=H},8767:function(Y){"use strict";var H={},i=Math.pow(2,24);function F(){for(var y=void 0;y===void 0||H.hasOwnProperty(y)||!isNaN(+y);)y=Math.floor(Math.random()*i).toString(32);return H[y]=!0,y}Y.exports=F},23345:function(Y,H,i){"use strict";var F=i(68568),y=i(32141),E=i(44083);function A(T,w,p,s,h){var f=s.getStartOffset(),u=s.getEndOffset(),d=w.getEntityAt(f),a=p.getEntityAt(u-1);if(!d&&!a)return s;var o=s;if(d&&d===a)o=v(T,w,o,h,d,!0,!0);else if(d&&a){var l=v(T,w,o,h,d,!1,!0),x=v(T,p,o,h,a,!1,!1);o=o.merge({anchorOffset:l.getAnchorOffset(),focusOffset:x.getFocusOffset(),isBackward:!1})}else if(d){var k=v(T,w,o,h,d,!1,!0);o=o.merge({anchorOffset:k.getStartOffset(),isBackward:!1})}else if(a){var c=v(T,p,o,h,a,!1,!1);o=o.merge({focusOffset:c.getEndOffset(),isBackward:!1})}return o}function v(T,w,p,s,h,f,u){var d=p.getStartOffset(),a=p.getEndOffset(),o=T.__get(h),l=o.getMutability(),x=u?d:a;if(l==="MUTABLE")return p;var k=y(w,h).filter(function(N){return x<=N.end&&x>=N.start});k.length!=1&&E(!1);var c=k[0];if(l==="IMMUTABLE")return p.merge({anchorOffset:c.start,focusOffset:c.end,isBackward:!1});f||(u?a=c.end:d=c.start);var b=F.getRemovalRange(d,a,w.getText().slice(c.start,c.end),c.start,s);return p.merge({anchorOffset:b.start,focusOffset:b.end,isBackward:!1})}Y.exports=A},60875:function(Y,H,i){"use strict";var F=i(81931),y=i(69146),E=function(v,T){var w=T.getStartKey(),p=T.getStartOffset(),s=T.getEndKey(),h=T.getEndOffset(),f=y(v,T),u=f.getBlockMap(),d=u.keySeq(),a=d.indexOf(w),o=d.indexOf(s)+1;return F(u.slice(a,o).map(function(l,x){var k=l.getText(),c=l.getCharacterList();return w===s?l.merge({text:k.slice(p,h),characterList:c.slice(p,h)}):x===w?l.merge({text:k.slice(p),characterList:c.slice(p)}):x===s?l.merge({text:k.slice(0,h),characterList:c.slice(0,h)}):l}))};Y.exports=E},58742:function(Y,H,i){"use strict";var F=i(33572),y=i(16803),E=i(13567),A=E.isPlatform("Mac OS X"),v=E.isPlatform("Windows"),T=A&&E.isBrowser("Firefox < 29"),w=F.hasCommandModifier,p=F.isCtrlKeyCommand;function s(a){return A&&a.altKey||p(a)}function h(a){return w(a)?a.shiftKey?"redo":"undo":null}function f(a){return v&&a.shiftKey?null:s(a)?"delete-word":"delete"}function u(a){return w(a)&&A?"backspace-to-start-of-line":s(a)?"backspace-word":"backspace"}function d(a){switch(a.keyCode){case 66:return w(a)?"bold":null;case 68:return p(a)?"delete":null;case 72:return p(a)?"backspace":null;case 73:return w(a)?"italic":null;case 74:return w(a)?"code":null;case 75:return!v&&p(a)?"secondary-cut":null;case 77:return p(a)?"split-block":null;case 79:return p(a)?"split-block":null;case 84:return A&&p(a)?"transpose-characters":null;case 85:return w(a)?"underline":null;case 87:return A&&p(a)?"backspace-word":null;case 89:return p(a)?v?"redo":"secondary-paste":null;case 90:return h(a)||null;case y.RETURN:return"split-block";case y.DELETE:return f(a);case y.BACKSPACE:return u(a);case y.LEFT:return T&&w(a)?"move-selection-to-start-of-block":null;case y.RIGHT:return T&&w(a)?"move-selection-to-end-of-block":null;default:return null}}Y.exports=d},48173:function(Y,H,i){"use strict";var F=i(13261);function y(E,A){var v=i.g.getSelection();return v.rangeCount===0?{selectionState:E.getSelection().set("hasFocus",!1),needsRecovery:!1}:F(E,A,v.anchorNode,v.anchorOffset,v.focusNode,v.focusOffset)}Y.exports=y},13261:function(Y,H,i){"use strict";var F=i(54592),y=i(51418),E=i(68759),A=i(44083),v=i(17e3);function T(f,u,d,a,o,l){var x=d.nodeType===Node.TEXT_NODE,k=o.nodeType===Node.TEXT_NODE;if(x&&k)return{selectionState:E(f,v(F(d)),a,v(F(o)),l),needsRecovery:!1};var c=null,b=null,N=!0;return x?(c={key:v(F(d)),offset:a},b=s(u,o,l)):k?(b={key:v(F(o)),offset:l},c=s(u,d,a)):(c=s(u,d,a),b=s(u,o,l),d===o&&a===l&&(N=!!d.firstChild&&d.firstChild.nodeName!=="BR")),{selectionState:E(f,c.key,c.offset,b.key,b.offset),needsRecovery:N}}function w(f){for(;f.firstChild&&(f.firstChild instanceof Element&&f.firstChild.getAttribute("data-blocks")==="true"||y(f.firstChild));)f=f.firstChild;return f}function p(f){for(;f.lastChild&&(f.lastChild instanceof Element&&f.lastChild.getAttribute("data-blocks")==="true"||y(f.lastChild));)f=f.lastChild;return f}function s(f,u,d){var a=u,o=F(a);if(o!=null||f&&(f===a||f.firstChild===a)||A(!1),f===a&&(a=a.firstChild,a instanceof Element&&a.getAttribute("data-contents")==="true"||A(!1),d>0&&(d=a.childNodes.length)),d===0){var l=null;if(o!=null)l=o;else{var x=w(a);l=v(y(x))}return{key:l,offset:0}}var k=a.childNodes[d-1],c=null,b=null;if(!y(k))c=v(o),b=h(k);else{var N=p(k);c=v(y(N)),b=h(N)}return{key:c,offset:b}}function h(f){var u=f.textContent;return u===` +`?0:u.length}Y.exports=T},32498:function(Y){"use strict";function H(F,y){var E;if(y.isCollapsed()){var A=y.getAnchorKey(),v=y.getAnchorOffset();return v>0?(E=F.getBlockForKey(A).getEntityAt(v-1),E!==F.getBlockForKey(A).getEntityAt(v)?null:i(F.getEntityMap(),E)):null}var T=y.getStartKey(),w=y.getStartOffset(),p=F.getBlockForKey(T);return E=w===p.getLength()?null:p.getEntityAt(w),i(F.getEntityMap(),E)}function i(F,y){if(y){var E=F.__get(y);return E.getMutability()==="MUTABLE"?y:null}return null}Y.exports=H},53866:function(Y,H,i){"use strict";var F=i(60875);function y(E){var A=E.getSelection();return A.isCollapsed()?null:F(E.getCurrentContent(),A)}Y.exports=y},49448:function(Y,H,i){"use strict";var F=i(42267),y=function(A,v){var T=A instanceof F;if(!T)return null;var w=A.getNextSiblingKey();if(w)return w;var p=A.getParentKey();if(!p)return null;for(var s=v.get(p);s&&!s.getNextSiblingKey();){var h=s.getParentKey();s=h?v.get(h):null}return s?s.getNextSiblingKey():null};Y.exports=y},73981:function(Y,H,i){"use strict";var F=i(48593);function y(E){var A=F(E),v=0,T=0,w=0,p=0;if(A.length){if(A.length>1&&A[0].width===0){var s=A[1];v=s.top,T=s.right,w=s.bottom,p=s.left}else{var h=A[0];v=h.top,T=h.right,w=h.bottom,p=h.left}for(var f=1;fv){var p=E.getKeyBefore(A);if(p==null)T=A;else{T=p;var s=E.getBlockForKey(p);w=s.getText().length}}else w=v-F;return y.merge({focusKey:T,focusOffset:w,isBackward:!0})}Y.exports=H},77698:function(Y){"use strict";function H(i,F){var y=i.getSelection(),E=y.getStartKey(),A=y.getStartOffset(),v=i.getCurrentContent(),T=E,w,p=v.getBlockForKey(E);return F>p.getText().length-A?(T=v.getKeyAfter(E),w=0):w=A+F,y.merge({focusKey:T,focusOffset:w})}Y.exports=H},81931:function(Y,H,i){"use strict";var F=i(42267),y=i(52724),E=i(8767),A=y.OrderedMap,v=function(s){var h={},f=void 0;return A(s.withMutations(function(u){u.forEach(function(d,a){var o=d.getKey(),l=d.getNextSiblingKey(),x=d.getPrevSiblingKey(),k=d.getChildKeys(),c=d.getParentKey(),b=E();if(h[o]=b,l){var N=u.get(l);N?u.setIn([l,"prevSibling"],b):u.setIn([o,"nextSibling"],null)}if(x){var O=u.get(x);O?u.setIn([x,"nextSibling"],b):u.setIn([o,"prevSibling"],null)}if(c&&u.get(c)){var S=u.get(c),K=S.getChildKeys();u.setIn([c,"children"],K.set(K.indexOf(d.getKey()),b))}else u.setIn([o,"parent"],null),f&&(u.setIn([f.getKey(),"nextSibling"],b),u.setIn([o,"prevSibling"],h[f.getKey()])),f=u.get(o);k.forEach(function(L){var D=u.get(L);D?u.setIn([L,"parent"],b):u.setIn([o,"children"],d.getChildKeys().filter(function(B){return B!==L}))})})}).toArray().map(function(u){return[h[u.getKey()],u.set("key",h[u.getKey()])]}))},T=function(s){return A(s.toArray().map(function(h){var f=E();return[f,h.set("key",f)]}))},w=function(s){var h=s.first()instanceof F;return h?v(s):T(s)};Y.exports=w},69146:function(Y,H,i){"use strict";var F=i(11841),y=i(50125),E=i(44083);function A(w,p){var s=w.getBlockMap(),h=w.getEntityMap(),f={},u=p.getStartKey(),d=p.getStartOffset(),a=s.get(u),o=T(h,a,d);o!==a&&(f[u]=o);var l=p.getEndKey(),x=p.getEndOffset(),k=s.get(l);u===l&&(k=o);var c=T(h,k,x);return c!==k&&(f[l]=c),Object.keys(f).length?w.merge({blockMap:s.merge(f),selectionAfter:p}):w.set("selectionAfter",p)}function v(w,p,s){var h;return y(w,function(f,u){return f.getEntity()===u.getEntity()},function(f){return f.getEntity()===p},function(f,u){f<=s&&u>=s&&(h={start:f,end:u})}),typeof h!="object"&&E(!1),h}function T(w,p,s){var h=p.getCharacterList(),f=s>0?h.get(s-1):void 0,u=sl;)o=o.pop(),x--;else{var k=o.slice(0,l),c=o.slice(x);o=k.concat(c).toList()}return o};Y.exports=u},61215:function(Y,H,i){"use strict";var F=i(65979);function y(E,A,v){var T=E.getSelection(),w=E.getCurrentContent(),p=T;if(T.isCollapsed()){if(v==="forward"){if(E.isSelectionAtEndOfContent())return w}else if(E.isSelectionAtStartOfContent())return w;if(p=A(E),p===T)return w}return F.removeRange(w,p,v)}Y.exports=y},27748:function(Y){"use strict";var H=new RegExp("\r","g");function i(F){return F.replace(H,"")}Y.exports=i},32935:function(Y,H,i){"use strict";var F=i(9072),y=i(29558),E=i(21026),A=i(44083);function v(u,d){if(!u)return"[empty]";var a=T(u,d);return a.nodeType===Node.TEXT_NODE?a.textContent:(a instanceof Element||A(!1),a.outerHTML)}function T(u,d){var a=d!==void 0?d(u):[];if(u.nodeType===Node.TEXT_NODE){var o=u.textContent.length;return document.createTextNode("[text "+o+(a.length?" | "+a.join(", "):"")+"]")}var l=u.cloneNode();l.nodeType===1&&a.length&&l.setAttribute("data-labels",a.join(", "));for(var x=u.childNodes,k=0;k=c,D=b===a&&o<=N&&l>=N;if(L&&D){x.removeAllRanges(),f(x,d,c-o,u),h(x,d,N-o,u);return}if(!O)L&&(x.removeAllRanges(),f(x,d,c-o,u)),D&&h(x,d,N-o,u);else if(D&&(x.removeAllRanges(),f(x,d,N-o,u)),L){var B=x.focusNode,J=x.focusOffset;x.removeAllRanges(),f(x,d,c-o,u),h(x,B,J,u)}}}function h(u,d,a,o){var l=E();if(u.extend&&y(l,d)){a>p(d)&&F.logSelectionStateFailure({anonymizedDom:w(d),extraParams:JSON.stringify({offset:a}),selectionState:JSON.stringify(o.toJS())});var x=d===u.focusNode;try{u.extend(d,a)}catch(c){throw F.logSelectionStateFailure({anonymizedDom:w(d,function(b){var N=[];return b===l&&N.push("active element"),b===u.anchorNode&&N.push("selection anchor node"),b===u.focusNode&&N.push("selection focus node"),N}),extraParams:JSON.stringify({activeElementName:l?l.nodeName:null,nodeIsFocus:d===u.focusNode,nodeWasFocus:x,selectionRangeCount:u.rangeCount,selectionAnchorNodeName:u.anchorNode?u.anchorNode.nodeName:null,selectionAnchorOffset:u.anchorOffset,selectionFocusNodeName:u.focusNode?u.focusNode.nodeName:null,selectionFocusOffset:u.focusOffset,message:c?""+c:null,offset:a},null,2),selectionState:JSON.stringify(o.toJS(),null,2)}),c}}else{var k=u.getRangeAt(0);k.setEnd(d,a),u.addRange(k.cloneRange())}}function f(u,d,a,o){var l=document.createRange();a>p(d)&&F.logSelectionStateFailure({anonymizedDom:w(d),extraParams:JSON.stringify({offset:a}),selectionState:JSON.stringify(o.toJS())}),l.setStart(d,a),u.addRange(l)}Y.exports=s},58862:function(Y,H,i){"use strict";var F=i(42267),y=i(52724),E=i(8767),A=i(44083),v=y.List,T=y.Map,w=function(f,u,d){if(f){var a=u.get(f);a&&u.set(f,d(a))}},p=function(f,u,d){return f.withMutations(function(a){var o=u.getKey(),l=d.getKey();w(u.getParentKey(),a,function(x){var k=x.getChildKeys(),c=k.indexOf(o)+1,b=k.toArray();return b.splice(c,0,l),x.merge({children:v(b)})}),w(u.getNextSiblingKey(),a,function(x){return x.merge({prevSibling:l})}),w(o,a,function(x){return x.merge({nextSibling:l})}),w(l,a,function(x){return x.merge({prevSibling:o})})})},s=function(f,u){u.isCollapsed()||A(!1);var d=u.getAnchorKey(),a=u.getAnchorOffset(),o=f.getBlockMap(),l=o.get(d),x=l.getText(),k=l.getCharacterList(),c=E(),b=l instanceof F,N=l.merge({text:x.slice(0,a),characterList:k.slice(0,a)}),O=N.merge({key:c,text:x.slice(a),characterList:k.slice(a),data:T()}),S=o.toSeq().takeUntil(function(D){return D===l}),K=o.toSeq().skipUntil(function(D){return D===l}).rest(),L=S.concat([[d,N],[c,O]],K).toOrderedMap();return b&&(l.getChildKeys().isEmpty()||A(!1),L=p(L,N,O)),f.merge({blockMap:L,selectionBefore:u,selectionAfter:u.merge({anchorKey:c,anchorOffset:0,focusKey:c,focusOffset:0,isBackward:!1})})};Y.exports=s},14478:function(Y){"use strict";var H=/\r\n?|\n/g;function i(F){return F.split(H)}Y.exports=i},93840:function(Y,H,i){(function(F,y){Y.exports=y(i(80099),i(52724))})(typeof self!="undefined"?self:this,function(F,y){return function(E){function A(T){if(v[T])return v[T].exports;var w=v[T]={i:T,l:!1,exports:{}};return E[T].call(w.exports,w,w.exports,A),w.l=!0,w.exports}var v={};return A.m=E,A.c=v,A.d=function(T,w,p){A.o(T,w)||Object.defineProperty(T,w,{configurable:!1,enumerable:!0,get:p})},A.n=function(T){var w=T&&T.__esModule?function(){return T.default}:function(){return T};return A.d(w,"a",w),w},A.o=function(T,w){return Object.prototype.hasOwnProperty.call(T,w)},A.p="",A(A.s=3)}([function(E,A){E.exports=F},function(E,A,v){"use strict";function T(O){var S=O.getSelection(),K=O.getCurrentContent(),L=S.getStartKey(),D=S.getEndKey(),B=K.getBlockMap();return B.toSeq().skipUntil(function(J,Q){return Q===L}).takeUntil(function(J,Q){return Q===D}).concat([[D,B.get(D)]])}function w(O){return T(O).toList()}function p(O){if(O)return w(O).get(0)}function s(O){if(O){var S=p(O),K=O.getCurrentContent(),L=K.getBlockMap().toSeq().toList(),D=0;if(L.forEach(function(B,J){B.get("key")===S.get("key")&&(D=J-1)}),D>-1)return L.get(D)}}function h(O){return O?O.getCurrentContent().getBlockMap().toList():new b.List}function f(O){var S=w(O);if(!S.some(function(K){return K.type!==S.get(0).type}))return S.get(0).type}function u(O){var S=c.RichUtils.tryToRemoveBlockStyle(O);return S?c.EditorState.push(O,S,"change-block-type"):O}function d(O){var S="",K=O.getSelection(),L=K.getAnchorOffset(),D=K.getFocusOffset(),B=w(O);if(B.size>0){if(K.getIsBackward()){var J=L;L=D,D=J}for(var Q=0;Q0)for(var L=0;L=0}),K}var D=S.getStartOffset(),B=S.getEndOffset(),J=(0,c.getSelectedBlocksList)(O);if(J.size>0){var Q=function(){for(var G={BOLD:!0,ITALIC:!0,UNDERLINE:!0,STRIKETHROUGH:!0,CODE:!0,SUPERSCRIPT:!0,SUBSCRIPT:!0},U=0;U0)return D.get(0)}function d(O,S){var K=O.getCurrentInlineStyle().toList(),L=K.filter(function(D){return D.startsWith(S.toLowerCase())});if(L&&L.size>0)return L.get(0)}function a(O,S){if(O&&S&&S.length>0){var K=function(){var L=O.getSelection(),D={};if(L.isCollapsed())return S.forEach(function(U){D[U]=d(O,U)}),{v:D};var B=L.getStartOffset(),J=L.getEndOffset(),Q=(0,c.getSelectedBlocksList)(O);if(Q.size>0){for(var G=0;G0)return(0,f.changeDepth)(u,-1,x)}}}function w(u){return u.which===13&&(u.getModifierState("Shift")||u.getModifierState("Alt")||u.getModifierState("Control"))}function p(u,d){return w(d)?u.getSelection().isCollapsed()?s.RichUtils.insertSoftNewline(u):(0,h.addLineBreakRemovingSelection)(u):T(u)}Object.defineProperty(A,"__esModule",{value:!0}),A.default=p;var s=v(0),h=v(1),f=v(2)}])})},8768:function(Y,H,i){"use strict";function F(h,f){if(!(h instanceof f))throw new TypeError("Cannot call a class as a function")}var y=i(24144),E=i(19543),A=i(5047),v=new RegExp(`\r +`,"g"),T=` +`,w={"text/rtf":1,"text/html":1};function p(h){if(h.kind=="file")return h.getAsFile()}var s=function(){function h(f){F(this,h),this.data=f,this.types=f.types?E(f.types):[]}return h.prototype.isRichText=function(){return this.getHTML()&&this.getText()?!0:this.isImage()?!1:this.types.some(function(u){return w[u]})},h.prototype.getText=function(){var u;return this.data.getData&&(this.types.length?this.types.indexOf("text/plain")!=-1&&(u=this.data.getData("text/plain")):u=this.data.getData("Text")),u?u.replace(v,T):null},h.prototype.getHTML=function(){if(this.data.getData)if(this.types.length){if(this.types.indexOf("text/html")!=-1)return this.data.getData("text/html")}else return this.data.getData("Text")},h.prototype.isLink=function(){return this.types.some(function(u){return u.indexOf("Url")!=-1||u.indexOf("text/uri-list")!=-1||u.indexOf("text/x-moz-url")})},h.prototype.getLink=function(){if(this.data.getData){if(this.types.indexOf("text/x-moz-url")!=-1){var u=this.data.getData("text/x-moz-url").split(` +`);return u[0]}return this.types.indexOf("text/uri-list")!=-1?this.data.getData("text/uri-list"):this.data.getData("url")}return null},h.prototype.isImage=function(){var u=this.types.some(function(l){return l.indexOf("application/x-moz-file")!=-1});if(u)return!0;for(var d=this.getFiles(),a=0;a0},h}();Y.exports=s},16803:function(Y){"use strict";Y.exports={BACKSPACE:8,TAB:9,RETURN:13,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,COMMA:188,PERIOD:190,A:65,Z:90,ZERO:48,NUMPAD_0:96,NUMPAD_9:105}},24144:function(Y){"use strict";var H={isImage:function(y){return i(y)[0]==="image"},isJpeg:function(y){var E=i(y);return H.isImage(y)&&(E[1]==="jpeg"||E[1]==="pjpeg")}};function i(F){return F.split("/")}Y.exports=H},39937:function(Y){"use strict";function H(F,y){return!!y&&(F===y.documentElement||F===y.body)}var i={getTop:function(y){var E=y.ownerDocument;return H(y,E)?E.body.scrollTop||E.documentElement.scrollTop:y.scrollTop},setTop:function(y,E){var A=y.ownerDocument;H(y,A)?A.body.scrollTop=A.documentElement.scrollTop=E:y.scrollTop=E},getLeft:function(y){var E=y.ownerDocument;return H(y,E)?E.body.scrollLeft||E.documentElement.scrollLeft:y.scrollLeft},setLeft:function(y,E){var A=y.ownerDocument;H(y,A)?A.body.scrollLeft=A.documentElement.scrollLeft=E:y.scrollLeft=E}};Y.exports=i},68520:function(Y,H,i){"use strict";var F=i(39404);function y(A,v){var T=E.get(A,v);return T==="auto"||T==="scroll"}var E={get:F,getScrollParent:function(v){if(!v)return null;for(var T=v.ownerDocument;v&&v!==T.body;){if(y(v,"overflow")||y(v,"overflowY")||y(v,"overflowX"))return v;v=v.parentNode}return T.defaultView||T.parentWindow}};Y.exports=E},35343:function(Y){"use strict";var H=`[.,+*?$|#{}()'\\^\\-\\[\\]\\\\\\/!@%"~=<>_:;\u30FB\u3001\u3002\u3008-\u3011\u3014-\u301F\uFF1A-\uFF1F\uFF01-\uFF0F\uFF3B-\uFF40\uFF5B-\uFF65\u2E2E\u061F\u066A-\u066C\u061B\u060C\u060D\uFD3E\uFD3F\u1801\u0964\u104A\u104B\u2010-\u2027\u2030-\u205E\xA1-\xB1\xB4-\xB8\xBA\xBB\xBF]`;Y.exports={getPunctuation:function(){return H}}},26213:function(Y){"use strict";function H(F,y){if(!(F instanceof y))throw new TypeError("Cannot call a class as a function")}var i=function(){function F(y){H(this,F),this._uri=y}return F.prototype.toString=function(){return this._uri},F}();Y.exports=i},71873:function(Y,H,i){"use strict";var F=i(83673),y=i(44083),E={L:"A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u01BA\u01BB\u01BC-\u01BF\u01C0-\u01C3\u01C4-\u0293\u0294\u0295-\u02AF\u02B0-\u02B8\u02BB-\u02C1\u02D0-\u02D1\u02E0-\u02E4\u02EE\u0370-\u0373\u0376-\u0377\u037A\u037B-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0482\u048A-\u052F\u0531-\u0556\u0559\u055A-\u055F\u0561-\u0587\u0589\u0903\u0904-\u0939\u093B\u093D\u093E-\u0940\u0949-\u094C\u094E-\u094F\u0950\u0958-\u0961\u0964-\u0965\u0966-\u096F\u0970\u0971\u0972-\u0980\u0982-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09BE-\u09C0\u09C7-\u09C8\u09CB-\u09CC\u09CE\u09D7\u09DC-\u09DD\u09DF-\u09E1\u09E6-\u09EF\u09F0-\u09F1\u09F4-\u09F9\u09FA\u0A03\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3E-\u0A40\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABD\u0ABE-\u0AC0\u0AC9\u0ACB-\u0ACC\u0AD0\u0AE0-\u0AE1\u0AE6-\u0AEF\u0AF0\u0B02-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3D\u0B3E\u0B40\u0B47-\u0B48\u0B4B-\u0B4C\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B70\u0B71\u0B72-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BBF\u0BC1-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD0\u0BD7\u0BE6-\u0BEF\u0BF0-\u0BF2\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C41-\u0C44\u0C58-\u0C59\u0C60-\u0C61\u0C66-\u0C6F\u0C7F\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CBE\u0CBF\u0CC0-\u0CC4\u0CC6\u0CC7-\u0CC8\u0CCA-\u0CCB\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF\u0CF1-\u0CF2\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D3E-\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D4E\u0D57\u0D60-\u0D61\u0D66-\u0D6F\u0D70-\u0D75\u0D79\u0D7A-\u0D7F\u0D82-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCF-\u0DD1\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF3\u0DF4\u0E01-\u0E30\u0E32-\u0E33\u0E40-\u0E45\u0E46\u0E4F\u0E50-\u0E59\u0E5A-\u0E5B\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB2-\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F01-\u0F03\u0F04-\u0F12\u0F13\u0F14\u0F15-\u0F17\u0F1A-\u0F1F\u0F20-\u0F29\u0F2A-\u0F33\u0F34\u0F36\u0F38\u0F3E-\u0F3F\u0F40-\u0F47\u0F49-\u0F6C\u0F7F\u0F85\u0F88-\u0F8C\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FCF\u0FD0-\u0FD4\u0FD5-\u0FD8\u0FD9-\u0FDA\u1000-\u102A\u102B-\u102C\u1031\u1038\u103B-\u103C\u103F\u1040-\u1049\u104A-\u104F\u1050-\u1055\u1056-\u1057\u105A-\u105D\u1061\u1062-\u1064\u1065-\u1066\u1067-\u106D\u106E-\u1070\u1075-\u1081\u1083-\u1084\u1087-\u108C\u108E\u108F\u1090-\u1099\u109A-\u109C\u109E-\u109F\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FB\u10FC\u10FD-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1360-\u1368\u1369-\u137C\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166D-\u166E\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EB-\u16ED\u16EE-\u16F0\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1735-\u1736\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17B6\u17BE-\u17C5\u17C7-\u17C8\u17D4-\u17D6\u17D7\u17D8-\u17DA\u17DC\u17E0-\u17E9\u1810-\u1819\u1820-\u1842\u1843\u1844-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1923-\u1926\u1929-\u192B\u1930-\u1931\u1933-\u1938\u1946-\u194F\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C0\u19C1-\u19C7\u19C8-\u19C9\u19D0-\u19D9\u19DA\u1A00-\u1A16\u1A19-\u1A1A\u1A1E-\u1A1F\u1A20-\u1A54\u1A55\u1A57\u1A61\u1A63-\u1A64\u1A6D-\u1A72\u1A80-\u1A89\u1A90-\u1A99\u1AA0-\u1AA6\u1AA7\u1AA8-\u1AAD\u1B04\u1B05-\u1B33\u1B35\u1B3B\u1B3D-\u1B41\u1B43-\u1B44\u1B45-\u1B4B\u1B50-\u1B59\u1B5A-\u1B60\u1B61-\u1B6A\u1B74-\u1B7C\u1B82\u1B83-\u1BA0\u1BA1\u1BA6-\u1BA7\u1BAA\u1BAE-\u1BAF\u1BB0-\u1BB9\u1BBA-\u1BE5\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2-\u1BF3\u1BFC-\u1BFF\u1C00-\u1C23\u1C24-\u1C2B\u1C34-\u1C35\u1C3B-\u1C3F\u1C40-\u1C49\u1C4D-\u1C4F\u1C50-\u1C59\u1C5A-\u1C77\u1C78-\u1C7D\u1C7E-\u1C7F\u1CC0-\u1CC7\u1CD3\u1CE1\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF2-\u1CF3\u1CF5-\u1CF6\u1D00-\u1D2B\u1D2C-\u1D6A\u1D6B-\u1D77\u1D78\u1D79-\u1D9A\u1D9B-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200E\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2134\u2135-\u2138\u2139\u213C-\u213F\u2145-\u2149\u214E\u214F\u2160-\u2182\u2183-\u2184\u2185-\u2188\u2336-\u237A\u2395\u249C-\u24E9\u26AC\u2800-\u28FF\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2C7B\u2C7C-\u2C7D\u2C7E-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D70\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005\u3006\u3007\u3021-\u3029\u302E-\u302F\u3031-\u3035\u3038-\u303A\u303B\u303C\u3041-\u3096\u309D-\u309E\u309F\u30A1-\u30FA\u30FC-\u30FE\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u3191\u3192-\u3195\u3196-\u319F\u31A0-\u31BA\u31F0-\u31FF\u3200-\u321C\u3220-\u3229\u322A-\u3247\u3248-\u324F\u3260-\u327B\u327F\u3280-\u3289\u328A-\u32B0\u32C0-\u32CB\u32D0-\u32FE\u3300-\u3376\u337B-\u33DD\u33E0-\u33FE\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA014\uA015\uA016-\uA48C\uA4D0-\uA4F7\uA4F8-\uA4FD\uA4FE-\uA4FF\uA500-\uA60B\uA60C\uA610-\uA61F\uA620-\uA629\uA62A-\uA62B\uA640-\uA66D\uA66E\uA680-\uA69B\uA69C-\uA69D\uA6A0-\uA6E5\uA6E6-\uA6EF\uA6F2-\uA6F7\uA722-\uA76F\uA770\uA771-\uA787\uA789-\uA78A\uA78B-\uA78E\uA790-\uA7AD\uA7B0-\uA7B1\uA7F7\uA7F8-\uA7F9\uA7FA\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA823-\uA824\uA827\uA830-\uA835\uA836-\uA837\uA840-\uA873\uA880-\uA881\uA882-\uA8B3\uA8B4-\uA8C3\uA8CE-\uA8CF\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8F8-\uA8FA\uA8FB\uA900-\uA909\uA90A-\uA925\uA92E-\uA92F\uA930-\uA946\uA952-\uA953\uA95F\uA960-\uA97C\uA983\uA984-\uA9B2\uA9B4-\uA9B5\uA9BA-\uA9BB\uA9BD-\uA9C0\uA9C1-\uA9CD\uA9CF\uA9D0-\uA9D9\uA9DE-\uA9DF\uA9E0-\uA9E4\uA9E6\uA9E7-\uA9EF\uA9F0-\uA9F9\uA9FA-\uA9FE\uAA00-\uAA28\uAA2F-\uAA30\uAA33-\uAA34\uAA40-\uAA42\uAA44-\uAA4B\uAA4D\uAA50-\uAA59\uAA5C-\uAA5F\uAA60-\uAA6F\uAA70\uAA71-\uAA76\uAA77-\uAA79\uAA7A\uAA7B\uAA7D\uAA7E-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADC\uAADD\uAADE-\uAADF\uAAE0-\uAAEA\uAAEB\uAAEE-\uAAEF\uAAF0-\uAAF1\uAAF2\uAAF3-\uAAF4\uAAF5\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5B\uAB5C-\uAB5F\uAB64-\uAB65\uABC0-\uABE2\uABE3-\uABE4\uABE6-\uABE7\uABE9-\uABEA\uABEB\uABEC\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uE000-\uF8FF\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFF6F\uFF70\uFF71-\uFF9D\uFF9E-\uFF9F\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",R:"\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05D0-\u05EA\u05EB-\u05EF\u05F0-\u05F2\u05F3-\u05F4\u05F5-\u05FF\u07C0-\u07C9\u07CA-\u07EA\u07F4-\u07F5\u07FA\u07FB-\u07FF\u0800-\u0815\u081A\u0824\u0828\u082E-\u082F\u0830-\u083E\u083F\u0840-\u0858\u085C-\u085D\u085E\u085F-\u089F\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB37\uFB38-\uFB3C\uFB3D\uFB3E\uFB3F\uFB40-\uFB41\uFB42\uFB43-\uFB44\uFB45\uFB46-\uFB4F",AL:"\u0608\u060B\u060D\u061B\u061C\u061D\u061E-\u061F\u0620-\u063F\u0640\u0641-\u064A\u066D\u066E-\u066F\u0671-\u06D3\u06D4\u06D5\u06E5-\u06E6\u06EE-\u06EF\u06FA-\u06FC\u06FD-\u06FE\u06FF\u0700-\u070D\u070E\u070F\u0710\u0712-\u072F\u074B-\u074C\u074D-\u07A5\u07B1\u07B2-\u07BF\u08A0-\u08B2\u08B3-\u08E3\uFB50-\uFBB1\uFBB2-\uFBC1\uFBC2-\uFBD2\uFBD3-\uFD3D\uFD40-\uFD4F\uFD50-\uFD8F\uFD90-\uFD91\uFD92-\uFDC7\uFDC8-\uFDCF\uFDF0-\uFDFB\uFDFC\uFDFE-\uFDFF\uFE70-\uFE74\uFE75\uFE76-\uFEFC\uFEFD-\uFEFE"},A=new RegExp("["+E.L+E.R+E.AL+"]"),v=new RegExp("["+E.R+E.AL+"]");function T(d){var a=A.exec(d);return a==null?null:a[0]}function w(d){var a=T(d);return a==null?F.NEUTRAL:v.exec(a)?F.RTL:F.LTR}function p(d,a){if(a=a||F.NEUTRAL,!d.length)return a;var o=w(d);return o===F.NEUTRAL?a:o}function s(d,a){return a||(a=F.getGlobalDir()),F.isStrong(a)||y(!1),p(d,a)}function h(d,a){return s(d,a)===F.LTR}function f(d,a){return s(d,a)===F.RTL}var u={firstStrongChar:T,firstStrongCharDir:w,resolveBlockDir:p,getDirection:s,isDirectionLTR:h,isDirectionRTL:f};Y.exports=u},83673:function(Y,H,i){"use strict";var F=i(44083),y="NEUTRAL",E="LTR",A="RTL",v=null;function T(d){return d===E||d===A}function w(d){return T(d)||F(!1),d===E?"ltr":"rtl"}function p(d,a){return T(d)||F(!1),T(a)||F(!1),d===a?null:w(d)}function s(d){v=d}function h(){s(E)}function f(){return v||this.initGlobalDir(),v||F(!1),v}var u={NEUTRAL:y,LTR:E,RTL:A,isStrong:T,getHTMLDir:w,getHTMLDirIfDifferent:p,setGlobalDir:s,initGlobalDir:h,getGlobalDir:f};Y.exports=u},84720:function(Y,H,i){"use strict";function F(T,w){if(!(T instanceof w))throw new TypeError("Cannot call a class as a function")}var y=i(71873),E=i(83673),A=i(44083),v=function(){function T(w){F(this,T),w?E.isStrong(w)||A(!1):w=E.getGlobalDir(),this._defaultDir=w,this.reset()}return T.prototype.reset=function(){this._lastDir=this._defaultDir},T.prototype.getDirection=function(p){return this._lastDir=y.getDirection(p,this._lastDir),this._lastDir},T}();Y.exports=v},11568:function(Y,H,i){"use strict";var F=i(44083),y=55296,E=56319,A=56320,v=57343,T=/[\uD800-\uDFFF]/;function w(l){return y<=l&&l<=v}function p(l,x){if(0<=x&&xc||k<=0)return"";var b=0;if(x>0){for(;x>0&&b=c)return""}else if(x<0){for(b=c;x<0&&00&&N=|~>|~|>|)?\s*(.+)/,T=/^(\d*)(.*)/;function w(L,D){var B=L.split(E);return B.length>1?B.some(function(J){return K.contains(J,D)}):(L=B[0].trim(),p(L,D))}function p(L,D){var B=L.split(A);if(B.length>0&&B.length<=2||F(!1),B.length===1)return s(B[0],D);var J=B[0],Q=B[1];return k(J)&&k(Q)||F(!1),s(">="+J,D)&&s("<="+Q,D)}function s(L,D){if(L=L.trim(),L==="")return!0;var B=D.split(y),J=l(L),Q=J.modifier,G=J.rangeComponents;switch(Q){case"<":return h(B,G);case"<=":return f(B,G);case">=":return d(B,G);case">":return a(B,G);case"~":case"~>":return o(B,G);default:return u(B,G)}}function h(L,D){return S(L,D)===-1}function f(L,D){var B=S(L,D);return B===-1||B===0}function u(L,D){return S(L,D)===0}function d(L,D){var B=S(L,D);return B===1||B===0}function a(L,D){return S(L,D)===1}function o(L,D){var B=D.slice(),J=D.slice();J.length>1&&J.pop();var Q=J.length-1,G=parseInt(J[Q],10);return x(G)&&(J[Q]=G+1+""),d(L,B)&&h(L,J)}function l(L){var D=L.split(y),B=D[0].match(v);return B||F(!1),{modifier:B[1],rangeComponents:[B[2]].concat(D.slice(1))}}function x(L){return!isNaN(L)&&isFinite(L)}function k(L){return!l(L).modifier}function c(L,D){for(var B=L.length;BD?1:L-1;function i(F){return F=F||document,F.scrollingElement?F.scrollingElement:!H&&F.compatMode==="CSS1Compat"?F.documentElement:F.body}Y.exports=i},18850:function(Y,H,i){"use strict";var F=i(61014);function y(E){var A=F(E);return{x:A.left,y:A.top,width:A.right-A.left,height:A.bottom-A.top}}Y.exports=y},61014:function(Y,H,i){"use strict";var F=i(29558);function y(E){var A=E.ownerDocument.documentElement;if(!("getBoundingClientRect"in E)||!F(A,E))return{left:0,right:0,top:0,bottom:0};var v=E.getBoundingClientRect();return{left:Math.round(v.left)-A.clientLeft,right:Math.round(v.right)-A.clientLeft,top:Math.round(v.top)-A.clientTop,bottom:Math.round(v.bottom)-A.clientTop}}Y.exports=y},56182:function(Y,H,i){"use strict";var F=i(43150),y=i(76488);function E(A){var v=F(A.ownerDocument||A.document);A.Window&&A instanceof A.Window&&(A=v);var T=y(A),w=A===v?A.ownerDocument.documentElement:A,p=A.scrollWidth-w.clientWidth,s=A.scrollHeight-w.clientHeight;return T.x=Math.max(0,Math.min(T.x,p)),T.y=Math.max(0,Math.min(T.y,s)),T}Y.exports=E},39404:function(Y,H,i){"use strict";var F=i(98016),y=i(78019);function E(v){return v==null?v:String(v)}function A(v,T){var w=void 0;if(window.getComputedStyle&&(w=window.getComputedStyle(v,null),w))return E(w.getPropertyValue(y(T)));if(document.defaultView&&document.defaultView.getComputedStyle){if(w=document.defaultView.getComputedStyle(v,null),w)return E(w.getPropertyValue(y(T)));if(T==="display")return"none"}return v.currentStyle?E(T==="float"?v.currentStyle.cssFloat||v.currentStyle.styleFloat:v.currentStyle[F(T)]):E(v.style&&v.style[F(T)])}Y.exports=A},76488:function(Y){"use strict";function H(i){return i.Window&&i instanceof i.Window?{x:i.pageXOffset||i.document.documentElement.scrollLeft,y:i.pageYOffset||i.document.documentElement.scrollTop}:{x:i.scrollLeft,y:i.scrollTop}}Y.exports=H},92699:function(Y){"use strict";function H(){var y=void 0;return document.documentElement&&(y=document.documentElement.clientWidth),!y&&document.body&&(y=document.body.clientWidth),y||0}function i(){var y=void 0;return document.documentElement&&(y=document.documentElement.clientHeight),!y&&document.body&&(y=document.body.clientHeight),y||0}function F(){return{width:window.innerWidth||H(),height:window.innerHeight||i()}}F.withoutScrollbars=function(){return{width:H(),height:i()}},Y.exports=F},78019:function(Y){"use strict";var H=/([A-Z])/g;function i(F){return F.replace(H,"-$1").toLowerCase()}Y.exports=i},44083:function(Y){"use strict";var H=function(y){};function i(F,y,E,A,v,T,w,p){if(H(y),!F){var s;if(y===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var h=[E,A,v,T,w,p],f=0;s=new Error(y.replace(/%s/g,function(){return h[f++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}Y.exports=i},89139:function(Y){"use strict";function H(i){var F=i?i.ownerDocument||i:document,y=F.defaultView||window;return!!(i&&(typeof y.Node=="function"?i instanceof y.Node:typeof i=="object"&&typeof i.nodeType=="number"&&typeof i.nodeName=="string"))}Y.exports=H},46683:function(Y,H,i){"use strict";var F=i(89139);function y(E){return F(E)&&E.nodeType==3}Y.exports=y},72115:function(Y){"use strict";function H(i){i||(i="");var F=void 0,y=arguments.length;if(y>1)for(var E=1;E>>0;if(""+C!==n||C===4294967295)return NaN;n=C}return n<0?L(e)+n:n}function B(){return!0}function J(e,n,C){return(e===0||C!==void 0&&e<=-C)&&(n===void 0||C!==void 0&&n>=C)}function Q(e,n){return U(e,n,0)}function G(e,n){return U(e,n,n)}function U(e,n,C){return e===void 0?C:e<0?Math.max(0,n+e):n===void 0?e:Math.min(n,e)}var se=0,q=1,he=2,De=typeof Symbol=="function"&&Symbol.iterator,ke="@@iterator",$=De||ke;function Ie(e){this.next=e}Ie.prototype.toString=function(){return"[Iterator]"},Ie.KEYS=se,Ie.VALUES=q,Ie.ENTRIES=he,Ie.prototype.inspect=Ie.prototype.toSource=function(){return this.toString()},Ie.prototype[$]=function(){return this};function Ue(e,n,C,R){var P=e===0?n:e===1?C:[n,C];return R?R.value=P:R={value:P,done:!1},R}function He(){return{value:void 0,done:!0}}function We(e){return!!Et(e)}function Xe(e){return e&&typeof e.next=="function"}function vt(e){var n=Et(e);return n&&n.call(e)}function Et(e){var n=e&&(De&&e[De]||e[ke]);if(typeof n=="function")return n}function ht(e){return e&&typeof e.length=="number"}i(je,F);function je(e){return e==null?ue():v(e)?e.toSeq():Ae(e)}je.of=function(){return je(arguments)},je.prototype.toSeq=function(){return this},je.prototype.toString=function(){return this.__toString("Seq {","}")},je.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},je.prototype.__iterate=function(e,n){return Te(this,e,n,!0)},je.prototype.__iterator=function(e,n){return Fe(this,e,n,!0)},i(gt,je);function gt(e){return e==null?ue().toKeyedSeq():v(e)?T(e)?e.toSeq():e.fromEntrySeq():ie(e)}gt.prototype.toKeyedSeq=function(){return this},i(Ze,je);function Ze(e){return e==null?ue():v(e)?T(e)?e.entrySeq():e.toIndexedSeq():ge(e)}Ze.of=function(){return Ze(arguments)},Ze.prototype.toIndexedSeq=function(){return this},Ze.prototype.toString=function(){return this.__toString("Seq [","]")},Ze.prototype.__iterate=function(e,n){return Te(this,e,n,!1)},Ze.prototype.__iterator=function(e,n){return Fe(this,e,n,!1)},i(Tt,je);function Tt(e){return(e==null?ue():v(e)?T(e)?e.entrySeq():e:ge(e)).toSetSeq()}Tt.of=function(){return Tt(arguments)},Tt.prototype.toSetSeq=function(){return this},je.isSeq=nn,je.Keyed=gt,je.Set=Tt,je.Indexed=Ze;var At="@@__IMMUTABLE_SEQ__@@";je.prototype[At]=!0,i(bt,Ze);function bt(e){this._array=e,this.size=e.length}bt.prototype.get=function(e,n){return this.has(e)?this._array[D(this,e)]:n},bt.prototype.__iterate=function(e,n){for(var C=this._array,R=C.length-1,P=0;P<=R;P++)if(e(C[n?R-P:P],P,this)===!1)return P+1;return P},bt.prototype.__iterator=function(e,n){var C=this._array,R=C.length-1,P=0;return new Ie(function(){return P>R?He():Ue(e,P,C[n?R-P++:P++])})},i(Be,gt);function Be(e){var n=Object.keys(e);this._object=e,this._keys=n,this.size=n.length}Be.prototype.get=function(e,n){return n!==void 0&&!this.has(e)?n:this._object[e]},Be.prototype.has=function(e){return this._object.hasOwnProperty(e)},Be.prototype.__iterate=function(e,n){for(var C=this._object,R=this._keys,P=R.length-1,_=0;_<=P;_++){var te=R[n?P-_:_];if(e(C[te],te,this)===!1)return _+1}return _},Be.prototype.__iterator=function(e,n){var C=this._object,R=this._keys,P=R.length-1,_=0;return new Ie(function(){var te=R[n?P-_:_];return _++>P?He():Ue(e,te,C[te])})},Be.prototype[d]=!0,i(rt,Ze);function rt(e){this._iterable=e,this.size=e.length||e.size}rt.prototype.__iterateUncached=function(e,n){if(n)return this.cacheResult().__iterate(e,n);var C=this._iterable,R=vt(C),P=0;if(Xe(R))for(var _;!(_=R.next()).done&&e(_.value,P++,this)!==!1;);return P},rt.prototype.__iteratorUncached=function(e,n){if(n)return this.cacheResult().__iterator(e,n);var C=this._iterable,R=vt(C);if(!Xe(R))return new Ie(He);var P=0;return new Ie(function(){var _=R.next();return _.done?_:Ue(e,P++,_.value)})},i(Pt,Ze);function Pt(e){this._iterator=e,this._iteratorCache=[]}Pt.prototype.__iterateUncached=function(e,n){if(n)return this.cacheResult().__iterate(e,n);for(var C=this._iterator,R=this._iteratorCache,P=0;P=R.length){var _=C.next();if(_.done)return _;R[P]=_.value}return Ue(e,P,R[P++])})};function nn(e){return!!(e&&e[At])}var Ke;function ue(){return Ke||(Ke=new bt([]))}function ie(e){var n=Array.isArray(e)?new bt(e).fromEntrySeq():Xe(e)?new Pt(e).fromEntrySeq():We(e)?new rt(e).fromEntrySeq():typeof e=="object"?new Be(e):void 0;if(!n)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return n}function ge(e){var n=Se(e);if(!n)throw new TypeError("Expected Array or iterable object of values: "+e);return n}function Ae(e){var n=Se(e)||typeof e=="object"&&new Be(e);if(!n)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return n}function Se(e){return ht(e)?new bt(e):Xe(e)?new Pt(e):We(e)?new rt(e):void 0}function Te(e,n,C,R){var P=e._cache;if(P){for(var _=P.length-1,te=0;te<=_;te++){var ce=P[C?_-te:te];if(n(ce[1],R?ce[0]:te,e)===!1)return te+1}return te}return e.__iterateUncached(n,C)}function Fe(e,n,C,R){var P=e._cache;if(P){var _=P.length-1,te=0;return new Ie(function(){var ce=P[C?_-te:te];return te++>_?He():Ue(n,R?ce[0]:te-1,ce[1])})}return e.__iteratorUncached(n,C)}function Oe(e,n){return n?Ge(n,e,"",{"":e}):Qe(e)}function Ge(e,n,C,R){return Array.isArray(n)?e.call(R,C,Ze(n).map(function(P,_){return Ge(e,P,_,n)})):_e(n)?e.call(R,C,gt(n).map(function(P,_){return Ge(e,P,_,n)})):n}function Qe(e){return Array.isArray(e)?Ze(e).map(Qe).toList():_e(e)?gt(e).map(Qe).toMap():e}function _e(e){return e&&(e.constructor===Object||e.constructor===void 0)}function Re(e,n){if(e===n||e!==e&&n!==n)return!0;if(!e||!n)return!1;if(typeof e.valueOf=="function"&&typeof n.valueOf=="function"){if(e=e.valueOf(),n=n.valueOf(),e===n||e!==e&&n!==n)return!0;if(!e||!n)return!1}return!!(typeof e.equals=="function"&&typeof n.equals=="function"&&e.equals(n))}function lt(e,n){if(e===n)return!0;if(!v(n)||e.size!==void 0&&n.size!==void 0&&e.size!==n.size||e.__hash!==void 0&&n.__hash!==void 0&&e.__hash!==n.__hash||T(e)!==T(n)||w(e)!==w(n)||s(e)!==s(n))return!1;if(e.size===0&&n.size===0)return!0;var C=!p(e);if(s(e)){var R=e.entries();return n.every(function(ye,ae){var we=R.next().value;return we&&Re(we[1],ye)&&(C||Re(we[0],ae))})&&R.next().done}var P=!1;if(e.size===void 0)if(n.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{P=!0;var _=e;e=n,n=_}var te=!0,ce=n.__iterate(function(ye,ae){if(C?!e.has(ye):P?!Re(ye,e.get(ae,k)):!Re(e.get(ae,k),ye))return te=!1,!1});return te&&e.size===ce}i(St,Ze);function St(e,n){if(!(this instanceof St))return new St(e,n);if(this._value=e,this.size=n===void 0?1/0:Math.max(0,n),this.size===0){if(Kt)return Kt;Kt=this}}St.prototype.toString=function(){return this.size===0?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},St.prototype.get=function(e,n){return this.has(e)?this._value:n},St.prototype.includes=function(e){return Re(this._value,e)},St.prototype.slice=function(e,n){var C=this.size;return J(e,n,C)?this:new St(this._value,G(n,C)-Q(e,C))},St.prototype.reverse=function(){return this},St.prototype.indexOf=function(e){return Re(this._value,e)?0:-1},St.prototype.lastIndexOf=function(e){return Re(this._value,e)?this.size:-1},St.prototype.__iterate=function(e,n){for(var C=0;C1?" by "+this._step:"")+" ]"},It.prototype.get=function(e,n){return this.has(e)?this._start+D(this,e)*this._step:n},It.prototype.includes=function(e){var n=(e-this._start)/this._step;return n>=0&&n=0&&CC?He():Ue(e,_++,te)})},It.prototype.equals=function(e){return e instanceof It?this._start===e._start&&this._end===e._end&&this._step===e._step:lt(this,e)};var Qt;i(Gt,F);function Gt(){throw TypeError("Abstract")}i(ne,Gt);function ne(){}i(de,Gt);function de(){}i(Ee,Gt);function Ee(){}Gt.Keyed=ne,Gt.Indexed=de,Gt.Set=Ee;var Ce=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(n,C){n=n|0,C=C|0;var R=n&65535,P=C&65535;return R*P+((n>>>16)*P+R*(C>>>16)<<16>>>0)|0};function Le(e){return e>>>1&1073741824|e&3221225471}function Ne(e){if(e===!1||e===null||e===void 0||typeof e.valueOf=="function"&&(e=e.valueOf(),e===!1||e===null||e===void 0))return 0;if(e===!0)return 1;var n=typeof e;if(n==="number"){var C=e|0;for(C!==e&&(C^=e*4294967295);e>4294967295;)e/=4294967295,C^=e;return Le(C)}if(n==="string")return e.length>st?ft(e):tt(e);if(typeof e.hashCode=="function")return e.hashCode();if(n==="object")return yt(e);if(typeof e.toString=="function")return tt(e.toString());throw new Error("Value type "+n+" cannot be hashed.")}function ft(e){var n=Mt[e];return n===void 0&&(n=tt(e),jt===Wt&&(jt=0,Mt={}),jt++,Mt[e]=n),n}function tt(e){for(var n=0,C=0;C0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}var Ct=typeof WeakMap=="function",$e;Ct&&($e=new WeakMap);var ut=0,dt="__immutablehash__";typeof Symbol=="function"&&(dt=Symbol(dt));var st=16,Wt=255,jt=0,Mt={};function Ft(e){Ot(e!==1/0,"Cannot perform this action with an infinite size.")}i(at,ne);function at(e){return e==null?rn():Dt(e)&&!s(e)?e:rn().withMutations(function(n){var C=y(e);Ft(C.size),C.forEach(function(R,P){return n.set(P,R)})})}at.prototype.toString=function(){return this.__toString("Map {","}")},at.prototype.get=function(e,n){return this._root?this._root.get(0,void 0,e,n):n},at.prototype.set=function(e,n){return Cn(this,e,n)},at.prototype.setIn=function(e,n){return this.updateIn(e,k,function(){return n})},at.prototype.remove=function(e){return Cn(this,e,k)},at.prototype.deleteIn=function(e){return this.updateIn(e,function(){return k})},at.prototype.update=function(e,n,C){return arguments.length===1?e(this):this.updateIn([e],n,C)},at.prototype.updateIn=function(e,n,C){C||(C=n,n=void 0);var R=cr(this,mr(e),n,C);return R===k?void 0:R},at.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):rn()},at.prototype.merge=function(){return Bn(this,void 0,arguments)},at.prototype.mergeWith=function(e){var n=H.call(arguments,1);return Bn(this,e,n)},at.prototype.mergeIn=function(e){var n=H.call(arguments,1);return this.updateIn(e,rn(),function(C){return typeof C.merge=="function"?C.merge.apply(C,n):n[n.length-1]})},at.prototype.mergeDeep=function(){return Bn(this,Jn,arguments)},at.prototype.mergeDeepWith=function(e){var n=H.call(arguments,1);return Bn(this,qn(e),n)},at.prototype.mergeDeepIn=function(e){var n=H.call(arguments,1);return this.updateIn(e,rn(),function(C){return typeof C.mergeDeep=="function"?C.mergeDeep.apply(C,n):n[n.length-1]})},at.prototype.sort=function(e){return Xt(Ln(this,e))},at.prototype.sortBy=function(e,n){return Xt(Ln(this,n,e))},at.prototype.withMutations=function(e){var n=this.asMutable();return e(n),n.wasAltered()?n.__ensureOwner(this.__ownerID):this},at.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new S)},at.prototype.asImmutable=function(){return this.__ensureOwner()},at.prototype.wasAltered=function(){return this.__altered},at.prototype.__iterator=function(e,n){return new en(this,e,n)},at.prototype.__iterate=function(e,n){var C=this,R=0;return this._root&&this._root.iterate(function(P){return R++,e(P[1],P[0],C)},n),R},at.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?zt(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)};function Dt(e){return!!(e&&e[kt])}at.isMap=Dt;var kt="@@__IMMUTABLE_MAP__@@",ot=at.prototype;ot[kt]=!0,ot[a]=ot.remove,ot.removeIn=ot.deleteIn;function Rt(e,n){this.ownerID=e,this.entries=n}Rt.prototype.get=function(e,n,C,R){for(var P=this.entries,_=0,te=P.length;_=V)return Fn(e,ye,R,P);var ze=e&&e===this.ownerID,mt=ze?ye:K(ye);return Pe?ce?ae===we-1?mt.pop():mt[ae]=mt.pop():mt[ae]=[R,P]:mt.push([R,P]),ze?(this.entries=mt,this):new Rt(e,mt)}};function Ut(e,n,C){this.ownerID=e,this.bitmap=n,this.nodes=C}Ut.prototype.get=function(e,n,C,R){n===void 0&&(n=Ne(C));var P=1<<((e===0?n:n>>>e)&x),_=this.bitmap;return _&P?this.nodes[er(_&P-1)].get(e+o,n,C,R):R},Ut.prototype.update=function(e,n,C,R,P,_,te){C===void 0&&(C=Ne(R));var ce=(n===0?C:C>>>n)&x,ye=1<=Z)return yn(e,ze,ae,ce,wt);if(we&&!wt&&ze.length===2&&mn(ze[Pe^1]))return ze[Pe^1];if(we&&wt&&ze.length===1&&mn(wt))return wt;var Nt=e&&e===this.ownerID,Pn=we?wt?ae:ae^ye:ae|ye,Wn=we?wt?tr(ze,Pe,wt,Nt):M(ze,Pe,Nt):g(ze,Pe,wt,Nt);return Nt?(this.bitmap=Pn,this.nodes=Wn,this):new Ut(e,Pn,Wn)};function Yt(e,n,C){this.ownerID=e,this.count=n,this.nodes=C}Yt.prototype.get=function(e,n,C,R){n===void 0&&(n=Ne(C));var P=(e===0?n:n>>>e)&x,_=this.nodes[P];return _?_.get(e+o,n,C,R):R},Yt.prototype.update=function(e,n,C,R,P,_,te){C===void 0&&(C=Ne(R));var ce=(n===0?C:C>>>n)&x,ye=P===k,ae=this.nodes,we=ae[ce];if(ye&&!we)return this;var Pe=bn(we,e,n+o,C,R,P,_,te);if(Pe===we)return this;var ze=this.count;if(!we)ze++;else if(!Pe&&(ze--,ze>>C)&x,te=(C===0?R:R>>>C)&x,ce,ye=_===te?[on(e,n,C+o,R,P)]:(ce=new fn(n,R,P),_>>=1)te[ce]=C&1?n[_++]:void 0;return te[R]=P,new Yt(e,_+1,te)}function Bn(e,n,C){for(var R=[],P=0;P>1&1431655765),e=(e&858993459)+(e>>2&858993459),e=e+(e>>4)&252645135,e=e+(e>>8),e=e+(e>>16),e&127}function tr(e,n,C,R){var P=R?e:K(e);return P[n]=C,P}function g(e,n,C,R){var P=e.length+1;if(R&&n+1===P)return e[n]=C,e;for(var _=new Array(P),te=0,ce=0;ce0&&R=0&&e>>n&x;if(R>=this.array.length)return new nt([],e);var P=R===0,_;if(n>0){var te=this.array[R];if(_=te&&te.removeBefore(e,n-o,C),_===te&&P)return this}if(P&&!_)return this;var ce=In(this,e);if(!P)for(var ye=0;ye>>n&x;if(R>=this.array.length)return this;var P;if(n>0){var _=this.array[R];if(P=_&&_.removeAfter(e,n-o,C),P===_&&R===this.array.length-1)return this}var te=In(this,e);return te.array.splice(R+1),P&&(te.array[R]=P),te};var pt={};function Vt(e,n){var C=e._origin,R=e._capacity,P=dn(R),_=e._tail;return te(e._root,e._level,0);function te(ae,we,Pe){return we===0?ce(ae,Pe):ye(ae,we,Pe)}function ce(ae,we){var Pe=we===P?_&&_.array:ae&&ae.array,ze=we>C?0:C-we,mt=R-we;return mt>l&&(mt=l),function(){if(ze===mt)return pt;var wt=n?--mt:ze++;return Pe&&Pe[wt]}}function ye(ae,we,Pe){var ze,mt=ae&&ae.array,wt=Pe>C?0:C-Pe>>we,Nt=(R-Pe>>we)+1;return Nt>l&&(Nt=l),function(){do{if(ze){var Pn=ze();if(Pn!==pt)return Pn;ze=null}if(wt===Nt)return pt;var Wn=n?--Nt:wt++;ze=te(mt&&mt[Wn],we-o,Pe+(Wn<=e.size||n<0)return e.withMutations(function(te){n<0?kn(te,n).set(0,C):kn(te,0,n+1).set(n,C)});n+=e._origin;var R=e._tail,P=e._root,_=N(b);return n>=dn(e._capacity)?R=wn(R,e.__ownerID,0,n,C,_):P=wn(P,e.__ownerID,e._level,n,C,_),_.value?e.__ownerID?(e._root=P,e._tail=R,e.__hash=void 0,e.__altered=!0,e):ln(e._origin,e._capacity,e._level,P,R):e}function wn(e,n,C,R,P,_){var te=R>>>C&x,ce=e&&te0){var ae=e&&e.array[te],we=wn(ae,n,C-o,R,P,_);return we===ae?e:(ye=In(e,n),ye.array[te]=we,ye)}return ce&&e.array[te]===P?e:(O(_),ye=In(e,n),P===void 0&&te===ye.array.length-1?ye.array.pop():ye.array[te]=P,ye)}function In(e,n){return n&&e&&n===e.ownerID?e:new nt(e?e.array.slice():[],n)}function Un(e,n){if(n>=dn(e._capacity))return e._tail;if(n<1<0;)C=C.array[n>>>R&x],R-=o;return C}}function kn(e,n,C){n!==void 0&&(n=n|0),C!==void 0&&(C=C|0);var R=e.__ownerID||new S,P=e._origin,_=e._capacity,te=P+n,ce=C===void 0?_:C<0?_+C:P+C;if(te===P&&ce===_)return e;if(te>=ce)return e.clear();for(var ye=e._level,ae=e._root,we=0;te+we<0;)ae=new nt(ae&&ae.array.length?[void 0,ae]:[],R),ye+=o,we+=1<=1<Pe?new nt([],R):mt;if(mt&&ze>Pe&&te<_&&mt.array.length){ae=In(ae,R);for(var Nt=ae,Pn=ye;Pn>o;Pn-=o){var Wn=Pe>>>Pn&x;Nt=Nt.array[Wn]=In(Nt.array[Wn],R)}Nt.array[Pe>>>o&x]=mt}if(ce<_&&(wt=wt&&wt.removeAfter(R,0,ce)),te>=ze)te-=ze,ce-=ze,ye=o,ae=null,wt=wt&&wt.removeBefore(R,0,te);else if(te>P||ze>>ye&x;if(wr!==ze>>>ye&x)break;wr&&(we+=(1<P&&(ae=ae.removeBefore(R,ye,te-we)),ae&&zeP&&(P=ce.size),v(te)||(ce=ce.map(function(ye){return Oe(ye)})),R.push(ce)}return P>e.size&&(e=e.setSize(P)),Gn(e,n,R)}function dn(e){return e>>o<=l&&P.size>=R.size*2?(ye=P.filter(function(ae,we){return ae!==void 0&&_!==we}),ce=ye.toKeyedSeq().map(function(ae){return ae[0]}).flip().toMap(),e.__ownerID&&(ce.__ownerID=ye.__ownerID=e.__ownerID)):(ce=R.remove(n),ye=_===P.size-1?P.pop():P.set(_,void 0))}else if(te){if(C===P.get(_)[1])return e;ce=R,ye=P.set(_,[n,C])}else ce=R.set(n,P.size),ye=P.set(P.size,[n,C]);return e.__ownerID?(e.size=ce.size,e._map=ce,e._list=ye,e.__hash=void 0,e):Ar(ce,ye)}i(cn,gt);function cn(e,n){this._iter=e,this._useKeys=n,this.size=e.size}cn.prototype.get=function(e,n){return this._iter.get(e,n)},cn.prototype.has=function(e){return this._iter.has(e)},cn.prototype.valueSeq=function(){return this._iter.valueSeq()},cn.prototype.reverse=function(){var e=this,n=On(this,!0);return this._useKeys||(n.valueSeq=function(){return e._iter.toSeq().reverse()}),n},cn.prototype.map=function(e,n){var C=this,R=Xn(this,e,n);return this._useKeys||(R.valueSeq=function(){return C._iter.toSeq().map(e,n)}),R},cn.prototype.__iterate=function(e,n){var C=this,R;return this._iter.__iterate(this._useKeys?function(P,_){return e(P,_,C)}:(R=n?br(this):0,function(P){return e(P,n?--R:R++,C)}),n)},cn.prototype.__iterator=function(e,n){if(this._useKeys)return this._iter.__iterator(e,n);var C=this._iter.__iterator(q,n),R=n?br(this):0;return new Ie(function(){var P=C.next();return P.done?P:Ue(e,n?--R:R++,P.value,P)})},cn.prototype[d]=!0,i(an,Ze);function an(e){this._iter=e,this.size=e.size}an.prototype.includes=function(e){return this._iter.includes(e)},an.prototype.__iterate=function(e,n){var C=this,R=0;return this._iter.__iterate(function(P){return e(P,R++,C)},n)},an.prototype.__iterator=function(e,n){var C=this._iter.__iterator(q,n),R=0;return new Ie(function(){var P=C.next();return P.done?P:Ue(e,R++,P.value,P)})},i(Bt,Tt);function Bt(e){this._iter=e,this.size=e.size}Bt.prototype.has=function(e){return this._iter.includes(e)},Bt.prototype.__iterate=function(e,n){var C=this;return this._iter.__iterate(function(R){return e(R,R,C)},n)},Bt.prototype.__iterator=function(e,n){var C=this._iter.__iterator(q,n);return new Ie(function(){var R=C.next();return R.done?R:Ue(e,R.value,R.value,R)})},i(Dn,gt);function Dn(e){this._iter=e,this.size=e.size}Dn.prototype.entrySeq=function(){return this._iter.toSeq()},Dn.prototype.__iterate=function(e,n){var C=this;return this._iter.__iterate(function(R){if(R){lr(R);var P=v(R);return e(P?R.get(1):R[1],P?R.get(0):R[0],C)}},n)},Dn.prototype.__iterator=function(e,n){var C=this._iter.__iterator(q,n);return new Ie(function(){for(;;){var R=C.next();if(R.done)return R;var P=R.value;if(P){lr(P);var _=v(P);return Ue(e,_?P.get(0):P[0],_?P.get(1):P[1],R)}}})},an.prototype.cacheResult=cn.prototype.cacheResult=Bt.prototype.cacheResult=Dn.prototype.cacheResult=Yn;function fr(e){var n=Sn(e);return n._iter=e,n.size=e.size,n.flip=function(){return e},n.reverse=function(){var C=e.reverse.apply(this);return C.flip=function(){return e.reverse()},C},n.has=function(C){return e.includes(C)},n.includes=function(C){return e.has(C)},n.cacheResult=Yn,n.__iterateUncached=function(C,R){var P=this;return e.__iterate(function(_,te){return C(te,_,P)!==!1},R)},n.__iteratorUncached=function(C,R){if(C===he){var P=e.__iterator(C,R);return new Ie(function(){var _=P.next();if(!_.done){var te=_.value[0];_.value[0]=_.value[1],_.value[1]=te}return _})}return e.__iterator(C===q?se:q,R)},n}function Xn(e,n,C){var R=Sn(e);return R.size=e.size,R.has=function(P){return e.has(P)},R.get=function(P,_){var te=e.get(P,k);return te===k?_:n.call(C,te,P,e)},R.__iterateUncached=function(P,_){var te=this;return e.__iterate(function(ce,ye,ae){return P(n.call(C,ce,ye,ae),ye,te)!==!1},_)},R.__iteratorUncached=function(P,_){var te=e.__iterator(he,_);return new Ie(function(){var ce=te.next();if(ce.done)return ce;var ye=ce.value,ae=ye[0];return Ue(P,ae,n.call(C,ye[1],ae,e),ce)})},R}function On(e,n){var C=Sn(e);return C._iter=e,C.size=e.size,C.reverse=function(){return e},e.flip&&(C.flip=function(){var R=fr(e);return R.reverse=function(){return e.flip()},R}),C.get=function(R,P){return e.get(n?R:-1-R,P)},C.has=function(R){return e.has(n?R:-1-R)},C.includes=function(R){return e.includes(R)},C.cacheResult=Yn,C.__iterate=function(R,P){var _=this;return e.__iterate(function(te,ce){return R(te,ce,_)},!P)},C.__iterator=function(R,P){return e.__iterator(R,!P)},C}function or(e,n,C,R){var P=Sn(e);return R&&(P.has=function(_){var te=e.get(_,k);return te!==k&&!!n.call(C,te,_,e)},P.get=function(_,te){var ce=e.get(_,k);return ce!==k&&n.call(C,ce,_,e)?ce:te}),P.__iterateUncached=function(_,te){var ce=this,ye=0;return e.__iterate(function(ae,we,Pe){if(n.call(C,ae,we,Pe))return ye++,_(ae,R?we:ye-1,ce)},te),ye},P.__iteratorUncached=function(_,te){var ce=e.__iterator(he,te),ye=0;return new Ie(function(){for(;;){var ae=ce.next();if(ae.done)return ae;var we=ae.value,Pe=we[0],ze=we[1];if(n.call(C,ze,Pe,e))return Ue(_,R?Pe:ye++,ze,ae)}})},P}function $n(e,n,C){var R=at().asMutable();return e.__iterate(function(P,_){R.update(n.call(C,P,_,e),0,function(te){return te+1})}),R.asImmutable()}function Tr(e,n,C){var R=T(e),P=(s(e)?Xt():at()).asMutable();e.__iterate(function(te,ce){P.update(n.call(C,te,ce,e),function(ye){return ye=ye||[],ye.push(R?[ce,te]:te),ye})});var _=pr(e);return P.map(function(te){return Lt(e,_(te))})}function ir(e,n,C,R){var P=e.size;if(n!==void 0&&(n=n|0),C!==void 0&&(C=C|0),J(n,C,P))return e;var _=Q(n,P),te=G(C,P);if(_!==_||te!==te)return ir(e.toSeq().cacheResult(),n,C,R);var ce=te-_,ye;ce===ce&&(ye=ce<0?0:ce);var ae=Sn(e);return ae.size=ye===0?ye:e.size&&ye||void 0,!R&&nn(e)&&ye>=0&&(ae.get=function(we,Pe){return we=D(this,we),we>=0&&weye)return He();var Nt=ze.next();return R||we===q?Nt:we===se?Ue(we,wt-1,void 0,Nt):Ue(we,wt-1,Nt.value[1],Nt)})},ae}function gr(e,n,C){var R=Sn(e);return R.__iterateUncached=function(P,_){var te=this;if(_)return this.cacheResult().__iterate(P,_);var ce=0;return e.__iterate(function(ye,ae,we){return n.call(C,ye,ae,we)&&++ce&&P(ye,ae,te)}),ce},R.__iteratorUncached=function(P,_){var te=this;if(_)return this.cacheResult().__iterator(P,_);var ce=e.__iterator(he,_),ye=!0;return new Ie(function(){if(!ye)return He();var ae=ce.next();if(ae.done)return ae;var we=ae.value,Pe=we[0],ze=we[1];return n.call(C,ze,Pe,te)?P===he?ae:Ue(P,Pe,ze,ae):(ye=!1,He())})},R}function Sr(e,n,C,R){var P=Sn(e);return P.__iterateUncached=function(_,te){var ce=this;if(te)return this.cacheResult().__iterate(_,te);var ye=!0,ae=0;return e.__iterate(function(we,Pe,ze){if(!(ye&&(ye=n.call(C,we,Pe,ze))))return ae++,_(we,R?Pe:ae-1,ce)}),ae},P.__iteratorUncached=function(_,te){var ce=this;if(te)return this.cacheResult().__iterator(_,te);var ye=e.__iterator(he,te),ae=!0,we=0;return new Ie(function(){var Pe,ze,mt;do{if(Pe=ye.next(),Pe.done)return R||_===q?Pe:_===se?Ue(_,we++,void 0,Pe):Ue(_,we++,Pe.value[1],Pe);var wt=Pe.value;ze=wt[0],mt=wt[1],ae&&(ae=n.call(C,mt,ze,ce))}while(ae);return _===he?Pe:Ue(_,ze,mt,Pe)})},P}function Cr(e,n){var C=T(e),R=[e].concat(n).map(function(te){return v(te)?C&&(te=y(te)):te=C?ie(te):ge(Array.isArray(te)?te:[te]),te}).filter(function(te){return te.size!==0});if(R.length===0)return e;if(R.length===1){var P=R[0];if(P===e||C&&T(P)||w(e)&&w(P))return P}var _=new bt(R);return C?_=_.toKeyedSeq():w(e)||(_=_.toSetSeq()),_=_.flatten(!0),_.size=R.reduce(function(te,ce){if(te!==void 0){var ye=ce.size;if(ye!==void 0)return te+ye}},0),_}function vr(e,n,C){var R=Sn(e);return R.__iterateUncached=function(P,_){var te=0,ce=!1;function ye(ae,we){var Pe=this;ae.__iterate(function(ze,mt){return(!n||we0}function ur(e,n,C){var R=Sn(e);return R.size=new bt(C).map(function(P){return P.size}).min(),R.__iterate=function(P,_){for(var te=this.__iterator(q,_),ce,ye=0;!(ce=te.next()).done&&P(ce.value,ye++,this)!==!1;);return ye},R.__iteratorUncached=function(P,_){var te=C.map(function(ae){return ae=F(ae),vt(_?ae.reverse():ae)}),ce=0,ye=!1;return new Ie(function(){var ae;return ye||(ae=te.map(function(we){return we.next()}),ye=ae.some(function(we){return we.done})),ye?He():Ue(P,ce++,n.apply(null,ae.map(function(we){return we.value})))})},R}function Lt(e,n){return nn(e)?n:e.constructor(n)}function lr(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function br(e){return Ft(e.size),L(e)}function pr(e){return T(e)?y:w(e)?E:A}function Sn(e){return Object.create((T(e)?gt:w(e)?Ze:Tt).prototype)}function Yn(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):je.prototype.cacheResult.call(this)}function sr(e,n){return e>n?1:e=0;C--)n={value:arguments[C],next:n};return this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):me(e,n)},I.prototype.pushAll=function(e){if(e=E(e),e.size===0)return this;Ft(e.size);var n=this.size,C=this._head;return e.reverse().forEach(function(R){n++,C={value:R,next:C}}),this.__ownerID?(this.size=n,this._head=C,this.__hash=void 0,this.__altered=!0,this):me(n,C)},I.prototype.pop=function(){return this.slice(1)},I.prototype.unshift=function(){return this.push.apply(this,arguments)},I.prototype.unshiftAll=function(e){return this.pushAll(e)},I.prototype.shift=function(){return this.pop.apply(this,arguments)},I.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Je()},I.prototype.slice=function(e,n){if(J(e,n,this.size))return this;var C=Q(e,this.size),R=G(n,this.size);if(R!==this.size)return de.prototype.slice.call(this,e,n);for(var P=this.size-C,_=this._head;C--;)_=_.next;return this.__ownerID?(this.size=P,this._head=_,this.__hash=void 0,this.__altered=!0,this):me(P,_)},I.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?me(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},I.prototype.__iterate=function(e,n){if(n)return this.reverse().__iterate(e);for(var C=0,R=this._head;R&&e(R.value,C++,this)!==!1;)R=R.next;return C},I.prototype.__iterator=function(e,n){if(n)return this.reverse().__iterator(e);var C=0,R=this._head;return new Ie(function(){if(R){var P=R.value;return R=R.next,Ue(e,C++,P)}return He()})};function W(e){return!!(e&&e[le])}I.isStack=W;var le="@@__IMMUTABLE_STACK__@@",oe=I.prototype;oe[le]=!0,oe.withMutations=ot.withMutations,oe.asMutable=ot.asMutable,oe.asImmutable=ot.asImmutable,oe.wasAltered=ot.wasAltered;function me(e,n,C,R){var P=Object.create(oe);return P.size=e,P._head=n,P.__ownerID=C,P.__hash=R,P.__altered=!1,P}var xe;function Je(){return xe||(xe=me(0))}function et(e,n){var C=function(R){e.prototype[R]=n[R]};return Object.keys(n).forEach(C),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(n).forEach(C),e}F.Iterator=Ie,et(F,{toArray:function(){Ft(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(n,C){e[C]=n}),e},toIndexedSeq:function(){return new an(this)},toJS:function(){return this.toSeq().map(function(e){return e&&typeof e.toJS=="function"?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&typeof e.toJSON=="function"?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new cn(this,!0)},toMap:function(){return at(this.toKeyedSeq())},toObject:function(){Ft(this.size);var e={};return this.__iterate(function(n,C){e[C]=n}),e},toOrderedMap:function(){return Xt(this.toKeyedSeq())},toOrderedSet:function(){return r(T(this)?this.valueSeq():this)},toSet:function(){return Ht(T(this)?this.valueSeq():this)},toSetSeq:function(){return new Bt(this)},toSeq:function(){return w(this)?this.toIndexedSeq():T(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return I(T(this)?this.valueSeq():this)},toList:function(){return pe(T(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,n){return this.size===0?e+n:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+n},concat:function(){var e=H.call(arguments,0);return Lt(this,Cr(this,e))},includes:function(e){return this.some(function(n){return Re(n,e)})},entries:function(){return this.__iterator(he)},every:function(e,n){Ft(this.size);var C=!0;return this.__iterate(function(R,P,_){if(!e.call(n,R,P,_))return C=!1,!1}),C},filter:function(e,n){return Lt(this,or(this,e,n,!0))},find:function(e,n,C){var R=this.findEntry(e,n);return R?R[1]:C},findEntry:function(e,n){var C;return this.__iterate(function(R,P,_){if(e.call(n,R,P,_))return C=[P,R],!1}),C},findLastEntry:function(e,n){return this.toSeq().reverse().findEntry(e,n)},forEach:function(e,n){return Ft(this.size),this.__iterate(n?e.bind(n):e)},join:function(e){Ft(this.size),e=e!==void 0?""+e:",";var n="",C=!0;return this.__iterate(function(R){C?C=!1:n+=e,n+=R!=null?R.toString():""}),n},keys:function(){return this.__iterator(se)},map:function(e,n){return Lt(this,Xn(this,e,n))},reduce:function(e,n,C){Ft(this.size);var R,P;return arguments.length<2?P=!0:R=n,this.__iterate(function(_,te,ce){P?(P=!1,R=_):R=e.call(C,R,_,te,ce)}),R},reduceRight:function(e,n,C){var R=this.toKeyedSeq().reverse();return R.reduce.apply(R,arguments)},reverse:function(){return Lt(this,On(this,!0))},slice:function(e,n){return Lt(this,ir(this,e,n,!0))},some:function(e,n){return!this.every(qt(e),n)},sort:function(e){return Lt(this,Ln(this,e))},values:function(){return this.__iterator(q)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(e,n){return L(e?this.toSeq().filter(e,n):this)},countBy:function(e,n){return $n(this,e,n)},equals:function(e){return lt(this,e)},entrySeq:function(){var e=this;if(e._cache)return new bt(e._cache);var n=e.toSeq().map(Zt).toIndexedSeq();return n.fromEntrySeq=function(){return e.toSeq()},n},filterNot:function(e,n){return this.filter(qt(e),n)},findLast:function(e,n,C){return this.toKeyedSeq().reverse().find(e,n,C)},first:function(){return this.find(B)},flatMap:function(e,n){return Lt(this,Br(this,e,n))},flatten:function(e){return Lt(this,vr(this,e,!0))},fromEntrySeq:function(){return new Dn(this)},get:function(e,n){return this.find(function(C,R){return Re(R,e)},void 0,n)},getIn:function(e,n){for(var C=this,R=mr(e),P;!(P=R.next()).done;){var _=P.value;if(C=C&&C.get?C.get(_,k):k,C===k)return n}return C},groupBy:function(e,n){return Tr(this,e,n)},has:function(e){return this.get(e,k)!==k},hasIn:function(e){return this.getIn(e,k)!==k},isSubset:function(e){return e=typeof e.includes=="function"?e:F(e),this.every(function(n){return e.includes(n)})},isSuperset:function(e){return e=typeof e.isSubset=="function"?e:F(e),e.isSubset(this)},keySeq:function(){return this.toSeq().map(Jt).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},max:function(e){return dr(this,e)},maxBy:function(e,n){return dr(this,n,e)},min:function(e){return dr(this,e?vn(e):Vn)},minBy:function(e,n){return dr(this,n?vn(n):Vn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Lt(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,n){return Lt(this,Sr(this,e,n,!0))},skipUntil:function(e,n){return this.skipWhile(qt(e),n)},sortBy:function(e,n){return Lt(this,Ln(this,n,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Lt(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,n){return Lt(this,gr(this,e,n))},takeUntil:function(e,n){return this.takeWhile(qt(e),n)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=Zn(this))}});var Ve=F.prototype;Ve[h]=!0,Ve[$]=Ve.values,Ve.__toJS=Ve.toArray,Ve.__toStringMapper=Nn,Ve.inspect=Ve.toSource=function(){return this.toString()},Ve.chain=Ve.flatMap,Ve.contains=Ve.includes,function(){try{Object.defineProperty(Ve,"length",{get:function(){if(!F.noLengthWarning){var e;try{throw new Error}catch(n){e=n.stack}if(e.indexOf("_wrapObject")===-1)return console&&console.warn&&console.warn("iterable.length has been deprecated, use iterable.size or iterable.count(). This warning will become a silent error in a future version. "+e),this.size}}})}catch(e){}}(),et(y,{flip:function(){return Lt(this,fr(this))},findKey:function(e,n){var C=this.findEntry(e,n);return C&&C[0]},findLastKey:function(e,n){return this.toSeq().reverse().findKey(e,n)},keyOf:function(e){return this.findKey(function(n){return Re(n,e)})},lastKeyOf:function(e){return this.findLastKey(function(n){return Re(n,e)})},mapEntries:function(e,n){var C=this,R=0;return Lt(this,this.toSeq().map(function(P,_){return e.call(n,[_,P],R++,C)}).fromEntrySeq())},mapKeys:function(e,n){var C=this;return Lt(this,this.toSeq().flip().map(function(R,P){return e.call(n,R,P,C)}).flip())}});var ct=y.prototype;ct[f]=!0,ct[$]=Ve.entries,ct.__toJS=Ve.toObject,ct.__toStringMapper=function(e,n){return JSON.stringify(n)+": "+Nn(e)},et(E,{toKeyedSeq:function(){return new cn(this,!1)},filter:function(e,n){return Lt(this,or(this,e,n,!1))},findIndex:function(e,n){var C=this.findEntry(e,n);return C?C[0]:-1},indexOf:function(e){var n=this.toKeyedSeq().keyOf(e);return n===void 0?-1:n},lastIndexOf:function(e){var n=this.toKeyedSeq().reverse().keyOf(e);return n===void 0?-1:n},reverse:function(){return Lt(this,On(this,!1))},slice:function(e,n){return Lt(this,ir(this,e,n,!1))},splice:function(e,n){var C=arguments.length;if(n=Math.max(n|0,0),C===0||C===2&&!n)return this;e=Q(e,e<0?this.count():this.size);var R=this.slice(0,e);return Lt(this,C===1?R:R.concat(K(arguments,2),this.slice(e+n)))},findLastIndex:function(e,n){var C=this.toKeyedSeq().findLastKey(e,n);return C===void 0?-1:C},first:function(){return this.get(0)},flatten:function(e){return Lt(this,vr(this,e,!1))},get:function(e,n){return e=D(this,e),e<0||this.size===1/0||this.size!==void 0&&e>this.size?n:this.find(function(C,R){return R===e},void 0,n)},has:function(e){return e=D(this,e),e>=0&&(this.size!==void 0?this.size===1/0||en?-1:0}function Zn(e){if(e.size===1/0)return 0;var n=s(e),C=T(e),R=n?1:0,P=e.__iterate(C?n?function(_,te){R=31*R+_t(Ne(_),Ne(te))|0}:function(_,te){R=R+_t(Ne(_),Ne(te))|0}:n?function(_){R=31*R+Ne(_)|0}:function(_){R=R+Ne(_)|0});return Er(P,R)}function Er(e,n){return n=Ce(n,3432918353),n=Ce(n<<15|n>>>-15,461845907),n=Ce(n<<13|n>>>-13,5),n=(n+3864292196|0)^e,n=Ce(n^n>>>16,2246822507),n=Ce(n^n>>>13,3266489909),n=Le(n^n>>>16),n}function _t(e,n){return e^n+2654435769+(e<<6)+(e>>2)|0}var Mn={Iterable:F,Seq:je,Collection:Gt,Map:at,OrderedMap:Xt,List:pe,Stack:I,Set:Ht,OrderedSet:r,Record:pn,Range:It,Repeat:St,is:Re,fromJS:Oe};return Mn})},22767:function(Y){"use strict";var H=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;function y(A){if(A==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}function E(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de",Object.getOwnPropertyNames(A)[0]==="5")return!1;for(var v={},T=0;T<10;T++)v["_"+String.fromCharCode(T)]=T;var w=Object.getOwnPropertyNames(v).map(function(s){return v[s]});if(w.join("")!=="0123456789")return!1;var p={};return"abcdefghijklmnopqrst".split("").forEach(function(s){p[s]=s}),Object.keys(Object.assign({},p)).join("")==="abcdefghijklmnopqrst"}catch(s){return!1}}Y.exports=E()?Object.assign:function(A,v){for(var T,w=y(A),p,s=1;s