From 2b69882b552d31c359da9108d000e51e5bad55ac Mon Sep 17 00:00:00 2001 From: rr210 <1577791638@qq.com> Date: Sat, 9 Jul 2022 15:24:50 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A6=84=20refactor:=20=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E9=87=8D=E6=9E=84=EF=BC=9B=E5=8E=BB=E9=99=A4?= =?UTF-8?q?exe=E6=96=87=E4=BB=B6=EF=BC=8C=E5=8A=A0=E5=85=A5docker=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=EF=BC=9B=20=E2=9C=A8=20feat:=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BA=86js.org=E5=9F=9F=E5=90=8D=EF=BC=9B=E5=85=B3=E4=BA=8E?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E6=9B=B4=E6=96=B0=EF=BC=9B=20=F0=9F=90=9E=20?= =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9B=BE=E5=83=8F=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E7=9A=84=E7=99=BB=E5=BD=95=E5=90=8E=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E5=8A=A0=E8=BD=BD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/css/themeSet.css | 18 - build/css/themeSet.less | 19 - build/favicon.ico | Bin 1107 -> 0 bytes build/fonts/element-icons.535877f5.woff | Bin 28200 -> 0 bytes build/fonts/element-icons.732389de.ttf | Bin 55956 -> 0 bytes build/fonts/element-icons.732389de.ttf.gz | Bin 28640 -> 0 bytes build/img/icons/android-chrome-192x192.png | Bin 13613 -> 0 bytes build/img/icons/android-chrome-512x512.png | Bin 56149 -> 0 bytes build/img/icons/logo-128x128.png | Bin 8256 -> 0 bytes build/img/icons/logo-16x16.png | Bin 1378 -> 0 bytes build/img/icons/logo-192x192.png | Bin 13613 -> 0 bytes build/img/icons/logo-256x256.png | Bin 20117 -> 0 bytes build/img/icons/logo-32x32.png | Bin 1942 -> 0 bytes build/img/icons/logo-64x64.png | Bin 3698 -> 0 bytes build/img/icons/logo.svg | 9 - build/img/icons/logo.svg.gz | Bin 14247 -> 0 bytes build/img/logo.svg | 9 - build/img/logo.svg.gz | Bin 14247 -> 0 bytes build/index.html | 53 - build/js/0.js.gz | Bin 51310 -> 0 bytes build/js/1.js | 853 --------------- build/js/1.js.gz | Bin 60830 -> 0 bytes build/js/2.js | 796 -------------- build/js/2.js.gz | Bin 12001 -> 0 bytes build/js/3.js.gz | Bin 12752 -> 0 bytes build/js/app.js | 477 --------- build/js/app.js.gz | Bin 65700 -> 0 bytes build/robots.txt | 2 - deploys/thd/static/css/1.357d7a4a.css | 86 ++ deploys/thd/static/css/2.91122705.css | 83 ++ deploys/thd/static/css/3.a5cd8c2e.css | 599 +++++++++++ deploys/thd/static/css/3.a5cd8c2e.css.gz | Bin 0 -> 3926 bytes deploys/thd/static/css/4.918c6a8f.css | 132 +++ deploys/thd/static/css/5.312e8008.css | 21 + deploys/thd/static/css/app.b263c1ed.css | 236 +++++ deploys/thd/static/css/app.b263c1ed.css.gz | Bin 0 -> 54988 bytes deploys/thd/static/index.html | 54 +- deploys/thd/static/js/0.js | 971 ++++++++++-------- deploys/thd/static/js/0.js.gz | Bin 52060 -> 12816 bytes deploys/thd/static/js/1.js | 800 ++------------- deploys/thd/static/js/1.js.gz | Bin 60830 -> 6223 bytes deploys/thd/static/js/2.js | 786 +++----------- deploys/thd/static/js/2.js.gz | Bin 12001 -> 20767 bytes deploys/thd/static/js/3.js | 616 ++++------- deploys/thd/static/js/3.js.gz | Bin 12752 -> 38193 bytes build/js/3.js => deploys/thd/static/js/4.js | 322 +++--- deploys/thd/static/js/4.js.gz | Bin 0 -> 11555 bytes deploys/thd/static/js/5.js | 86 ++ deploys/thd/static/js/5.js.gz | Bin 0 -> 2642 bytes deploys/thd/static/js/6.js | 39 + deploys/thd/static/js/app.js | 90 +- deploys/thd/static/js/app.js.gz | Bin 65700 -> 9247 bytes .../thd/static/js/chunk-vendors.js | 462 +-------- deploys/thd/static/js/chunk-vendors.js.gz | Bin 0 -> 39138 bytes .../vercel-api/api/static/css/1.357d7a4a.css | 86 ++ .../vercel-api/api/static/css/2.91122705.css | 83 ++ .../vercel-api/api/static/css/3.a5cd8c2e.css | 599 +++++++++++ .../api/static/css/3.a5cd8c2e.css.gz | Bin 0 -> 3926 bytes .../vercel-api/api/static/css/4.918c6a8f.css | 132 +++ .../vercel-api/api/static/css/5.312e8008.css | 21 + .../api/static/css/app.b263c1ed.css | 236 +++++ .../api/static/css/app.b263c1ed.css.gz | Bin 0 -> 54988 bytes deploys/vercel-api/api/static/index.html | 54 +- deploys/vercel-api/api/static/js/0.js | 971 ++++++++++-------- deploys/vercel-api/api/static/js/0.js.gz | Bin 52060 -> 12816 bytes deploys/vercel-api/api/static/js/1.js | 800 ++------------- deploys/vercel-api/api/static/js/1.js.gz | Bin 60830 -> 6223 bytes deploys/vercel-api/api/static/js/2.js | 786 +++----------- deploys/vercel-api/api/static/js/2.js.gz | Bin 12001 -> 20767 bytes deploys/vercel-api/api/static/js/3.js | 616 ++++------- deploys/vercel-api/api/static/js/3.js.gz | Bin 12752 -> 38193 bytes deploys/vercel-api/api/static/js/4.js | 628 +++++++++++ deploys/vercel-api/api/static/js/4.js.gz | Bin 0 -> 11555 bytes deploys/vercel-api/api/static/js/5.js | 86 ++ deploys/vercel-api/api/static/js/5.js.gz | Bin 0 -> 2642 bytes deploys/vercel-api/api/static/js/6.js | 39 + deploys/vercel-api/api/static/js/app.js | 90 +- deploys/vercel-api/api/static/js/app.js.gz | Bin 65700 -> 9247 bytes .../vercel-api/api/static/js/chunk-vendors.js | 229 +++++ .../api/static/js/chunk-vendors.js.gz | Bin 0 -> 39138 bytes docs/.vscode/extensions.json | 3 - .../docs/.vuepress/.temp/internal/siteData.js | 2 +- .../.temp/pages/zh/guide/deploy.html.js | 2 +- .../.temp/pages/zh/guide/page.html.js | 2 +- .../.temp/pages/zh/guide/summary.html.js | 2 +- docs/docs/.vuepress/config.ts | 6 +- docs/docs/.vuepress/dist/404.html | 33 - .../.vuepress/dist/assets/404.08cdf94a.js | 1 - .../dist/assets/404.html.265028f6.js | 1 - .../dist/assets/404.html.38d7d5c2.js | 1 - .../.vuepress/dist/assets/Layout.5b992c4b.js | 1 - .../.vuepress/dist/assets/app.b9af7f8c.js | 23 - .../dist/assets/b2comments.b3e3d466.js | 1 - .../dist/assets/back-to-top.8efcbe56.svg | 1 - .../dist/assets/config.html.48a2114c.js | 1 - .../dist/assets/config.html.51980192.js | 1 - .../dist/assets/config.html.6a8b9b97.js | 1 - .../dist/assets/config.html.93bfbc2b.js | 1 - .../dist/assets/contribution.html.0a2d1e36.js | 1 - .../dist/assets/contribution.html.1c6c1740.js | 1 - .../dist/assets/contribution.html.8876db93.js | 1 - .../dist/assets/contribution.html.e97e6201.js | 1 - .../dist/assets/deploy.html.0c2a1020.js | 1 - .../dist/assets/deploy.html.39d6d3b3.js | 1 - .../dist/assets/deploy.html.e1e1bd65.js | 59 -- .../dist/assets/deploy.html.f05861e5.js | 1 - .../dist/assets/index.html.169ce184.js | 7 - .../dist/assets/index.html.40aab88a.js | 1 - .../dist/assets/index.html.842d0928.js | 1 - .../dist/assets/index.html.859f4610.js | 2 - .../dist/assets/index.html.85a4aaa9.js | 1 - .../dist/assets/index.html.85b965ee.js | 1 - .../dist/assets/index.html.9865e31d.js | 1 - .../dist/assets/index.html.b1456821.js | 1 - .../dist/assets/index.html.ba441775.js | 1 - .../dist/assets/index.html.c3dc2ea9.js | 1 - .../dist/assets/page.html.02afc90b.js | 1 - .../dist/assets/page.html.4d6a273e.js | 1 - .../dist/assets/page.html.9e4f99f1.js | 1 - .../dist/assets/page.html.b93e1783.js | 1 - .../.vuepress/dist/assets/style.79e9de3f.css | 1 - .../dist/assets/summary.html.77a51253.js | 1 - .../dist/assets/summary.html.9a593653.js | 1 - .../dist/assets/summary.html.bc08fd43.js | 1 - .../dist/assets/summary.html.e9ab8476.js | 1 - docs/docs/.vuepress/dist/en/guide/config.html | 33 - .../.vuepress/dist/en/guide/contribution.html | 33 - docs/docs/.vuepress/dist/en/guide/deploy.html | 33 - docs/docs/.vuepress/dist/en/guide/index.html | 34 - docs/docs/.vuepress/dist/en/guide/page.html | 33 - .../docs/.vuepress/dist/en/guide/summary.html | 33 - docs/docs/.vuepress/dist/en/index.html | 33 - docs/docs/.vuepress/dist/favicon.ico | Bin 1107 -> 0 bytes docs/docs/.vuepress/dist/img/logo.svg | 9 - docs/docs/.vuepress/dist/img/txy.svg | 12 - docs/docs/.vuepress/dist/index.html | 33 - docs/docs/.vuepress/dist/zh/guide/config.html | 33 - .../.vuepress/dist/zh/guide/contribution.html | 33 - docs/docs/.vuepress/dist/zh/guide/deploy.html | 91 -- docs/docs/.vuepress/dist/zh/guide/index.html | 39 - docs/docs/.vuepress/dist/zh/guide/page.html | 33 - .../docs/.vuepress/dist/zh/guide/summary.html | 33 - docs/docs/.vuepress/dist/zh/index.html | 33 - docs/docs/.vuepress/public/CNAME | 1 + docs/docs/README.md | 2 +- package-lock.json | 18 +- package.json | 2 +- public/index.html | 19 +- src/assets/css/global.css | 18 + src/assets/css/global.less | 170 +-- src/assets/css/themeSet.css | 165 +++ src/assets/css/themeSet.less | 188 ++++ src/main.prod.js | 6 +- src/router/index.js | 8 +- src/store/index.js | 11 +- src/utils/common/login.js | 10 +- src/views/About/About.vue | 29 +- src/views/About/about.module.less | 26 + src/views/ImgManage/ImageItem/ImageItem.vue | 61 +- .../ImgManage/ImageItem/imageitem.module.less | 56 + src/views/ImgManage/ImgManage.vue | 105 +- src/views/ImgManage/imgmanage.module.less | 92 ++ src/views/Setting/Setting.vue | 64 +- src/views/Setting/setDefault/SetDefault.vue | 14 +- .../Setting/setDefault/setdefault.module.less | 9 + src/views/Setting/setMain/SetCompress.vue | 16 +- src/views/Setting/setMain/setcom.module.less | 11 + src/views/Setting/setUploadFile/SetUpload.vue | 12 +- .../setUploadFile/setupload.module.less | 7 + src/views/Setting/setprefix/SetPrefix.vue | 17 +- .../Setting/setprefix/setpre.module.less | 7 + src/views/Setting/setting.module.less | 57 + src/views/TabNav/TabNav.vue | 107 +- src/views/TabNav/tannav.module.less | 102 ++ src/views/{ => formview}/FormView.vue | 14 +- src/views/formview/formview.module.less | 64 ++ src/views/{ => home}/Home.vue | 120 +-- src/views/home/home.module.less | 99 ++ src/views/{ => svg}/CopyView.vue | 0 src/views/{ => svg}/SignSvg.vue | 0 vue.config.js | 126 +-- 181 files changed, 6720 insertions(+), 8944 deletions(-) delete mode 100644 build/css/themeSet.css delete mode 100644 build/css/themeSet.less delete mode 100644 build/favicon.ico delete mode 100644 build/fonts/element-icons.535877f5.woff delete mode 100644 build/fonts/element-icons.732389de.ttf delete mode 100644 build/fonts/element-icons.732389de.ttf.gz delete mode 100644 build/img/icons/android-chrome-192x192.png delete mode 100644 build/img/icons/android-chrome-512x512.png delete mode 100644 build/img/icons/logo-128x128.png delete mode 100644 build/img/icons/logo-16x16.png delete mode 100644 build/img/icons/logo-192x192.png delete mode 100644 build/img/icons/logo-256x256.png delete mode 100644 build/img/icons/logo-32x32.png delete mode 100644 build/img/icons/logo-64x64.png delete mode 100644 build/img/icons/logo.svg delete mode 100644 build/img/icons/logo.svg.gz delete mode 100644 build/img/logo.svg delete mode 100644 build/img/logo.svg.gz delete mode 100644 build/index.html delete mode 100644 build/js/0.js.gz delete mode 100644 build/js/1.js delete mode 100644 build/js/1.js.gz delete mode 100644 build/js/2.js delete mode 100644 build/js/2.js.gz delete mode 100644 build/js/3.js.gz delete mode 100644 build/js/app.js delete mode 100644 build/js/app.js.gz delete mode 100644 build/robots.txt create mode 100644 deploys/thd/static/css/1.357d7a4a.css create mode 100644 deploys/thd/static/css/2.91122705.css create mode 100644 deploys/thd/static/css/3.a5cd8c2e.css create mode 100644 deploys/thd/static/css/3.a5cd8c2e.css.gz create mode 100644 deploys/thd/static/css/4.918c6a8f.css create mode 100644 deploys/thd/static/css/5.312e8008.css create mode 100644 deploys/thd/static/css/app.b263c1ed.css create mode 100644 deploys/thd/static/css/app.b263c1ed.css.gz rename build/js/3.js => deploys/thd/static/js/4.js (62%) create mode 100644 deploys/thd/static/js/4.js.gz create mode 100644 deploys/thd/static/js/5.js create mode 100644 deploys/thd/static/js/5.js.gz create mode 100644 deploys/thd/static/js/6.js rename build/js/0.js => deploys/thd/static/js/chunk-vendors.js (63%) create mode 100644 deploys/thd/static/js/chunk-vendors.js.gz create mode 100644 deploys/vercel-api/api/static/css/1.357d7a4a.css create mode 100644 deploys/vercel-api/api/static/css/2.91122705.css create mode 100644 deploys/vercel-api/api/static/css/3.a5cd8c2e.css create mode 100644 deploys/vercel-api/api/static/css/3.a5cd8c2e.css.gz create mode 100644 deploys/vercel-api/api/static/css/4.918c6a8f.css create mode 100644 deploys/vercel-api/api/static/css/5.312e8008.css create mode 100644 deploys/vercel-api/api/static/css/app.b263c1ed.css create mode 100644 deploys/vercel-api/api/static/css/app.b263c1ed.css.gz create mode 100644 deploys/vercel-api/api/static/js/4.js create mode 100644 deploys/vercel-api/api/static/js/4.js.gz create mode 100644 deploys/vercel-api/api/static/js/5.js create mode 100644 deploys/vercel-api/api/static/js/5.js.gz create mode 100644 deploys/vercel-api/api/static/js/6.js create mode 100644 deploys/vercel-api/api/static/js/chunk-vendors.js create mode 100644 deploys/vercel-api/api/static/js/chunk-vendors.js.gz delete mode 100644 docs/.vscode/extensions.json delete mode 100644 docs/docs/.vuepress/dist/404.html delete mode 100644 docs/docs/.vuepress/dist/assets/404.08cdf94a.js delete mode 100644 docs/docs/.vuepress/dist/assets/404.html.265028f6.js delete mode 100644 docs/docs/.vuepress/dist/assets/404.html.38d7d5c2.js delete mode 100644 docs/docs/.vuepress/dist/assets/Layout.5b992c4b.js delete mode 100644 docs/docs/.vuepress/dist/assets/app.b9af7f8c.js delete mode 100644 docs/docs/.vuepress/dist/assets/b2comments.b3e3d466.js delete mode 100644 docs/docs/.vuepress/dist/assets/back-to-top.8efcbe56.svg delete mode 100644 docs/docs/.vuepress/dist/assets/config.html.48a2114c.js delete mode 100644 docs/docs/.vuepress/dist/assets/config.html.51980192.js delete mode 100644 docs/docs/.vuepress/dist/assets/config.html.6a8b9b97.js delete mode 100644 docs/docs/.vuepress/dist/assets/config.html.93bfbc2b.js delete mode 100644 docs/docs/.vuepress/dist/assets/contribution.html.0a2d1e36.js delete mode 100644 docs/docs/.vuepress/dist/assets/contribution.html.1c6c1740.js delete mode 100644 docs/docs/.vuepress/dist/assets/contribution.html.8876db93.js delete mode 100644 docs/docs/.vuepress/dist/assets/contribution.html.e97e6201.js delete mode 100644 docs/docs/.vuepress/dist/assets/deploy.html.0c2a1020.js delete mode 100644 docs/docs/.vuepress/dist/assets/deploy.html.39d6d3b3.js delete mode 100644 docs/docs/.vuepress/dist/assets/deploy.html.e1e1bd65.js delete mode 100644 docs/docs/.vuepress/dist/assets/deploy.html.f05861e5.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.169ce184.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.40aab88a.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.842d0928.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.859f4610.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.85a4aaa9.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.85b965ee.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.9865e31d.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.b1456821.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.ba441775.js delete mode 100644 docs/docs/.vuepress/dist/assets/index.html.c3dc2ea9.js delete mode 100644 docs/docs/.vuepress/dist/assets/page.html.02afc90b.js delete mode 100644 docs/docs/.vuepress/dist/assets/page.html.4d6a273e.js delete mode 100644 docs/docs/.vuepress/dist/assets/page.html.9e4f99f1.js delete mode 100644 docs/docs/.vuepress/dist/assets/page.html.b93e1783.js delete mode 100644 docs/docs/.vuepress/dist/assets/style.79e9de3f.css delete mode 100644 docs/docs/.vuepress/dist/assets/summary.html.77a51253.js delete mode 100644 docs/docs/.vuepress/dist/assets/summary.html.9a593653.js delete mode 100644 docs/docs/.vuepress/dist/assets/summary.html.bc08fd43.js delete mode 100644 docs/docs/.vuepress/dist/assets/summary.html.e9ab8476.js delete mode 100644 docs/docs/.vuepress/dist/en/guide/config.html delete mode 100644 docs/docs/.vuepress/dist/en/guide/contribution.html delete mode 100644 docs/docs/.vuepress/dist/en/guide/deploy.html delete mode 100644 docs/docs/.vuepress/dist/en/guide/index.html delete mode 100644 docs/docs/.vuepress/dist/en/guide/page.html delete mode 100644 docs/docs/.vuepress/dist/en/guide/summary.html delete mode 100644 docs/docs/.vuepress/dist/en/index.html delete mode 100644 docs/docs/.vuepress/dist/favicon.ico delete mode 100644 docs/docs/.vuepress/dist/img/logo.svg delete mode 100644 docs/docs/.vuepress/dist/img/txy.svg delete mode 100644 docs/docs/.vuepress/dist/index.html delete mode 100644 docs/docs/.vuepress/dist/zh/guide/config.html delete mode 100644 docs/docs/.vuepress/dist/zh/guide/contribution.html delete mode 100644 docs/docs/.vuepress/dist/zh/guide/deploy.html delete mode 100644 docs/docs/.vuepress/dist/zh/guide/index.html delete mode 100644 docs/docs/.vuepress/dist/zh/guide/page.html delete mode 100644 docs/docs/.vuepress/dist/zh/guide/summary.html delete mode 100644 docs/docs/.vuepress/dist/zh/index.html create mode 100644 docs/docs/.vuepress/public/CNAME create mode 100644 src/assets/css/themeSet.css create mode 100644 src/assets/css/themeSet.less create mode 100644 src/views/About/about.module.less create mode 100644 src/views/ImgManage/ImageItem/imageitem.module.less create mode 100644 src/views/ImgManage/imgmanage.module.less create mode 100644 src/views/Setting/setDefault/setdefault.module.less create mode 100644 src/views/Setting/setMain/setcom.module.less create mode 100644 src/views/Setting/setUploadFile/setupload.module.less create mode 100644 src/views/Setting/setprefix/setpre.module.less create mode 100644 src/views/Setting/setting.module.less create mode 100644 src/views/TabNav/tannav.module.less rename src/views/{ => formview}/FormView.vue (94%) create mode 100644 src/views/formview/formview.module.less rename src/views/{ => home}/Home.vue (74%) create mode 100644 src/views/home/home.module.less rename src/views/{ => svg}/CopyView.vue (100%) rename src/views/{ => svg}/SignSvg.vue (100%) diff --git a/build/css/themeSet.css b/build/css/themeSet.css deleted file mode 100644 index bdd2513..0000000 --- a/build/css/themeSet.css +++ /dev/null @@ -1,18 +0,0 @@ -:root { - --b2-theme-c: #379ae8; - --b2-theme-c-light: #4ea3e4; - --b2-bg: #f8f8f8; - --b2-pre-bg: #fff; - --b2-text: #2c3e50; - --b2-active: #fff; - --b2-border: #EBEEF5; -} -html.dark { - --b2-theme-c: #f7c099; - --b2-theme-c-light: #d8a682; - --b2-bg: #2a2a2f; - --b2-pre-bg: #22272e; - --b2-text: #adbac7; - --b2-active: #78757c; - --b2-border: #78757c; -} diff --git a/build/css/themeSet.less b/build/css/themeSet.less deleted file mode 100644 index f8f3fbc..0000000 --- a/build/css/themeSet.less +++ /dev/null @@ -1,19 +0,0 @@ -:root { - --b2-theme-c: #379ae8; - --b2-theme-c-light: #4ea3e4; - --b2-bg: #f8f8f8; - --b2-pre-bg: #fff; - --b2-text: #2c3e50; - --b2-active: #fff; - --b2-border: #EBEEF5; -} - -html.dark { - --b2-theme-c: #f7c099; - --b2-theme-c-light: #d8a682; - --b2-bg: #2a2a2f; - --b2-pre-bg: #22272e; - --b2-text: #adbac7; - --b2-active: #78757c; - --b2-border: #78757c; -} \ No newline at end of file diff --git a/build/favicon.ico b/build/favicon.ico deleted file mode 100644 index b2451e4187206922bceac4c1f759b1415982b3b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 zcmV-Z1g!gsP)Subyhpeny2vg2__NmEaDf;Qb#fbjIuXSrN>Z9?-}Wf+s14*ZWx5DQ365@O!I?xnEgA#Y>vDTqxLsmx^ZL0H`#!pLKZ~fSQvrvy5Z@s#1oEk1N`D z?4s&f5P<01cLB(}f!OZ6?UNO*cmG4~_~(&ft2Cp^Wg(0Yz285%eBJ<59DV`JOJSq# z+Eq@L)#U!|>eOS_@{h_gs(ngxdbkvSaAB-|DgM3$vFW{IoN!!Fya{BV94)9*l}4=g z2}M00o}H?DHRlAd`9TThjdupqYXJaEE6!gYyBcc3?Y*E3%Nu3dT@PT+D`RunG?H*A|0gg(owc_F$9Pe1|YWaufIIE^Y3uS1QPe$C{ zFaRj78NqMbiP&^i&k4Wzgzq_9Z9FUeGfwsN=LV2V($@g!>4AGvxQQV!J$y63@s7WE z?unEmWj8_0YQo4ch%nqRfVXDz1f(-C9VNeJ9o`Zb;zq&CygQ|FDDYhwv%F<mW?; z&wv*I(mgUQC`(nb8eY?`H!rN)>qyy|@LYse%o2|*quCQj8U_FWdEWycK{x}T_;C@m zoPl(If#0;_)!f!~1o>9dccI}RyzL=Umf;8--`Ab`XWsJf#I9wMNCagV+A_I9oX#{my?ZybJb&`#yAuZhakqih_TH(sKU( z_I9^if9k>dDPItPd_E5%0y9e~C5XrsLP#Nm6++ldCbMt=qobo}Yiq;E$cU6u5;MaX z1K;;yjFHSt%Y002ovPDHLkV1gp&4uAjv diff --git a/build/fonts/element-icons.535877f5.woff b/build/fonts/element-icons.535877f5.woff deleted file mode 100644 index 02b9a2539e425a7a8c244faba92527602be76212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28200 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
%#5t+7yTm^Z{)9pPFdh-)p? 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 Dy_0j- diff --git a/build/img/icons/android-chrome-192x192.png b/build/img/icons/android-chrome-192x192.png deleted file mode 100644 index 1cdb6bfa7273e911bb3811f8929defb1ac8c75a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13613 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 diff --git a/build/img/icons/android-chrome-512x512.png b/build/img/icons/android-chrome-512x512.png deleted file mode 100644 index 168a8e412d757e37ec707e5767cb7ed10b71e5b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56149 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 eJe>T-+o}q!h>+gZexT0uL+{+XXYRSbbI$+l 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 diff --git a/build/img/icons/logo-256x256.png b/build/img/icons/logo-256x256.png deleted file mode 100644 index 8b38d1ba50bad2318bfd7c4b97e67205cbb746aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20117 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≀BQ3o}#I`1jiYlOj)qcP*7|4FFl^6iBZQ3#M$)B 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 N$>TQod#1#Me*(2AuFL=c diff --git a/build/img/icons/logo-32x32.png b/build/img/icons/logo-32x32.png deleted file mode 100644 index c4a8536fc11874a585e998f20f3ab23a325b6fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1942 zcmZ{kc{tQ-8^<5(SWY4%%Xz)Vge>7_#yTm+lE%IaNw&dYFj?k@E7CBjkR{2QaKwvB zgq+flQgmdkFgmEiNw!G#E$8Qb-#>cKb-mYf-Ou;B?)!6p@8@~`c#`dHE%ph?2mt{0 zkxrU9B8u4y0e)m>#KbHk!W%%eAp-CqLwK9Qw^#H%>1YE$j1mCxi2!UOsrV@XA|U`~ zya6EO0U#Mx*yLb{6!?9tEX=^}-YRLX$U-tGm}Fy)nndvfHJqYioD2YbB$64C?ArDv z$0Nzv8QrlPyuj#fj&6T!fG5ZiXbz6Fe2L_Ks}o{@Gp1f9X7tr_o0Z=Wn!aTGp?T0Oos_hF;v z;gDx5b95@?pai?b$j6eGE|e#L-j?Xzya&j)h26iS3_}z8^BCfSq4^CX$N#zX^tLfO zTJptVVrR!|qv_#3_rd&Mb!uMH>{~Z5_J>1dnK}{TOw+wjM z$&*qZIb|BJnpgNS}?6+~*5xeF&B-8ig=}jg-=KHvg zJ!eE^>^SNVbBxe4M_m_vO9f>`_Cvkm5kq^Q^EZC|e6aOu8Yov%2-l7b2(%a7VQ6Lf6+U=}XI3w_Y>% zW5$+5wjb<>I*l9|9N~So-9&S170-S#QU9p%oI1Lx@YNw6^D%ZPXFS_LSxYTmL2S8H z!s^oKj&}>+HS5vk$|1^Hg!H;blvHYUs{)H7RBBeBv@i5aPo))8hQZ{)6eMz{l%N{0 zH46%PF>%jNZ+#@}4s5^btZ2v0G++O!$k%4~ncJ^1PIp+}m>nt!_gZ>%$2d6G+$}Jp zKcBy>q??;+trX{gh35Sm!3 z9l#RSBiZZanF>2$1c|P-O76U}$sEeP*4XLTb8k~joQ%`BcqQF=j9>-s>HWrGm}8N> z2gLT-+!naYlS` z)pF`1ppDM5<|fXhS9{z`ZuB#)mPM;3V;WOAmfh0WZ)Yv)H{pIZel4Zm<@xeV_qA^v z<*JV=AeX3+-BLTd+Hqx2N35!P*#3%J@J|-3%Ba@hsw+K8mOGT^Hf`3C(9(K2!X&TCMH4@gLo*N-OsA~$M~2;JmKOh5tPl%~#fJA#U>MzHeaQ#-ruz7Ms1v` zzQy1J%%GbAe3cnqN?F8Hr-rOo;GnL-ZMzxu({+hU8`~W8yWOa!9jUi#Y5fk}m z6=8E%*pC8J3BD0jL;w!L;nX2Lbx4P-rAyGp6LcUoNS^>f8(S*r|IrlT=zjAPn#jbY6n#i7=8s`23eSMe~CL_mG7@ zHF*$3`Uk{@MyJB(!l>Zir_u~N8(>uDV*58A8!|!xEnOWwNDI=%L${JhClN&a2OlR| z3_=({`UWN@>kK7Rq-^m++1Zf<{AnRnJi2=PTUAc{tf#(8N$UdRl* mfj(Xfr=z8BM2_R_(5oq;?g(gxcQOF%NWHM?)(&H4*xlSXv_ diff --git a/build/img/icons/logo-64x64.png b/build/img/icons/logo-64x64.png deleted file mode 100644 index cac6ebdc94870e03f609ef500a983dc3e6dd301a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3698 zcmZ{nc|6qLzsEm=vCB-hknH<1!&rwHTb9PYB*{L;*q1SAvdbEh#8)IrDA^KW##;7B z)=FAXN{xMA=1%wCKfd?(c-+T1@AG<`_xpKXXZi1>TU(lNunMpO0Kj2pYGg}O)Zbuc zq>WE-q4P9h!0KD*13*I#+mQ#DHW%?SwY30%Yf=CZp9}y8v{d{u07Sq6;Fmi9APWJ2 zFQmB5Mu%2l^t@sh2yQg^Q+|cA6uMeqgGCh+l?+& zqa*x3TXrer_R{l2!q|JZkzo?8AL;S7L15<#RRC+o^1eJ!XGg~n*&Ud4>0Eo$)IA!T z*_3-PRcwD`sv;YCyMd2A9x($un-;%f9`WZv?ilDa5fQk;uzbymo;l|aDETT}#v5pdVHVv%yC`=I25uz%}INkfUTY=0=%%eh) z@%8u3#%JRRJ zp*l#9hc1&VwG-3O4QhOJs2RbvI+B)>lnYbt`a^Us(#s*w=EP<=%ny%Hz5o4Y4Vsbk zY~f=Gq-9TY*KKjg)3k%xg#-V6`oqn?(8s9d7kXuayRmjoKIT0uvt-m)9)27WEjv z7I}!dNZEwEeh;b=uP0O+?O*AEla4R?AF0z3vRXt1tmwt(QC+(__50<+u~TZ=f{$>Z zFI*;H>&S{q49^2rlV@(AX0H$$(gSiW^6V&J#AhQrM*BYV8X1h%k7a(A-Cf{ z49Ck^zi)!j^3nr8T~S)Y-8=MoCVxoaCC1azZps{a%iiqVz-#O_uGfX3Hj&P082jDLenn?#rS8EjN*i@G4$QA5vOe@hDVSQ+%D zczcg_$jVI?=Nd~Rb~5GV@Z(8`6B862I0xGodto`sCz~PqtDPFIU5K*Ts-S>`sJpG- z*Pwb8u%CbAWn~jr{RSjT|6yIrofaiFc#w1}0f|z&G`}vNL9{D7sN0#dVoIIalJPw$ zVVX7X(+1+=A5?Z7WpLvrfd0gia=9xx3sPMS1rkv|nK|O&;w4!ZNXM7YmI-kwKS9d~ zAFTJ8Ut4^;RoOkM7_VsB&I24hkG!?<))j_+n-)4IA}dxwT){8bTifV1!4>kF0f5=m zF(5`cAL8yi3IKG>(!la_ysntWj-khM)~-Yr3O`=$1#IR#Mw-Xr2DEp!`UXiWsc6R1 zSW>kTFcMMU5LM~k61}xRl|M`6UkqzO@13o2ucyjJjUDp%>z`cBotQvexo7)b$z z{a%|-Nfd17e9)9e_UXai(yb+b>o<@4aiO2JcFJ5I%Hy5vU96B>Y%@w1%JZs3-&$|` z$s^FxRy?FQbZ|YkkVxq!7gPM{HZxex0b!)lyRqTRX@0?OZw!P(UnDxR5+)~dY8kz_ zv3L9psEy_t?KNQs!cJ&@U_Z2L-5K>H@;7*jvp=qUxi^w7;4U4PcS@7)Dm~;_>ik3ddvbNcP12v~P%jo9&}*H{ewR?&| zRPCozmlKF#(6b=6wQc^M4P13e^3~-gf&Js0BvYz^43XQ@k%O~#XyqWEJv)VXI7-o; zKc#1LvOlI4=ftrT=B9yOjohx!WsV18M-*woh`B`0|-)8@*WxQM~8_XnjH3#+Ku%pmdeAY#7BvZ4b#vb$HlSmA}{Ya!Z zo=}u8Ox@B*%1S-)y)=ep5>*waTWZMeb+C z`LyRaVSlOtsNojEz`^5hR}LF@+V4VzwTn>Lq4J33xz8*aK!+jys(d)*TCLXZ9)0JP z1lZLp1P>5^iluT{uV*kwYo9o39!Ts<-h(Vf9?r~V!%k)Z7mH!yI|9+&dnA`1dMlHm zu9!VHd$E`!y>-&H;O%Z~jqDD&R@DDo8_s8ZuWDp3pnf^2G=6bH*1@sm##!nW_*XYu z8&Bi<-F{8Hm;v(6J#f>zh!l%h`+Qqp!KO1Kh~Mw;>hSIf1glGJmB8j4cIz8d{7XuC z0N_jAJaB91Nk(7bV!v<#LH)@uf`F(iuB+YUq*wJj(K$z)bjU2VVqjtaB0 z=zqwBn7xh}tcg4#fubsZqhsK~Q%rot+ z3=M?a4`Sxi3y{5Q>lS<^tB>CdliYbLQBrvc(*o}Uct?6c8EIY4nb&nW$2PyTQPv{C zBkn%nE@`oG=hVJJF{rG#SV0;)6b$r?Q&Uq?G>MSQBYuFjdAhARzzpqnW~<+@2*L13^q&L{f+U*O)E^!F1a@^^>uU>|&>M;He1#p6T5kuVr8 z&;yI11qX1=fH4V5jTwNXhg-Yh2Azc6RvBO=X5n6CfEdztSa4ADt+2mhk2U|11 z2N!^$T_5HV5(2{qhWyVv1bERDOTb|wRot}PXj>q(G*#49R1oUQ8VEHlH-x6T+ZFiL Ty<*2Mnk8UnY-v<$;GXzjdPt4I diff --git a/build/img/icons/logo.svg b/build/img/icons/logo.svg deleted file mode 100644 index 26ee14e..0000000 --- a/build/img/icons/logo.svg +++ /dev/null @@ -1,9 +0,0 @@ - - logo - - - - - - \ No newline at end of file diff --git a/build/img/icons/logo.svg.gz b/build/img/icons/logo.svg.gz deleted file mode 100644 index 4eec5dd0ea36a343693b805f24e94d0f5c8fed9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14247 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 J*9Rj>005VK%kTgI diff --git a/build/img/logo.svg b/build/img/logo.svg deleted file mode 100644 index 26ee14e..0000000 --- a/build/img/logo.svg +++ /dev/null @@ -1,9 +0,0 @@ - - logo - - - - - - \ No newline at end of file diff --git a/build/img/logo.svg.gz b/build/img/logo.svg.gz deleted file mode 100644 index 4eec5dd0ea36a343693b805f24e94d0f5c8fed9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14247 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 J*9Rj>005VK%kTgI diff --git a/build/index.html b/build/index.html deleted file mode 100644 index e983850..0000000 --- a/build/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BlazeB2图床 @Harry - - - -
- - - diff --git a/build/js/0.js.gz b/build/js/0.js.gz deleted file mode 100644 index 7c0c44fdc16360498d5df1fc8d703f12f49558f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51310 zcmV(}K+wM*iwFP!000023hcdWb0bNTAohKJMHZ)K08|4B0(=yU+?r}Oi`C7Us$wn4 zs=gITp%OrX%q}1klbIlkT|={znRajOq|>h1*`Dd7mFZTtI!R`Cduw-gI@vxXGyRtB znVV1g3v%~(WJF|S0(_vlr(!W4Wh8&je}-CNYW;}Xc#Zt(O1dBIzYPj;Ff;wJvjQ2;~+TarieKR4uBoq7H&=K zsN=sMM{$}s<2X7C`hI`i*&Yo1Ub^3l#(v#FL?)@}k(2-%+{Hf1e%%y?1pd3OBL5M;(j8&-_6Y`!Avi zq9wk*4oAj=aUUw+_ou8mQGGj(qj<|3r<0gHAV};ZA^kK+U^J=fz8|0Y@vGP$_-XGH zpYV2Aan=TWCyBqArg1`_w)Xd55dX4oNuqq)A4VyZg5D*-wRPv*i|IFYlm0Nq z;$L1xNvb{A2X&{poVYpR3%-uj)m3 zX}LVw9{QvCupm>PidtuH=g}-`YlW@i%lS0Q6{3=sd5L*7PwH1` z^HgF^%@4|2p2w=g_3ff&`Rh3}EcE-Lmc{!yG_4pEMXf7E=7NA?#1x~T6q+Lv+@zU? z1}`>GM97?)iU*aN3mS^0Sd4{IXf8--_GvL1TCuqx!tLT>6nKHTG_G3W#Tcli=7Waj z04PC3D>oNZr01a+3t4172rzF)N%O4092)2Tm7=Ek>-jXy{5d5}vjTHyJf5Np#q-mI z;wgGiJU=ZcF4lqKxoAL%U%2+ctNX2aG^u<43Y*u9%@vW-;WmoR6OqAG9Ol6T#3!9cD=FmL3$BSB~m-A?pJL3!65$xvYoL~B(h@jLL}RfD@7zLCK0*SpQHFF+=|8*Ak9yqPraJ+BIw0Y5)D#kD~bVY z5Akxb9R7Rd$D<&@$pDKF&Pd$F9$(a*QPd9x@Yf6b%_w$ovpo*Flhk+8(;#sWAn>#A z4B({~ULdUTBt}cnISgEML>DK4pp}S!9B!#6aL>i z*x7xFrJ>z}y-h^o<@V>#cRt^KxwQ=y5#TOWIN05Tvak1fow~ERx3iD!?!G=i0J{Ve zz`WdMK#}@H3_yfKdbPa=gm|$@u%GFpK@4!Kyblu>VZzit8Ae@i=zuaaq&@RjaRglM z^8)zq%!^^-r+(PqPhm#%66bL?Y5R4j3lkU1Iq+ka+wG#$-v#Rg;HFV}G4^){&aZwY z%HvP<1IUmuzV39^ox@}2(h2xBO*C*elbfqAvV_1~)`&V#iDE zKWmhVu!8tcqSWcI!ih;k#0ar~&Uc-Aj~~PA7L{Ov10~qga55a$)Xt`-adhs4{<(7i zwaM#NJzCfrdP&0ZN}MxqIPn3X^NF($LMl9|Ld&1v1CTmllsX>BG$4LF>7_s^_#c}& zTBvPUM_B2hM($3Bq&bQ|SB3Z3L7$5#-p?qG6m=f+UO7($->@Ak#Btq$B}FfveXCQi zu~ANKm32EEAV6>us$8p3TY1eJ<==nxE44rDVKr51QjY~YC3PnN5G_Cj{&?}p1UK0d zcj$*FDd-e|^Lq{`QNbsl7!dF$QL7vV#~Wq=ookaTaBaf4Hf3C!AlItEFV!!?ypbhx z>@DcvdgJl%qKe~N&oD1xb>h3E8Y!J8ssT=%)%Pz(-DpTWVDdYAUWf{R_j zH_>5o%m}}@p-!JsP3{UYGDJ1)eT0>H!x0}N-gGz_b^RDPUO>=B3%7dK6|rI&ObI`5 ze)d>GuQ?H5c@_nI1yzIaAK3I4|IKMLW|y+|1iZRE1YHUW^pWI9@4tRm(( z5wbh_CNQ2R?Wg?DdbKM!Dyar&r7!EO$qC=Y$#TKA0z`s`wP)1_aTEXnR z=fyR~F@(1wL6c$7^BEyoM*tCnqWI&*Af!2drnoL7VjAI62#mrJozk{k%0e=H2-pJ$ zcaVnOMFQ(In#iz#J0m|yyc1yTNrGQ-xs8T=Ol!=*@ElO5fc$Cf^?W2jdg^n4awuWa zW7~com9L=hJ1}*bGnWGRC~V1Pm3Y-p$6oA>WcwyQU?X*XG=>mizt1W)HTGdvewEiS zL`cVzbj5O_R2>un4``o{>4Ev0sSrS5ES635C*s38yl`nVM4>P?$a<^BN=ofFd$v!6 zL|G%>Dm8XSW8_;HFXz)9DPC%@skU6mheq}4*~nm9(xUiKfK-hq{zmRK!!XGZ)86)m zz86l$MX%3Lo}7*HQq4e3Vb*w}>Qm6g&@v$v#4R(?D()mssHAP!-tyTru)V*`=}k5{ ztG6>4Oar8S@rMb`plTHd!X{xjQy(q#ybzaBB$bEZPkad3P&o-w)m1g?0)5P)jTMhe zqz}uL2gT%cw(emaixf2H3vwrvoTjFfU_Th#Hu}-HIveI@)x#VtzFsw)*75bbn55D8 zW_{#S*1g~N!LEufEd5hOf(r}lw%0pVq>!(MXc9&MgIsJjI6`<>0P$C9h#`AY22V<| zfd_MG8YS})>_|{1xP`fA2;njT+({;29BJmCu)?+DDZJc9nY6CBa;*{mm z3ajm#2|Smkyr8`tI{mBY1*0R=YM8Z%%Ns1tx$co-RzOk42)!uotK{$G#gfgO?PyJ1 z7Bd!SDudN{KPBn%c=-IZ2}$%~B_`p#$^N1yY}GdeEm$$o_Sr&V6$k8MaItHN`YIKlMX29%7$42^@<~gU&^B^1?G_4uC|CdI82>k-*aQpG!%m%-;Dl z00xXfiDTal`@tBCH!rHW=?9{`Yc3{LlYjY0&d$7ChykGPY!jhd1goo?B3I}1X-tLzNSi7na3QCO%XArwP;;8 z+|DNcQ-2JLxF7Z|atowpXJB!@P1%P94OgiA_GJ~%uL4li9gY^@gUY4kkWnC@qc4FE z>O*sCnFuOHOJ=FwiVCm74`5Z$(@|V3hnLIiT>(E)#WG8|&#U7p&|pcSU4%0)7^2Q0 z3-fW>(l!HddPohfr%$0NuZ3=-TEtk4ojs#cD6yUmJuFh`bd;0N9d8_T0#T&Xspu;_ zBU{w{DlgjMAsg^#Vkd!$p)0fdl^c2^pXPZ508}hepCIq~CqV-98uT$_6^(YWpG3nm z6s`&Sflt$PoUAvSCm<>(T^G85hq%8=a_76Le9~NdxcX!I*k~=n=hma8)fICF>0LLV9g=uvWuIqc51MAU`V~g zoLpXbA!SK^4JqudB4nGqL;`=sc+i{&qP&H_Z$UK@Gs5h9HiCfXZv2$Z5OeL(_q`0d z!*V9S&G9siiT%7^vZ2eN2^lSu?{Y!FVo8!_?)1(ocgfJW$))a#bD?M&b zR^VfQLJ%u7Kk|HsW1a2aVkNyy_R^xLR4a#;bOy)37!j%`aswH?m?#+KY_C}8l9NlS zT;{uMY()`!YlX9=uA>U19t0;7+HF}UK~>j!5(jC)E4~w?J-@VS3D1yY6+QPYs#7M=h{o8@ zM28Uc>178#XfHsX-}grWZ4Ps_nY;lq(!vY-4!ri?k3qt~OJ>M*ahcH^;{by-kDpw$ zPO$e{Tg=6{d__EJ7Uq!@ zpd2sbdft@=j5#HSK{L4yj~4D9Er`uaYBnFCa#=6%1}Yy-^eREZ59U=2ET?10)ey#& z4YtERj_I(Y1DZfVgau9j*{JS0tj~t9Jh=98QGP0n=xZUZ90dKSX!9+vYv7DB+YKMdN4sUT#MrY$r!JHiJ?xKEa$_@BE9pqd8^}D7-?4m*-NMM0|q} zQ>+~gtj1z~I2rjx=FJrAhbA-PgfUpuU+r~*uM_KQtE(SyMsEzq66~kCf}KJMdl$2s zA1r1VLM!U_y?fcWS*^Pg%2@lxeKZ2e{KVj$vPFQ(N*1`8Q=v~rbln*xCplwAyv@a> zh;Ty@Yizg4Gu;7!*UC(+AbAxBAo_7`uu!{PPeo`ni)1DtkkIU|7_r~^axApdEQbp4 zU>Kb@`pkT741q7o0VOo`r#IM*BHWd!)U3Wh7Bu%h-$fP~mKD&2RzyR6kjdUcDJ!K( z8eu@FMOYWmSZ{){krMfMDFK5n<&8~<7O}0g&q@$^4p}=6z&NhtAn%iWx*24Ek%RnV z^B;BIY(C$4+QGvtf6#fp{qpmJFQBRA_M_!Ts}I|cRyL3+UU=!LJC4q)?Ygtnu3_AV z>CE+p0SkTH0V)69z>vf^x)r=Q@t+MN;C}_rT5eM+#Bkw7!-Y>s0C&Rl3i*~&&dL8Q z2!qsTt?TbX=l32L^w-XkjFs%9hKKUpff7EAkBR1tAio$zCOR&OujZ1X(%+h13Emv@I+Dd1L1r!TYOioykgT@GKuc^d$tOq`0 zag1dpe|Q?`=R8D&CpC9fp^LjqDlpN4t08ac+%P&}VjgsAEQ9*)AezPR&+(+%xM7u{ zh7iz;z3v2rrOfms5iIkh9Fb7UfIu1Sg+aqL%aAW?{65Ptkt5 zWl4n6rJLGZU_@$%`K8}& z{@gqB_Iq(KPMe@c0!M*<-u#?Sb9Gn?Nt69;1_^J#@a2M#^+tT9ZPnSz)i#Edy<~nq z^Sv$|uox1Rg6dmN(^0C*ukBgLn1{(f;zj~N$sV>%Qir9k#b;6cEUe5Ys}de z?QwBurool`sS#c$pE@7Z(-su#5Db}-O%@^3zg_lFVw`_v##_q>DAanfxIm;<4#a3k zdL69mQJxa|UbMEJnESA18$3h-H?EaKm12WSZ<=iyVV;3kWKE)wNB87Q5E2$eywDFr z!SwNoCEQ#d^60QLTln|)ET`o<_H%Lw^sqxmFS6ruouK4Mn+SoqPdgBO%As&5`gB}y zK7_AgB~DR3fysC4X46;z#;FWMIf+s+o1;l84prdJ8?I(C?%2YJ;b##!Wvp)nTSY~Y zj)nc?$MtYLk%T$t?4=RmNI?h$gSwQ|LH@)eZ%B`7W;9Kr>n@2=h#|-)WpT6%qh*IR z6nveF0R@eG;3X-j)9IyiaIPQIrpmdK{jASO7GMQPkal}a_!Ex zKpFkfm>Z03I;LqMgpBT_0fK_ZI6L9*;o>n{LGD)y{qekl9@^m>({!epzvqsvH@UY(QT9wE zRyaOmqqKT7=8PtbVG(S11Jrs;(UogTrg=USl%Rn zc=?zds)p9pG;>8i5$Bx;X!KLzbqD|I(}8#GRqQ_- zPLk8#pZF917d}SsX{}Yv8$ZTsg-Yge7Vx4Zy&^!Z28W1yt{ByYA-@ju&w(z%I!MAI zaaaUVpUDlLU5?`d_6%z|*H}z%DjV6Ey`E2LnSwz8GK`e>{MJ9MQ{H*$Yo0L9T1Gp9 zi6uPRT16i#3Q$jY%v@))-%n_TM+l;fy#FFmm!Su^E&tW2wXEFl1I`n`AN+78H2z^m#RM7x&nNYFM*g+Z;@*8Y)( zRXW19f*9&QIs|v?_kUioj)6GVbq6-PpQbU zoeQp3Hi@QQAJeDhWJv((4CqW=7P3kqtT8MH3B^b`_fb)DDtQkM4@1J!#%VC}od$?c z(7ABpr_N+Nh$HeC(egnsnB&5&T#ZKeqVAQ(qzs-e%d1Fc6qL%kq%Jr+FJA5L9c;cl zSmzbRng}u#l(eA;5a&xROCjgSdSjbZWsB9wuY=iHy%JU`nhQo(Wt0T)(=!a&JK%_^ z!K~_ThEm27|7bw52X1RH)D4Y14re-&pmAL%cLA@ap8>f-xIq^C!w!d5hyyA`F>44Y zCv$n2Kw+9*iTAB;Jw6G~wstyDW+dekyMZfe@{&{pEZ%7pTT z?suaDz`bZP>{Bc3*7UEqyfh2${^a)IF|9zR@SRL~(auTWgacvl}x-W=Z9JeU%H zr|s1U$Qy?DA(Y8#XhROY^0&BKn{( z^IfT2&n(ZHzDWgCVC9JR7O8S(9q+Rn3j(#(D~JK5+H67~OS1nF{ZzbCQ|{`7ewYP76etk71k%6$A+-H$%J#wmqB`pUoD6K{Z32E03g?ODRkBP zcJ9y%-E6_tVHwQQ7i6w;4`^NIgSw-TMD}tRMPoX|pK*jPRx%}9wXd#uDnt<=Drz)w zYtwfx@|6rGC{5>83TVoal!A#fhdx$|I!UPsVkUcM?{FTP0_O_na7s>3%3b*$B}CxK zTDfWrE#@X#4LBFI=T47j%G_}7b^4T`a>ICI%QVE*1t`@o7=F&x)tpD}vM}{#r`2gu z>P?yqS@KPMeuLzj&>Pg$c<;!SOi4eWgKWH^hn+5qk?r(m&%TMs@^Ggr)0q=Ny=Nv8&EtV3In3BV3s*N z7Ya4Smx&p~%d;wNPEw5xDAtfOj$kAk6U^j9)%ij0V2F8CLS4S@O4i^D?vz9GP%!o5 z4c)twdnD(F91W3Y+2Taa^o_uk>!^* zi%8L&@RlQOCDs$`!WSUXhPne?i|FBM81L^B{(bf7s%-b2$1nK5oS=U) zlDaxBz*KRIU|2iI3gDeR>(6vP#5;XIFib?67T#S`PPvCTX&9{0p_Z`BiX znVY(juWc^#>g@X!T;LXoTZ`RaVEbRg{?G4EPjLWT-wB`$#L*iIlbvM<*D};GHmMM%~zS)l1x2u<4 zXPc}ol(V+3oVCB3%2_*8&e~JA$x6*M?;XWUDQ2Y2E{pA&#_ebo@tr#HSo5)LlsJR) zR{5->oJ?Xi)IARaMClNkdd4hgi+l0A{7&grXn8Aiq8QqgoQjl*T)Kdq0j9C{QmmF! zwoE-+2~^KE56y60i?tqgjg+bJJI6~Lpo=6w9igKwFRE*ecojX%g}o7d`G`)7*3!xr zQF|q-$I~9APa|%Z7w`` zuoF6;;`uw{7-ijgE2hI+<_iba?=0x!@so?O-xy;48QBbTwh5>l_7-s+k45FhqVa`D za1epEf`VKgjC>jKq~oj)exDU*4t5T6Ejd)nMK(I5K zTKBD|2I}e?+V)6YX5;gF{{UC5L+SxQp4mtqI-D)%fF5^l-*uij>q=(e+BmJq?Rdi_ z@aiO@W}rdk7(xJ#dDkTz6~+_oOb3|P>dSRA$i<}c6V0c5}!-su6E7&lMiJWedG@bDX%}zB8^Iiks0cx4EKk z60BJ$bPVBxNB5D^9>0T)%qx~zPKX_%C`&g7;~xw$bq7DGN?XK?_;{{jMl1M-W?p{p zeE+t!SDS=ZHCQQOy~o=h`k0YiiQ5bN^6VHdfZ6WYoRZMtBcD4bLM!2-c;Fm0>FXXiZ#Z9} z69cW*fKHg=5ZTX^7pP}^6I$hBt5RhHKM>6h0vSa^=*ko*E*?9!oRd$z3Xz6Y(@x+D5j zGgnI^;M;740$ehv3|KzFO_nAyyMuvWTFKsM0&?U737!cV$um2$f-mqD7%DJwCoq)` zvB6_qx?+f}-$xt)0Di-dTewVRcxq9P90djo>hR{P+Vi>!IJfpF?`&C$?MP^McICM2 zyPM%rxi_mcS1VU33vck+n5u^eqJ$!yBKdVd2kRtbT<+P@a(IkS@OzbVEs8^1v*;ui z71+cVyIL!|G(F1`AAUv|G3d4%=_kx2Or@K>R`P%WSF;OlY*obFH)?U#3cHZ1xEc0d ztH>T%+hO-zS=(Xv?-V!0Z_3eI5|{Sas%7`ns#Pdk^_Dk=A-7la)dE`8O>x(bty*>w zk6J~!pvR7)z1lvxd|$=>z(?)dQZvy?RBAGD+JKALH!t*cXn>jApgbjW({g^u6mL9N zM?nHQTT~?j8YSuMP|Y-S1-D{Q@$K+Tzq~EGx~c$4mTObLC)iwD=vGHN{4&6rL{tiz z9m77FbH}ccPc_N_vcZU&>!G6IZ@xZ6qoww;3dX%no6C*WZUxz z>R?JPw0Q@3!L~{RF;di4QSw?b@6oGs5cJ+vOAl4OVnQD5U&i|)o&gV%)I?W01Ya zZ`x}n#IgeHyX{g$0tp&|s2`Kt825!!-;4XvxnguC5xJ$# z1CXilBox=SPr@xcw~hBrFj0%1C#ak_R2^Y)6qx&vtNyN@LIg{29y#DGS9!I%(uNtS zAhCQb8ga!VNelBusVx8Q7}BzD+`N_4(60=j(N@M_V|om@Iv3eqB20sB(JVA}oTqHe z_qrBUD>s95b-#FbnoZRj$tPKv_JSBl+ykOmhuBZ}b;!hmlLVcrbhE>P-Bl`J%l@0P z=t<2%?bSnjQcK%qz0*RS@z?1b*848?OY@i0a`FOJ0NgR=9i?ZQYb{9jL0;kH%8Ikg z`NCdBE7@bbY9umar}#J@Yjbp9-gMZr6tZR9wRw$bE{D|_^d!E8W;tg1Z08@n*k0$S zF+iKV$Q`0YXGDPlrC!_>@vFNkQ8s}q(^Mym<^(tin((x%AQD346~1}wop?d0(OZg) zGAbf#_i~cg7zPV1vjLJT0H)2>xkGbefG$>wCU{Pm zUsEqGYs%cKOkqGz<*!gDA_D@?+oO^8__38~%FIRSi<}x6Q*I#?uRpi22F<(V)Odrug`Kb2adbbVfs}eujq9*u$K(Som6v$(wa&>Q(jD&VyYkuEk>E?1X0+%fr_^ zHj-*^(9idGU%KozA`JCN=w?~>NQJwpRn~65^f)6m`64gaqt5fg_3>o=&CH_3L_x|9Pg|S>m9}#j2d@Dxhi>V3b>bNHgB*>H$sAFWZh4NoPxRk0x;Q??V?f zP%XXo85lqc(&FA>XqIx-VXo{M@}m`7ouFQ87H6T8O3lgKrGD3)LXFa}7=;R*S0gx0 z^sI&4S_9#@k ziU=00<$PQa8=*pkGIK#xBrBOOMh^DWPKk9;?;9&UO&rg*o#61@k_GMXMjG+k6K}r5 zVA)g1?Il$;4Vf3(nPG|O&!A3e~N@uO@%=uj&?}5zaEmTUOOrG6D->@PQz&( zs~GSUefnJxNhZc|Czkq$N}^Jatr3V9i@i?x1tz25zidEtK?odp06nx>E5aH#j5W;jfi||@ zeaHfBaL3x7T#qWE__$F6FBmZglhwx*R%c9e@SMaSdlpaOvd9VhAHs2aFk}>7t6xB6F1TNp8xNjdWk1Lgf4ReW{>zG|LmdtjH_|iO)jq= zt82S=#s*aHuxrgZSL_zDg0$t;X3&chYv)k`^JKQ%cM4KSd^PVMULtHok)Z>KZhJUs zOOHBcXj$nU166SAaRdD7Ij+<0^2wN7H5zla z{NRR!H`^@oix}muxjG|!BBg6R;FSkncnG^_i#4m7_fKD1 zM`u4jI%fsLGbMhfGzS?wy7*-rfOe9d+ZM;N1u~kM$Bt)Liao2dZdT5i7TbCU&n!Mz zQ|%jAtR;2wegS$lvG5gw!!28l0^GEW&xJmEaSzqE;GM86NCe4JDcHAL5 zv{SeHMRl^d_jv`bVY1F!fZv zJj?rX_n`A^_w~!C*%g*bcAz90p26})N)k_p#I9f)8Cr+Tn!?XI&`6vD%^k4=k(=C^ zkI%H|L~a${B3(Ac&qSNA>Q07M%^Le*ZzjLFDM21)5KAIMWrun7`(QAF|IwG(So3 zh8cD#PJMoH!e;W!dYh{e25hZj7{CQ(te0n(@>TW5oOIKC4Mz){dNpmwlJyLiswCr%~>_;g^q;0A8&XT-KeOPu;+r?i;;oBm673Ie?e8Q0NEt+-Z?Gjk6a1LZ zx;33VyacqsR;Ud=HcoN?$1$(Y0f=2BW$ zHKVF4o@12KMk$`|efnthzHIDd)tijqRZ<{=ETUaNkvW&|2J$14AiN6p>asn%oq=-^ zO#og<0YZ2v2@|r&qXfW?b=qIVVoYq17(~9HYx$h%Z3H20O%AvYCHV?N3z$rGK%Kzz z_5fWhED3F6_+Ze?&;moc;rQ-}>%8ruz~qo$Tx^o01J(NR&lCv`|7vf|^|>_I^=f0R z&nSLwb$z=3d*)fBI>Dw*xBS{r&X-eJP*3>Bdq<&^W4yT0OT}G_k{1_dmOz*0-m8#^ zQa=^x5>$;+rcfw%K;%zH-QZNz)YDM89OcT^i=Ovm_KPogKlzy`mS!hA(|egq3B*!+ zZ?kPVshIcFrz#z_7vD`{8p=M=K%<|0kf$KN61p_zX1q0@!7bPq_Ee8=jS+d9g?)(R z>64UHN+{`&i_K7kVeOwe&%` zI)!%Iw7TB}))TH~%zhK}8SdvD@z)jLXk=?uO+{8lg6=G7ePg%^Txv{aakMK)&K z0xbz`v+MphAVN_Gj40;PF|c=B2|O;%24AQ(D^o>6osopsAFo>*sZvFlqMl*e`wsdr z=!7=Qar4waOQUFr_w9IeA+t<@Z2{5uhu#HKSwK||hFs*yMV@=cDZG;(28U;3pPXFh zQT#5+=Zl&(qnPNTnu=ar@LY2#>tzRQ{8L#@I=+(S~jQWi#i(`hbLo1|Eg3G{VmdNyQy zgD1!wL4ChB^f1>g$sjCg-=>>kU7814Q;@Nwf@8;94*b!0$m2|MksPsi{ux7!={Kr| zi3QnAa|`)CHf`^+j>MRt#Y4{3hcL@hhYc-ZHKVC zH5=lBPG%1-*h6<`2;I{|SKa%W15tYGE!X*BDO+v`uBGNE%$TFtXH!t&#-0m2q#QYZ zNO%7N{X}vov4`(FC}NY8Iqjx69wd1V@%Ql!{Q@_;=}ly3x$$Lh*p*psd!zCD!Cv=v zX$uRdlVyG8)~BPK_~{kf6w-aA6dC>IB~u(!k79Pz+T!CbCA5^aRyokNs__?v{_BNK_F9`$vTiwW+sQMQAiG>pEkW- zFOem*8B+KR_bJ~%eP=9K&yck$@BB)eq8pjmMGO2Up4^rMXo=Hyvu3*ODJOztW>rgJ zQ~W8+QkbF_gp4gib*@|T6niMM^9>Ft%Sd^~M_WD+iH+_we2|r6+hz z8hidBpG=Z zba;p={yadEz6a3&Y7M*7j)mP*^e`$t81j@wLCJE7GYpb6%iF{PScw7T%`Eyb*wWL} zNr_wxB)++yWn55JI=jyT%E+aV9@ItXf%1YqvA8ktv3)<~9i}Mj>3j>K1#eBoTf13G zA9W+&gkdy3?ZmNEm08G0o-mrmRhU`%hM_MSbIqDzd0L!Wkw8u(V85k&_y(9E_1ScD zc_%JXm`74{%s`|WT<@3V`)>D$u?jPEO{uIVL?k#x2R5gMxm6A*VLn00QtT(E(PY?X zc?Yvh9~k+@&_jEVWf{Z`bQ$i@S)8tF*a;hSxb`I#b4O7u`}lpL}r8OZC- zl8nntP$Y=;C;o4jmya2XFjt1Kx+?GP1PORB=f~zso zj4N*e|A=ZDRVsHCLMnw*72`ROZK;ZBjVIa_xM;VDc6 zohs!a)tXnU)GV2rj6;b9EsFg*6`FD0E_XJD?a!$IYE#0t?&Zf}rqC_>M4qW?mZM~R zq0+QCX3N4226fneBc1UoOO9DEay$}q@?&S8rMm?Dzc zoMYFb#r&C&i|pP?x};KzUE=ZwI5v$)eMuvBlHNuYW@r>CSyUncuJ)^Ib&Q%6IOmQ% zUlv;(1`o27VYv*FS%RypWRX;BQG!UGkZe|U@t&TEP^2@$=T||I z&QMSMDW|BFj6NWPpdSs|MsiNmbeya=n>_gpSZ;Y8DpVDN(ET6W?!b@rMr7(xQ zD2$tVyl{yVhZjy{VR4h0#ZY6bgqSTn08F1lHg>TzktNo$os~E5-npDv2M!%rjUykFz5X7N z{0+`C=uE{Q1!?8j3^L-~wTV6dqCoH^aqkzjiF&kfKU=}y*)9)P!kFl!*%i+gosAAz zW5+WdE2_=!Qlxyek=A!qGG+@rD!Hy`dMu3o)gI`l6)}0?J2ui&wmN1iJKHwVEpHcH zYujih3z5!{hvb@;++W%uc}?f2Y#+$(#kvmH;qt>4NRXno8-WzZb+*@?B@6n(AF|C5 z+Oz3R;sllhm?9$|mVv}c&m+D`LQ4&La)EE~@(Lw=P_}c9m1wVH5Jy0OG%`{F-NWZK zTb{8YoR;~>Ax<-N5yPi~vkg2}GL2YNjV-ZyBtmh_K`8dm zGPH125J=dr>e7@gtYKR=xVy3Ny$*&qR{}_su=G^t`!}fVvu0<@AkUfK%ruE{XhS0o zg(<%9Y>!{?<@c$CMZqt>SEF(WHe5qFvEA^-AUFlT@z#OinDLhQRk9vs@y%B|HD&u( zBw@hSHNyR~N^P3I_nfg$IcT(x zt!7`WtDEH<+b0a|>6HubI8y`h40p;K)r8Dq$n=Z{uZEKoGH9|H&1Raaim@rLCGX&Z zKxp190YdJMAn4K%Phx{Y97c_3tO*n&V@WlCV-Rmpjd{`|;~0odysapMlgkf1(@mT* zYX5^XjJ&=duZu?ocRaFES;A)ay-v@A@I>OHmr&o-StPfmr2f3l?uOv+=wy1GA5eds zOM%l~WchDE;s+xiz522ye^AHOJ-g=*Ju7FZaRnG?3-3iIDO#RaO(x0M4{39E*6K zP`UExzQ-*0uSllF?^mKgLF`4_b#|x&EK7Lbo{NP%3O+fh_wa_uBsEV{vSX@g98mo8 zV($4x*_Ju4_{k@_O<&reGUbp}t3{V|;>)tON%1{JC54)?!LJ&a8<^V` zN;U(lwITz@?XioyvK`AfE-~WZEi{b3MTkH&a2N|dp~vgwlVp*^JhLxCEVi(aK^0D( zVnB+kiJ^^Gpv47=>PF+C5E$V3m43flndOL$@7Y)hTCa?pLxNs7%nNb z6mLBPNQFpPr=B5Rmrd2>_>AoBDlv$33B=jybZA;r~{z9}MkQy05p-BlB?$koW5nv@cMWO_}|+<=`hScda^ zoo#{B@it1k$rPS6(eBoAixO0p5`|VdFp#3LNX5+8x-u$ax2Jd@sf^p{_#*c;D3AE) zkogkiUg?2%a?I>O5G1chSk>F&J;KN14Wq4{Ni`$V@0_mz#SQ zCPEg1KB;$|vqr9+N(rkMgjv^Yi|I5!rns6&XotqCtbnjyLB!KK%a3)-p)K!Xo&CwZ ze0gjv?y0s#%IFz3Vx>xL#(_$fTmeenc;G%UyMsjutlfb)?<|rYJW?*tNlI zE^j@3i6uxpUW{?kJ`ch^Fb1)olob`q9Zzpu-KUW~BtHW)k(6t0*niFDkGUfHdhhw; zbH6+Gdhgbo&8FML$IX6_q)m(6?2f)lo`7`u(T|!B9z19Q3tW!{#<#@+Sw8<;V1%2ogNn*+FvSm& zHB=(r5`&P(@wV9G`phBFxGmQB!7+v);H|I)9c;ZFrnoLk2o!FIA%0-&Ac%J>%s@F1 zzFlSzDEwfUq4~f$_2N+!Uf_-jJO|WxuK#h+>3q5U*{jX1Uvzd}yxQG6*nZl1vHSG( z^X<+eX5F@7RmC2=NJ|8CbRAoQoF0gnKN_bO%}Gf2jbn>)`4+x2U=4* zFuqm?#<$o3xd<0`qdlb?nNffB&Zs)T?RANkkKzt3P3;gnn0lS=h?VQMIzz&*xGT$3 zy26q=T)iVg=H6B}Fh0Gw7b{bGfwiyE2?~n8Y9BJ6$Zf7+LgwGf8piu|^Cj%MD;P)M zRu-@ym@>mjcVj-F`=@Ts1lQpJ(e%xSpN+ja@axVOySu;W>~9~uepP3mUp;^Q`OZsx zbg=XC^L_mAom6kQ6p;tEP-xj;^{ZACj~23?2yYv3(;34W+-+}7k2Tz%u2>4#@GotM{{m8{vD z&dH(~dE%%1#);(fVbt}8Ur<&lcznPQ`2;LK+~%1V3_T2!`7X^*u6Q_aHus#Jmp|X$ zI@sBL2^eOmolvi!!P}fpR;m@vC2Qe1%yBtpC5W&Bb7{XvfjG z{fhOZT5~&{H?OxlPq*J3?Cw6_?|lAz_p{CC9TGR44cZG+fs1MaAV0s!f}r%vnfSI` z=$!>8UK+)=ow?GjyIQt$_=Fe9o~(H79GE^G)Dc_Zb$et;dx`xe@o7# z>xlo`b1D@r0klwyNyoO4N$UIYAc{vAQMNB)2kW5EpMO6UGz%4qWSFIBUZNUyGBD!x z9b!=VidHh?dubpSJ5-YN`fe^Jb*_e((8i{rMrZM^@48|Md#{EX)tLdcQs3s%Tzs2C z2;7#}hAG_F_dc=uSEVmiy2V~#$j|kCPgwhkJ-{k929elS6K~*OOL?*g+amEZz2Aq$ zAdk7Ex>fvPQMeJZR6oN^{ZGB^(-gW@#!*jsD!C}Gvr^AOsopUW)t4nOM%$>gp_XLF z_+=vR>QuRXsOjCuH4J=H;Gw(q%Ft}4MGmqbqKd~AJ7*Tic@>>51ImcwGML+5JiMTy z8`+5k>If#^XB0BEZf@9bzS`+*zS-P)zWEt6OIMiQQxL7mals!1>Ee<8>I@6fq3%LC zt~ovH6OfOp>FDdzmB3W8@~nb`wz(XF3EQD(dYW#w_xOnrsrqm z33>JXG~P04Y}Z1>`>AHyl!a*VTeOJE6{*&owO#zLH}sMu<0MtZ;)i+1+PGLQu=w3r91mt6%-38A!#}wtnI9S1=UWdf)wZ$1F$p7f zC$xUalos3rN2e>NRmfToQhy}TmK6?zzS>148JmhKmV&wnLL7YI$ySZi@}cD;*GHnB zHx%&py)%CYPfWh;bTH=M*w1MQ>^hzMA2`B6|MIP>g}~tQbju1oc`gu^bg25_vTk-n z)hO5-L!tEe>P7h&bbyV-=LI2v0k5rYoA;jjy{me?wJZMqng0@JjV z?!vO0DxIa7n;CMpHcjD^lcdsef)#FtRwlQ2$vR}*ttl=W3vlM4GLFBFtT zVNebc^6_l^ZJMSQ;8oXkDIrz?uC_JOY6+S@EUDT$5u!dlKUlr|+;UN>uBl^NWLm0& zdm#0OZ+(ETJi6jy54QP6r%7jMOmg)VThcOHYBR6q2B5!9!1^b2YPH+sJ4JW<$h@cA zx3G=}QxVym44;Wv%^{GKV?!?KaeZFDijZ|2^)j(3MQd}HTMk#FaBWv~8Q3f8*X z?wY;y93rMlHqGD_ZxBstnYoF79|L}B$dn!9%xYnq*2-Q^mI?}kj4ocg~ z{Ju)of^mkN)|Lc4f$+j*b=IAyUh1^&2e956hF$`-;vo-ZKhzy{z3}AmSIJLr>Ad~#-cRvDUN{g>Vt>$Rw3Zr+(+2t8 z6+z}9>Vy2`N%p=gHa0IOr)rg3*b~8+3yRW?}!tZ+cX(K~NiKK?Ew33pHg#weC4G(CQAoul;Tt zrluRkC(S%o{iv5*9Ve{S_{sL_PaduQWbGk-*lhh|bE(lCPJD*qZ0MO(WB7j7ZpQx5 z_YyzJBfQ7nTm@&=ih!xNG&?B^aqYt5-5hzChP(NEXKVZA{&pVi=Rwa8uZ8xI)x2%A z^C<3vWt?0CK@4zA4B$7TXpkfm+t}~qp3jIP16YLPvCM%Mk}3)cA`dAnR>F#xs^87k z_xqtG?guB~{@KZ$hWP!~4rdwWAF5_}rxo6cW_XnqKxM}}>HqCX{{yf4(mUgS?$&@G z!b&jvkpGZ91;0zHLSejUl18zA-B8v~n^avmW08UALH;C~z4dVr2Htg}RjIPo4@_^^ z#GsFuhr>@*+zxYK#{dT+badC;^?p|Cn5 z&?yH~+0n^CFiidU+NTd`4}^hgGEnM3X)m(L*8JW1hmo1z{N0~@^N0T{i47z3)<^I| z@@UT&emFsIM>O&)n%AO^h$so@@j6{rfX&5puSwFYoqI$rS7159xTH|=QKtVK;KwXlxF;8NKrRR?>L;xaBs z7mWOEHN01eslpA=Y7MFMY%(1Ff$znVr~;k?^VsD9z|$8z7}1e8-cJE8MFG#SK>p%PJ|L^bq+i(8lUwrdV{wDQK5g$&ydVUCkxBv?8+kvDCb$PI282zbe9#js7h598u&O@!j6ki+o6~cXl&|F4 z6g4Ie&{ZN6js1|lR_Vj>n{h3H_Fni&0`u*&=sh8+k}pVyNT6T;$)En_FaJh$(~ejj zeD`nv^4I_TpZ&w%|M@q6{YT&Y@xS`*zx>Nz|M|c9=Fk87H-Gofzxkto{}2DqU;O&N z`ge8UgMatUpZ@FL{O$kto4@_HPgFp3O<_FxY?7u?c;LTBukdgF;;+8>tN%eOg~0$r ztq`!%um8_K)?CM@(fO8AaGk;(lmci)Kux?5CkPd9dyU-~R5b${HE9(4qv*`%0x5du zhnQxeqK1|g7RL>rQF1a{VdAR>F-j#DZ(JlrOFD5~b})HCk}sL`dQhaI#X@HMz{dU8 z|JNTPC;aiBe)CWN=lVDQ>EHkMAOB;R`1cBCSzc~|==jh7=|BAEzyCMC`ImqD&ENmo zZ~x*y{`Pte2wpVT*c#+H@olrUf-VIOSjJMoL=8+kJpTY{R4J) z{V;bxKI)E#!Gu3Z;s4=if!;lZQO3jK7e@>07zM4=b*X@Y%F#ld*V^fWdKC-;d*IR8UXo7w>9+Gu+Ib~U3ACso2@tnTf){~DElqnGTY0!VX*l#^-`(6L1Ne?WL z{$tcRe#jdz-r=RYp>Fa%R4L>98!*0o8U2m~u}+;HKkUt_-z~Kw_CvaX zK1sba=#S$L7kQYBfiNxpM5N55efjn(ldo+T6G|2zQ`$EJyg9@Lq zXiMjt|MCC+=5PM#(L(K5hZtt}Lyu8ClHYS}j2kSllUm5iQA@)r{!xOp>&i&u(N5!d zs4_~Seo3{bAwh_k=WXBl7whbJDbOu<##hife@gch))ih6BVjG4gW1_s>};nCmfX7> zE)4hKI-R#ehb}NRX8IoZam>_9qquo?-28r6#wdg;3$f)qB6>}najb%>ss1LVkwx)Q zJmlklT%&VXIGaq#i7AneLN;aH&UuiY;$7O~u{@JDL$$LId!;b%W-w{;Z<9<0N^ zay17E)J4rq)!|jk)E#*JlZQ`#*HoT6GwP;h)K)aUcmtnGl*ET^@1fsXyR)0_45ja( zp>%}_aAz6anL>A_(C?fn6f)(SnH%g|cEnOw^Mf9lM&k=bo6YOgq$Iaim)9P)*VZ1c zEH15S$}h^5&!YEOXwg}8T8r&v`lS~Fi5TFOO3L(Q367tXmB0H|>>2?%J~YLUvUU zQ-9~sJ3&t!AbkG%1+?RUA%Fxlsl6zvEyqI+)FK)|8!VXHk_ zY^*`k__OQ*Jon+^BlzqnADP|JUVZ33q;l|a#a&!pfg1W#`H|TrD@!Xb^aOsK#mzF% zqVvmbcV(>w&kK#2mDXx|t<0E#5n7&yZMlNfTETH~R@T5K#$G)Gxsg%fMr^w>7q)G+-PXfJl#JmO)x1Cj&fUGf)_=icU)i!Y2ssjS= zA#wfks@rCam3?9*ABs_vWv4aT;Efh_VA;t!&}z5bhm1(dN6u7_+(kqMB;6v+dR%JY z$)hzkVdY0w_#yTV=cEHteCbiKPiArP;b+gb%K2gSJLQwPPClADm&~0@=Hs|zN>a9{ z7U;_Iioety+&O0M+%rEo_smVE$eoks&Q){gs`=iyYFHpRch#6an$v#cT#1I(T^dEf z=NR|hp{qL3=kmen4Fgai2_Zd;h7nQDBdtf(MK!#ano7nVx{2~p-+H*W5&2z+;rKKP z{YL6_MJzd)QrW}WaouUn2y5tFG@?nWMc9kJ$m}DkX8**1mm^Y^MuQWG%Cpmu0yh=l z`ZR!Qh5{8NSL1X2Ee@dfhYet~i5^C;;$jeomv8j_QDhi6_9%9FXtd$ML^$)&03t@u z(jFM`y)g1|u(|1$GF8d9*QM`NSQ?j~3lD!qYF710WVEN#xYJ8cAw(TUXr8 z;n3N`z9i0`pZM{a-`7x<^#n~@Q{5I=z>*Rrzc5Z+8mBIf*0WWIS3Bs$QxwU=O>9=7 zaJfbQ%k{IP+<9T{yf7cf3saOvM71xM+pUMK-tyqi1#{Vou86UH>xZ0jmd`!FTt}HvtYm4rq5k|fb+pRTsrR6OC zlH%Yg27U+~{v|)UfL|N33_f5-7kD970)GD&MSHZ5=%-|l7CO5$k3IXf)g|}QlC#oU za#vS}jaKWCyVQ8J<}N)tYduTo=$CxI%nH$wk5(RplNC8_ue98i6?+-+nL zZMOwQ7G0=^zjy)o*uY;L5$d?Ze)E$*_?i8tzF12vvj=A@ix1tEwR{;TDZie-@rv{!Z=tUo$J)ozZ!#MrV>-!$=dI zO)$~Rt0+ljZ_SEhc&W63qpwAew~zG6R(t zEH+A+8QN?*J9G(5!nBf3r?a)c-+8{f`E+})v-xU==RxnxaOaCVWyZ&o5I0Dg-Z+41 zVZ8*Yyb8N3Mv&lf8M4)ZH%xq%S=V_%&}B`QX8n-0=>}+>x>?e)L%e*Yan=xX=ooZ; zx@N+QPXe&KTJBoxj~s83MjP~E5QS+Y3BLB%oh5jK4=>@LD{_=MUJ=N#*GFS|-B}sG zw^Vb2(aAJy9**BTi=r-?D!83-%=^9lo{uc=YDPK!Y2y}iXWfbSJ2mp#xXsaA`(z~C zog#UsO5VwutKXG*#R+w%Ox~%Jcj}~}PGU5sF(j#qr#$ZuV#2IodM7D4Uqa;XaL&obS(QuOb3~m~Y*O^}KIBa;^e00x)etHTmwRuyH z^L2wq!?hL{d6nKIP7vvF6ktYY_7HkH9(ot+&S2>Cs+9Yg2n5Kp?9c4QsgI#u>&|LX zhXC4HQKu08x-@XCRaMi(tS)-ExcC!$eGCyUZ@ZPVtTJ-Z!+|#nhCqtSv)BvY4TI46 zJW5YNpuO;6BuACHQ`w9I;G>sb97pHyoxawc#0!%~;>W>2;KpM9t~$WoC{3f0F~*A< zHUea$u_8N>W$xC;P3duKRT(-Sx_m7*6r2|`Bn(DuuLzt3me~`@ne8&pR1tJAxb7;9 zAw#)~DoL&np`fVt=?I3|bCO={`=R5((p4RK?;E^+wvZM}~CW zc@geh2zOHEDwhvlaVp*U5AK`?cg_RVc|hs5Ko=Cso0vc)dh}dXwkfehcarpD>1#R% z-arSLeO)x?$xUSS{N#r%z?#_m0nV2fI|t750L*MCqy)#};a$f26eK%jC6eYSNE`eM z7*b<|usKOjqu4o!x`CHCzlg?T;8f?+BzhNnN8tmychv#XIb9Fh=mA0NP7vbt;(p)h zUO4Hg?_`vv(ta`o3tG6Z8X-Ca;E7M+%?&&~Yn#1U>@)OupOAmyjg>g)Aq*OY5^mr{ z=sc1co2M7iz~KY!KtB*+BwBdF?oP)dZW`^=BegN{EIZRD0SAdY^2XJ|3$_p^yxYtV z5iMx(%OE`kl*a(>K!C+Mbw}&bhPck1U8qhz!1l3ra~H?qXn}hJKypG$JueldQ6xfz zg_?NI5y9t|On%Fo(8Wg%l$R8j%h%kmq9CkRDy+^W5jUW<%JFifg>j7}&9VHf!>tTM zpba*MTz9CazmNC6*PXuKpNxG;61sOD6fgym$8_sF(OA87z6_l(YK*jzp?bIX)JY5|qSo_l5wZf5FytzyCr)_;4wQ7qK=vf?lxLsUifV z!r}(}`8~#JLq9x8PvOBQpJ=R5)}t}qh}P))K!`~XMwj?q2GnCKeSUP{FgQM3JXTnb zGhg4i_t?Qs8#l+7Z3nx{i7R{D(Ys7&1DDfO7wpaJ z9Cm_ZbN((%4AMWlWDUffeHd1WUpb_Eb*f z+2vm*(KG2uNVbmgph~5(aSf)IAd`fnAfPS@uBV~M-kSnnm5Y~I4Hb1{GA@U@Y2+~> zBq&hPPK76;4o4-8wxSUp(y1yKY?$RiQ%%@f!i%`u)p|1?$${L9 zqLh(aateDvJOt~$TtqI#2j0jbr_`}t4{?{E4z>Oti$w<1d9luDER})O%UvQTZ1%k| zDjS118sR9N`ElA{@EbrDrwU3?jjb@svM$J-7<@Nn;)A;84+Jxz%Cou*1A?PnorHeU z^TvMF4^a(zy|)8xj6t`CR(`&}`_g60Q82hr8ik(?0S;{*nz|ZsaGdbXI(!A)%tQQ} zUnNnv(L43x#7`ej(m`WwgCSGThLk;E;I;A3iXdEVJTIqMMpsanpWIB*Kk?Jo@$hE4 z{RNSW|&2B(u-oh(f7g=?6UG%m-yPYTWfG6W|*72Jn%(*DWs`qT_AfFVh632Rnl@Ai3EjZ_~ zM<S^J{ZVx0qnQ19oGnXMg2JWesoZhsxPaZoexQsaar_p5Cr!rk%5atP&n)^O8F)^DS;KI9!1QE}`%Df1gIc96?Zaj#PyQ zi52_fp$Fsw!PYzhMg0hW7GN>UUVx+%Z(up8OE9(-h%pJ%X>KYXrG%MLMEdObZetRV zw+PwJZ-DS0zH8#9c~$_uXNjApgInICDHftvNA31~-t+d&=7g&4@b{Q9AKCi+aH+kt z_Neb;=Z_Yy#6VZ4?tD1vJR00KOWht%A#!urNcoO))ymS!+QWx~73%(c*$P{jk*`2s z4ZH?=2tnTYeI%XV7!M~WLC8d4NdebSZmjLyfa`9K`uunEijsJ+EDx^)YWs-V_cMcs zt*1r#G;C#Mb`SK9KXB0bxbBpUER~X(C(ah#mb*yL`e5tD!I%X!Z88uJtK$rVcfNBr z@!uOTU8?DkLw((OA9&Hg59k>tWgL4afQ!(ePJ;Aw(glTP)EqY6HwI>UA zFv<`r+hM=TRXGQ=!rrM<&0Hcnw4*=V@MN}K!)!s`&SUbju>GF}XoK7{WAvs}sRV+z)QGyc zuSGT3<8@9D;R%y`7RQp)E;Um{DSxTZDzVTCzS>D9^9Aw#CwW>W3a#pn>3yOpqmeM- zBrGbcAk15@ZlO!=eVQLj1d1Ku1&EXV4YdU3viJq@>f8GtpxMjD{SQ>iy&v>1-)d#K zQ%o>ZmDiP&5ra_YEBkrJ#oY=0Ejs`%6epzrqYM5 z^|P&Y)Py4Y>qssToy@U;;c~qc9=oe(e>YcjuA&SoAl=b5)VnDPn*shhDp-+H^@5Mn z0my;6^9q}IGx1*$9qNwP>-ppKix+#Z$9)=v(!mS_SV79?n}ThL+xZ3bv@j8yiE;K9o8bvQ7tov zd~iB16(OOQngbdJ3m4&G6q^Gg%G8;n%VUu_AfQawA_SBob3i~B5k)xYrRIP}CYg#* z$V$woc`gh~n&&0v(|oBtDc;YkX%zUSZDWD?G_EZ%B{*p1=8-9Lrg@OedmiML)Dlee zg7ZKoTg(g5$coG*eW_F+ic^=$B6$ROuoyIpo7`s;zti_eL8rqN03Iy7{j~F9_v!2B z+nvSI7-tM9#roE`W${uu2GbMq$~VKPBQ_ZyJIx0_?sQ(g-rMeU9yD!~468GNEJdor zK%AvfG)y|)xCB(IlwO|#pr!!S06TL&M_%cX*w(-9@*x%pO&H zHK)DUZadrki5K@HXWs)=%8Szg{zP$<`mEfiJi-)%Q|U=lnlKL@9L3}i)2BGtSzt|d zeK4H?OZwEe@gKz83TL3&6vk&o^AHTw2 zA$&zqQ4zp_#V2N-H25?0Q^!+84L-||-1os?h+<~~oqxi8%#e0kYJyMJzqgudK6R&K6a{9 zk&N7`r@dh>jLyM2%VKvYaqNdFpse-{w{4MFKJAo;7jCZolU)0(>0R=n%r-*~Ni*7F z80?6iE*#eY78vGN1jV9~sXFyx|6w{7ZJ5Z&-#+viQVb7`+Do{aB z3QXhx@#{{8PH+;U2L$)pak5d!5Z<3t(<9=7K#y@Q`&M2Qpg@6O>XoJ;Tg z3jld=ylxaee0BUYM*ut6eY(32(<^k&frCL-oKUnzf>Oc>C!;RRttUFazlxG10Fo0T z35BNaGglFLI=7(Pm{~#La}?8>rHBueAUyS*GAyD={CVK8RI}2Ngc1yA9XVarvvNv} z2FNaQW#Q%pP^j|%xA(5SZ6sTQ;P?A0(k`P&x+u!BT`%hT`nvq6Qnw!kOI6hulA219 zNhxhIlbuOQ*7$0%9|nV-#Wn`p*xeq??&4yBT?`gGz%KSN=o$30wO5}5n?%-WQlc6!_Mm_?_)oFMJxA}+)j0L333NZW= z=$Ke#5G5yZmL{;9oQIM2KXDZO*N`k`I7&~^4ESg3cW!_A<;GXH*Eeq6`U-M#t9Po$ zgIm0*c(L%!HQ{ejeQ8qCzNH@}rrfuFSC$bd9#9$$D+;J@;0OIdxL^82jV8BXjYl7M zv~TH0eGD4e{kb*%&T*U@bJ*?mv7oW*dnl~+-OjV8Tvnk=#xZe6=tWa6z+pOW9*U8$ zBG+u1ev?Ab0-DK!bGkCxv#<`H>k}|Le)HlP-p3zyo~(Tp{K>PYh*V%p5nKj6Pt7># zk7gjx;YwQCD2c$@Zg7^)vfwaFPX(VV4p6KQRxk!v7Q7$qCyjG#d=dQc*^|dlp1|w) z_(|~1H^Dbgw|je^ ziBDS4ZL@Qe-Iw9Fd+v`w5PeZb}r?X8n^GMi9#nJ6ot!FP`zJfcHr2Qpqc(@n|R)~)p$_@g-) zl#mMhi8pJO2fw)o8Eb&JX&?SteE9X(21k4lcCb8ZvvnW<8|6u38l0xtYorbEeDL)a z)Zml5Uwqy&L5V#<#@C=&+6{c)f%H4D^2a9-sQ}P@mI@fsuMHfi(W>6AjU3Y;IssM5 zAnnh9M0U6i4GmcgpKCY*e?+g25UHl+1+-E2lK-a{sU6&s|9&O@yM2p~&-0h~8Uxuj z=RiO#!rJY*_S7cfNqiJe@q%C@eqXfD^(XAU_658fVqe*VBYZU)4ZauRtRF>F5CeXS z4u6b+@lNu1Ab1JU8D;Kq*nhDd2-*r9OEv?gK>#VIbS&VJeu{!upe+G!X}AIXAv^C4t_k^3X8pFoKzL!Ej~KFn!Ys=%E4e3G^&!YVj#pYDat(=i@UT z1-X@@84Lryg=3o&euZN`nuRoninvQ^JlO>xp@y4vo0Dzcxisj{^7+@bQDxu z+8ee0K)gkf81;|iY0WOz)(J*c&E+%CY8E82V$IhS$6GK?wD7m&JfEcLq~M{%2S11- zPy`cd>%@mM!F~_p3}7;Zgjpn!Hb2?;`cCk4HU>>tdMHS1E0`q^)sLZ@sDfb>kuVg; zJr)-U%-Kg-ICco-z&1Qc`p0R;Y>dsATdzI*X~^X^fP*cKP^b$WeXp6PT;|{8*xLxv zG9Skf8|TpAMfO6FZeReAsTXXeIF13_kSq=R$1bj|VfVyM6i4jpLo1_>4{~1%T-y^? z5Wt_7!# z2;Gz1o*t1Kc2X22@lJrV9m<;YnKha0qVp~^c+1feJ(VOQSsbCwkrjcs)(0H&>loDm zx=mL*VhqALa~Z$5Cv^^VUg8qUowefu2)K{shnG(oPf0-|en)tj(+TlmCmu)QDQtR~ zRrmv=Wzk9cS{scI$y|OrxEtMVA!gsbm0x5kH&_Js;o>RONRq_VzSav|2OB#PjEe0H0yq zW+I0yK0ZtbXF|RZkJk>^X0!_i8iY=#Q5JG4@0mj{QR5QP?GPM!KVoDjl>`p02YILc zX*69ElSSdUVResl;#7fK#!n#EL7GYR3A@>|Vz8rWtH|Ef$XONu7Kj>^CU}Ss_mP{c>W1C zQfd~gS$Z01XC27ngro#z;WeXaNYzlx+cYTywPHmK=$qSD7A8rK!pjUNf=ynrtw6xI%(NV#4?`I$W5N1jl-1$LG)PQrtkp%;~)Ow zFM>w!nOxYWkWDuW{Gc1_^#HF&fXAJR?*qy;^G|rPMQwijYcoTCmLKhf(H8fj7Idy zrb5d?=L@R7hog9Mn1b z!GrI&4%+I-HXTe7z!je&@# zQT8y*AuN%#n|ZS#nM7bx!IUwixf_*WX$Y_=O)L5kfdL)Bv3LFPcm|qJ@C2Zt0*LV3 zyADJPEy8iaEvXPP#iC8ZBpSh$m(F+{;DZTM>w!}Hk|XjYe2Mo~P$oY8TV(zorjs)Y zJz_601I%v3auQ3?pZSawOzJX2-6L5<(vzs;A2B+2%8>cWu z8W+-`EqK1Z!(n&%;#|U<5cM4#2uO$^@N6ZM+0@kjA4O9TL|>rlz4WN7PSz&X=M}2B z7{0gGtNO8KLhyND(D$^V2r+0y2T?u;wGB}1z&@IOua578?U(Qqh#XDNLcy?*}AtwH5;f7ZV94V)tC4Nhkm_0JY4f7$QEn&#plQi2(@<{}W=bbEyn&{G8 z-kub2>1)#;v}{Wqbj^jdONylMFdB7B+iQD`R9*KhD&vH226uyVhvS+DD8xb8P{F*~ z21uM9RQMHmf5Q{?Aj`rt^l_vvogU_J$!)G!>k9dZ?*+28vlV-Lm&|Awe4s4=vkNyl zUj>EnIG@#MK;fZXa?^4(5sT)Lw+7AzNL?iCHG;Fto%Y*hgI%li8OKlQn{Z7A558#E zY{s-L2{=qCBR=c&cp&G~OJL!y6?}$Fh+>ak^+dn*z4Zl*$*s-T4gnnxyx$vemfIB4 z)?n5byw{OTN`Z-jeA~02y(=2;%YEW6n^nDvsCEqK_BB0kgQK)_ALkC^ZM#a1&cUh> zCtH4F{Fj0+1P4Xoz0-qhT7(D^ROP!d=U#}8rO%Axp=l7JmK@Y-mtAbZj|Sadsm5*) zjVIGHBchOrka_k+@*IT?l!3qH07gf4x@Y%6P|z=M?dC$njm3z)#VD2F*)7_Yz~eUP z@{;MH74pU;%BHa(b5MQMxm&xXlOo%Vt{N?z_~7Mc3#@lNUFi7=mZfHdez~@Q$)7rI z)7x{yWI$kvbNpKlRyNR*l)yo}0#DIfU=Rrbn7FYJx>G1DdD7;NscCdYvnZK4e&{Ay z&;V~Qg}7l$%!Ib-YzgNWQkFBVy=k*BJB$WD;!~wY25LyZ$nV@eh1~1yDZkrvGxRus zZO1BYT~04pp>r3aiI;M>{IV7haDFXURvPrYma)Y5(y3Xy7XQrWjVIuy7|!-^!fii5 zxRv~%Vwc=fe&Bg&&V6@G514CO#<~17MhVCIm}DOamDl=qD891m!H0&7B{kJGZ)>$l8E}UfCF;!I~aO}6{d0GX?{g%t9;$1hoOLV39> zPa@Z)tgYwU-#>o1^TKG_C`aE@LIIZf#IDdMFdc%kGxC#hqHIJile2jL*WiCDpcs-H zaSMWOj;1NVOc2I78=@nOAH^CDM3UTYVKF~bl%0H>T> zZV(PAWXY8Kh__K@M#zIa1%*o<#Au)sF9u2Zm~)|Und-P80bvts!H+Yer8}p>#FtY+ zUF9q~f~rD#D4cp`N+fiQTrJQ?RvT)*_FsZ)CH*<9-?6 z16^D{dY|W56guM#z01LeOW^0Y-Xr24J{MfJgFh z1QLsjcm}x@Yu4EtfPHGF<58zk;iwCc5w}JXyr+VsWKE}9q)gC!`jLYIxenT8AK(#WIllEK z`g}0_>MI|Apsh`*P2B6!>85W*UUbJn`oK~&IF)Ak`)L+|_7*NT_@*5Tjvx{{XlzGe zCf;TwTY0$~r)?1&l1oJO%FVnQE^O56r<1dWS6HVxx>Y6(v#HyvUm;`rzG1H;1cS6$ z0#^>}EnZaj%H5;Zg$P=4=YwRft;h60sI+=lsw)6XA@b8ydFoiXV1Jsq-T-wD=q347 z+G#0R(T#=F1O>vt@WKUXi3bOU;H9ImZHT@c3Wq0=X%Ps~CP3lJO9aIbX-5w%G*^nj zF00ee8;PknqwN-Pfn(aA_u`0GGp1b>W!jpP@C>}U+d+T&#(f~{Mwz8=FxNVF=qOG` zrm1p-KoSe(Y2U#iJ&w*e+ozw>w4EO3f^1bOohf$}wu3;3>S@)G&a-2^C)ICiY6G`A zLVkE0_K%y=$WevDat)Hb26Yo__)))7iTmUqqDv!9Wu9rZt9qhhpi%KmEnvNHE6?Nn z1!cp3@cmX*FOS8`^~Y}nthFRk7`N;8t!80-f8H+ASR;-CabS^+_M-jur!J3lB7vNB zoCg;i*nFE9gqZxO*;;6@^V+TVYqgv|-ub)+HBsW+Pqr^^Dp)E7xEvKIC;_i{K9ff`Anc-?<(i}&Osz2-_6up7xb`5)XAvGUnsyGdkDZ0fTr>Cgju@qa2 z?;Iys-ll6BDgaVIt-os+ENk30=Zenfg=;(68z`7!@OhG3apNCy8hk@RX9h76@Hg-s z#l@xJwg&jM!S{J$rXn_gqvjNu2RA;dM)ZTM<*3=&NR`yfB`4Bqxxpw`3*IZw(*X{u zc19L|f3gRjT{;F7d`&~p7>t-GRH@!KUJ<2vxMGGQ%x$g070lh3qf`!4_M7oVL{v`E z^5??HnKi_U)P857OJg)i9`6ICIY5>=Ld7R??~o%xN+BN1aAfl19Mxd*LR8^B_>Gve zRCtV<>#HEvU`PSxiPCr-vVHIN$k3=dXU$e}CLu5rFH zNXqaLC5#5YQ**-ez3UwLHA@CQ570{7lm4`maC(fMv^+t@PS_97+EMjw4KVtPNZO(Pq@?|)zQNLT=Nc*-1yIgYw}Yri#TFm47fr#0*iRf2F%_s%TIkK^IA z*`O|sMcF5(v!XZ5o5B22un!FDHs+BAi_kbGx$}USkOP%W4UM(Twn7Lb21x=t3lwvf z`zesVy{g^0sa@HGT?GAksU5f<8b{H_b+k=-$k95RHRm-V5f>zX4-Gru0*^Z8CKs#C zruk3t^tg$3=|-zH*Buk6SYV7&q$GebAR#H_BWP5Ga7f2agNjKvS^uTaFGsax-MDv8 zuH;qbloW`o3vOd85m*H&Iblw?8m@hH_x2K?&eP*_@zV>Sa~#)6ejejgFd%U>&|?MW z?iMo&V6Z8trGYei0_B8+O=e%T%0hUa^c*pDOkwUB^)!O)x>yE*(<#Er-4~GHC!oiK zY;&oXI)5*B`P`MtH5?FS*-1?&370ecHHRBOA%}RhJ!Pl)@))R8^7SvfsI43}mg=y9 zLOsR0=MF`-STUZzA+Pn2qA#K=s*c7nzV~` zq2WU_pC4V%G@&AM&F0%6915wiEtp-5zLpua!t5v)gr~wnhb5r#mCt5LB5;s~+!}oL zSvj|y=^R68fIaAV771~xmX{1NnJ1X)*ZW3-2V)nYSYc?uWM*A(x%(gfcXYW+TpsZX zgtJ500r?`oo*PpwRWsjs9=2O;O^v%Ws+gTIr(JbFakTBlO~`!SHLb%Ag(@N%Mjb=+ zq*p^vm4XPFAd8XALgsv0>m$}hkgE=Y)kQK3(f-YRM6-}BN(R*?l^W=FS(LjB+Ra71 zf~^GvsaEe-ep`j9{@&+vGgYEnJCVtzw9xzlu~_gGJM?^#KvWau|MGubp}f};icjx{ zhw67EYg576H77ejGS!!Wj`z^tisQ?od zrBZQ`k+lNeSm{uxPII&6y~`JJ;G(EyQ&OxD{uiSe7o{6@X~!b;LnjL)o6L6=D2T#b z`mq3AfIrS)Bi|oy4AbI%C46PO#!GQQ5^!GERsw~322nI2X{L1BUHAM(PDT0-BM=rS zLW>d$!f>o$c3qxDF3yE64eR%<8{-f8b|qE;3-)#q2~RQbop?a*9S*I(EWX0goUZ8p zI(LDQ*%!Cw7No0@`l63qr_=F-s4n2ITMwI^xoyx53^kRY3dEY8GOWuL2~dlvGSX1` zWAZ%YRh@1}k{wVe{>T62{{?+Q&Gfc&RzNS=Li7LQAO7|Kw#e*sh+wX~Rwrh-a&j#& zbp8s8$>&Z1D81Xr!c%&_@>XNtccbb%ZF0bycwHVvhqI%jD8td`@TtVna#f+~rpilF zEIcsg*xhf`acgBNx*)eUAM#hOW>F{Cp3gYG#biJI<7mLTvtT%y<;S2lIZOHty9W{0 zk$-k{IUC&Et^6zI*mE zm>~e(o3blThN<24pjg*IYth?OM`HzAXu>YT_{>GRmd5PV2oYJBL2}-%x4{h{jwzSN zM9{lfKH2D=FK9-#@a*n`f`se@W-2z8G+Q0ZIN}K=F-@zFXw!qjmc6oJrY6w_N3bl0*8+lH8MV-T3k|RQaAA^083wHkFt%a84vZIt@4~RX2wY8=dO*ps zw_^AI_=kV?-yOJZq2T#y*&YPS-rAJk>FlBvL;pQ6VNtGP{UM(nR_|e54>7cyL|R?^ z!?WNt3n!Bz*#Y#$AixmPYQ8z6Dt>VeDROfvh%6fNq!=Xl27?5lG9U+qw5fUqj5*6G zd+{_lF!pr-^U0pppn2Sk%<*bHR8u99#|Scx#uj#T8q)xs^7+A-_zHjVheDp2kN|33#V}pot09- zS`_tBr&-v4jrA2izq?T)xIFM~G4B52>dS4!msS~hbRl~p6ac{Q4n;I5_X>-5TXG0=xLlGk0{QUO}D`t~!-wJRmV$&lGOe+BWC7 z|GbQb;7Q!kXW6VTx##a>arxqlbMRw4Xjr~4;GsJ@YwE{?Hf&7DocrG7B9l<@G7#wy zcept)98Ov;ie@$eW4dy|!J<@1Qmi86z_gCj!E6+jGp30*&~Ucvfq>I(xJz`G{cFVN zToaP!hW9x*$piGCfnW3)d3ha|kEkQ=(so+XCq+kDco`KLg#sGbb&XXtGWsOslB!~r z$4UHWGw^&LLBh8}+XEh7`YWqFo5lMjUtNr@b(B;wc2`|V#q%sV>d%?sRlu_Kp*)Rx zjI^3-3W{wbtD#($B%m%XUA}kU)s=;zaO>nK3+Z7)1cR4nBsfb=d;wa;)9Rfs`OKIi zctPz8fx4W2%-)~8yaF%0m$u@d9AK8Si`9*@@1+yJ6Xxe-jP|+KX$bmc>rb9N?!w~( z{)kY6Ws9b2j+~E>17X-T6p|O}UZe3;8#NyCDa3gZ@-m8FM<7@soq(J| zcY^Khm+oAoxZRH604`={lvc*KdU{9@KzfrRnHjH@Qg6uwTg<5R1=b)}GnwGaLwP3j zk*4W4(Uy{lj6t<*1ea5SnckE%86du!aYHH|Qi?ITezA7MX92}@HpL3-m`_bPHOiN0 z=!g)6gQQ7eC~~FD8D5S$q&nB=$;*KTqPmcXbAcqc0T7;gcjST&FcvWJn0_aa?cqf1 zo0B-4jSth2OkC#eBTjG_A9bioq-IdRArBS*c6MLCDUe=JfWz4+paKD80HDk6GBG#z zu8TDaK^uL{#g9V5;aBm~PXkqBz0&P`PKLJnF5?DT7Y+n;=y(--6LK=x_Tg5c^P=;JV=0%P;DUx7*asZ%ZZ4n+9Goc!g z{C0pO{}G&jjLIsfYH64RYw~3WMU+^soh%bw62t@t!{mU5wni@H&W!UP_{9NL^)NBj zF%q>&AP@_%+@=K()psCy8Ks8_2A0+k?YI#hA7uhNKt>bn55#92q@w}~NO zabY^a7O*3u5s#Kd%E&Z%Qn_iDMIL0|II&`d&dY0~((ONT;TSn$ zd3jtK12Bg{uJvp=wDo3V2?AHkYYVcTasEChDQ17=zcs;4q$2IUHb&N70+08Fh|2;))OR78JXkWbrtLJqUSNydbBM zV_?keA_M3M(@^knF)+*GSr$ACu{u12;#Nb(eGfPnWOVGqlY`D-{Cw}89B$L05mYjF z0(wuV#MTS6%D`yqfxi!^?owwQO~Z~L{ReQle}r&IO%%6Dbo3?!6yRSE4h~-Bg|!H( zO6SoJIhIN%4vXZgPN&2ANV?JH#PalR!ttA5aVfbb{q^0mmuxrWY1(%CmYn9iSfMi+ zHoVZ`NIl1Es>aul`6ab@09ElYn!~{7Yh^&Xo(+2k)(YBz28iOE0T-X4^0jQbF$HM= z7M2d64}Sl9dyk!7Su8`kZl|fXg=V&J=A6?QUMZb*tZ-U9w_chF_|9dVa??z$E#Q-- z0xv=Hm74*H#=cy_r5IVSv)nimD}*kMcA(UHMxnyu9i^gR(oCcQ+Y>}KEBH6nc()j2 z-{q2FtPQnCz%dOW5<#24q!#skDg)PayLl$K)* zRgn$^gjT(+-$8tUqJfQyFuY%2H%e|F>Wlm;j9P;_BkJ@JlCn83A^Q zP5Z*cm4_!)DYHmXOp)s7wlK$xWH(x5p zF^nc9WFZF1P}Fo%xCHU{Mm#!sild36 znQOlYHU?CLhhhJ9TX_XS$mv6fzMa9SFt}c>L+?#04LL%~(tMH_rO)m5Tas7p4RH(F z@NqJT-nQL~O0tSIDXIY_5^21L00E}7hR&4dmTyP}X_wdBMI89j1e1_Gt zTD8Q^k`$~DTNX84f+_v>PQ_9h$hGT_L59@;D!^NTo=XsA%NB5j3#hH5yff(HUcF4G ztmYNXsIOgn6<*fw&IXxa2gu3-M4y5cW&isDebeM(K}8qTsLEztmk|ZSP;RbUAtt4% zsRZcy%};v0?|*ptxYrY1K*#n|6uw41wfRPBJ)7y_tFm~qu%K?%dPNgj@LMs;I-1;a zRGY4alekUZQ_+w#5qT7Xr3AFoxIK9<6jySZX0I)829LQ(Ldt{+I{b(&!Yc@mm-x{v z7|Ygrb9(AgI@-c1&3r3J4|$~k_3!tZwPBDPU_qDBEnoFO|>UjR*UNE#7o?FK`G9(oNT+Y0Mxt-@H~~oq;n& zb%}#=mT^doUpCNw0E)U26x&eXmR0}v>F*}wmU(-ADdnB>v}DAkHBn7zh2JQ0w?$l} zf@fS2Jt@yw=2b>%zrd(!Q=B+!dtLXX@2{Y;V(o(0ne!7L&Z7C@g?TW z`h`9y0vGQvJ6poRPE&D#b3EG%`m{LDo|B!~3+!HEc}|pQxg3{?1~!Ys(&&cn114#R zxSFtJ>B`+_3i+)}7w^wjU^S)u0hjZ!S+J{IftCZ|t;dPChChrl-3O;(&IEfvh6Hj% zS}+l#PjLeG5Z&NN1xZEQ%26!ynF^m)W??dk26OhI%vu*vv&?a0C@Z@d`>qkvbU@B* zvLkC-dbGAYLlAi&QYH>*ARS?8%;5Am9!d8?_=-JY$$d!h-$HCW97PqS&yRF`rlqkD zW$sZBwY#+bD?yR30!JN-Ipd+8q#5~}fX^K5>1|O8=j}Nl z2shPycIL24PC=9;Uh@Bh^N2Et7n(3@UEjmz8q>F^6T0%Rfac~D1w2Xu#knL0Q9jMm zvuMz0Io;zijg7dt62hRsDbi|~pesIqQJjZa&{wAKuwAlbc(suGv?kp4^Wa4)#%vDgOOSR!Q*=ZRzt z7Rb3Grm1)u08>Yyr-aAi{-$Q`2@~j5Y1qw{T7mclj6c;G$fe09qPvU*mo20yJe>qx z32`UE4s+|{6hwyjHO60RREKDS7^c&>PzeJk2~ndPNolCYwnB?d4yZ#1J8-58$vZ@x zwAo|(Ea@-W%TTdjjtSn~H{ImvN!Y%+3CvSnRFiN+S0yM?z=?PDLW-#*@haFUi@2UP zNZ7>)9HD^^uVL>oUs}A~%TPnqQ9&$A{jfaM12QMJrlE$a+I@n^*UZs4s~jW}87>|O zQbrj4?MTyL41S*@yo6DvyBEte(MN)2m)VO_v#XqOa4#_nAax;d&=!DpVQ*9$z-M zp8~xh2X^qFB^eFt&`4XoAkh@w(wBU)!2}tSVGXwh7ml`rdGz4CLVUB-WGq2SeTZca zB^|Zr%xuZ_0Jz~U1z@1d7dwD~41-}Wq|{Sf43O(-_=W;Cp)LU7 zjUwd@GMK$JgR;52r)>y;Na=F?v@M6IB0yc+cbm!xVOX|{PcnnANwHvlgxp@+t@dvg zp5VI0$r~Z!bnmY1Y%cTd6i(;F00YDL6S4fwmXC+f8eKj~h+WITC-62a41;#+Cbal) z*fQqSyqIqIW`=*wGzTT;R+T@2@_?(&(yB2etBAH_+*W`re4KPzUsgF>J~@`t zxy^oL*gdrrmLj9e1p`JES5@W+nSl=y$<8JaaaX+b{s@u+08XzN05Cj(s+Bv07Ko+Kv^@wX?>4~YhK5s zQeH8sr6eME8WCYVCU<+i2C*O&D11|NG$TS5ah7KlL;*j{ATA%*&aRZ+pk2#^YsM}3 zuu~u5a`$Rp0eI1dPwJjw4KH8vxgHnuy)IPfdU_~`v!Ka=DxY|Wpk=-m&R9lo*CNd zFnLOu(OH2bO*w^{KVqi^m54VUdi3nrLB@B^eGUa5kE`zLmV^pqQHdt8Go?)ymkqOT zp=F5}S}lZDD|z6rp&Fy8@nV_?Tx5>GJON9nWUDB%MwDwk)D%=tQu;s$`Q-#}7P0k5iO3(y9o2~o!J;JjGzter0&JkEw9uU5xJbW% z8Y=N4>$pG{k({0CX>=iigfwj8DN0@!Wf6GHQ9O+DNl3mQ(D8(Y5*3p$jI+F?o{I(w zzV2XrMu!H)AvG*xzPQ9)Hl{S|uzjZLBIx=YpG>nEPEuhJS%fLOsII0I^}{(@z{^VR zs!@ZjsuTL<2>YkJFU}Lj)d{K z5jqP*5H2d(kH7x0?*WjzmaR~*=ZeXW6tZRBLWcG2V15&swY3;vSB~sg!LaudC!^g? zXIZ}}7E*f@O`^2d1Q&%%qIxRixfAl3 zv6fSqR=XS>6@_|{vR2lP(~KqR?&n1bY?TTIUK4m*!`w5tj%H@xWs0&gFqr^#32nCp z`(n)2T;i(27cgNrIfKfK*nS(N!CdN;VNnuu%^)(?K3dCD>WPiHU|v@YaKen#NXl?K zN{^0I^duTxe6_w!U+{7`iQD1Z-Od{kba`ab&AdUQf*q*goPM=#`E?!a%S-o`0jw;u z^)=%5VEZv4S2r- zsw5CsLX~CaN~m&vh=u)`A+3)k^|}k_bf9u9cp9K5E8tmCj7_gVw*+!kH#y41 z5~X^dL23P+;~OLGB@HZ%bujk<776DGSme*q87o$2flOU{oqlC@zE@+ zXreeV$N`R2Sp)JkJ7XoBtU!*B+Qh@nM{2EI+F{#Y@qC`TeYeq@Gz8MXK`ND6leYg-ATDya#_nX_>wenlbc~a0*LAXQ%?U$)N8X|6`(zZ-Mi)^_ zLF7>8WL33bF&YLFi&z7&Tiv8MJi)t0$slqBNGuTSec^I;GBdnbL(XpKw)dS}pxY_B zA}DDhUGqD=u4w1GR5hCmal#ZjUh2R8UN@ zaFzzk=J0cayzdUTHftwSD&H)U=&i359Jd9$&bglMkmr-Nv}RDI4YJFyE9#rxd=%1;P(71P*UFZ`RSnwd2GK&3R5 z34L!bIS4+p&){HhZ^}_Mgfdtg@a*A8AXc;G>GLF=B?G0Y#lYrVt8bx)CztA56Jb*> zgQ=D4g|hG^(%sDRht!e6atAac*sc68`j^rI&P%YMZGCHKoJ=P;#~v&60(0~hb2859 zMT@YilFDv47%+o@7@Je+k?>Hk(9kX(yvS5s1}CV)zxYEd37u9k1%CCU49>T8H*a}S zP+B){#ipa6xV9prP@tVU7?@10t!+Vt_f|(7o*&8rqT>-<0*?2d2`rM5b4(>Vq274p zICVk7FIbXetazKA@ z&slo7sL0utJO>^GN16v**>?bp5)`k75dYC>c&5zZqOD_Kt1J_ei6c`BQBn{zIlJ3^ zt*|OTYv2y=dc2x802i+q5+~5SaO>nOSqReMpdYXWI-~D{ZXU8lQW)xDd?r7Eb_P50xb4U}0 zVLZZDL_w-DhlX5~21ieUGFk1)UE@lR;VDD}S@}7~tY%4YAV)fIyOM4DqDs`=ublw) zQf`a2a?`iosbiwk*$4QY!Vfi0hT?NbMI&CIsxnVpiOyRn{CrLZp<2nEFX};|a;jl= zqDBu?B;7{vS>UL0rWwX*MLG((AaK8oK{%5)i*P9;PN9o+APJA9MUBc3QFFl3Mxb6< z;qy>56pqIpOoi`5kE#&Nq`&wx#!G%sSMV1il26<4ro+Y8c7+WuNh^(Y7OvnaB0WM(b z$06-(do~=#P{gf)zc#EI-48h{H>K;srW8DTcorPUF~}+LA^C7~?o;tgG@eY)0%GjB zPHXTe8iupclq$ULU8lWX2bV_hM$Bha(3JEQIO#Jv$3xVr#Q&r)Z{MUmu0tptF0KP` zAed_m@Qe~_L8SaP#+ExvdGm(2kT?F~s*Ngk^vr-(lRIMBO7=@;@Cn?W61JZfxo(s6 zjB9EJf3yulYsg$W2O8T|Irjm%i|Pdclq;ijVdNr3!GrI&g609oyB@UQxQ+nvxR8fg z=v>BTPC#QBu*h^E4T1;3Fpfr=>t&jVtANLEy zB&mfe>Oy}Hih{cilY)!kh8GANk>mrRsjJNQ42Rz}Uarq9O1Q6=pm1fpvtG9**Mlg_ z9_Oyi0KA3*B34y2FV&S{%_;&2m`E&Fp{_BYXOYlRqsnr`Ikb5Zs$9@qoi@7&#H=VL zp3B1FKp9{IW=k-4yvUwGa>EQ#A;Pr^ARBiz_29ziMWCD-q+C4BBo{_oGfj#9RT)3M zCVh!w97I)#Nb``%9k+e%PikXgR)Jm4l6`1fG61l^HfscZEeZ)!hMj-A9R0wv@}6;W z{?K{L{PsbRql8cq?Yy%OQB{Gx)1$RV#klfYN2D5O?hi_osYsG=<<{ezNp}6*Y zX2}lZy#&CK&P#spB(i|Zo=d?fH@%8O3QRmu*Am$C-wF1Z!{{KYM*mVq*GMM)w}VI! zoj%sHn$vc@sHZ3zeXCqNWRFcJF;)34h)l|8P^6`TjnCc{F{O~^{6nLq zMUZ}0CvL6%9h`rmjMa3lsAI}C(kJLy776Y*LaPAz#K_tSj^KZC5nMz0o5w7fKsW(D z`LhJu@i-oZ2+xD53IYcmCI%i1W8iPkc&tGLh8w{X0(1F2=Vd}2L!NSW7&5VNeoV3v z>*kkCs{DXPgOx7q2p$ zdjj{%rsE4{JGB!AIJ~_P3rfYP94Q$+c5^l&ab!;J&c=A@#BogCE}eUk##zJ&4mSls zkTWe1kRhVs<~oNm^GpRLURzsRQV4{WJ+UGP!f$a`bat4VXlRjEafO200hdpuRHy7J z$(|}q)yVSCvAUh$c`5*Q^Cno925HimqJ4>nB&U8Fk*!aK;pzG8&9w6>zj?D0{J@E{ z4zSY8GcjNr+Z4o!dk z4h4{OsDiZS27bfvE0LXG?9MoT6DOv3HpLAPPtf!duEN2Pc$(DVVkoJX^l6=V{K2#Y zwY*THhfja^ow(kD&V;YU%ZKn~*S=<}>wjZ4ad0i1#OsFwSnFdjglFq{)?XK&@NN zPHA0Ev^4r1_OUUB2u@o5-0uq{mNX%_t2sCBdwr&gG^La9NJgnyzMN#l+unXDuqcj_ zf#3~K!?Vf)!t7)cqmlsVWH3FA`_VE{Vrfl_EXn$LfBI=bB13RMDt}UqKqm4yd(Pp8+GaI#E}hJgO|b9^FMn0aA)hqb8&snbsI>pcN!f|!v5=C7Ks-!i+a80 z`ps)WXT5{}^0({A3&qJgy^(@b5(5Q$*E{P;I*5AY5tjQ~?_F=TTDY$DPlWIZ8D4&P z`Sc#Q7w^rwH4=$*1A#cqVvS$r_pi4$fAuTDBZ{fdTW$HHy$JDMtpO{$K8g?5F>73> z|0=)U70s{RT;$KSn|r?s0_YRenj(NcqQ~Asv#i6qz(pIl{kYE#HDC~eSRMQtcG;B7 zO_LVUmJOX}D6r{QzlsFE)4YBXX2@9H^PaWX4V|X=K^)Xx!d)H~Pd=!A{R8|~bhH@+ zCw{mZ(jfyxtuNrnaXFfnfN5H@cS8JK0^zC|?BHp92rGoW2%$}^9=>C-9ljIyyunUN z{RcbU#ohhSfa*oq* z;|?J%o~HKEZTmA)xo~Wj_3<4Uh^~Fk!4CH%J{4b`L|IO$S%Ayu-4jr`Z_GF=U+!(XiI8G~ z=+5=Fl4gN5kb09uLi?eF|0cfuum*Z;b1~nKKRoUUw!HW7#q*uVf3nl-0n>~a9FSJ$ z!SkJN@F)$Qzt}--=;Q6%w>CZxhC+0mv2Qzaro(s?1!`|SS zq@1xMm`&qRJUzoM=-Zvkg0~!wi25B=g(}OTkj}zUz`&xS6NfXX z64^0chB9P=CXgMfRP~tOO86wh$ZGtNp4^xC!IOl(mLrCvooGB6VRHg+R@fP%o-14D5EUSL#*@!^KuBe2;eWe9EXGS^qII`@I5|xqqu0mgi?S3 zXb-zo>#@s>UFbxePUPdKX%yHwM&GjSA(OB_jNYchL(rF9^GkaDFu@CeNx>(Vk7CA2 z4EUjwJTW)F$NkJNEx@B9*Z9P2j&E!XIzLI`)w8U*4GA=v@{!54l@GJDPOZ0Va6IP0 z)qc9Ar?~O5Ucz2k7vni z8DIyY!rHntXz`Doo*X_JDC(NK0OW3o=`>1cZf)aSPa%!Y$N~%C4SrlR zhpux~10jrCZ94Q$R3Rmy8I$qe9I4d5;ah2 zD1_1#L<@+uZAmIDz+2p29YJ8_gc$bS zR)#WjQTjmk{gFo83L-?H$wDgOo*TEv03(1yRn#j0QNC?~^E=T+_SSu&cK5;3(hsLi z`E46#ZRwshyYR`rMiUrI86Lbp=9#+=_O6`BMwe$76XR+NJ_|^9_!7vGNjwz&uUReo zc`nBoE>=lDL&r%&+%(bMiI1n;Rf2Uu{tYZ3p|S`56>V9<26L;@a*3 zEAZ*^q~z6~5A091+Csl+_wQ%XaBXd4Lp)Z|i{aYF+O3*buGDek3NK-Kw%c`YW2xtz z+V_*YmO*0f?Ed}Y_cf-iS94{Tsz+M=`M~~MwZ#L4(cS|@JHPuoGG0iNyp#G_P5Ttckp#*+9Hb5ny&BmqU`HWW4s(m})kzV;IW zKSmoe067tUUypn7!+_KmX#Z+jqVW!OEZ@MX8L1 zfOVauqi5k{?|PRL9ADSe9{eGh9oB>I(rG{k8NAdo!T`vzogmETbL1{RzOA^r_rle! zq}gQ?(w*?|d3eHq%^{_q-~Bwgb2$8BCC{!T+7<14uM+JNukA{vT}ibosdgpR)}}(s zAv!Cu_G-DYm0LC(XPbVl{mW+XY0|QS7dI(9k|2Tyll6mmkJbj&oI72#s@FWaCdVCTln1%bdXJ>D| z{`%Hex9;pE6iEyJU?5+ZKT7*lAW_9%4&*0RNEyb{7Zo)hJ^tp0Z|yb^c7vncEPAns$9VUAr~qj(r#-1SNJuEP{96_Eiai>X2J#3{c3 zW;})6i))+A#)nb13BOK4jQPN%yT8_&e=k1&4G(7z1>ecx1jX-ic_SQe91Y^o_(Z*` z-QYfbjKk8Q!+{fzv6VbZp^DX8Ld)G^o%>xCMWsG#%hbWc-1^AaP%}Mzb-!z`9g{>s z?xf#v7|YG|bA^47VELYbgaUn<68}2*{qKLT5E2U8Js#oHpMP_<6COPe$5FEZ%^EEz z{=$0{+a5*JG~u>liev_Xp~jaFg&;@~bhqf6IRCz=bE0xCz&A;nPV7232#geD zZV-%OK@gw;u!o;OQY98AaY!)=)^)_nEtrxCnug+xjv~3i7o)+}wVYPQUDCl=WbniL2KMfreA zinmDzy7)CM$^*moF;B#3Oi@(@_+?kBm0pA@=Q7NW6Ghg48g{i;32LeuOUIZmwY{BG z+@~f@)iUC}ibA@?9YZZaD8^hQZV_u7hi5ONae4yG^Df7ZVM0+nHNenK@z<|;FP%}8 z98HhKN1uJBh2vq{X*9-IbZEC5@9WO8h`VXnbdHP=87Ffm|?qU9|k zj#5qiil%-grdEBB#;W;W8S@(lh7EUL?KfL`?$X4{#-*RV>Z+apxf!~6?!M0m=YRnX z$skH^+HVBI#4BA8mHmiZ8;y0KYv3}@;j_==$Cm(q8Thym`CB=P8Rw!Yik3Bpr>iH= zz?!K%m4SKsJi%|ub5~8vz3!EJ&57X!m|}D7wz-KWH;!v(c99 z3@y3xB5>JS7+x|NO)Z~Su77c_;9sa4f6;7Uvqpy2P#MVe!kgR0 z93qk*`YdSt7x(tA!)Idp4i;f+2-4nY6_NbLuJnk0{qZ+r`GG}(ES^k_Ag_X1v<`~G zceD<_Sryh0HU?(({d}7zUC6 zF~^P-K_F?kE_ukr542`HHe~YFv`(1oNLm#zj{zi-&H-Xdr3k$QFQpB}#U&Y3Vp8~J zaF&E)%D>+Uw$tD=;)AD=D4&aOWfJTt{eV=LCW5>h_fTRtJ>$;-Ry4i`oz3`pLIGr8 z)#+2Rje@1e13;*6J^s2=ycs#AGZ;iz?$ivKlby$hq}kZpOByOSWUFaOs^v>%zD4aotrCFJ2Doec#1odddp~G2g04Jm_uJONU$&2< zsMxIMdl-a)tbtrYO?>IN)VwCR8)XIry2Ce3*_YeH?Sap8$z02|6yFs1UVO$!(=z+$ zH?rK;HBOloH3p=I>Kn|{(&W9h1K-e2u}==Avr#-!t5WV!#LGqs7Z#{VgpPO z=iL`kPGs1c+#9Yxpa1Ngd26_+Fv${nP*-^QE1~?Qd21Zm6^oFq?v7LMx_FoG$ z&W5A(6!#LY-~Qr@TX(+t^7D$Rpth6P70d_Q8T4~vXE^Vq@&`xPhzYHVg%0gMT zQ0ib-=E<8_AZ8~ElYE4g)vvK68oP5e)Nz=kyZOMR%>(zKV^Qg>fd zfZL4+`z5V6>8p%3h5l)vG)}wl_db*ua`G-le_a;{KU$27sRqiILl7+*Qj;2bt0~kb zff}i6@@OqrDTn$b?Xqs6R$+ppO*ZIZDrr`|Bxs-}x`kr&9%dnI>SRN7n@YI_>#(3m zf}>5dGy2{db{N3Cfh@Qph(|NJp*t;&qMSqV8Si61LY{0W6cg z+LQ+Lb@5?81dIjKC0P2UA+n9yHCECA?Hi;)2+1`B34lUf(D$cERSGS-akVqBk;>js zwzCa|BcZG(_AE#$>*A341T9BLY`A%i5DaL%m(AIy8z*UV(-K>)+ zTl3BsoPleQnm5JwzE9yHi+AF&0Hk2u#g*wtALnCV?9}((7cI)pNK4=~2)Mq<<@ai8 zS&EL_gSx?YVV21%s=s|CScPtI`_}E-Yq##M-M%G$?A{gs-jNNShWYgIAfBd~c#Dqp zuHRxAHD_71EW5pN%N_yXA*cFM{2OfC>E6EG{aiJCA|#0K!|8E1*xM6Z-`f*ty0^!5 zo%R%>%365^Yg53x33*Hf`5sFFR90OKplILU{nfwy`@i~s{_fBJ@BjQC{tf;74}bIL z8@K-UKm5f%{LMd?%`lri)mvlrB&e(bPTJs`AP1`9{`Rl`J&yAC|KopobK};nTmSGk z|F!Ym9r4|N`d9z-KmQ;9)8GCzH2T|r_b;It$z(Lu??4j+Y}-*ZeKH%3eiwxq(tO$A znbzQ0noN(IAmD8X#%tpiD3xvj8`E^OXa!wY$4#2Ouv!T^cO(RSAwWll?h-%2XbO0Qe8+|9JY7VX7H2%N;^Ir&{>%)%A zJ)XtMOz_&O&!7LZzyHfWa5jAEl$SegN8+mibb@C8>0ke)DjI-$`<(#6Gx6Ue@!zrd zZ)|8X4{p5u-TB&$x6j~zkIsV|Z;#KrH{OoV5AbCb!~Fff{J;M0zxwYDoszu6&0*3G zPQw@&*w1g>5^q<&HAYSp5mUN1!*ru)8UTJ~n5G{z=$rE6;V3-f{QsLy9jmUa(aLrw zMdiUFNj!5T#aCf=1TYhSq5Lhs#MhqI)51C#8Qf3tJgZL`1Eu*!ZOl@W!|F|sh@^u$ zH;FL#Gxhzkja~pVEH5(44<-z%dhM%(;dn&v;1$R{G z(Qd!+)l7vmN!dlX@rvOV=f;0tiUiBk821fjyYN5YeS0#md@mmKWLiNguQBKW0gDH8 z_>T21?vd=sWGH7dk{G&zj%s8@oI93uW?ldqr0VTK#7^&3Ua|L$#rIBQQ#8=4e36}6 zJ=MMh0H$Z_vjm-uu#w$E%|Rf&_vxY9hz&3jpYXX+*Cq zgQg#Jy6OO-NBW1}C_e0Q^7@`5c|GEk4`O$!Ayy{@a$dnOPgFqd5eO{$KLSLmc!XB` zpzz@?J}Z1GuLydU2PV8sm%Zc0kZs?Hm!qM(p!&d~7gsrjUGje5uC(^?*XP{>BURwxS(5{|* zUlm1jJ*UP&f&QwPS}MafFPs>4aW=(EyDuO6RgbZ$cy^W$_w^C5LIw@OkU>d>AY`!D z7nDK#n?=Lk#vO5mjOK^oVKmZ-7Co4v{Q{%fgIaV@4XJ(3m*`SNt(s|DyI{2X9dEcg z!b*E#KA4>4Zf@*if#dcjRp|KpN*I0_hB3G_?foTRE|Uq_4BpS9^WjzPS@_xdAgh>M z*dq5qK6`-RB=PYbQ1=2a(MAtr?8~>QFQh=<%_}->R9-<&AJDVX2bAtPCl8Qa1?G5H zdE4xX!s`5G-g%F7Wogp(#a{JV*&|k|dp?f(DyuAu@2wKciX8v)$Z=1y&i4dA{YkI) z{SPl6_j)(iUGI3(Tp_|oiwG70P=Z!-mb^~V(*zwZhG~ZGi}pypKYsi>@wCUuid1~W z7y=Glo|DI17febTElsd^9i4%;bpcPE*AOM)a?n|!)<=t4yW-II!SO0M_h4A7wK>=4 z_G*+AbM3cRp_N!v4N=2jeIc=X^XGcl_d!m;?gz&s?3fYlI(c4WeWU zdBn2bS6_r*4a5EydK+aqt3!BX*z zx4@cs-8wPsCQofmlZWM2_pYBWra~}J5T$aLnEhc0_O;z%>YmD8>0I^z#CvnkW)Dth zuY5kTd*vDJ;VE74c;1sFzqt2M!MW$*Fk0MCS{nK5Fkvh5_|D0r?uNmx>PtQTk^{yH z4?a{pDErDNgt$sh`C&Ra`%(N<-_O;<&FTZy=1)HYpANb23Uv7LcKBtq@zo`~T6N%h zo)ezL;h?xc=l9`)xKYCe@k8)G#28yN%5wzp2jz;m;dDi$^^$|%vJkcGI=IA<>w63u zKU}G&pniYeyPKeKnHQw*b1wfC;SPjOq)fX4j zT`aD+xB$nq(pOwiUvU`*aiyU67%ARLFY!x1{$;2m7Ufm9V!Rj{abb>F)NNGBtUJ*rm} zAUgjUzPiBBRZ!@Aja$1M30tOWr4$odCm{4)DKi$~7k*a3pvz}ze&KFI^?`ZpHGIIpSTu;I*|KE6c<(`HRJsLn|Z2M@|w~ z_KFoIEY)ryqf0gtqQSj?eFY9^E+{F3X@%K-&G( z$m!rO^(rJs!mo(Mz4U+x@t|+iX?w5Bzcu*bcG44M58Md zS!Ehs;nsV_t!1YgUAEd{uEqCi^c0ILCTbYEuSgTIa*_R|djY*uKaW+`(f1_k*LI~@ zIm<3zwqM-yXyr2dag)fE$LtCbmgz8iA4|i)0wgA8S5jcU+ zzWr!%_x8q@8~wY(CArELV0J$-a=JNgkLHOjFw{KNvkM$c^OJS0c&?wUZ>v}2BAL}78V2EfdlNy`*mgEUM5XhnxMV%e*I{?Uze#9S$V%Mo2$BN z71D|xe=PKP<@&n9gq7>-3Po0~uPfYoueh~r*VpAKDdw7QuRtrYpcY%t{h!gh_FmY*D5~wSHC*nZ*Bhn L>~x7WQl __webpack_require__.e(/*! import() */ 0).then(__webpack_require__.bind(null, /*! ./CopyView.vue */ \"./src/views/CopyView.vue\"));\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n CopyView\n },\n\n data() {\n return {\n fdata: {},\n radio2: 'URL',\n copycontent: '',\n loadings: false,\n compressMsg: {\n iscompress: false,\n rank: 0.8\n },\n tofile: ''\n };\n },\n\n created() {\n window.addEventListener('paste', this.pasteHandle);\n },\n\n computed: { ...Object(pinia__WEBPACK_IMPORTED_MODULE_8__[\"mapState\"])(_store__WEBPACK_IMPORTED_MODULE_7__[\"default\"], ['toFile']),\n\n timeE() {\n const t = new Date();\n return t.getFullYear();\n },\n\n resultCopy() {\n return this.copycontent !== '' ? this.changeCopyStatus(this.radio2) : '暂无内容';\n }\n\n },\n\n mounted() {\n const store = Object(_store__WEBPACK_IMPORTED_MODULE_7__[\"default\"])();\n this.compressMsg = store.CompressData;\n window.addEventListener('paste', this.pasteHandle);\n const token = localStorage.getItem('token_api');\n\n if (token) {\n this.fdata = JSON.parse(token);\n this.fdata.tofile = this.toFile;\n }\n },\n\n destroyed() {\n window.removeEventListener('paste', this.pasteHandle);\n },\n\n methods: {\n pasteHandle: Object(_plugin_filter__WEBPACK_IMPORTED_MODULE_1__[\"debounce\"])(function (event) {\n Object(_utils_common_paste__WEBPACK_IMPORTED_MODULE_4__[\"picPaste\"])(event, this);\n }, 500, true),\n\n changeCopyStatus(e) {\n const a_ = this.copycontent;\n\n if (a_ !== '') {\n let u = '';\n\n switch (e) {\n case 'URL':\n u = a_;\n break;\n\n case 'Html':\n u = ``;\n break;\n\n case 'Markdown':\n u = `![](${a_})`;\n break;\n }\n\n return u;\n } else {\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Message\"])({\n message: '您还未上传图片',\n type: 'error'\n });\n }\n },\n\n copyhandle: Object(_plugin_filter__WEBPACK_IMPORTED_MODULE_1__[\"debounce\"])(function () {\n const copyData = this.resultCopy;\n this.$copyText(copyData).then(() => {\n // element ui的弹窗\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Message\"])({\n message: this.copycontent !== '' ? '已复制到剪贴板' : '您还未上传图片',\n type: this.copycontent !== '' ? 'success' : 'error'\n });\n }).catch(() => {\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Message\"])({\n message: '复制失败,请手动复制',\n type: 'error'\n });\n });\n }, 300, true),\n\n UploadFile(params) {\n const _this = this;\n\n Object(_utils_common_login__WEBPACK_IMPORTED_MODULE_3__[\"authIsexit\"])().then(() => {\n Object(_utils_common_loading__WEBPACK_IMPORTED_MODULE_5__[\"startLoading\"])(document.querySelector('.el-upload'), '正在上传图片...');\n const authmsg = localStorage.getItem('authmsg');\n const list_ = Object.assign(JSON.parse(authmsg), {\n tofile: this.fdata.tofile\n });\n\n if (_this.compressMsg.iscompress) {\n Object(_utils_common_compress__WEBPACK_IMPORTED_MODULE_6__[\"HandleCompressor\"])(params.file, _this.compressMsg.rank, this.nocommpress, list_);\n } else {\n _this.nocommpress(params.file, list_);\n }\n }).catch(() => {\n Object(_utils_common_loading__WEBPACK_IMPORTED_MODULE_5__[\"endLoading\"])();\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Notification\"])({\n title: '提示',\n message: '请检查是否登陆,请检查keyid和key是否填写正确',\n type: 'error'\n });\n });\n },\n\n async nocommpress(file, list_) {\n const formData = new FormData();\n formData.append('file_', file);\n\n for (const i in list_) {\n formData.append(i, list_[i]);\n }\n\n const {\n data: res\n } = await Object(_utils_api_index__WEBPACK_IMPORTED_MODULE_2__[\"uploadServer\"])(formData);\n this.copycontent = res.action ? this.fdata.host_url + res.fileName : '';\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Notification\"])({\n title: '提示',\n message: res.action ? '上传成功' : `状态码:${res.status},错误信息:${res.message},请检查keyid和key是否填写正确`,\n type: res.action ? 'success' : 'error'\n });\n document.getElementById('tar_box').innerHTML = '';\n Object(_utils_common_loading__WEBPACK_IMPORTED_MODULE_5__[\"endLoading\"])();\n }\n\n }\n});\n\n//# sourceURL=webpack:///./src/views/Home.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImageItem/ImageItem.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImageItem/ImageItem.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var pinia__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! pinia */ \"./node_modules/pinia/dist/pinia.mjs\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store */ \"./src/store/index.js\");\n/* harmony import */ var _moremsg_MoreMsg_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./moremsg/MoreMsg.vue */ \"./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue\");\n/* harmony import */ var _views_svg_MarkDown_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/views/svg/MarkDown.vue */ \"./src/views/svg/MarkDown.vue\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n piclink: {\n type: String,\n required: true\n },\n pictitle: {\n type: String,\n required: true\n },\n fileId: {\n type: String,\n required: true\n },\n picid: {\n type: Number,\n required: true\n }\n },\n emits: ['ishow'],\n\n data() {\n return {\n loadimg: ''\n };\n },\n\n methods: {\n imgshow() {\n this.$emit('ishow', {\n id: this.picid,\n f_: this.picL\n });\n }\n\n },\n computed: {\n picL() {\n return this.loadimg + this.piclink;\n },\n\n ptit() {\n const a_ = this.pictitle.split('/');\n return a_[a_.length - 1];\n },\n\n ...Object(pinia__WEBPACK_IMPORTED_MODULE_0__[\"mapState\"])(_store__WEBPACK_IMPORTED_MODULE_1__[\"default\"], ['prefixImg'])\n },\n\n mounted() {\n const auth = localStorage.getItem('authmsg');\n const token = localStorage.getItem('token_api');\n\n if (auth && token) {\n const picD = this.prefixImg.defaultUrl.replace(/\\/file\\/(.*?)$/, '');\n this.loadimg = picD + '/';\n }\n },\n\n components: {\n MoreMsg: _moremsg_MoreMsg_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n MarkDown: _views_svg_MarkDown_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImageItem/ImageItem.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui */ \"element-ui\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils_api___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/api/ */ \"./src/utils/api/index.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n data() {\n return {};\n },\n\n props: {\n piclink: {\n type: String,\n required: true\n },\n pictitle: {\n type: String,\n required: true\n },\n fileId: {\n type: String,\n required: true\n },\n picid: {\n type: Number,\n required: true\n }\n },\n methods: {\n handleDrop(e) {\n switch (e) {\n case '0':\n return this.deleteImg();\n\n case '1':\n return this.moreImageDetail();\n }\n },\n\n // 删除图片函数\n deleteImg() {\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"MessageBox\"])({\n title: '提示',\n message: '此操作将删除选中图片, 是否继续?',\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n showCancelButton: true,\n type: 'warning'\n }).then(async () => {\n const auth = JSON.parse(localStorage.getItem('authmsg'));\n const params = {\n api_url: auth.api_url,\n init_token: auth.init_token,\n file_name: this.pictitle,\n file_id: this.fileId\n };\n const {\n data: res\n } = await Object(_utils_api___WEBPACK_IMPORTED_MODULE_1__[\"deleteitemImg\"])({\n params\n });\n this.$emit('update', this.picid);\n }).then(() => {\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Message\"])({\n type: 'success',\n message: '删除成功'\n });\n });\n },\n\n // 详情函数\n moreImageDetail() {\n this.$emit('setshowdiag', this.picid);\n }\n\n }\n});\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImgManage.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImgManage.vue?vue&type=script&lang=js& ***! - \***********************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui */ \"element-ui\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var pinia__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! pinia */ \"./node_modules/pinia/dist/pinia.mjs\");\n/* harmony import */ var _plugin_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../plugin/filter */ \"./src/plugin/filter.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store */ \"./src/store/index.js\");\n/* harmony import */ var _utils_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/api */ \"./src/utils/api/index.js\");\n/* harmony import */ var _svg_LargeList_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../svg/LargeList.vue */ \"./src/views/svg/LargeList.vue\");\n/* harmony import */ var _svg_Refresh_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../svg/Refresh.vue */ \"./src/views/svg/Refresh.vue\");\n/* harmony import */ var _ImageItem_ImageItem_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ImageItem/ImageItem.vue */ \"./src/views/ImgManage/ImageItem/ImageItem.vue\");\n/* harmony import */ var viewerjs_dist_viewer_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! viewerjs/dist/viewer.css */ \"./node_modules/viewerjs/dist/viewer.css\");\n/* harmony import */ var viewerjs_dist_viewer_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(viewerjs_dist_viewer_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var v_viewer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! v-viewer */ \"./node_modules/v-viewer/dist/v-viewer.js\");\n/* harmony import */ var v_viewer__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(v_viewer__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _utils_common_loading__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils/common/loading */ \"./src/utils/common/loading.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n data() {\n return {\n inputval: '',\n centerDialogVisible: false,\n picListDatas: [],\n currentPage: 1,\n currentitemdetail: {\n filesize: '',\n filename: '',\n filetime: ''\n },\n classType: '',\n reqParams: {\n startFileName: '',\n // 获得下一个文件名称,从该名称开始\n maxFileCount: 50,\n // 获取的数量\n prefix: '',\n // 指定文件夹前缀\n delimiter: ''\n },\n loadingPicShow: false\n };\n },\n\n components: {\n LargeList: _svg_LargeList_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n Refresh: _svg_Refresh_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ImageItem: _ImageItem_ImageItem_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n },\n computed: { ...Object(pinia__WEBPACK_IMPORTED_MODULE_1__[\"mapWritableState\"])(_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"], ['isLogined']),\n // 映射函数,取出isLogined\n ...Object(pinia__WEBPACK_IMPORTED_MODULE_1__[\"mapWritableState\"])(_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"], ['prefixImg']),\n // 映射函数,取出prefixImg\n ...Object(pinia__WEBPACK_IMPORTED_MODULE_1__[\"mapState\"])(_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"], ['setdefaultFile']),\n // 映射函数,取出setdefaultFile\n ...Object(pinia__WEBPACK_IMPORTED_MODULE_1__[\"mapState\"])(_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"], ['imgDefaultFile']) // 映射函数,取出setdefaultFile\n\n },\n watch: {\n isLogined: {\n // immediate: true,\n deep: true,\n\n // 深度监听\n handler(newValue) {\n if (newValue) {\n this.getPicList();\n }\n }\n\n }\n },\n\n mounted() {\n const auth = localStorage.getItem('authmsg');\n\n if (this.imgDefaultFile) {\n this.reqParams.prefix = this.imgDefaultFile;\n }\n\n if (auth) {\n this.getPicList();\n }\n },\n\n methods: {\n handleDiag(e) {\n const a_ = this.picListDatas[e];\n this.currentitemdetail = {\n filesize: (a_.contentLength / 1000).toFixed(2) + 'kb',\n filename: a_.fileName,\n filetime: Object(_plugin_filter__WEBPACK_IMPORTED_MODULE_2__[\"transiTime\"])(a_.uploadTimestamp)\n };\n this.centerDialogVisible = true;\n },\n\n imgshow(e) {\n Object(v_viewer__WEBPACK_IMPORTED_MODULE_9__[\"api\"])({\n images: [e.f_]\n });\n },\n\n updatePicLists(e) {\n this.picListDatas.splice(e, 1);\n },\n\n ...Object(pinia__WEBPACK_IMPORTED_MODULE_1__[\"mapActions\"])(_store__WEBPACK_IMPORTED_MODULE_3__[\"default\"], ['handleIsLogined']),\n\n // 获取数据\n async getPicList() {\n Object(_utils_common_loading__WEBPACK_IMPORTED_MODULE_10__[\"startLoading\"])(document.querySelector('.img-m'), '正在加载....');\n const auth = localStorage.getItem('authmsg');\n\n if (auth) {\n const p_ = Object.assign(JSON.parse(auth), this.reqParams);\n const {\n data: res\n } = await Object(_utils_api__WEBPACK_IMPORTED_MODULE_4__[\"picList\"])({\n params: p_\n });\n\n if (res.files.length === 0) {\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Notification\"])({\n title: '提示',\n message: '文件夹内无图片',\n type: 'error'\n });\n }\n\n this.picListDatas = [...this.picListDatas, ...res.files];\n this.reqParams.startFileName = res.nextFileName;\n Object(_utils_common_loading__WEBPACK_IMPORTED_MODULE_10__[\"endLoading\"])();\n }\n },\n\n // 根据文件夹前缀进行搜索\n searchList: Object(_plugin_filter__WEBPACK_IMPORTED_MODULE_2__[\"debounce\"])(function () {\n this.picListDatas = [];\n this.reqParams.startFileName = '';\n const val = this.reqParams.prefix.trim();\n\n if (val) {\n this.getPicList();\n }\n }, 300, true),\n refreshData: Object(_plugin_filter__WEBPACK_IMPORTED_MODULE_2__[\"debounce\"])(function () {\n this.picListDatas = [];\n this.reqParams.startFileName = ''; // this.reqParams.prefix = ''\n\n this.getPicList();\n }, 400, true),\n\n handleSizeChange(e) {\n this.reqParams.maxFileCount = e;\n this.getPicList();\n },\n\n handleCurrentChange(e) {\n this.getPicList();\n }\n\n }\n});\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImgManage.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/svg/LargeList.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/svg/LargeList.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n data() {\n return {\n isshow: true\n };\n }\n\n});\n\n//# sourceURL=webpack:///./src/views/svg/LargeList.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/svg/MarkDown.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/svg/MarkDown.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! element-ui */ \"element-ui\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _plugin_filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../plugin/filter */ \"./src/plugin/filter.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n data() {\n return {\n isMark: false,\n linktemp: ''\n };\n },\n\n props: {\n link: {\n type: String,\n default: ''\n }\n },\n\n mounted() {\n this.linktemp = this.isMark ? `![](${this.link})` : this.link;\n },\n\n methods: {\n handleMark() {\n this.isMark = !this.isMark;\n this.linktemp = this.isMark ? `![](${this.link})` : this.link;\n },\n\n copyhandle: Object(_plugin_filter__WEBPACK_IMPORTED_MODULE_1__[\"debounce\"])(function () {\n const copyData = this.link;\n this.$copyText(copyData).then(() => {\n // element ui的弹窗\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Message\"])({\n message: this.linktemp !== '' ? `已复制剪切板:${copyData}` : '复制失败',\n type: this.linktemp !== '' ? 'success' : 'error'\n });\n }).catch(() => {\n Object(element_ui__WEBPACK_IMPORTED_MODULE_0__[\"Message\"])({\n message: '复制失败,请手动复制',\n type: 'error'\n });\n });\n }, 300, true)\n }\n});\n\n//# sourceURL=webpack:///./src/views/svg/MarkDown.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Home.vue?vue&type=template&id=fae5bece&scoped=true&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Home.vue?vue&type=template&id=fae5bece&scoped=true& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"home-w\" }, [\n _c(\n \"div\",\n { staticClass: \"upload-w\", staticStyle: { width: \"100%\" } },\n [\n _c(\"div\", { attrs: { id: \"tar_box\", contenteditable: \"\" } }),\n _c(\n \"el-upload\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loadings,\n expression: \"loadings\",\n },\n ],\n ref: \"upload\",\n staticClass: \"upload-demo\",\n attrs: {\n action: \"customize\",\n \"show-file-list\": false,\n drag: \"\",\n \"http-request\": _vm.UploadFile,\n },\n },\n [\n _vm.compressMsg.iscompress\n ? _c(\"div\", { staticClass: \"compress-remind\" }, [\n _vm._v(\"开启压缩,压缩等级(\"),\n _c(\"span\", { staticClass: \"red-c\" }, [\n _vm._v(_vm._s(_vm.compressMsg.rank)),\n ]),\n _vm._v(\") \"),\n ])\n : _vm._e(),\n _c(\"i\", { staticClass: \"el-icon-upload\" }),\n _c(\"div\", { staticClass: \"el-upload__text\" }, [\n _vm._v(\" 支持\"),\n _c(\"em\", [_vm._v(\"拖动、点击、粘贴\")]),\n _vm._v(\"图片\"),\n _c(\"em\", [_vm._v(\"上传\")]),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"el-upload__tip\",\n attrs: { slot: \"tip\" },\n slot: \"tip\",\n },\n [\n _c(\n \"div\",\n [\n _vm._v(\"当前上传路径:\"),\n _c(\n \"el-tag\",\n {\n attrs: {\n type: _vm.fdata.tofile ? \"\" : \"danger\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.$router.replace({\n name: \"setting\",\n query: { id: \"2\" },\n })\n },\n },\n },\n [\n _vm._v(\n _vm._s(\n _vm.fdata.tofile\n ? _vm.fdata.tofile\n : \"你还未填写路径,点击这里\"\n )\n ),\n ]\n ),\n ],\n 1\n ),\n _vm.fdata.bucket_name\n ? _c(\n \"div\",\n {\n on: {\n click: function ($event) {\n return _vm.$router.replace({\n name: \"setting\",\n query: { id: \"1\" },\n })\n },\n },\n },\n [\n _vm._v(\"当前B2桶名称: \"),\n _c(\"el-tag\", { attrs: { size: \"mini\" } }, [\n _vm._v(_vm._s(_vm.fdata.bucket_name)),\n ]),\n ],\n 1\n )\n : _vm._e(),\n ]\n ),\n ]\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticStyle: { margin: \"20px 0\", \"text-align\": \"center\" } },\n [\n _c(\n \"el-radio-group\",\n {\n staticClass: \"e-rg\",\n attrs: { size: \"medium\" },\n on: { change: _vm.changeCopyStatus },\n model: {\n value: _vm.radio2,\n callback: function ($$v) {\n _vm.radio2 = $$v\n },\n expression: \"radio2\",\n },\n },\n [\n _c(\"el-radio-button\", {\n staticClass: \"e-rb\",\n attrs: { label: \"Markdown\" },\n }),\n _c(\"el-radio-button\", {\n staticClass: \"e-rb\",\n attrs: { label: \"Html\" },\n }),\n _c(\"el-radio-button\", {\n staticClass: \"e-rb\",\n attrs: { label: \"URL\" },\n }),\n _c(\"el-radio-button\", {\n staticClass: \"e-rb\",\n attrs: { label: \"自定义\" },\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"res-upload\" }, [\n _c(\n \"div\",\n { staticClass: \"res-content\", attrs: { title: \"点击复制\" } },\n [\n _c(\"p\", [_vm._v(_vm._s(_vm.resultCopy))]),\n _c(\n \"div\",\n { on: { click: _vm.copyhandle } },\n [_c(\"CopyView\", { staticClass: \"copy-view\" })],\n 1\n ),\n ]\n ),\n ]),\n ],\n 1\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/Home.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImageItem/ImageItem.vue?vue&type=template&id=0bd98688&scoped=true&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImageItem/ImageItem.vue?vue&type=template&id=0bd98688&scoped=true& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"img-item-t1\" },\n [\n _c(\n \"MoreMsg\",\n _vm._g(\n {\n attrs: {\n piclink: _vm.piclink,\n pictitle: _vm.pictitle,\n fileId: _vm.fileId,\n picid: _vm.picid,\n },\n },\n _vm.$listeners\n )\n ),\n _c(\"img\", {\n attrs: { src: _vm.picL, alt: \"pictitle\", srcset: \"\" },\n on: {\n click: function ($event) {\n return _vm.imgshow(_vm.picL)\n },\n },\n }),\n _c(\"div\", { staticClass: \"item-t\" }, [\n _c(\"div\", { staticClass: \"pic-tit\" }, [_vm._v(_vm._s(_vm.ptit))]),\n _c(\n \"div\",\n { staticClass: \"link-copy-w\" },\n [_c(\"mark-down\", { attrs: { link: _vm.picL } })],\n 1\n ),\n ]),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImageItem/ImageItem.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?vue&type=template&id=4c7a3497&scoped=true&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?vue&type=template&id=4c7a3497&scoped=true& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"more-w\" },\n [\n _c(\n \"el-dropdown\",\n { on: { command: _vm.handleDrop } },\n [\n _c(\"span\", [\n _c(\n \"svg\",\n {\n staticClass: \"icon-more\",\n attrs: {\n t: \"1656927071071\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"10310\",\n },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M512 398.848c-61.952 0-112.64 50.176-112.64 112.64v1.024c0 61.952 50.176 112.64 112.64 112.64 61.952 0 112.64-50.176 112.64-112.64v-1.024c0-62.464-50.688-112.64-112.64-112.64z m-266.24 40.96c-39.424 0-71.68 32.256-71.68 71.68v1.024c0 39.424 32.256 71.68 71.68 71.68s71.68-32.256 71.68-71.68v-1.024c0-39.424-32.256-71.68-71.68-71.68z m532.48 0c-39.424 0-71.68 32.256-71.68 71.68v1.024c0 39.424 32.256 71.68 71.68 71.68s71.68-32.256 71.68-71.68v-1.024c0-39.424-32.256-71.68-71.68-71.68z\",\n fill: \"var(--bg-text)\",\n \"p-id\": \"10311\",\n },\n }),\n ]\n ),\n ]),\n _c(\n \"el-dropdown-menu\",\n { attrs: { slot: \"dropdown\" }, slot: \"dropdown\" },\n [\n _c(\"el-dropdown-item\", { attrs: { command: \"0\" } }, [\n _vm._v(\"删除\"),\n ]),\n _c(\"el-dropdown-item\", { attrs: { command: \"1\" } }, [\n _vm._v(\"详情\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImgManage.vue?vue&type=template&id=2b1aa1d7&scoped=true&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImgManage.vue?vue&type=template&id=2b1aa1d7&scoped=true& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loadingPicShow,\n expression: \"loadingPicShow\",\n },\n ],\n staticClass: \"img-m common-container\",\n },\n [\n _c(\n \"div\",\n { staticClass: \"inp-w\" },\n [\n _c(\"el-tag\", [\n _vm._v(\n \" \" +\n _vm._s(\n _vm.imgDefaultFile === \"\"\n ? \"配置页面修改默认仓库地址\"\n : \"当前的仓库名:\" + _vm.imgDefaultFile\n ) +\n \" \"\n ),\n ]),\n _c(\n \"el-tag\",\n {\n attrs: { type: \"info\" },\n on: {\n click: function ($event) {\n return _vm.$router.replace({\n name: \"setting\",\n query: { id: \"3\" },\n })\n },\n },\n },\n [_vm._v(\"修改\")]\n ),\n _c(\n \"div\",\n {\n staticClass: \"svg-w\",\n on: {\n click: function ($event) {\n _vm.classType = !_vm.classType\n },\n },\n },\n [\n _c(\n \"div\",\n { attrs: { title: \"图片显示方式\" } },\n [_c(\"LargeList\")],\n 1\n ),\n _c(\n \"div\",\n {\n attrs: { title: \"重新加载\" },\n on: { click: _vm.refreshData },\n },\n [_c(\"Refresh\")],\n 1\n ),\n ]\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"pic-list-t1 animate__animated animate__fadeIn\",\n class: _vm.classType ? \"pic-list-t2\" : \"\",\n },\n _vm._l(_vm.picListDatas, function (item, index) {\n return _c(\"image-item\", {\n key: item.fileName,\n attrs: {\n picid: index,\n piclink: item.fileName,\n pictitle: item.fileName,\n fileId: item.fileId,\n picTime: item.uploadTimestamp,\n },\n on: {\n setshowdiag: _vm.handleDiag,\n ishow: _vm.imgshow,\n update: _vm.updatePicLists,\n },\n })\n }),\n 1\n ),\n _c(\"el-pagination\", {\n attrs: {\n \"current-page\": _vm.currentPage,\n \"page-sizes\": [50, 80, 100, 200],\n \"page-size\": _vm.reqParams.maxFileCount,\n layout: \"sizes,next\",\n },\n on: {\n \"size-change\": _vm.handleSizeChange,\n \"current-change\": _vm.handleCurrentChange,\n \"update:currentPage\": function ($event) {\n _vm.currentPage = $event\n },\n \"update:current-page\": function ($event) {\n _vm.currentPage = $event\n },\n },\n }),\n _c(\n \"el-dialog\",\n {\n staticClass: \"tpxq_w\",\n attrs: {\n title: \"图片详情\",\n visible: _vm.centerDialogVisible,\n width: \"40%\",\n center: \"\",\n },\n on: {\n \"update:visible\": function ($event) {\n _vm.centerDialogVisible = $event\n },\n },\n },\n [\n _c(\"div\", [\n _c(\"span\", [_vm._v(\"图片名称:\")]),\n _vm._v(_vm._s(_vm.currentitemdetail.filename)),\n ]),\n _c(\"div\", [\n _c(\"span\", [_vm._v(\"图片大小:\")]),\n _vm._v(_vm._s(_vm.currentitemdetail.filesize)),\n ]),\n _c(\"div\", [\n _c(\"span\", [_vm._v(\"上传时间:\")]),\n _vm._v(_vm._s(_vm.currentitemdetail.filetime)),\n ]),\n ]\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImgManage.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/svg/LargeList.vue?vue&type=template&id=ff423c78&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/svg/LargeList.vue?vue&type=template&id=ff423c78& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n on: {\n click: function ($event) {\n _vm.isshow = !_vm.isshow\n },\n },\n },\n [\n _c(\n \"el-tooltip\",\n {\n staticClass: \"item\",\n attrs: {\n effect: \"dark\",\n content: _vm.isshow ? \"切换列表展示\" : \"切换方块展示\",\n placement: \"top-start\",\n },\n },\n [\n _vm.isshow\n ? _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n t: \"1656667681958\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"3352\",\n },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M781.8 283.8H408.3c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8h373.5c11.5 0 20.8-9.3 20.8-20.8-0.1-11.6-9.4-20.8-20.8-20.8z\",\n \"p-id\": \"3353\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M802.5 97h-581C153 97 97 153 97 221.5v581C97 871 153 927 221.5 927h581C871 927 927 871 927 802.5v-581C927 153 871 97 802.5 97z m83 705.5c0 45.8-37.2 83-83 83h-581c-45.8 0-83-37.2-83-83v-581c0-45.8 37.2-83 83-83h581c45.8 0 83 37.2 83 83v581z\",\n \"p-id\": \"3354\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M263 304.5m-41.5 0a41.5 41.5 0 1 0 83 0 41.5 41.5 0 1 0-83 0Z\",\n \"p-id\": \"3355\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M781.8 491.3H408.3c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8h373.5c11.5 0 20.8-9.3 20.8-20.8-0.1-11.6-9.4-20.8-20.8-20.8z\",\n \"p-id\": \"3356\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M263 512m-41.5 0a41.5 41.5 0 1 0 83 0 41.5 41.5 0 1 0-83 0Z\",\n \"p-id\": \"3357\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M781.8 698.8H408.3c-11.5 0-20.8 9.3-20.8 20.8s9.3 20.8 20.8 20.8h373.5c11.5 0 20.8-9.3 20.8-20.8-0.1-11.6-9.4-20.8-20.8-20.8z\",\n \"p-id\": \"3358\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M263 719.5m-41.5 0a41.5 41.5 0 1 0 83 0 41.5 41.5 0 1 0-83 0Z\",\n \"p-id\": \"3359\",\n },\n }),\n ]\n )\n : _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n t: \"1656667517789\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"2105\",\n },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M248.832 63.488q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-116.736 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l116.736 0zM572.416 63.488q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-118.784 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l118.784 0zM891.904 63.488q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-118.784 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l118.784 0zM248.832 385.024q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-116.736 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l116.736 0zM572.416 385.024q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-118.784 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l118.784 0zM891.904 385.024q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-118.784 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l118.784 0zM248.832 706.56q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-116.736 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l116.736 0zM572.416 706.56q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-118.784 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l118.784 0zM891.904 706.56q28.672 0 48.64 19.968t19.968 48.64l0 116.736q0 28.672-19.968 48.64t-48.64 19.968l-118.784 0q-28.672 0-48.64-19.968t-19.968-48.64l0-116.736q0-28.672 19.968-48.64t48.64-19.968l118.784 0z\",\n \"p-id\": \"2106\",\n },\n }),\n ]\n ),\n ]\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/svg/LargeList.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/svg/MarkDown.vue?vue&type=template&id=3b554894&scoped=true&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/svg/MarkDown.vue?vue&type=template&id=3b554894&scoped=true& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"mark-w\" },\n [\n _c(\n \"el-tooltip\",\n {\n staticClass: \"item\",\n attrs: {\n effect: \"dark\",\n content: _vm.isMark ? \"切换到普通链接模式\" : \"切换到MarkDown模式\",\n placement: \"top-start\",\n },\n },\n [\n _vm.isMark\n ? _c(\n \"svg\",\n {\n staticClass: \"markdown-icon active\",\n attrs: {\n t: \"1631784688556\",\n viewBox: \"0 0 1280 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"3242\",\n width: \"26\",\n height: \"26\",\n },\n on: { click: _vm.handleMark },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M1187.6 118.2H92.4C41.4 118.2 0 159.6 0 210.4v603c0 51 41.4 92.4 92.4 92.4h1095.4c51 0 92.4-41.4 92.2-92.2V210.4c0-50.8-41.4-92.2-92.4-92.2zM677 721.2H554v-240l-123 153.8-123-153.8v240H184.6V302.8h123l123 153.8 123-153.8h123v418.4z m270.6 6.2L763 512H886V302.8h123V512H1132z\",\n \"p-id\": \"3243\",\n fill: \"#3c3c3c\",\n },\n }),\n ]\n )\n : _c(\n \"svg\",\n {\n staticClass: \"markdown-icon\",\n attrs: {\n t: \"1631782798077\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"2861\",\n width: \"26\",\n height: \"26\",\n },\n on: { click: _vm.handleMark },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M92 192C42.24 192 0 232.128 0 282.016v459.968C0 791.904 42.24 832 92 832h840C981.76 832 1024 791.872 1024 741.984V282.016C1024 232.16 981.76 192 932 192z m0 64h840c16.512 0 28 12.256 28 26.016v459.968c0 13.76-11.52 26.016-28 26.016H92C75.488 768 64 755.744 64 741.984V282.016c0-13.76 11.52-25.984 28-25.984zM160 352v320h96v-212.992l96 127.008 96-127.04V672h96V352h-96l-96 128-96-128z m544 0v160h-96l144 160 144-160h-96v-160z\",\n \"p-id\": \"2862\",\n fill: \"#808080\",\n },\n }),\n ]\n ),\n ]\n ),\n _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n t: \"1656940838877\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"11279\",\n width: \"26\",\n height: \"26\",\n },\n on: { click: _vm.copyhandle },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M624.5 786.3c92.9 0 168.2-75.3 168.2-168.2V309c0-92.4-75.3-168.2-168.2-168.2H303.6c-92.4 0-168.2 75.3-168.2 168.2v309.1c0 92.4 75.3 168.2 168.2 168.2h320.9zM178.2 618.1V309c0-69.4 56.1-125.5 125.5-125.5h320.9c69.4 0 125.5 56.1 125.5 125.5v309.1c0 69.4-56.1 125.5-125.5 125.5h-321c-69.4 0-125.4-56.1-125.4-125.5z\",\n \"p-id\": \"11280\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M849.8 295.1v361.5c0 102.7-83.6 186.3-186.3 186.3H279.1v42.7h384.4c126.3 0 229.1-102.8 229.1-229.1V295.1h-42.8zM307.9 361.8h312.3c11.8 0 21.4-9.6 21.4-21.4 0-11.8-9.6-21.4-21.4-21.4H307.9c-11.8 0-21.4 9.6-21.4 21.4 0 11.9 9.6 21.4 21.4 21.4zM307.9 484.6h312.3c11.8 0 21.4-9.6 21.4-21.4 0-11.8-9.6-21.4-21.4-21.4H307.9c-11.8 0-21.4 9.6-21.4 21.4 0 11.9 9.6 21.4 21.4 21.4z\",\n \"p-id\": \"11281\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M620.2 607.4c11.8 0 21.4-9.6 21.4-21.4 0-11.8-9.6-21.4-21.4-21.4H307.9c-11.8 0-21.4 9.6-21.4 21.4 0 11.8 9.6 21.4 21.4 21.4h312.3z\",\n \"p-id\": \"11282\",\n },\n }),\n ]\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/svg/MarkDown.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"86a8fac6-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/svg/Refresh.vue?vue&type=template&id=34fb59e6&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"86a8fac6-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/svg/Refresh.vue?vue&type=template&id=34fb59e6& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n t: \"1656667732712\",\n viewBox: \"0 0 1024 1024\",\n version: \"1.1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n \"p-id\": \"4434\",\n },\n },\n [\n _c(\"path\", {\n attrs: {\n d: \"M320.067666 286.437731c53.150524-53.15564 126.532835-86.077447 207.455889-86.077447 89.598644 0 172.483376 40.805358 227.39501 108.063181l-101.596909 101.603049 251.597225 0L904.918881 158.424172l-90.333378 90.361007C743.985562 166.207439 639.765919 116.493178 527.524578 116.493178c-104.055914 0-198.409862 42.322921-266.757506 110.670565-49.444109 49.455365-84.98865 112.251573-100.999298 182.862771l86.263689 0C260.052804 362.352725 285.750069 320.744072 320.067666 286.437731L320.067666 286.437731z\",\n \"p-id\": \"4435\",\n },\n }),\n _c(\"path\", {\n attrs: {\n d: \"M734.974327 701.344393c-53.151547 53.15564-126.533858 86.083587-207.450772 86.083587-89.599667 0-172.488493-40.810474-227.402173-108.069321l101.603049-101.596909L150.122089 577.76175 150.122089 829.358975l90.333378-90.333378c70.601988 82.555228 174.820608 132.270513 287.067065 132.270513 104.055914 0 198.402699-42.306548 266.750343-110.650099 49.360198-49.397037 84.866876-112.477724 100.920504-182.883237L808.689213 577.762773C794.560424 624.99654 768.983909 667.338904 734.974327 701.344393L734.974327 701.344393z\",\n \"p-id\": \"4436\",\n },\n }),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/svg/Refresh.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2286a8fac6-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/compressorjs/dist/compressor.js": -/*!******************************************************!*\ - !*** ./node_modules/compressorjs/dist/compressor.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/*!\n * Compressor.js v1.1.1\n * https://fengyuanchen.github.io/compressorjs\n *\n * Copyright 2018-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2021-10-05T02:32:40.212Z\n */\n\n(function (global, factory) {\n true ? module.exports = factory() :\n undefined;\n})(this, (function () { 'use strict';\n\n function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n }\n\n function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n\n var canvasToBlob = {exports: {}};\n\n /*\n * JavaScript Canvas to Blob\n * https://github.com/blueimp/JavaScript-Canvas-to-Blob\n *\n * Copyright 2012, Sebastian Tschan\n * https://blueimp.net\n *\n * Licensed under the MIT license:\n * https://opensource.org/licenses/MIT\n *\n * Based on stackoverflow user Stoive's code snippet:\n * http://stackoverflow.com/q/4998908\n */\n\n (function (module) {\n if (typeof window === 'undefined') {\n return;\n }\n\n (function (window) {\n\n var CanvasPrototype = window.HTMLCanvasElement && window.HTMLCanvasElement.prototype;\n\n var hasBlobConstructor = window.Blob && function () {\n try {\n return Boolean(new Blob());\n } catch (e) {\n return false;\n }\n }();\n\n var hasArrayBufferViewSupport = hasBlobConstructor && window.Uint8Array && function () {\n try {\n return new Blob([new Uint8Array(100)]).size === 100;\n } catch (e) {\n return false;\n }\n }();\n\n var BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder;\n var dataURIPattern = /^data:((.*?)(;charset=.*?)?)(;base64)?,/;\n\n var dataURLtoBlob = (hasBlobConstructor || BlobBuilder) && window.atob && window.ArrayBuffer && window.Uint8Array && function (dataURI) {\n var matches, mediaType, isBase64, dataString, byteString, arrayBuffer, intArray, i, bb; // Parse the dataURI components as per RFC 2397\n\n matches = dataURI.match(dataURIPattern);\n\n if (!matches) {\n throw new Error('invalid data URI');\n } // Default to text/plain;charset=US-ASCII\n\n\n mediaType = matches[2] ? matches[1] : 'text/plain' + (matches[3] || ';charset=US-ASCII');\n isBase64 = !!matches[4];\n dataString = dataURI.slice(matches[0].length);\n\n if (isBase64) {\n // Convert base64 to raw binary data held in a string:\n byteString = atob(dataString);\n } else {\n // Convert base64/URLEncoded data component to raw binary:\n byteString = decodeURIComponent(dataString);\n } // Write the bytes of the string to an ArrayBuffer:\n\n\n arrayBuffer = new ArrayBuffer(byteString.length);\n intArray = new Uint8Array(arrayBuffer);\n\n for (i = 0; i < byteString.length; i += 1) {\n intArray[i] = byteString.charCodeAt(i);\n } // Write the ArrayBuffer (or ArrayBufferView) to a blob:\n\n\n if (hasBlobConstructor) {\n return new Blob([hasArrayBufferViewSupport ? intArray : arrayBuffer], {\n type: mediaType\n });\n }\n\n bb = new BlobBuilder();\n bb.append(arrayBuffer);\n return bb.getBlob(mediaType);\n };\n\n if (window.HTMLCanvasElement && !CanvasPrototype.toBlob) {\n if (CanvasPrototype.mozGetAsFile) {\n CanvasPrototype.toBlob = function (callback, type, quality) {\n var self = this;\n setTimeout(function () {\n if (quality && CanvasPrototype.toDataURL && dataURLtoBlob) {\n callback(dataURLtoBlob(self.toDataURL(type, quality)));\n } else {\n callback(self.mozGetAsFile('blob', type));\n }\n });\n };\n } else if (CanvasPrototype.toDataURL && dataURLtoBlob) {\n if (CanvasPrototype.msToBlob) {\n CanvasPrototype.toBlob = function (callback, type, quality) {\n var self = this;\n setTimeout(function () {\n if ((type && type !== 'image/png' || quality) && CanvasPrototype.toDataURL && dataURLtoBlob) {\n callback(dataURLtoBlob(self.toDataURL(type, quality)));\n } else {\n callback(self.msToBlob(type));\n }\n });\n };\n } else {\n CanvasPrototype.toBlob = function (callback, type, quality) {\n var self = this;\n setTimeout(function () {\n callback(dataURLtoBlob(self.toDataURL(type, quality)));\n });\n };\n }\n }\n }\n\n if (module.exports) {\n module.exports = dataURLtoBlob;\n } else {\n window.dataURLtoBlob = dataURLtoBlob;\n }\n })(window);\n })(canvasToBlob);\n\n var toBlob = canvasToBlob.exports;\n\n var isBlob = function isBlob(value) {\n if (typeof Blob === 'undefined') {\n return false;\n }\n\n return value instanceof Blob || Object.prototype.toString.call(value) === '[object Blob]';\n };\n\n var DEFAULTS = {\n /**\n * Indicates if output the original image instead of the compressed one\n * when the size of the compressed image is greater than the original one's\n * @type {boolean}\n */\n strict: true,\n\n /**\n * Indicates if read the image's Exif Orientation information,\n * and then rotate or flip the image automatically.\n * @type {boolean}\n */\n checkOrientation: true,\n\n /**\n * The max width of the output image.\n * @type {number}\n */\n maxWidth: Infinity,\n\n /**\n * The max height of the output image.\n * @type {number}\n */\n maxHeight: Infinity,\n\n /**\n * The min width of the output image.\n * @type {number}\n */\n minWidth: 0,\n\n /**\n * The min height of the output image.\n * @type {number}\n */\n minHeight: 0,\n\n /**\n * The width of the output image.\n * If not specified, the natural width of the source image will be used.\n * @type {number}\n */\n width: undefined,\n\n /**\n * The height of the output image.\n * If not specified, the natural height of the source image will be used.\n * @type {number}\n */\n height: undefined,\n\n /**\n * Sets how the size of the image should be resized to the container\n * specified by the `width` and `height` options.\n * @type {string}\n */\n resize: 'none',\n\n /**\n * The quality of the output image.\n * It must be a number between `0` and `1`,\n * and only available for `image/jpeg` and `image/webp` images.\n * Check out {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob canvas.toBlob}.\n * @type {number}\n */\n quality: 0.8,\n\n /**\n * The mime type of the output image.\n * By default, the original mime type of the source image file will be used.\n * @type {string}\n */\n mimeType: 'auto',\n\n /**\n * Files whose file type is included in this list,\n * and whose file size exceeds the `convertSize` value will be converted to JPEGs.\n * @type {string|Array}\n */\n convertTypes: ['image/png'],\n\n /**\n * PNG files over this size (5 MB by default) will be converted to JPEGs.\n * To disable this, just set the value to `Infinity`.\n * @type {number}\n */\n convertSize: 5000000,\n\n /**\n * The hook function to execute before draw the image into the canvas for compression.\n * @type {Function}\n * @param {CanvasRenderingContext2D} context - The 2d rendering context of the canvas.\n * @param {HTMLCanvasElement} canvas - The canvas for compression.\n * @example\n * function (context, canvas) {\n * context.fillStyle = '#fff';\n * }\n */\n beforeDraw: null,\n\n /**\n * The hook function to execute after drew the image into the canvas for compression.\n * @type {Function}\n * @param {CanvasRenderingContext2D} context - The 2d rendering context of the canvas.\n * @param {HTMLCanvasElement} canvas - The canvas for compression.\n * @example\n * function (context, canvas) {\n * context.filter = 'grayscale(100%)';\n * }\n */\n drew: null,\n\n /**\n * The hook function to execute when success to compress the image.\n * @type {Function}\n * @param {File} file - The compressed image File object.\n * @example\n * function (file) {\n * console.log(file);\n * }\n */\n success: null,\n\n /**\n * The hook function to execute when fail to compress the image.\n * @type {Function}\n * @param {Error} err - An Error object.\n * @example\n * function (err) {\n * console.log(err.message);\n * }\n */\n error: null\n };\n\n var IS_BROWSER = typeof window !== 'undefined' && typeof window.document !== 'undefined';\n var WINDOW = IS_BROWSER ? window : {};\n\n /**\n * Check if the given value is a positive number.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a positive number, else `false`.\n */\n\n var isPositiveNumber = function isPositiveNumber(value) {\n return value > 0 && value < Infinity;\n };\n var slice = Array.prototype.slice;\n /**\n * Convert array-like or iterable object to an array.\n * @param {*} value - The value to convert.\n * @returns {Array} Returns a new array.\n */\n\n function toArray(value) {\n return Array.from ? Array.from(value) : slice.call(value);\n }\n var REGEXP_IMAGE_TYPE = /^image\\/.+$/;\n /**\n * Check if the given value is a mime type of image.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given is a mime type of image, else `false`.\n */\n\n function isImageType(value) {\n return REGEXP_IMAGE_TYPE.test(value);\n }\n /**\n * Convert image type to extension.\n * @param {string} value - The image type to convert.\n * @returns {boolean} Returns the image extension.\n */\n\n function imageTypeToExtension(value) {\n var extension = isImageType(value) ? value.substr(6) : '';\n\n if (extension === 'jpeg') {\n extension = 'jpg';\n }\n\n return \".\".concat(extension);\n }\n var fromCharCode = String.fromCharCode;\n /**\n * Get string from char code in data view.\n * @param {DataView} dataView - The data view for read.\n * @param {number} start - The start index.\n * @param {number} length - The read length.\n * @returns {string} The read result.\n */\n\n function getStringFromCharCode(dataView, start, length) {\n var str = '';\n var i;\n length += start;\n\n for (i = start; i < length; i += 1) {\n str += fromCharCode(dataView.getUint8(i));\n }\n\n return str;\n }\n var btoa = WINDOW.btoa;\n /**\n * Transform array buffer to Data URL.\n * @param {ArrayBuffer} arrayBuffer - The array buffer to transform.\n * @param {string} mimeType - The mime type of the Data URL.\n * @returns {string} The result Data URL.\n */\n\n function arrayBufferToDataURL(arrayBuffer, mimeType) {\n var chunks = [];\n var chunkSize = 8192;\n var uint8 = new Uint8Array(arrayBuffer);\n\n while (uint8.length > 0) {\n // XXX: Babel's `toConsumableArray` helper will throw error in IE or Safari 9\n // eslint-disable-next-line prefer-spread\n chunks.push(fromCharCode.apply(null, toArray(uint8.subarray(0, chunkSize))));\n uint8 = uint8.subarray(chunkSize);\n }\n\n return \"data:\".concat(mimeType, \";base64,\").concat(btoa(chunks.join('')));\n }\n /**\n * Get orientation value from given array buffer.\n * @param {ArrayBuffer} arrayBuffer - The array buffer to read.\n * @returns {number} The read orientation value.\n */\n\n function resetAndGetOrientation(arrayBuffer) {\n var dataView = new DataView(arrayBuffer);\n var orientation; // Ignores range error when the image does not have correct Exif information\n\n try {\n var littleEndian;\n var app1Start;\n var ifdStart; // Only handle JPEG image (start by 0xFFD8)\n\n if (dataView.getUint8(0) === 0xFF && dataView.getUint8(1) === 0xD8) {\n var length = dataView.byteLength;\n var offset = 2;\n\n while (offset + 1 < length) {\n if (dataView.getUint8(offset) === 0xFF && dataView.getUint8(offset + 1) === 0xE1) {\n app1Start = offset;\n break;\n }\n\n offset += 1;\n }\n }\n\n if (app1Start) {\n var exifIDCode = app1Start + 4;\n var tiffOffset = app1Start + 10;\n\n if (getStringFromCharCode(dataView, exifIDCode, 4) === 'Exif') {\n var endianness = dataView.getUint16(tiffOffset);\n littleEndian = endianness === 0x4949;\n\n if (littleEndian || endianness === 0x4D4D\n /* bigEndian */\n ) {\n if (dataView.getUint16(tiffOffset + 2, littleEndian) === 0x002A) {\n var firstIFDOffset = dataView.getUint32(tiffOffset + 4, littleEndian);\n\n if (firstIFDOffset >= 0x00000008) {\n ifdStart = tiffOffset + firstIFDOffset;\n }\n }\n }\n }\n }\n\n if (ifdStart) {\n var _length = dataView.getUint16(ifdStart, littleEndian);\n\n var _offset;\n\n var i;\n\n for (i = 0; i < _length; i += 1) {\n _offset = ifdStart + i * 12 + 2;\n\n if (dataView.getUint16(_offset, littleEndian) === 0x0112\n /* Orientation */\n ) {\n // 8 is the offset of the current tag's value\n _offset += 8; // Get the original orientation value\n\n orientation = dataView.getUint16(_offset, littleEndian); // Override the orientation with its default value\n\n dataView.setUint16(_offset, 1, littleEndian);\n break;\n }\n }\n }\n } catch (e) {\n orientation = 1;\n }\n\n return orientation;\n }\n /**\n * Parse Exif Orientation value.\n * @param {number} orientation - The orientation to parse.\n * @returns {Object} The parsed result.\n */\n\n function parseOrientation(orientation) {\n var rotate = 0;\n var scaleX = 1;\n var scaleY = 1;\n\n switch (orientation) {\n // Flip horizontal\n case 2:\n scaleX = -1;\n break;\n // Rotate left 180°\n\n case 3:\n rotate = -180;\n break;\n // Flip vertical\n\n case 4:\n scaleY = -1;\n break;\n // Flip vertical and rotate right 90°\n\n case 5:\n rotate = 90;\n scaleY = -1;\n break;\n // Rotate right 90°\n\n case 6:\n rotate = 90;\n break;\n // Flip horizontal and rotate right 90°\n\n case 7:\n rotate = 90;\n scaleX = -1;\n break;\n // Rotate left 90°\n\n case 8:\n rotate = -90;\n break;\n }\n\n return {\n rotate: rotate,\n scaleX: scaleX,\n scaleY: scaleY\n };\n }\n var REGEXP_DECIMALS = /\\.\\d*(?:0|9){12}\\d*$/;\n /**\n * Normalize decimal number.\n * Check out {@link https://0.30000000000000004.com/}\n * @param {number} value - The value to normalize.\n * @param {number} [times=100000000000] - The times for normalizing.\n * @returns {number} Returns the normalized number.\n */\n\n function normalizeDecimalNumber(value) {\n var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100000000000;\n return REGEXP_DECIMALS.test(value) ? Math.round(value * times) / times : value;\n }\n /**\n * Get the max sizes in a rectangle under the given aspect ratio.\n * @param {Object} data - The original sizes.\n * @param {string} [type='contain'] - The adjust type.\n * @returns {Object} The result sizes.\n */\n\n function getAdjustedSizes(_ref) {\n var aspectRatio = _ref.aspectRatio,\n height = _ref.height,\n width = _ref.width;\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'none';\n var isValidWidth = isPositiveNumber(width);\n var isValidHeight = isPositiveNumber(height);\n\n if (isValidWidth && isValidHeight) {\n var adjustedWidth = height * aspectRatio;\n\n if ((type === 'contain' || type === 'none') && adjustedWidth > width || type === 'cover' && adjustedWidth < width) {\n height = width / aspectRatio;\n } else {\n width = height * aspectRatio;\n }\n } else if (isValidWidth) {\n height = width / aspectRatio;\n } else if (isValidHeight) {\n width = height * aspectRatio;\n }\n\n return {\n width: width,\n height: height\n };\n }\n\n var ArrayBuffer$1 = WINDOW.ArrayBuffer,\n FileReader = WINDOW.FileReader;\n var URL = WINDOW.URL || WINDOW.webkitURL;\n var REGEXP_EXTENSION = /\\.\\w+$/;\n var AnotherCompressor = WINDOW.Compressor;\n /**\n * Creates a new image compressor.\n * @class\n */\n\n var Compressor = /*#__PURE__*/function () {\n /**\n * The constructor of Compressor.\n * @param {File|Blob} file - The target image file for compressing.\n * @param {Object} [options] - The options for compressing.\n */\n function Compressor(file, options) {\n _classCallCheck(this, Compressor);\n\n this.file = file;\n this.image = new Image();\n this.options = _objectSpread2(_objectSpread2({}, DEFAULTS), options);\n this.aborted = false;\n this.result = null;\n this.init();\n }\n\n _createClass(Compressor, [{\n key: \"init\",\n value: function init() {\n var _this = this;\n\n var file = this.file,\n options = this.options;\n\n if (!isBlob(file)) {\n this.fail(new Error('The first argument must be a File or Blob object.'));\n return;\n }\n\n var mimeType = file.type;\n\n if (!isImageType(mimeType)) {\n this.fail(new Error('The first argument must be an image File or Blob object.'));\n return;\n }\n\n if (!URL || !FileReader) {\n this.fail(new Error('The current browser does not support image compression.'));\n return;\n }\n\n if (!ArrayBuffer$1) {\n options.checkOrientation = false;\n }\n\n if (URL && !options.checkOrientation) {\n this.load({\n url: URL.createObjectURL(file)\n });\n } else {\n var reader = new FileReader();\n var checkOrientation = options.checkOrientation && mimeType === 'image/jpeg';\n this.reader = reader;\n\n reader.onload = function (_ref) {\n var target = _ref.target;\n var result = target.result;\n var data = {};\n\n if (checkOrientation) {\n // Reset the orientation value to its default value 1\n // as some iOS browsers will render image with its orientation\n var orientation = resetAndGetOrientation(result);\n\n if (orientation > 1 || !URL) {\n // Generate a new URL which has the default orientation value\n data.url = arrayBufferToDataURL(result, mimeType);\n\n if (orientation > 1) {\n _extends(data, parseOrientation(orientation));\n }\n } else {\n data.url = URL.createObjectURL(file);\n }\n } else {\n data.url = result;\n }\n\n _this.load(data);\n };\n\n reader.onabort = function () {\n _this.fail(new Error('Aborted to read the image with FileReader.'));\n };\n\n reader.onerror = function () {\n _this.fail(new Error('Failed to read the image with FileReader.'));\n };\n\n reader.onloadend = function () {\n _this.reader = null;\n };\n\n if (checkOrientation) {\n reader.readAsArrayBuffer(file);\n } else {\n reader.readAsDataURL(file);\n }\n }\n }\n }, {\n key: \"load\",\n value: function load(data) {\n var _this2 = this;\n\n var file = this.file,\n image = this.image;\n\n image.onload = function () {\n _this2.draw(_objectSpread2(_objectSpread2({}, data), {}, {\n naturalWidth: image.naturalWidth,\n naturalHeight: image.naturalHeight\n }));\n };\n\n image.onabort = function () {\n _this2.fail(new Error('Aborted to load the image.'));\n };\n\n image.onerror = function () {\n _this2.fail(new Error('Failed to load the image.'));\n }; // Match all browsers that use WebKit as the layout engine in iOS devices,\n // such as Safari for iOS, Chrome for iOS, and in-app browsers.\n\n\n if (WINDOW.navigator && /(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(WINDOW.navigator.userAgent)) {\n // Fix the `The operation is insecure` error (#57)\n image.crossOrigin = 'anonymous';\n }\n\n image.alt = file.name;\n image.src = data.url;\n }\n }, {\n key: \"draw\",\n value: function draw(_ref2) {\n var _this3 = this;\n\n var naturalWidth = _ref2.naturalWidth,\n naturalHeight = _ref2.naturalHeight,\n _ref2$rotate = _ref2.rotate,\n rotate = _ref2$rotate === void 0 ? 0 : _ref2$rotate,\n _ref2$scaleX = _ref2.scaleX,\n scaleX = _ref2$scaleX === void 0 ? 1 : _ref2$scaleX,\n _ref2$scaleY = _ref2.scaleY,\n scaleY = _ref2$scaleY === void 0 ? 1 : _ref2$scaleY;\n var file = this.file,\n image = this.image,\n options = this.options;\n var canvas = document.createElement('canvas');\n var context = canvas.getContext('2d');\n var is90DegreesRotated = Math.abs(rotate) % 180 === 90;\n var resizable = (options.resize === 'contain' || options.resize === 'cover') && isPositiveNumber(options.width) && isPositiveNumber(options.height);\n var maxWidth = Math.max(options.maxWidth, 0) || Infinity;\n var maxHeight = Math.max(options.maxHeight, 0) || Infinity;\n var minWidth = Math.max(options.minWidth, 0) || 0;\n var minHeight = Math.max(options.minHeight, 0) || 0;\n var aspectRatio = naturalWidth / naturalHeight;\n var width = options.width,\n height = options.height;\n\n if (is90DegreesRotated) {\n var _ref3 = [maxHeight, maxWidth];\n maxWidth = _ref3[0];\n maxHeight = _ref3[1];\n var _ref4 = [minHeight, minWidth];\n minWidth = _ref4[0];\n minHeight = _ref4[1];\n var _ref5 = [height, width];\n width = _ref5[0];\n height = _ref5[1];\n }\n\n if (resizable) {\n aspectRatio = width / height;\n }\n\n var _getAdjustedSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: maxWidth,\n height: maxHeight\n }, 'contain');\n\n maxWidth = _getAdjustedSizes.width;\n maxHeight = _getAdjustedSizes.height;\n\n var _getAdjustedSizes2 = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: minWidth,\n height: minHeight\n }, 'cover');\n\n minWidth = _getAdjustedSizes2.width;\n minHeight = _getAdjustedSizes2.height;\n\n if (resizable) {\n var _getAdjustedSizes3 = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: width,\n height: height\n }, options.resize);\n\n width = _getAdjustedSizes3.width;\n height = _getAdjustedSizes3.height;\n } else {\n var _getAdjustedSizes4 = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: width,\n height: height\n });\n\n var _getAdjustedSizes4$wi = _getAdjustedSizes4.width;\n width = _getAdjustedSizes4$wi === void 0 ? naturalWidth : _getAdjustedSizes4$wi;\n var _getAdjustedSizes4$he = _getAdjustedSizes4.height;\n height = _getAdjustedSizes4$he === void 0 ? naturalHeight : _getAdjustedSizes4$he;\n }\n\n width = Math.floor(normalizeDecimalNumber(Math.min(Math.max(width, minWidth), maxWidth)));\n height = Math.floor(normalizeDecimalNumber(Math.min(Math.max(height, minHeight), maxHeight)));\n var destX = -width / 2;\n var destY = -height / 2;\n var destWidth = width;\n var destHeight = height;\n var params = [];\n\n if (resizable) {\n var srcX = 0;\n var srcY = 0;\n var srcWidth = naturalWidth;\n var srcHeight = naturalHeight;\n\n var _getAdjustedSizes5 = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: naturalWidth,\n height: naturalHeight\n }, {\n contain: 'cover',\n cover: 'contain'\n }[options.resize]);\n\n srcWidth = _getAdjustedSizes5.width;\n srcHeight = _getAdjustedSizes5.height;\n srcX = (naturalWidth - srcWidth) / 2;\n srcY = (naturalHeight - srcHeight) / 2;\n params.push(srcX, srcY, srcWidth, srcHeight);\n }\n\n params.push(destX, destY, destWidth, destHeight);\n\n if (is90DegreesRotated) {\n var _ref6 = [height, width];\n width = _ref6[0];\n height = _ref6[1];\n }\n\n canvas.width = width;\n canvas.height = height;\n\n if (!isImageType(options.mimeType)) {\n options.mimeType = file.type;\n }\n\n var fillStyle = 'transparent'; // Converts PNG files over the `convertSize` to JPEGs.\n\n if (file.size > options.convertSize && options.convertTypes.indexOf(options.mimeType) >= 0) {\n options.mimeType = 'image/jpeg';\n }\n\n if (options.mimeType === 'image/jpeg') {\n fillStyle = '#fff';\n } // Override the default fill color (#000, black)\n\n\n context.fillStyle = fillStyle;\n context.fillRect(0, 0, width, height);\n\n if (options.beforeDraw) {\n options.beforeDraw.call(this, context, canvas);\n }\n\n if (this.aborted) {\n return;\n }\n\n context.save();\n context.translate(width / 2, height / 2);\n context.rotate(rotate * Math.PI / 180);\n context.scale(scaleX, scaleY);\n context.drawImage.apply(context, [image].concat(params));\n context.restore();\n\n if (options.drew) {\n options.drew.call(this, context, canvas);\n }\n\n if (this.aborted) {\n return;\n }\n\n var done = function done(result) {\n if (!_this3.aborted) {\n _this3.done({\n naturalWidth: naturalWidth,\n naturalHeight: naturalHeight,\n result: result\n });\n }\n };\n\n if (canvas.toBlob) {\n canvas.toBlob(done, options.mimeType, options.quality);\n } else {\n done(toBlob(canvas.toDataURL(options.mimeType, options.quality)));\n }\n }\n }, {\n key: \"done\",\n value: function done(_ref7) {\n var naturalWidth = _ref7.naturalWidth,\n naturalHeight = _ref7.naturalHeight,\n result = _ref7.result;\n var file = this.file,\n image = this.image,\n options = this.options;\n\n if (URL && !options.checkOrientation) {\n URL.revokeObjectURL(image.src);\n }\n\n if (result) {\n // Returns original file if the result is greater than it and without size related options\n if (options.strict && result.size > file.size && options.mimeType === file.type && !(options.width > naturalWidth || options.height > naturalHeight || options.minWidth > naturalWidth || options.minHeight > naturalHeight || options.maxWidth < naturalWidth || options.maxHeight < naturalHeight)) {\n result = file;\n } else {\n var date = new Date();\n result.lastModified = date.getTime();\n result.lastModifiedDate = date;\n result.name = file.name; // Convert the extension to match its type\n\n if (result.name && result.type !== file.type) {\n result.name = result.name.replace(REGEXP_EXTENSION, imageTypeToExtension(result.type));\n }\n }\n } else {\n // Returns original file if the result is null in some cases.\n result = file;\n }\n\n this.result = result;\n\n if (options.success) {\n options.success.call(this, result);\n }\n }\n }, {\n key: \"fail\",\n value: function fail(err) {\n var options = this.options;\n\n if (options.error) {\n options.error.call(this, err);\n } else {\n throw err;\n }\n }\n }, {\n key: \"abort\",\n value: function abort() {\n if (!this.aborted) {\n this.aborted = true;\n\n if (this.reader) {\n this.reader.abort();\n } else if (!this.image.complete) {\n this.image.onload = null;\n this.image.onabort();\n } else {\n this.fail(new Error('The compression process has been aborted.'));\n }\n }\n }\n /**\n * Get the no conflict compressor class.\n * @returns {Compressor} The compressor class.\n */\n\n }], [{\n key: \"noConflict\",\n value: function noConflict() {\n window.Compressor = AnotherCompressor;\n return Compressor;\n }\n /**\n * Change the default options.\n * @param {Object} options - The new default options.\n */\n\n }, {\n key: \"setDefaults\",\n value: function setDefaults(options) {\n _extends(DEFAULTS, options);\n }\n }]);\n\n return Compressor;\n }();\n\n return Compressor;\n\n}));\n\n\n//# sourceURL=webpack:///./node_modules/compressorjs/dist/compressor.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/an-instance.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/internals/an-instance.js ***! - \*******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js/internals/object-is-prototype-of.js\");\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n if (isPrototypeOf(Prototype, it)) return it;\n throw $TypeError('Incorrect invocation');\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/an-instance.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/array-buffer-native.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/internals/array-buffer-native.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("// eslint-disable-next-line es-x/no-typed-arrays -- safe\nmodule.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/array-buffer-native.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/array-buffer-view-core.js": -/*!******************************************************************!*\ - !*** ./node_modules/core-js/internals/array-buffer-view-core.js ***! - \******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-native */ \"./node_modules/core-js/internals/array-buffer-native.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js/internals/descriptors.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js/internals/global.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js/internals/is-callable.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js/internals/is-object.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js/internals/has-own-property.js\");\nvar classof = __webpack_require__(/*! ../internals/classof */ \"./node_modules/core-js/internals/classof.js\");\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js/internals/try-to-string.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js/internals/create-non-enumerable-property.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js/internals/define-built-in.js\");\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js/internals/object-define-property.js\").f;\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js/internals/object-is-prototype-of.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"./node_modules/core-js/internals/object-get-prototype-of.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"./node_modules/core-js/internals/object-set-prototype-of.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js/internals/well-known-symbol.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"./node_modules/core-js/internals/uid.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js/internals/internal-state.js\");\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar TypeError = global.TypeError;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\nvar TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQUIRED = false;\nvar NAME, Constructor, Prototype;\n\nvar TypedArrayConstructorsList = {\n Int8Array: 1,\n Uint8Array: 1,\n Uint8ClampedArray: 1,\n Int16Array: 2,\n Uint16Array: 2,\n Int32Array: 4,\n Uint32Array: 4,\n Float32Array: 4,\n Float64Array: 8\n};\n\nvar BigIntArrayConstructorsList = {\n BigInt64Array: 8,\n BigUint64Array: 8\n};\n\nvar isView = function isView(it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return klass === 'DataView'\n || hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar getTypedArrayConstructor = function (it) {\n var proto = getPrototypeOf(it);\n if (!isObject(proto)) return;\n var state = getInternalState(proto);\n return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);\n};\n\nvar isTypedArray = function (it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar aTypedArray = function (it) {\n if (isTypedArray(it)) return it;\n throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;\n throw TypeError(tryToString(C) + ' is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced, options) {\n if (!DESCRIPTORS) return;\n if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n var TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {\n delete TypedArrayConstructor.prototype[KEY];\n } catch (error) {\n // old WebKit bug - some methods are non-configurable\n try {\n TypedArrayConstructor.prototype[KEY] = property;\n } catch (error2) { /* empty */ }\n }\n }\n if (!TypedArrayPrototype[KEY] || forced) {\n defineBuiltIn(TypedArrayPrototype, KEY, forced ? property\n : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);\n }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n var ARRAY, TypedArrayConstructor;\n if (!DESCRIPTORS) return;\n if (setPrototypeOf) {\n if (forced) for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {\n delete TypedArrayConstructor[KEY];\n } catch (error) { /* empty */ }\n }\n if (!TypedArray[KEY] || forced) {\n // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n try {\n return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);\n } catch (error) { /* empty */ }\n } else return;\n }\n for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n defineBuiltIn(TypedArrayConstructor, KEY, property);\n }\n }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n else NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\nfor (NAME in BigIntArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {\n // eslint-disable-next-line no-shadow -- safe\n TypedArray = function TypedArray() {\n throw TypeError('Incorrect invocation');\n };\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n TypedArrayPrototype = TypedArray.prototype;\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {\n TYPED_ARRAY_TAG_REQUIRED = true;\n defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n } });\n for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n }\n}\n\nmodule.exports = {\n NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,\n aTypedArray: aTypedArray,\n aTypedArrayConstructor: aTypedArrayConstructor,\n exportTypedArrayMethod: exportTypedArrayMethod,\n exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n getTypedArrayConstructor: getTypedArrayConstructor,\n isView: isView,\n isTypedArray: isTypedArray,\n TypedArray: TypedArray,\n TypedArrayPrototype: TypedArrayPrototype\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/array-buffer-view-core.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/array-iteration-from-last.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/internals/array-iteration-from-last.js ***! - \*********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js/internals/function-bind-context.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"./node_modules/core-js/internals/indexed-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js/internals/to-object.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js/internals/length-of-array-like.js\");\n\n// `Array.prototype.{ findLast, findLastIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_FIND_LAST_INDEX = TYPE == 1;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var index = lengthOfArrayLike(self);\n var value, result;\n while (index-- > 0) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (result) switch (TYPE) {\n case 0: return value; // findLast\n case 1: return index; // findLastIndex\n }\n }\n return IS_FIND_LAST_INDEX ? -1 : undefined;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.findLast` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLast: createMethod(0),\n // `Array.prototype.findLastIndex` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLastIndex: createMethod(1)\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/array-iteration-from-last.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/correct-prototype-getter.js": -/*!********************************************************************!*\ - !*** ./node_modules/core-js/internals/correct-prototype-getter.js ***! - \********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js/internals/fails.js\");\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es-x/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/correct-prototype-getter.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/dom-exception-constants.js": -/*!*******************************************************************!*\ - !*** ./node_modules/core-js/internals/dom-exception-constants.js ***! - \*******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("module.exports = {\n IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 },\n DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 },\n HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 },\n WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 },\n InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 },\n NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 },\n NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 },\n NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 },\n NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 },\n InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 },\n InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 },\n SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 },\n InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 },\n NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 },\n InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 },\n ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 },\n TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 },\n SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 },\n NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 },\n AbortError: { s: 'ABORT_ERR', c: 20, m: 1 },\n URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 },\n QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 },\n TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 },\n InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 },\n DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 }\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/dom-exception-constants.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/function-bind-context.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/internals/function-bind-context.js ***! - \*****************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js/internals/function-uncurry-this.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js/internals/a-callable.js\");\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ \"./node_modules/core-js/internals/function-bind-native.js\");\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/function-bind-context.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/object-get-prototype-of.js": -/*!*******************************************************************!*\ - !*** ./node_modules/core-js/internals/object-get-prototype-of.js ***! - \*******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js/internals/has-own-property.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js/internals/is-callable.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js/internals/to-object.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"./node_modules/core-js/internals/shared-key.js\");\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ \"./node_modules/core-js/internals/correct-prototype-getter.js\");\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es-x/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/object-get-prototype-of.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/to-offset.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/internals/to-offset.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ \"./node_modules/core-js/internals/to-positive-integer.js\");\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw $RangeError('Wrong offset');\n return offset;\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/to-offset.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/internals/to-positive-integer.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/internals/to-positive-integer.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ \"./node_modules/core-js/internals/to-integer-or-infinity.js\");\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw $RangeError(\"The argument can't be less than 0\");\n return result;\n};\n\n\n//# sourceURL=webpack:///./node_modules/core-js/internals/to-positive-integer.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es.typed-array.at.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es.typed-array.at.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"./node_modules/core-js/internals/array-buffer-view-core.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js/internals/length-of-array-like.js\");\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ \"./node_modules/core-js/internals/to-integer-or-infinity.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.at` method\n// https://github.com/tc39/proposal-relative-indexing-method\nexportTypedArrayMethod('at', function at(index) {\n var O = aTypedArray(this);\n var len = lengthOfArrayLike(O);\n var relativeIndex = toIntegerOrInfinity(index);\n var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;\n return (k < 0 || k >= len) ? undefined : O[k];\n});\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/es.typed-array.at.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es.typed-array.find-last-index.js": -/*!************************************************************************!*\ - !*** ./node_modules/core-js/modules/es.typed-array.find-last-index.js ***! - \************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"./node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $findLastIndex = __webpack_require__(/*! ../internals/array-iteration-from-last */ \"./node_modules/core-js/internals/array-iteration-from-last.js\").findLastIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLastIndex` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) {\n return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/es.typed-array.find-last-index.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es.typed-array.find-last.js": -/*!******************************************************************!*\ - !*** ./node_modules/core-js/modules/es.typed-array.find-last.js ***! - \******************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"./node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $findLast = __webpack_require__(/*! ../internals/array-iteration-from-last */ \"./node_modules/core-js/internals/array-iteration-from-last.js\").findLast;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLast` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) {\n return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/es.typed-array.find-last.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/es.typed-array.set.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es.typed-array.set.js ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js/internals/global.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js/internals/function-call.js\");\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"./node_modules/core-js/internals/array-buffer-view-core.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js/internals/length-of-array-like.js\");\nvar toOffset = __webpack_require__(/*! ../internals/to-offset */ \"./node_modules/core-js/internals/to-offset.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js/internals/to-object.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js/internals/fails.js\");\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es-x/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/es.typed-array.set.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/esnext.typed-array.find-last-index.js": -/*!****************************************************************************!*\ - !*** ./node_modules/core-js/modules/esnext.typed-array.find-last-index.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../modules/es.typed-array.find-last-index */ \"./node_modules/core-js/modules/es.typed-array.find-last-index.js\");\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/esnext.typed-array.find-last-index.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/esnext.typed-array.find-last.js": -/*!**********************************************************************!*\ - !*** ./node_modules/core-js/modules/esnext.typed-array.find-last.js ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../modules/es.typed-array.find-last */ \"./node_modules/core-js/modules/es.typed-array.find-last.js\");\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/esnext.typed-array.find-last.js?"); - -/***/ }), - -/***/ "./node_modules/core-js/modules/web.dom-exception.stack.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/modules/web.dom-exception.stack.js ***! - \*****************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js/internals/export.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js/internals/get-built-in.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js/internals/create-property-descriptor.js\");\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js/internals/object-define-property.js\").f;\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js/internals/has-own-property.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"./node_modules/core-js/internals/an-instance.js\");\nvar inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ \"./node_modules/core-js/internals/inherit-if-required.js\");\nvar normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ \"./node_modules/core-js/internals/normalize-string-argument.js\");\nvar DOMExceptionConstants = __webpack_require__(/*! ../internals/dom-exception-constants */ \"./node_modules/core-js/internals/dom-exception-constants.js\");\nvar clearErrorStack = __webpack_require__(/*! ../internals/clear-error-stack */ \"./node_modules/core-js/internals/clear-error-stack.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js/internals/is-pure.js\");\n\nvar DOM_EXCEPTION = 'DOMException';\nvar Error = getBuiltIn('Error');\nvar NativeDOMException = getBuiltIn(DOM_EXCEPTION);\n\nvar $DOMException = function DOMException() {\n anInstance(this, DOMExceptionPrototype);\n var argumentsLength = arguments.length;\n var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]);\n var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error');\n var that = new NativeDOMException(message, name);\n var error = Error(message);\n error.name = DOM_EXCEPTION;\n defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));\n inheritIfRequired(that, this, $DOMException);\n return that;\n};\n\nvar DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype;\n\nvar ERROR_HAS_STACK = 'stack' in Error(DOM_EXCEPTION);\nvar DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2);\nvar FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !DOM_EXCEPTION_HAS_STACK;\n\n// `DOMException` constructor patch for `.stack` where it's required\n// https://webidl.spec.whatwg.org/#es-DOMException-specialness\n$({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic\n DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException\n});\n\nvar PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);\nvar PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;\n\nif (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) {\n if (!IS_PURE) {\n defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException));\n }\n\n for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {\n var constant = DOMExceptionConstants[key];\n var constantName = constant.s;\n if (!hasOwn(PolyfilledDOMException, constantName)) {\n defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c));\n }\n }\n}\n\n\n//# sourceURL=webpack:///./node_modules/core-js/modules/web.dom-exception.stack.js?"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/viewerjs/dist/viewer.css": -/*!***********************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--7-oneOf-3-1!./node_modules/postcss-loader/src??ref--7-oneOf-3-2!./node_modules/viewerjs/dist/viewer.css ***! - \***********************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"/*!\\n * Viewer.js v1.10.5\\n * https://fengyuanchen.github.io/viewerjs\\n *\\n * Copyright 2015-present Chen Fengyuan\\n * Released under the MIT license\\n *\\n * Date: 2022-04-05T08:21:00.150Z\\n */\\n\\n.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {\\n background-image: url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC\\\");\\n background-repeat: no-repeat;\\n background-size: 280px;\\n color: transparent;\\n display: block;\\n font-size: 0;\\n height: 20px;\\n line-height: 0;\\n width: 20px;\\n }\\n\\n.viewer-zoom-in::before {\\n background-position: 0 0;\\n content: \\\"Zoom In\\\";\\n}\\n\\n.viewer-zoom-out::before {\\n background-position: -20px 0;\\n content: \\\"Zoom Out\\\";\\n}\\n\\n.viewer-one-to-one::before {\\n background-position: -40px 0;\\n content: \\\"One to One\\\";\\n}\\n\\n.viewer-reset::before {\\n background-position: -60px 0;\\n content: \\\"Reset\\\";\\n}\\n\\n.viewer-prev::before {\\n background-position: -80px 0;\\n content: \\\"Previous\\\";\\n}\\n\\n.viewer-play::before {\\n background-position: -100px 0;\\n content: \\\"Play\\\";\\n}\\n\\n.viewer-next::before {\\n background-position: -120px 0;\\n content: \\\"Next\\\";\\n}\\n\\n.viewer-rotate-left::before {\\n background-position: -140px 0;\\n content: \\\"Rotate Left\\\";\\n}\\n\\n.viewer-rotate-right::before {\\n background-position: -160px 0;\\n content: \\\"Rotate Right\\\";\\n}\\n\\n.viewer-flip-horizontal::before {\\n background-position: -180px 0;\\n content: \\\"Flip Horizontal\\\";\\n}\\n\\n.viewer-flip-vertical::before {\\n background-position: -200px 0;\\n content: \\\"Flip Vertical\\\";\\n}\\n\\n.viewer-fullscreen::before {\\n background-position: -220px 0;\\n content: \\\"Enter Full Screen\\\";\\n}\\n\\n.viewer-fullscreen-exit::before {\\n background-position: -240px 0;\\n content: \\\"Exit Full Screen\\\";\\n}\\n\\n.viewer-close::before {\\n background-position: -260px 0;\\n content: \\\"Close\\\";\\n}\\n\\n.viewer-container {\\n bottom: 0;\\n direction: ltr;\\n font-size: 0;\\n left: 0;\\n line-height: 0;\\n overflow: hidden;\\n position: absolute;\\n right: 0;\\n -webkit-tap-highlight-color: transparent;\\n top: 0;\\n touch-action: none;\\n -webkit-touch-callout: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none\\n}\\n\\n.viewer-container::-moz-selection, .viewer-container *::-moz-selection {\\n background-color: transparent;\\n }\\n\\n.viewer-container::selection,\\n .viewer-container *::selection {\\n background-color: transparent;\\n }\\n\\n.viewer-container:focus {\\n outline: 0;\\n }\\n\\n.viewer-container img {\\n display: block;\\n height: auto;\\n max-height: none !important;\\n max-width: none !important;\\n min-height: 0 !important;\\n min-width: 0 !important;\\n width: 100%;\\n }\\n\\n.viewer-canvas {\\n bottom: 0;\\n left: 0;\\n overflow: hidden;\\n position: absolute;\\n right: 0;\\n top: 0\\n}\\n\\n.viewer-canvas > img {\\n height: auto;\\n margin: 15px auto;\\n max-width: 90% !important;\\n width: auto;\\n }\\n\\n.viewer-footer {\\n bottom: 0;\\n left: 0;\\n overflow: hidden;\\n position: absolute;\\n right: 0;\\n text-align: center;\\n}\\n\\n.viewer-navbar {\\n background-color: rgba(0, 0, 0, 50%);\\n overflow: hidden;\\n}\\n\\n.viewer-list {\\n box-sizing: content-box;\\n height: 50px;\\n margin: 0;\\n overflow: hidden;\\n padding: 1px 0\\n}\\n\\n.viewer-list > li {\\n color: transparent;\\n cursor: pointer;\\n float: left;\\n font-size: 0;\\n height: 50px;\\n line-height: 0;\\n opacity: 0.5;\\n overflow: hidden;\\n transition: opacity 0.15s;\\n width: 30px\\n }\\n\\n.viewer-list > li:focus,\\n .viewer-list > li:hover {\\n opacity: 0.75;\\n }\\n\\n.viewer-list > li:focus {\\n outline: 0;\\n }\\n\\n.viewer-list > li + li {\\n margin-left: 1px;\\n }\\n\\n.viewer-list > .viewer-loading {\\n position: relative\\n }\\n\\n.viewer-list > .viewer-loading::after {\\n border-width: 2px;\\n height: 20px;\\n margin-left: -10px;\\n margin-top: -10px;\\n width: 20px;\\n }\\n\\n.viewer-list > .viewer-active,\\n .viewer-list > .viewer-active:focus,\\n .viewer-list > .viewer-active:hover {\\n opacity: 1;\\n }\\n\\n.viewer-player {\\n background-color: #000;\\n bottom: 0;\\n cursor: none;\\n display: none;\\n left: 0;\\n position: absolute;\\n right: 0;\\n top: 0;\\n z-index: 1\\n}\\n\\n.viewer-player > img {\\n left: 0;\\n position: absolute;\\n top: 0;\\n }\\n\\n.viewer-toolbar > ul {\\n display: inline-block;\\n margin: 0 auto 5px;\\n overflow: hidden;\\n padding: 6px 3px\\n }\\n\\n.viewer-toolbar > ul > li {\\n background-color: rgba(0, 0, 0, 50%);\\n border-radius: 50%;\\n cursor: pointer;\\n float: left;\\n height: 24px;\\n overflow: hidden;\\n transition: background-color 0.15s;\\n width: 24px\\n }\\n\\n.viewer-toolbar > ul > li:focus,\\n .viewer-toolbar > ul > li:hover {\\n background-color: rgba(0, 0, 0, 80%);\\n }\\n\\n.viewer-toolbar > ul > li:focus {\\n box-shadow: 0 0 3px #fff;\\n outline: 0;\\n position: relative;\\n z-index: 1;\\n }\\n\\n.viewer-toolbar > ul > li::before {\\n margin: 2px;\\n }\\n\\n.viewer-toolbar > ul > li + li {\\n margin-left: 1px;\\n }\\n\\n.viewer-toolbar > ul > .viewer-small {\\n height: 18px;\\n margin-bottom: 3px;\\n margin-top: 3px;\\n width: 18px\\n }\\n\\n.viewer-toolbar > ul > .viewer-small::before {\\n margin: -1px;\\n }\\n\\n.viewer-toolbar > ul > .viewer-large {\\n height: 30px;\\n margin-bottom: -3px;\\n margin-top: -3px;\\n width: 30px\\n }\\n\\n.viewer-toolbar > ul > .viewer-large::before {\\n margin: 5px;\\n }\\n\\n.viewer-tooltip {\\n background-color: rgba(0, 0, 0, 80%);\\n border-radius: 10px;\\n color: #fff;\\n display: none;\\n font-size: 12px;\\n height: 20px;\\n left: 50%;\\n line-height: 20px;\\n margin-left: -25px;\\n margin-top: -10px;\\n position: absolute;\\n text-align: center;\\n top: 50%;\\n width: 50px;\\n}\\n\\n.viewer-title {\\n color: #ccc;\\n display: inline-block;\\n font-size: 12px;\\n line-height: 1.2;\\n margin: 0 5% 5px;\\n max-width: 90%;\\n opacity: 0.8;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n transition: opacity 0.15s;\\n white-space: nowrap\\n}\\n\\n.viewer-title:hover {\\n opacity: 1;\\n }\\n\\n.viewer-button {\\n -webkit-app-region: no-drag;\\n background-color: rgba(0, 0, 0, 50%);\\n border-radius: 50%;\\n cursor: pointer;\\n height: 80px;\\n overflow: hidden;\\n position: absolute;\\n right: -40px;\\n top: -40px;\\n transition: background-color 0.15s;\\n width: 80px\\n}\\n\\n.viewer-button:focus,\\n .viewer-button:hover {\\n background-color: rgba(0, 0, 0, 80%);\\n }\\n\\n.viewer-button:focus {\\n box-shadow: 0 0 3px #fff;\\n outline: 0;\\n }\\n\\n.viewer-button::before {\\n bottom: 15px;\\n left: 15px;\\n position: absolute;\\n }\\n\\n.viewer-fixed {\\n position: fixed;\\n}\\n\\n.viewer-open {\\n overflow: hidden;\\n}\\n\\n.viewer-show {\\n display: block;\\n}\\n\\n.viewer-hide {\\n display: none;\\n}\\n\\n.viewer-backdrop {\\n background-color: rgba(0, 0, 0, 50%);\\n}\\n\\n.viewer-invisible {\\n visibility: hidden;\\n}\\n\\n.viewer-move {\\n cursor: move;\\n cursor: -webkit-grab;\\n cursor: grab;\\n}\\n\\n.viewer-fade {\\n opacity: 0;\\n}\\n\\n.viewer-in {\\n opacity: 1;\\n}\\n\\n.viewer-transition {\\n transition: all 0.3s;\\n}\\n\\n@-webkit-keyframes viewer-spinner {\\n 0% {\\n transform: rotate(0deg);\\n }\\n\\n 100% {\\n transform: rotate(360deg);\\n }\\n}\\n\\n@keyframes viewer-spinner {\\n 0% {\\n transform: rotate(0deg);\\n }\\n\\n 100% {\\n transform: rotate(360deg);\\n }\\n}\\n\\n.viewer-loading::after {\\n -webkit-animation: viewer-spinner 1s linear infinite;\\n animation: viewer-spinner 1s linear infinite;\\n border: 4px solid rgba(255, 255, 255, 10%);\\n border-left-color: rgba(255, 255, 255, 50%);\\n border-radius: 50%;\\n content: \\\"\\\";\\n display: inline-block;\\n height: 40px;\\n left: 50%;\\n margin-left: -20px;\\n margin-top: -20px;\\n position: absolute;\\n top: 50%;\\n width: 40px;\\n z-index: 1;\\n }\\n\\n@media (max-width: 767px) {\\n .viewer-hide-xs-down {\\n display: none;\\n }\\n}\\n\\n@media (max-width: 991px) {\\n .viewer-hide-sm-down {\\n display: none;\\n }\\n}\\n\\n@media (max-width: 1199px) {\\n .viewer-hide-md-down {\\n display: none;\\n }\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/viewerjs/dist/viewer.css?./node_modules/css-loader/dist/cjs.js??ref--7-oneOf-3-1!./node_modules/postcss-loader/src??ref--7-oneOf-3-2"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Home.vue?vue&type=style&index=0&id=fae5bece&lang=less&scoped=true&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Home.vue?vue&type=style&index=0&id=fae5bece&lang=less&scoped=true& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".compress-remind[data-v-fae5bece] {\\n position: absolute;\\n top: 0;\\n right: 0;\\n margin: 10px;\\n line-height: 20px;\\n}\\n.upload-w[data-v-fae5bece] {\\n display: flex;\\n justify-content: center;\\n margin-top: 80px;\\n margin-bottom: 50px;\\n}\\n.upload-w[data-v-fae5bece] .el-upload-dragger {\\n background-color: var(--b2-pre-bg);\\n}\\n.upload-w[data-v-fae5bece] .el-upload__tip {\\n display: flex;\\n justify-content: space-between;\\n}\\n.upload-w[data-v-fae5bece] .el-upload__tip .el-tag {\\n cursor: pointer;\\n}\\n.remind-upload-file[data-v-fae5bece] {\\n text-align: center;\\n}\\n[data-v-fae5bece] .el-radio-button__inner {\\n background-color: var(--b2-pre-bg);\\n border: 1px solid var(--b2-border);\\n color: var(--bg-text);\\n}\\n.el-radio-button:first-child .el-radio-button__inner[data-v-fae5bece] {\\n border-radius: 40px !important;\\n}\\nh3[data-v-fae5bece] {\\n text-align: center;\\n font-size: 18px;\\n}\\n.res-upload[data-v-fae5bece] {\\n text-align: center;\\n}\\n.res-upload .res-content[data-v-fae5bece] {\\n position: relative;\\n width: 50%;\\n margin: 20px auto;\\n box-shadow: 0 0 2px #dddbdb;\\n border: 1px dashed #ccc;\\n height: 50px;\\n line-height: 50px;\\n padding: 0 30px 0 10px;\\n}\\n.res-upload .res-content p[data-v-fae5bece] {\\n word-break: keep-all;\\n width: 100%;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.copy-view[data-v-fae5bece] {\\n position: absolute;\\n top: calc(50% - 10px);\\n right: 10px;\\n width: 20px;\\n z-index: 2;\\n cursor: pointer;\\n}\\n.copy-view[data-v-fae5bece]:hover {\\n transition: all 0.3s cubic-bezier(0.25, 0.88, 1, 1);\\n width: 22px;\\n}\\n@media only screen and (max-width: 537px) {\\n.upload-w[data-v-fae5bece] {\\n margin-bottom: 50px;\\n}\\n.upload-w[data-v-fae5bece] .el-upload-dragger {\\n width: 90vw;\\n height: 253px;\\n}\\nh3[data-v-fae5bece] {\\n display: none;\\n}\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/Home.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImageItem/ImageItem.vue?vue&type=style&index=0&id=0bd98688&lang=less&scoped=true&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImageItem/ImageItem.vue?vue&type=style&index=0&id=0bd98688&lang=less&scoped=true& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".img-item-t1[data-v-0bd98688] {\\n position: relative;\\n border-radius: 10px;\\n box-shadow: 0 0 5px #ccc;\\n text-align: center;\\n width: 15%;\\n padding: 5px;\\n box-sizing: border-box;\\n margin: 10px;\\n cursor: pointer;\\n}\\n.img-item-t1[data-v-0bd98688]:hover {\\n box-shadow: 0 0 12px #ccc;\\n}\\n.img-item-t1:hover .more-w[data-v-0bd98688] {\\n transition: all 0.4s linear;\\n opacity: 1;\\n}\\n.img-item-t1 img[data-v-0bd98688] {\\n width: 90%;\\n height: 150px;\\n border-radius: 10px;\\n}\\n.img-item-t1 .pic-tit[data-v-0bd98688] {\\n padding: 10px 0;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n border-bottom: 1px dashed #f2f2f2;\\n}\\n@media only screen and (max-width: 537px) {\\n.img-item-t1[data-v-0bd98688] {\\n margin: 5px;\\n width: 45%;\\n}\\n.img-item-t1 img[data-v-0bd98688] {\\n width: 100%;\\n height: 120px;\\n}\\n}\\n@media only screen and (max-width: 820px) {\\n.img-item-t1[data-v-0bd98688] {\\n width: 30%;\\n}\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImageItem/ImageItem.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?vue&type=style&index=0&id=4c7a3497&lang=less&scoped=true&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?vue&type=style&index=0&id=4c7a3497&lang=less&scoped=true& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".more-w[data-v-4c7a3497] {\\n position: absolute;\\n top: 2%;\\n right: 2%;\\n width: 30px;\\n height: 30px;\\n background-color: var(--b2-bg);\\n border-radius: 20px;\\n box-shadow: 0 0 5px #ccc;\\n z-index: 200;\\n opacity: 0;\\n}\\n.icon-more[data-v-4c7a3497] {\\n width: 30px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImageItem/moremsg/MoreMsg.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/ImgManage/ImgManage.vue?vue&type=style&index=0&id=2b1aa1d7&lang=less&scoped=true&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/ImgManage/ImgManage.vue?vue&type=style&index=0&id=2b1aa1d7&lang=less&scoped=true& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".img-m[data-v-2b1aa1d7] {\\n position: relative;\\n padding-bottom: 20px;\\n}\\n.img-m .el-input[data-v-2b1aa1d7] {\\n width: 340px;\\n}\\n.img-m .el-button[data-v-2b1aa1d7] {\\n margin-left: 10px;\\n}\\n.img-m .el-pagination[data-v-2b1aa1d7] {\\n position: absolute;\\n bottom: 20px;\\n left: 20px;\\n}\\n.inp-w[data-v-2b1aa1d7] {\\n width: 100%;\\n padding-bottom: 20px;\\n border-bottom: 1px solid #f2f2f2;\\n}\\n.inp-w .el-tag[data-v-2b1aa1d7] {\\n margin-right: 10px;\\n cursor: pointer;\\n}\\n.svg-w[data-v-2b1aa1d7] {\\n float: right;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n height: 40px;\\n}\\n.svg-w div[title][data-v-2b1aa1d7] {\\n margin: 0 5px;\\n width: 30px;\\n cursor: pointer;\\n}\\n.svg-w div[title] svg[data-v-2b1aa1d7] {\\n width: 30px;\\n height: 30px;\\n}\\n.pic-list-t1[data-v-2b1aa1d7] {\\n margin: 10px 0;\\n display: flex;\\n flex-wrap: wrap;\\n overflow: auto;\\n max-height: 70vh;\\n border-bottom: 1px solid #f2f2f2;\\n padding: 5px 0;\\n}\\n.pic-list-t2 .img-item-t1[data-v-2b1aa1d7] {\\n width: 46%;\\n display: flex;\\n}\\n.pic-list-t2 .img-item-t1[data-v-2b1aa1d7] img {\\n width: 28%;\\n}\\n.pic-list-t2 .img-item-t1[data-v-2b1aa1d7] .item-t {\\n flex: auto;\\n display: flex;\\n flex-direction: column;\\n justify-content: space-between;\\n padding: 15px 0;\\n}\\n.pic-list-t2 .img-item-t1[data-v-2b1aa1d7] .item-t .pic-tit {\\n border: none;\\n}\\n.tpxq_w[data-v-2b1aa1d7] {\\n line-height: 20px;\\n}\\n@media only screen and (max-width: 537px) {\\n.inp-w[data-v-2b1aa1d7] {\\n padding-top: 20px;\\n}\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/ImgManage/ImgManage.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/svg/MarkDown.vue?vue&type=style&index=0&id=3b554894&lang=less&scoped=true&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/svg/MarkDown.vue?vue&type=style&index=0&id=3b554894&lang=less&scoped=true& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mark-w[data-v-3b554894] {\\n display: flex;\\n justify-content: space-between;\\n padding: 0 10px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/svg/MarkDown.vue?./node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--11-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/v-viewer/dist/v-viewer.js": -/*!************************************************!*\ - !*** ./node_modules/v-viewer/dist/v-viewer.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("(function webpackUniversalModuleDefinition(root, factory) {\n\tif(true)\n\t\tmodule.exports = factory(__webpack_require__(/*! viewerjs */ \"./node_modules/viewerjs/dist/viewer.js\"), __webpack_require__(/*! vue */ \"vue\"));\n\telse {}\n})(this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_2__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_0__;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = extend;\n\nfunction extend() {\n var extended = {};\n var deep = false;\n var i = 0;\n var length = arguments.length;\n\n if (Object.prototype.toString.call(arguments[0]) === '[object Boolean]') {\n deep = arguments[0];\n i++;\n }\n\n function merge(obj) {\n for (var prop in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, prop)) {\n if (deep && Object.prototype.toString.call(obj[prop]) === '[object Object]') {\n extended[prop] = extend(true, extended[prop], obj[prop]);\n } else {\n extended[prop] = obj[prop];\n }\n }\n }\n }\n\n for (; i < length; i++) {\n var obj = arguments[i];\n merge(obj);\n }\n\n return extended;\n}\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_2__;\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_viewerjs__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_viewerjs___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_viewerjs__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vue__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_vue__);\n\n\n\n\nvar api = function api() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$images = _ref.images,\n images = _ref$images === undefined ? [] : _ref$images,\n _ref$options = _ref.options,\n options = _ref$options === undefined ? {} : _ref$options;\n\n options = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__utils__[\"a\" /* extend */])(options, {\n inline: false });\n\n var ViewerToken = __WEBPACK_IMPORTED_MODULE_2_vue___default.a.extend({\n render: function render(h) {\n return h('div', {\n style: {\n display: 'none'\n },\n class: ['__viewer-token']\n }, images.map(function (attr) {\n return h('img', {\n attrs: typeof attr === 'string' ? { src: attr } : attr\n });\n }));\n }\n });\n var token = new ViewerToken();\n token.$mount();\n document.body.appendChild(token.$el);\n\n var $viewer = new __WEBPACK_IMPORTED_MODULE_0_viewerjs___default.a(token.$el, options);\n var $destroy = $viewer.destroy.bind($viewer);\n $viewer.destroy = function () {\n $destroy();\n token.$destroy();\n document.body.removeChild(token.$el);\n return $viewer;\n };\n $viewer.show();\n\n token.$el.addEventListener('hidden', function () {\n if (this.viewer === $viewer) {\n $viewer.destroy();\n }\n });\n\n return $viewer;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (api);\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_viewerjs__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_viewerjs___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_viewerjs__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_throttle_debounce__ = __webpack_require__(7);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_throttle_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_throttle_debounce__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vue__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_vue__);\n\n\n\n\nvar directive = function directive() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$name = _ref.name,\n name = _ref$name === undefined ? 'viewer' : _ref$name,\n _ref$debug = _ref.debug,\n debug = _ref$debug === undefined ? false : _ref$debug;\n\n function createViewer(el, options) {\n var rebuild = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var observer = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n\n __WEBPACK_IMPORTED_MODULE_2_vue___default.a.nextTick(function () {\n if (observer && !imageDiff(el)) return;\n if (rebuild || !el['$' + name]) {\n destroyViewer(el);\n el['$' + name] = new __WEBPACK_IMPORTED_MODULE_0_viewerjs___default.a(el, options);\n log('Viewer created');\n } else {\n el['$' + name].update();\n log('Viewer updated');\n }\n });\n }\n\n function imageDiff(el) {\n var imageContent = el.innerHTML.match(//g);\n var viewerImageText = imageContent ? imageContent.join('') : undefined;\n if (el.__viewerImageDiffCache === viewerImageText) {\n log('Element change detected, but image(s) has not changed');\n return false;\n } else {\n log('Image change detected');\n el.__viewerImageDiffCache = viewerImageText;\n return true;\n }\n }\n\n function createObserver(el, options, debouncedCreateViewer, rebuild) {\n destroyObserver(el);\n var MutationObserver = global.MutationObserver || global.WebKitMutationObserver || global.MozMutationObserver;\n if (!MutationObserver) {\n log('Observer not supported');\n return;\n }\n var observer = new MutationObserver(function (mutations) {\n mutations.forEach(function (mutation) {\n log('Viewer mutation:' + mutation.type);\n debouncedCreateViewer(el, options, rebuild, true);\n });\n });\n var config = { attributes: true, childList: true, characterData: true, subtree: true };\n observer.observe(el, config);\n el.__viewerMutationObserver = observer;\n log('Observer created');\n }\n\n function createWatcher(el, _ref2, vnode, debouncedCreateViewer) {\n var expression = _ref2.expression;\n\n var simplePathRE = /^[A-Za-z_$][\\w$]*(?:\\.[A-Za-z_$][\\w$]*|\\['[^']*?']|\\[\"[^\"]*?\"]|\\[\\d+]|\\[[A-Za-z_$][\\w$]*])*$/;\n if (!expression || !simplePathRE.test(expression)) {\n log('Only simple dot-delimited paths can create watcher');\n return;\n }\n el.__viewerUnwatch = vnode.context.$watch(expression, function (newVal, oldVal) {\n log('Change detected by watcher: ', expression);\n debouncedCreateViewer(el, newVal, true);\n }, {\n deep: true\n });\n log('Watcher created, expression: ', expression);\n }\n\n function destroyViewer(el) {\n if (!el['$' + name]) {\n return;\n }\n el['$' + name].destroy();\n delete el['$' + name];\n log('Viewer destroyed');\n }\n\n function destroyObserver(el) {\n if (!el.__viewerMutationObserver) {\n return;\n }\n el.__viewerMutationObserver.disconnect();\n delete el.__viewerMutationObserver;\n log('Observer destroyed');\n }\n\n function destroyWatcher(el) {\n if (!el.__viewerUnwatch) {\n return;\n }\n el.__viewerUnwatch();\n delete el.__viewerUnwatch;\n log('Watcher destroyed');\n }\n\n function log() {\n var _console;\n\n debug && (_console = console).log.apply(_console, arguments);\n }\n\n var directive = {\n bind: function bind(el, binding, vnode) {\n log('Viewer bind');\n var debouncedCreateViewer = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_throttle_debounce__[\"debounce\"])(50, createViewer);\n debouncedCreateViewer(el, binding.value);\n\n createWatcher(el, binding, vnode, debouncedCreateViewer);\n\n if (!binding.modifiers.static) {\n createObserver(el, binding.value, debouncedCreateViewer, binding.modifiers.rebuild);\n }\n },\n unbind: function unbind(el, binding) {\n log('Viewer unbind');\n\n destroyObserver(el);\n\n destroyWatcher(el);\n\n destroyViewer(el);\n }\n };\n\n return directive;\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (directive);\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(9)))\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar Component = __webpack_require__(10)(\n /* script */\n __webpack_require__(8),\n /* template */\n __webpack_require__(11),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\nComponent.options.__file = \"/Volumes/public/Workspace/web/v-viewer/src/component.vue\"\nif (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== \"default\" && key !== \"__esModule\"})) {console.error(\"named exports are not supported in *.vue files.\")}\nif (Component.options.functional) {console.error(\"[vue-loader] component.vue: functional components are not supported with templates, they should use render functions.\")}\n\n/* hot reload */\nif (false) {}\n\nmodule.exports = Component.exports\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_viewerjs__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_viewerjs___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_viewerjs__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__component_vue__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__component_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__component_vue__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__directive__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__api__ = __webpack_require__(3);\n/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, \"component\", function() { return __WEBPACK_IMPORTED_MODULE_2__component_vue___default.a; });\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"directive\", function() { return __WEBPACK_IMPORTED_MODULE_3__directive__[\"a\"]; });\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"api\", function() { return __WEBPACK_IMPORTED_MODULE_4__api__[\"a\"]; });\n/* harmony reexport (default from non-hamory) */ __webpack_require__.d(__webpack_exports__, \"Viewer\", function() { return __WEBPACK_IMPORTED_MODULE_1_viewerjs___default.a; });\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: function install(Vue) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$name = _ref.name,\n name = _ref$name === undefined ? 'viewer' : _ref$name,\n _ref$debug = _ref.debug,\n debug = _ref$debug === undefined ? false : _ref$debug,\n defaultOptions = _ref.defaultOptions;\n\n __WEBPACK_IMPORTED_MODULE_1_viewerjs___default.a.setDefaults(defaultOptions);\n\n Vue.component(name, __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__utils__[\"a\" /* extend */])(__WEBPACK_IMPORTED_MODULE_2__component_vue___default.a, { name: name }));\n Vue.directive(name, __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__directive__[\"a\" /* default */])({ name: name, debug: debug }));\n Vue.prototype['$' + name + 'Api'] = __WEBPACK_IMPORTED_MODULE_4__api__[\"a\" /* default */];\n },\n setDefaults: function setDefaults(defaultOptions) {\n __WEBPACK_IMPORTED_MODULE_1_viewerjs___default.a.setDefaults(defaultOptions);\n }\n});\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n(function (global, factory) {\n\t( false ? undefined : _typeof(exports)) === 'object' && typeof module !== 'undefined' ? factory(exports) : true ? !(__WEBPACK_AMD_DEFINE_ARRAY__ = [exports], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : (undefined);\n})(this, function (exports) {\n\t'use strict';\n\n\tfunction throttle(delay, noTrailing, callback, debounceMode) {\n\t\tvar timeoutID;\n\t\tvar cancelled = false;\n\n\t\tvar lastExec = 0;\n\n\t\tfunction clearExistingTimeout() {\n\t\t\tif (timeoutID) {\n\t\t\t\tclearTimeout(timeoutID);\n\t\t\t}\n\t\t}\n\n\t\tfunction cancel() {\n\t\t\tclearExistingTimeout();\n\t\t\tcancelled = true;\n\t\t}\n\n\t\tif (typeof noTrailing !== 'boolean') {\n\t\t\tdebounceMode = callback;\n\t\t\tcallback = noTrailing;\n\t\t\tnoTrailing = undefined;\n\t\t}\n\n\n\t\tfunction wrapper() {\n\t\t\tfor (var _len = arguments.length, arguments_ = new Array(_len), _key = 0; _key < _len; _key++) {\n\t\t\t\targuments_[_key] = arguments[_key];\n\t\t\t}\n\n\t\t\tvar self = this;\n\t\t\tvar elapsed = Date.now() - lastExec;\n\n\t\t\tif (cancelled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tfunction exec() {\n\t\t\t\tlastExec = Date.now();\n\t\t\t\tcallback.apply(self, arguments_);\n\t\t\t}\n\n\n\t\t\tfunction clear() {\n\t\t\t\ttimeoutID = undefined;\n\t\t\t}\n\n\t\t\tif (debounceMode && !timeoutID) {\n\t\t\t\texec();\n\t\t\t}\n\n\t\t\tclearExistingTimeout();\n\n\t\t\tif (debounceMode === undefined && elapsed > delay) {\n\t\t\t\texec();\n\t\t\t} else if (noTrailing !== true) {\n\t\t\t\ttimeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay);\n\t\t\t}\n\t\t}\n\n\t\twrapper.cancel = cancel;\n\n\t\treturn wrapper;\n\t}\n\n\tfunction debounce(delay, atBegin, callback) {\n\t\treturn callback === undefined ? throttle(delay, atBegin, false) : throttle(delay, callback, atBegin !== false);\n\t}\n\n\texports.debounce = debounce;\n\texports.throttle = throttle;\n\n\tObject.defineProperty(exports, '__esModule', { value: true });\n});\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_viewerjs__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_viewerjs___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_viewerjs__);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n images: {\n type: Array\n },\n rebuild: {\n type: Boolean,\n default: false\n },\n trigger: {},\n options: {\n type: Object\n }\n },\n\n data: function data() {\n return {};\n },\n\n\n computed: {},\n\n methods: {\n onChange: function onChange() {\n if (this.rebuild) {\n this.rebuildViewer();\n } else {\n this.updateViewer();\n }\n },\n rebuildViewer: function rebuildViewer() {\n this.destroyViewer();\n this.createViewer();\n },\n updateViewer: function updateViewer() {\n if (this.$viewer) {\n this.$viewer.update();\n this.$emit('inited', this.$viewer);\n } else {\n this.createViewer();\n }\n },\n destroyViewer: function destroyViewer() {\n this.$viewer && this.$viewer.destroy();\n },\n createViewer: function createViewer() {\n this.$viewer = new __WEBPACK_IMPORTED_MODULE_0_viewerjs___default.a(this.$el, this.options);\n this.$emit('inited', this.$viewer);\n }\n },\n\n watch: {\n images: function images() {\n var _this = this;\n\n this.$nextTick(function () {\n _this.onChange();\n });\n },\n\n trigger: {\n handler: function handler() {\n var _this2 = this;\n\n this.$nextTick(function () {\n _this2.onChange();\n });\n },\n\n deep: true\n },\n options: {\n handler: function handler() {\n var _this3 = this;\n\n this.$nextTick(function () {\n _this3.rebuildViewer();\n });\n },\n\n deep: true\n }\n },\n\n mounted: function mounted() {\n this.createViewer();\n },\n destroyed: function destroyed() {\n this.destroyViewer();\n }\n});\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar g;\n\ng = function () {\n\treturn this;\n}();\n\ntry {\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\tif ((typeof window === \"undefined\" ? \"undefined\" : _typeof(window)) === \"object\") g = window;\n}\n\nmodule.exports = g;\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports) {\n\n// this module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle\n\nmodule.exports = function normalizeComponent (\n rawScriptExports,\n compiledTemplate,\n scopeId,\n cssModules\n) {\n var esModule\n var scriptExports = rawScriptExports = rawScriptExports || {}\n\n // ES6 modules interop\n var type = typeof rawScriptExports.default\n if (type === 'object' || type === 'function') {\n esModule = rawScriptExports\n scriptExports = rawScriptExports.default\n }\n\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (compiledTemplate) {\n options.render = compiledTemplate.render\n options.staticRenderFns = compiledTemplate.staticRenderFns\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = scopeId\n }\n\n // inject cssModules\n if (cssModules) {\n var computed = Object.create(options.computed || null)\n Object.keys(cssModules).forEach(function (key) {\n var module = cssModules[key]\n computed[key] = function () { return module }\n })\n options.computed = computed\n }\n\n return {\n esModule: esModule,\n exports: scriptExports,\n options: options\n }\n}\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_vm._t(\"default\", null, {\n \"images\": _vm.images,\n \"options\": _vm.options\n })], 2)\n},staticRenderFns: []}\nmodule.exports.render._withStripped = true\nif (false) {}\n\n/***/ })\n/******/ ]);\n});\n\n//# sourceURL=webpack:///./node_modules/v-viewer/dist/v-viewer.js?"); - -/***/ }), - -/***/ "./node_modules/viewerjs/dist/viewer.css": -/*!***********************************************!*\ - !*** ./node_modules/viewerjs/dist/viewer.css ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// style-loader: Adds some css to the DOM by adding a - - BlazeB2 图床 - - - - -

404

There's nothing here.
Take me home
- - - diff --git a/docs/docs/.vuepress/dist/assets/404.08cdf94a.js b/docs/docs/.vuepress/dist/assets/404.08cdf94a.js deleted file mode 100644 index b41316f..0000000 --- a/docs/docs/.vuepress/dist/assets/404.08cdf94a.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as d,f as i,u as f,g as p,r as v,o as k,c as L,b as o,t as c,d as g,w as x,h as l,e as B}from"./app.b9af7f8c.js";const N={class:"theme-container"},T={class:"theme-default-content"},b=o("h1",null,"404",-1),C=i({__name:"404",setup(M){var a,s,n;const r=f(),e=p(),t=(a=e.value.notFound)!=null?a:["Not Found"],u=()=>t[Math.floor(Math.random()*t.length)],_=(s=e.value.home)!=null?s:r.value,m=(n=e.value.backToHome)!=null?n:"Back to home";return(R,V)=>{const h=v("RouterLink");return k(),L("div",N,[o("div",T,[b,o("blockquote",null,c(u()),1),g(h,{to:l(_)},{default:x(()=>[B(c(l(m)),1)]),_:1},8,["to"])])])}}});var D=d(C,[["__file","404.vue"]]);export{D as default}; diff --git a/docs/docs/.vuepress/dist/assets/404.html.265028f6.js b/docs/docs/.vuepress/dist/assets/404.html.265028f6.js deleted file mode 100644 index 839944b..0000000 --- a/docs/docs/.vuepress/dist/assets/404.html.265028f6.js +++ /dev/null @@ -1 +0,0 @@ -const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"404"},"excerpt":"","headers":[],"git":{},"filePathRelative":null}');export{t as data}; diff --git a/docs/docs/.vuepress/dist/assets/404.html.38d7d5c2.js b/docs/docs/.vuepress/dist/assets/404.html.38d7d5c2.js deleted file mode 100644 index e30326e..0000000 --- a/docs/docs/.vuepress/dist/assets/404.html.38d7d5c2.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as _,c}from"./app.b9af7f8c.js";const r={};function t(o,a){return _(),c("div")}var s=e(r,[["render",t],["__file","404.html.vue"]]);export{s as default}; diff --git a/docs/docs/.vuepress/dist/assets/Layout.5b992c4b.js b/docs/docs/.vuepress/dist/assets/Layout.5b992c4b.js deleted file mode 100644 index 010525c..0000000 --- a/docs/docs/.vuepress/dist/assets/Layout.5b992c4b.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as C,r as D,o as a,c as d,d as y,f as S,i as A,j as m,k as he,h as t,F as H,l as E,m as T,b as g,t as N,n as z,p as X,q as $,w as x,s as ve,v as k,e as J,x as Y,y as xe,z as Ne,A as Be,B as Z,C as Q,D as V,E as pe,G as me,H as R,u as fe,g as I,T as ge,I as O,J as be,K,L as q,M as Ie,N as He,O as ee,P as ke,Q as $e,a as Me,R as te,S as Pe,U as G,V as ne,W as De,X as Ae,Y as Re,Z as Ee,$ as U}from"./app.b9af7f8c.js";const Fe={},Oe={class:"theme-default-content"};function ze(i,n){const e=D("Content");return a(),d("div",Oe,[y(e)])}var We=C(Fe,[["render",ze],["__file","HomeContent.vue"]]);const je={key:0,class:"features"},Ue=S({__name:"HomeFeatures",setup(i){const n=A(),e=m(()=>he(n.value.features)?n.value.features:[]);return(l,o)=>t(e).length?(a(),d("div",je,[(a(!0),d(H,null,E(t(e),c=>(a(),d("div",{key:c.title,class:"feature"},[g("h2",null,N(c.title),1),g("p",null,N(c.details),1)]))),128))])):T("",!0)}});var Ge=C(Ue,[["__file","HomeFeatures.vue"]]);const Je=["innerHTML"],Ve=["textContent"],Ke=S({__name:"HomeFooter",setup(i){const n=A(),e=m(()=>n.value.footer),l=m(()=>n.value.footerHtml);return(o,c)=>t(e)?(a(),d(H,{key:0},[t(l)?(a(),d("div",{key:0,class:"footer",innerHTML:t(e)},null,8,Je)):(a(),d("div",{key:1,class:"footer",textContent:N(t(e))},null,8,Ve))],64)):T("",!0)}});var qe=C(Ke,[["__file","HomeFooter.vue"]]);const Ye=["href","rel","target","aria-label"],Xe=S({inheritAttrs:!1}),Ze=S({...Xe,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(i){const n=i,e=z(),l=Be(),{item:o}=X(n),c=m(()=>Y(o.value.link)),p=m(()=>xe(o.value.link)||Ne(o.value.link)),v=m(()=>{if(!p.value){if(o.value.target)return o.value.target;if(c.value)return"_blank"}}),r=m(()=>v.value==="_blank"),s=m(()=>!c.value&&!p.value&&!r.value),u=m(()=>{if(!p.value){if(o.value.rel)return o.value.rel;if(r.value)return"noopener noreferrer"}}),_=m(()=>o.value.ariaLabel||o.value.text),h=m(()=>{const w=Object.keys(l.value.locales);return w.length?!w.some(f=>f===o.value.link):o.value.link!=="/"}),b=m(()=>h.value?e.path.startsWith(o.value.link):!1),L=m(()=>s.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(e.path):b.value:!1);return(w,f)=>{const B=D("RouterLink"),M=D("AutoLinkExternalIcon");return t(s)?(a(),$(B,ve({key:0,class:{"router-link-active":t(L)},to:t(o).link,"aria-label":t(_)},w.$attrs),{default:x(()=>[k(w.$slots,"before"),J(" "+N(t(o).text)+" ",1),k(w.$slots,"after")]),_:3},16,["class","to","aria-label"])):(a(),d("a",ve({key:1,class:"external-link",href:t(o).link,rel:t(u),target:t(v),"aria-label":t(_)},w.$attrs),[k(w.$slots,"before"),J(" "+N(t(o).text)+" ",1),t(r)?(a(),$(M,{key:0})):T("",!0),k(w.$slots,"after")],16,Ye))}}});var P=C(Ze,[["__file","AutoLink.vue"]]);const Qe={class:"hero"},et={key:0,id:"main-title"},tt={key:1,class:"description"},nt={key:2,class:"actions"},at=S({__name:"HomeHero",setup(i){const n=A(),e=Z(),l=Q(),o=m(()=>l.value&&n.value.heroImageDark!==void 0?n.value.heroImageDark:n.value.heroImage),c=m(()=>n.value.heroText===null?null:n.value.heroText||e.value.title||"Hello"),p=m(()=>n.value.heroAlt||c.value||"hero"),v=m(()=>n.value.tagline===null?null:n.value.tagline||e.value.description||"Welcome to your VuePress site"),r=m(()=>he(n.value.actions)?n.value.actions.map(({text:u,link:_,type:h="primary"})=>({text:u,link:_,type:h})):[]),s=()=>{if(!o.value)return null;const u=V("img",{src:pe(o.value),alt:p.value});return n.value.heroImageDark===void 0?u:V(me,()=>u)};return(u,_)=>(a(),d("header",Qe,[y(s),t(c)?(a(),d("h1",et,N(t(c)),1)):T("",!0),t(v)?(a(),d("p",tt,N(t(v)),1)):T("",!0),t(r).length?(a(),d("p",nt,[(a(!0),d(H,null,E(t(r),h=>(a(),$(P,{key:h.text,class:R(["action-button",[h.type]]),item:h},null,8,["class","item"]))),128))])):T("",!0)]))}});var ot=C(at,[["__file","HomeHero.vue"]]);const rt={class:"home"},st=S({__name:"Home",setup(i){return(n,e)=>(a(),d("main",rt,[y(ot),y(Ge),y(We),y(qe)]))}});var lt=C(st,[["__file","Home.vue"]]);const it=S({__name:"NavbarBrand",setup(i){const n=fe(),e=Z(),l=I(),o=Q(),c=m(()=>l.value.home||n.value),p=m(()=>e.value.title),v=m(()=>o.value&&l.value.logoDark!==void 0?l.value.logoDark:l.value.logo),r=()=>{if(!v.value)return null;const s=V("img",{class:"logo",src:pe(v.value),alt:p.value});return l.value.logoDark===void 0?s:V(me,()=>s)};return(s,u)=>{const _=D("RouterLink");return a(),$(_,{to:t(c)},{default:x(()=>[y(r),t(p)?(a(),d("span",{key:0,class:R(["site-name",{"can-hide":t(v)}])},N(t(p)),3)):T("",!0)]),_:1},8,["to"])}}});var ut=C(it,[["__file","NavbarBrand.vue"]]);const ct=S({__name:"DropdownTransition",setup(i){const n=l=>{l.style.height=l.scrollHeight+"px"},e=l=>{l.style.height=""};return(l,o)=>(a(),$(ge,{name:"dropdown",onEnter:n,onAfterEnter:e,onBeforeLeave:n},{default:x(()=>[k(l.$slots,"default")]),_:3}))}});var ye=C(ct,[["__file","DropdownTransition.vue"]]);const dt=["aria-label"],vt={class:"title"},_t=g("span",{class:"arrow down"},null,-1),ht=["aria-label"],pt={class:"title"},mt={class:"navbar-dropdown"},ft={class:"navbar-dropdown-subtitle"},gt={key:1},bt={class:"navbar-dropdown-subitem-wrapper"},kt=S({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(i){const n=i,{item:e}=X(n),l=m(()=>e.value.ariaLabel||e.value.text),o=O(!1),c=z();be(()=>c.path,()=>{o.value=!1});const p=r=>{r.detail===0?o.value=!o.value:o.value=!1},v=(r,s)=>s[s.length-1]===r;return(r,s)=>(a(),d("div",{class:R(["navbar-dropdown-wrapper",{open:o.value}])},[g("button",{class:"navbar-dropdown-title",type:"button","aria-label":t(l),onClick:p},[g("span",vt,N(t(e).text),1),_t],8,dt),g("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":t(l),onClick:s[0]||(s[0]=u=>o.value=!o.value)},[g("span",pt,N(t(e).text),1),g("span",{class:R(["arrow",o.value?"down":"right"])},null,2)],8,ht),y(ye,null,{default:x(()=>[K(g("ul",mt,[(a(!0),d(H,null,E(t(e).children,u=>(a(),d("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(a(),d(H,{key:0},[g("h4",ft,[u.link?(a(),$(P,{key:0,item:u,onFocusout:_=>v(u,t(e).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(a(),d("span",gt,N(u.text),1))]),g("ul",bt,[(a(!0),d(H,null,E(u.children,_=>(a(),d("li",{key:_.link,class:"navbar-dropdown-subitem"},[y(P,{item:_,onFocusout:h=>v(_,u.children)&&v(u,t(e).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(a(),$(P,{key:1,item:u,onFocusout:_=>v(u,t(e).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[q,o.value]])]),_:1})],2))}});var $t=C(kt,[["__file","NavbarDropdown.vue"]]);const _e=i=>decodeURI(i).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),yt=(i,n)=>{if(n.hash===i)return!0;const e=_e(n.path),l=_e(i);return e===l},Le=(i,n)=>i.link&&yt(i.link,n)?!0:i.children?i.children.some(e=>Le(e,n)):!1,we=i=>!Y(i)||/github\.com/.test(i)?"GitHub":/bitbucket\.org/.test(i)?"Bitbucket":/gitlab\.com/.test(i)?"GitLab":/gitee\.com/.test(i)?"Gitee":null,Lt={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},wt=({docsRepo:i,editLinkPattern:n})=>{if(n)return n;const e=we(i);return e!==null?Lt[e]:null},Ct=({docsRepo:i,docsBranch:n,docsDir:e,filePathRelative:l,editLinkPattern:o})=>{if(!l)return null;const c=wt({docsRepo:i,editLinkPattern:o});return c?c.replace(/:repo/,Y(i)?i:`https://github.com/${i}`).replace(/:branch/,n).replace(/:path/,Ie(`${He(e)}/${l}`)):null},Tt={key:0,class:"navbar-items"},St=S({__name:"NavbarItems",setup(i){const n=()=>{const s=ee(),u=fe(),_=Z(),h=I();return m(()=>{var B,M;const b=Object.keys(_.value.locales);if(b.length<2)return[];const L=s.currentRoute.value.path,w=s.currentRoute.value.fullPath;return[{text:(B=h.value.selectLanguageText)!=null?B:"unknown language",ariaLabel:(M=h.value.selectLanguageAriaLabel)!=null?M:"unkown language",children:b.map(F=>{var re,se,le,ie,ue,ce;const W=(se=(re=_.value.locales)==null?void 0:re[F])!=null?se:{},ae=(ie=(le=h.value.locales)==null?void 0:le[F])!=null?ie:{},oe=`${W.lang}`,Te=(ue=ae.selectLanguageName)!=null?ue:oe;let j;if(oe===_.value.lang)j=w;else{const de=L.replace(u.value,F);s.getRoutes().some(Se=>Se.path===de)?j=de:j=(ce=ae.home)!=null?ce:F}return{text:Te,link:j}})}]})},e=()=>{const s=I(),u=m(()=>s.value.repo),_=m(()=>u.value?we(u.value):null),h=m(()=>u.value&&!Y(u.value)?`https://github.com/${u.value}`:u.value),b=m(()=>h.value?s.value.repoLabel?s.value.repoLabel:_.value===null?"Source":_.value:null);return m(()=>!h.value||!b.value?[]:[{text:b.value,link:h.value}])},l=s=>ke(s)?$e(s):s.children?{...s,children:s.children.map(l)}:s,c=(()=>{const s=I();return m(()=>(s.value.navbar||[]).map(l))})(),p=n(),v=e(),r=m(()=>[...c.value,...p.value,...v.value]);return(s,u)=>t(r).length?(a(),d("nav",Tt,[(a(!0),d(H,null,E(t(r),_=>(a(),d("div",{key:_.text,class:"navbar-item"},[_.children?(a(),$($t,{key:0,item:_},null,8,["item"])):(a(),$(P,{key:1,item:_},null,8,["item"]))]))),128))])):T("",!0)}});var Ce=C(St,[["__file","NavbarItems.vue"]]);const xt=["title"],Nt={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Bt=Me('',9),It=[Bt],Ht={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Mt=g("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Pt=[Mt],Dt=S({__name:"ToggleColorModeButton",setup(i){const n=I(),e=Q(),l=()=>{e.value=!e.value};return(o,c)=>(a(),d("button",{class:"toggle-color-mode-button",title:t(n).toggleColorMode,onClick:l},[K((a(),d("svg",Nt,It,512)),[[q,!t(e)]]),K((a(),d("svg",Ht,Pt,512)),[[q,t(e)]])],8,xt))}});var At=C(Dt,[["__file","ToggleColorModeButton.vue"]]);const Rt=["title"],Et=g("div",{class:"icon","aria-hidden":"true"},[g("span"),g("span"),g("span")],-1),Ft=[Et],Ot=S({__name:"ToggleSidebarButton",emits:["toggle"],setup(i){const n=I();return(e,l)=>(a(),d("div",{class:"toggle-sidebar-button",title:t(n).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:l[0]||(l[0]=o=>e.$emit("toggle"))},Ft,8,Rt))}});var zt=C(Ot,[["__file","ToggleSidebarButton.vue"]]);const Wt=S({__name:"Navbar",emits:["toggle-sidebar"],setup(i){const n=I(),e=O(null),l=O(null),o=O(0),c=m(()=>o.value?{maxWidth:o.value+"px"}:{});te(()=>{const r=p(e.value,"paddingLeft")+p(e.value,"paddingRight"),s=()=>{var u;window.innerWidth<=719?o.value=0:o.value=e.value.offsetWidth-r-(((u=l.value)==null?void 0:u.offsetWidth)||0)};s(),window.addEventListener("resize",s,!1),window.addEventListener("orientationchange",s,!1)});function p(v,r){var _,h,b;const s=(b=(h=(_=v==null?void 0:v.ownerDocument)==null?void 0:_.defaultView)==null?void 0:h.getComputedStyle(v,null))==null?void 0:b[r],u=Number.parseInt(s,10);return Number.isNaN(u)?0:u}return(v,r)=>{const s=D("NavbarSearch");return a(),d("header",{ref_key:"navbar",ref:e,class:"navbar"},[y(zt,{onToggle:r[0]||(r[0]=u=>v.$emit("toggle-sidebar"))}),g("span",{ref_key:"navbarBrand",ref:l},[y(ut)],512),g("div",{class:"navbar-items-wrapper",style:Pe(t(c))},[k(v.$slots,"before"),y(Ce,{class:"can-hide"}),k(v.$slots,"after"),t(n).colorModeSwitch?(a(),$(At,{key:0})):T("",!0),y(s)],4)],512)}}});var jt=C(Wt,[["__file","Navbar.vue"]]);const Ut={class:"page-meta"},Gt={key:0,class:"meta-item edit-link"},Jt={key:1,class:"meta-item last-updated"},Vt={class:"meta-item-label"},Kt={class:"meta-item-info"},qt={key:2,class:"meta-item contributors"},Yt={class:"meta-item-label"},Xt={class:"meta-item-info"},Zt=["title"],Qt=J(", "),en=S({__name:"PageMeta",setup(i){const n=()=>{const r=I(),s=G(),u=A();return m(()=>{var M,F,W;if(!((F=(M=u.value.editLink)!=null?M:r.value.editLink)!=null?F:!0))return null;const{repo:h,docsRepo:b=h,docsBranch:L="main",docsDir:w="",editLinkText:f}=r.value;if(!b)return null;const B=Ct({docsRepo:b,docsBranch:L,docsDir:w,filePathRelative:s.value.filePathRelative,editLinkPattern:(W=u.value.editLinkPattern)!=null?W:r.value.editLinkPattern});return B?{text:f!=null?f:"Edit this page",link:B}:null})},e=()=>{const r=I(),s=G(),u=A();return m(()=>{var b,L,w,f;return!((L=(b=u.value.lastUpdated)!=null?b:r.value.lastUpdated)!=null?L:!0)||!((w=s.value.git)!=null&&w.updatedTime)?null:new Date((f=s.value.git)==null?void 0:f.updatedTime).toLocaleString()})},l=()=>{const r=I(),s=G(),u=A();return m(()=>{var h,b,L,w;return((b=(h=u.value.contributors)!=null?h:r.value.contributors)!=null?b:!0)&&(w=(L=s.value.git)==null?void 0:L.contributors)!=null?w:null})},o=I(),c=n(),p=e(),v=l();return(r,s)=>{const u=D("ClientOnly");return a(),d("footer",Ut,[t(c)?(a(),d("div",Gt,[y(P,{class:"meta-item-label",item:t(c)},null,8,["item"])])):T("",!0),t(p)?(a(),d("div",Jt,[g("span",Vt,N(t(o).lastUpdatedText)+": ",1),y(u,null,{default:x(()=>[g("span",Kt,N(t(p)),1)]),_:1})])):T("",!0),t(v)&&t(v).length?(a(),d("div",qt,[g("span",Yt,N(t(o).contributorsText)+": ",1),g("span",Xt,[(a(!0),d(H,null,E(t(v),(_,h)=>(a(),d(H,{key:h},[g("span",{class:"contributor",title:`email: ${_.email}`},N(_.name),9,Zt),h!==t(v).length-1?(a(),d(H,{key:0},[Qt],64)):T("",!0)],64))),128))])])):T("",!0)])}}});var tn=C(en,[["__file","PageMeta.vue"]]);const nn={key:0,class:"page-nav"},an={class:"inner"},on={key:0,class:"prev"},rn={key:1,class:"next"},sn=S({__name:"PageNav",setup(i){const n=r=>r===!1?null:ke(r)?$e(r):De(r)?r:!1,e=(r,s,u)=>{const _=r.findIndex(h=>h.link===s);if(_!==-1){const h=r[_+u];return h!=null&&h.link?h:null}for(const h of r)if(h.children){const b=e(h.children,s,u);if(b)return b}return null},l=A(),o=ne(),c=z(),p=m(()=>{const r=n(l.value.prev);return r!==!1?r:e(o.value,c.path,-1)}),v=m(()=>{const r=n(l.value.next);return r!==!1?r:e(o.value,c.path,1)});return(r,s)=>t(p)||t(v)?(a(),d("nav",nn,[g("p",an,[t(p)?(a(),d("span",on,[y(P,{item:t(p)},null,8,["item"])])):T("",!0),t(v)?(a(),d("span",rn,[y(P,{item:t(v)},null,8,["item"])])):T("",!0)])])):T("",!0)}});var ln=C(sn,[["__file","PageNav.vue"]]);const un={class:"page"},cn={class:"theme-default-content"},dn=S({__name:"Page",setup(i){return(n,e)=>{const l=D("Content");return a(),d("main",un,[k(n.$slots,"top"),g("div",cn,[k(n.$slots,"content-top"),y(l),k(n.$slots,"content-bottom")]),y(tn),y(ln),k(n.$slots,"bottom")])}}});var vn=C(dn,[["__file","Page.vue"]]);const _n={class:"sidebar-item-children"},hn=S({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(i){const n=i,{item:e,depth:l}=X(n),o=z(),c=ee(),p=m(()=>Le(e.value,o)),v=m(()=>({"sidebar-item":!0,"sidebar-heading":l.value===0,active:p.value,collapsible:e.value.collapsible})),r=O(!0),s=O(void 0);return e.value.collapsible&&(r.value=p.value,s.value=()=>{r.value=!r.value},c.afterEach(()=>{r.value=p.value})),(u,_)=>{var b;const h=D("SidebarItem",!0);return a(),d("li",null,[t(e).link?(a(),$(P,{key:0,class:R(t(v)),item:t(e)},null,8,["class","item"])):(a(),d("p",{key:1,tabindex:"0",class:R(t(v)),onClick:_[0]||(_[0]=(...L)=>s.value&&s.value(...L)),onKeydown:_[1]||(_[1]=Ae((...L)=>s.value&&s.value(...L),["enter"]))},[J(N(t(e).text)+" ",1),t(e).collapsible?(a(),d("span",{key:0,class:R(["arrow",r.value?"down":"right"])},null,2)):T("",!0)],34)),(b=t(e).children)!=null&&b.length?(a(),$(ye,{key:2},{default:x(()=>[K(g("ul",_n,[(a(!0),d(H,null,E(t(e).children,L=>(a(),$(h,{key:`${t(l)}${L.text}${L.link}`,item:L,depth:t(l)+1},null,8,["item","depth"]))),128))],512),[[q,r.value]])]),_:1})):T("",!0)])}}});var pn=C(hn,[["__file","SidebarItem.vue"]]);const mn={key:0,class:"sidebar-items"},fn=S({__name:"SidebarItems",setup(i){const n=z(),e=ne();return te(()=>{be(()=>n.hash,l=>{const o=document.querySelector(".sidebar");if(!o)return;const c=document.querySelector(`.sidebar a.sidebar-item[href="${n.path}${l}"]`);if(!c)return;const{top:p,height:v}=o.getBoundingClientRect(),{top:r,height:s}=c.getBoundingClientRect();rp+v&&c.scrollIntoView(!1)})}),(l,o)=>t(e).length?(a(),d("ul",mn,[(a(!0),d(H,null,E(t(e),c=>(a(),$(pn,{key:c.link||c.text,item:c},null,8,["item"]))),128))])):T("",!0)}});var gn=C(fn,[["__file","SidebarItems.vue"]]);const bn={class:"sidebar"},kn=S({__name:"Sidebar",setup(i){return(n,e)=>(a(),d("aside",bn,[y(Ce),k(n.$slots,"top"),y(gn),k(n.$slots,"bottom")]))}});var $n=C(kn,[["__file","Sidebar.vue"]]);const yn=S({__name:"Layout",setup(i){const n=G(),e=A(),l=I(),o=m(()=>e.value.navbar!==!1&&l.value.navbar!==!1),c=ne(),p=O(!1),v=f=>{p.value=typeof f=="boolean"?f:!p.value},r={x:0,y:0},s=f=>{r.x=f.changedTouches[0].clientX,r.y=f.changedTouches[0].clientY},u=f=>{const B=f.changedTouches[0].clientX-r.x,M=f.changedTouches[0].clientY-r.y;Math.abs(B)>Math.abs(M)&&Math.abs(B)>40&&(B>0&&r.x<=80?v(!0):v(!1))},_=m(()=>[{"no-navbar":!o.value,"no-sidebar":!c.value.length,"sidebar-open":p.value},e.value.pageClass]);let h;te(()=>{h=ee().afterEach(()=>{v(!1)})}),Re(()=>{h()});const b=Ee(),L=b.resolve,w=b.pending;return(f,B)=>(a(),d("div",{class:R(["theme-container",t(_)]),onTouchstart:s,onTouchend:u},[k(f.$slots,"navbar",{},()=>[t(o)?(a(),$(jt,{key:0,onToggleSidebar:v},{before:x(()=>[k(f.$slots,"navbar-before")]),after:x(()=>[k(f.$slots,"navbar-after")]),_:3})):T("",!0)]),g("div",{class:"sidebar-mask",onClick:B[0]||(B[0]=M=>v(!1))}),k(f.$slots,"sidebar",{},()=>[y($n,null,{top:x(()=>[k(f.$slots,"sidebar-top")]),bottom:x(()=>[k(f.$slots,"sidebar-bottom")]),_:3})]),k(f.$slots,"page",{},()=>[t(e).home?(a(),$(lt,{key:0})):(a(),$(ge,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:t(L),onBeforeLeave:t(w)},{default:x(()=>[(a(),$(vn,{key:t(n).path},{top:x(()=>[k(f.$slots,"page-top")]),"content-top":x(()=>[k(f.$slots,"page-content-top")]),"content-bottom":x(()=>[k(f.$slots,"page-content-bottom")]),bottom:x(()=>[k(f.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}});var Ln=C(yn,[["__file","Layout.vue"]]);const wn="twikoo-6gul6t4a61223d84",Cn={name:"Layout",components:{ParentLayout:Ln},mounted(){this.initTwikoo(),this.initJs()},methods:{initTwikoo(){try{twikoo.init({envId:wn,onCommentLoaded:this.initLightGallery})}catch{}},initLightGallery(){for(var i=document.getElementsByClassName("tk-content"),n=0;n0){for(var o=0;o[g("div",Tn,[Sn,(a(),$(U("script"),{defer:"",src:"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.js",integrity:"sha384-g7c+Jr9ZivxKLnZTDUhnkOnsh30B4H0rpLUpJ4jAIKs4fnJI+sEnkvrMWph2EDg4",crossorigin:"anonymous"})),(a(),$(U("script"),{defer:"",src:"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/contrib/auto-render.min.js",integrity:"sha384-mll67QQFJfxn0IYznZYonOWZ644AWYC+Pt2cHqMaRhXVrursRwvLnLaebdGIlYNa",crossorigin:"anonymous"})),xn,(a(),$(U("script"),{src:"https://cdn.staticfile.org/lightgallery/2.1.8/lightgallery.min.js"})),Nn,(a(),$(U("script"),{src:"https://cdn.staticfile.org/twikoo/1.5.11/twikoo.all.min.js",ref:"twikooJs"},null,512))])]),_:1})}var Hn=C(Cn,[["render",Bn],["__file","Layout.vue"]]);export{Hn as default}; diff --git a/docs/docs/.vuepress/dist/assets/app.b9af7f8c.js b/docs/docs/.vuepress/dist/assets/app.b9af7f8c.js deleted file mode 100644 index 2f4ee8f..0000000 --- a/docs/docs/.vuepress/dist/assets/app.b9af7f8c.js +++ /dev/null @@ -1,23 +0,0 @@ -const $a={},Lu="modulepreload",Ja={},Nu="/blazeB2/",se=function(t,r){return!r||r.length===0?t():Promise.all(r.map(n=>{if(n=`${Nu}${n}`,n in Ja)return;Ja[n]=!0;const o=n.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${a}`))return;const i=document.createElement("link");if(i.rel=o?"stylesheet":Lu,o||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),o)return new Promise((c,s)=>{i.addEventListener("load",c),i.addEventListener("error",()=>s(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},zu={"v-8daa1a0e":()=>se(()=>import("./index.html.85b965ee.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>se(()=>import("./index.html.842d0928.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>se(()=>import("./index.html.40aab88a.js"),[]).then(({data:e})=>e),"v-552348d7":()=>se(()=>import("./config.html.6a8b9b97.js"),[]).then(({data:e})=>e),"v-0cd3f8c9":()=>se(()=>import("./contribution.html.e97e6201.js"),[]).then(({data:e})=>e),"v-53161a52":()=>se(()=>import("./deploy.html.f05861e5.js"),[]).then(({data:e})=>e),"v-e6412400":()=>se(()=>import("./index.html.85a4aaa9.js"),[]).then(({data:e})=>e),"v-3e9371aa":()=>se(()=>import("./page.html.9e4f99f1.js"),[]).then(({data:e})=>e),"v-361c421a":()=>se(()=>import("./summary.html.9a593653.js"),[]).then(({data:e})=>e),"v-f928d7c8":()=>se(()=>import("./config.html.48a2114c.js"),[]).then(({data:e})=>e),"v-1a85fc4e":()=>se(()=>import("./contribution.html.8876db93.js"),[]).then(({data:e})=>e),"v-fd4334d2":()=>se(()=>import("./deploy.html.39d6d3b3.js"),[]).then(({data:e})=>e),"v-47357bdb":()=>se(()=>import("./index.html.9865e31d.js"),[]).then(({data:e})=>e),"v-7a8fca2f":()=>se(()=>import("./page.html.02afc90b.js"),[]).then(({data:e})=>e),"v-7fb2fc4e":()=>se(()=>import("./summary.html.bc08fd43.js"),[]).then(({data:e})=>e),"v-3706649a":()=>se(()=>import("./404.html.265028f6.js"),[]).then(({data:e})=>e)};function da(e,t){const r=Object.create(null),n=e.split(",");for(let o=0;o!!r[o.toLowerCase()]:o=>!!r[o]}const Hu="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Mu=da(Hu);function cs(e){return!!e||e===""}function Wn(e){if(Z(e)){const t={};for(let r=0;r{if(r){const n=r.split(Bu);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Gr(e){let t="";if(be(e))t=e;else if(Z(e))for(let r=0;rbe(e)?e:e==null?"":Z(e)||ke(e)&&(e.toString===ds||!oe(e.toString))?JSON.stringify(e,ss,2):String(e),ss=(e,t)=>t&&t.__v_isRef?ss(e,t.value):ar(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,o])=>(r[`${n} =>`]=o,r),{})}:ls(t)?{[`Set(${t.size})`]:[...t.values()]}:ke(t)&&!Z(t)&&!fs(t)?String(t):t,ve={},or=[],tt=()=>{},$u=()=>!1,Vu=/^on[^a-z]/,Zr=e=>Vu.test(e),fa=e=>e.startsWith("onUpdate:"),Te=Object.assign,pa=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Ku=Object.prototype.hasOwnProperty,le=(e,t)=>Ku.call(e,t),Z=Array.isArray,ar=e=>Jn(e)==="[object Map]",ls=e=>Jn(e)==="[object Set]",oe=e=>typeof e=="function",be=e=>typeof e=="string",ha=e=>typeof e=="symbol",ke=e=>e!==null&&typeof e=="object",us=e=>ke(e)&&oe(e.then)&&oe(e.catch),ds=Object.prototype.toString,Jn=e=>ds.call(e),Wu=e=>Jn(e).slice(8,-1),fs=e=>Jn(e)==="[object Object]",ma=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ir=da(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qn=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},Ju=/-(\w)/g,ct=Qn(e=>e.replace(Ju,(t,r)=>r?r.toUpperCase():"")),Qu=/\B([A-Z])/g,Kt=Qn(e=>e.replace(Qu,"-$1").toLowerCase()),Yn=Qn(e=>e.charAt(0).toUpperCase()+e.slice(1)),lo=Qn(e=>e?`on${Yn(e)}`:""),Fr=(e,t)=>!Object.is(e,t),uo=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},ps=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Qa;const Yu=()=>Qa||(Qa=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ue;class Gu{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Ue&&(this.parent=Ue,this.index=(Ue.scopes||(Ue.scopes=[])).push(this)-1)}run(t){if(this.active){const r=Ue;try{return Ue=this,t()}finally{Ue=r}}}on(){Ue=this}off(){Ue=this.parent}stop(t){if(this.active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},hs=e=>(e.w&Pt)>0,ms=e=>(e.n&Pt)>0,td=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(l==="length"||l>=n)&&c.push(s)});else switch(r!==void 0&&c.push(i.get(r)),t){case"add":Z(e)?ma(r)&&c.push(i.get("length")):(c.push(i.get(qt)),ar(e)&&c.push(i.get(Ro)));break;case"delete":Z(e)||(c.push(i.get(qt)),ar(e)&&c.push(i.get(Ro)));break;case"set":ar(e)&&c.push(i.get(qt));break}if(c.length===1)c[0]&&Lo(c[0]);else{const s=[];for(const l of c)l&&s.push(...l);Lo(ga(s))}}function Lo(e,t){const r=Z(e)?e:[...e];for(const n of r)n.computed&&Ga(n);for(const n of r)n.computed||Ga(n)}function Ga(e,t){(e!==Xe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const nd=da("__proto__,__v_isRef,__isVue"),bs=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ha)),od=ba(),ad=ba(!1,!0),id=ba(!0),Za=cd();function cd(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=fe(this);for(let a=0,i=this.length;a{e[t]=function(...r){pr();const n=fe(this)[t].apply(this,r);return hr(),n}}),e}function ba(e=!1,t=!1){return function(n,o,a){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&a===(e?t?Sd:Ss:t?xs:ws).get(n))return n;const i=Z(n);if(!e&&i&&le(Za,o))return Reflect.get(Za,o,a);const c=Reflect.get(n,o,a);return(ha(o)?bs.has(o):nd(o))||(e||Ke(n,"get",o),t)?c:je(c)?i&&ma(o)?c:c.value:ke(c)?e?wa(c):mr(c):c}}const sd=ys(),ld=ys(!0);function ys(e=!1){return function(r,n,o,a){let i=r[n];if(Br(i)&&je(i)&&!je(o))return!1;if(!e&&!Br(o)&&(No(o)||(o=fe(o),i=fe(i)),!Z(r)&&je(i)&&!je(o)))return i.value=o,!0;const c=Z(r)&&ma(n)?Number(n)e,Gn=e=>Reflect.getPrototypeOf(e);function on(e,t,r=!1,n=!1){e=e.__v_raw;const o=fe(e),a=fe(t);r||(t!==a&&Ke(o,"get",t),Ke(o,"get",a));const{has:i}=Gn(o),c=n?ya:r?Sa:qr;if(i.call(o,t))return c(e.get(t));if(i.call(o,a))return c(e.get(a));e!==o&&e.get(t)}function an(e,t=!1){const r=this.__v_raw,n=fe(r),o=fe(e);return t||(e!==o&&Ke(n,"has",e),Ke(n,"has",o)),e===o?r.has(e):r.has(e)||r.has(o)}function cn(e,t=!1){return e=e.__v_raw,!t&&Ke(fe(e),"iterate",qt),Reflect.get(e,"size",e)}function Xa(e){e=fe(e);const t=fe(this);return Gn(t).has.call(t,e)||(t.add(e),pt(t,"add",e,e)),this}function ei(e,t){t=fe(t);const r=fe(this),{has:n,get:o}=Gn(r);let a=n.call(r,e);a||(e=fe(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?Fr(t,i)&&pt(r,"set",e,t):pt(r,"add",e,t),this}function ti(e){const t=fe(this),{has:r,get:n}=Gn(t);let o=r.call(t,e);o||(e=fe(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&pt(t,"delete",e,void 0),a}function ri(){const e=fe(this),t=e.size!==0,r=e.clear();return t&&pt(e,"clear",void 0,void 0),r}function sn(e,t){return function(n,o){const a=this,i=a.__v_raw,c=fe(i),s=t?ya:e?Sa:qr;return!e&&Ke(c,"iterate",qt),i.forEach((l,u)=>n.call(o,s(l),s(u),a))}}function ln(e,t,r){return function(...n){const o=this.__v_raw,a=fe(o),i=ar(a),c=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,l=o[e](...n),u=r?ya:t?Sa:qr;return!t&&Ke(a,"iterate",s?Ro:qt),{next(){const{value:f,done:d}=l.next();return d?{value:f,done:d}:{value:c?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function gt(e){return function(...t){return e==="delete"?!1:this}}function md(){const e={get(a){return on(this,a)},get size(){return cn(this)},has:an,add:Xa,set:ei,delete:ti,clear:ri,forEach:sn(!1,!1)},t={get(a){return on(this,a,!1,!0)},get size(){return cn(this)},has:an,add:Xa,set:ei,delete:ti,clear:ri,forEach:sn(!1,!0)},r={get(a){return on(this,a,!0)},get size(){return cn(this,!0)},has(a){return an.call(this,a,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:sn(!0,!1)},n={get(a){return on(this,a,!0,!0)},get size(){return cn(this,!0)},has(a){return an.call(this,a,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:sn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=ln(a,!1,!1),r[a]=ln(a,!0,!1),t[a]=ln(a,!1,!0),n[a]=ln(a,!0,!0)}),[e,r,t,n]}const[gd,vd,bd,yd]=md();function _a(e,t){const r=t?e?yd:bd:e?vd:gd;return(n,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(le(r,o)&&o in n?r:n,o,a)}const _d={get:_a(!1,!1)},wd={get:_a(!1,!0)},xd={get:_a(!0,!1)},ws=new WeakMap,xs=new WeakMap,Ss=new WeakMap,Sd=new WeakMap;function Od(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ed(e){return e.__v_skip||!Object.isExtensible(e)?0:Od(Wu(e))}function mr(e){return Br(e)?e:xa(e,!1,_s,_d,ws)}function kd(e){return xa(e,!1,hd,wd,xs)}function wa(e){return xa(e,!0,pd,xd,Ss)}function xa(e,t,r,n,o){if(!ke(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=Ed(e);if(i===0)return e;const c=new Proxy(e,i===2?n:r);return o.set(e,c),c}function ir(e){return Br(e)?ir(e.__v_raw):!!(e&&e.__v_isReactive)}function Br(e){return!!(e&&e.__v_isReadonly)}function No(e){return!!(e&&e.__v_isShallow)}function Os(e){return ir(e)||Br(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function Es(e){return Cn(e,"__v_skip",!0),e}const qr=e=>ke(e)?mr(e):e,Sa=e=>ke(e)?wa(e):e;function ks(e){Et&&Xe&&(e=fe(e),vs(e.dep||(e.dep=ga())))}function Ps(e,t){e=fe(e),e.dep&&Lo(e.dep)}function je(e){return!!(e&&e.__v_isRef===!0)}function Ne(e){return Ds(e,!1)}function Cs(e){return Ds(e,!0)}function Ds(e,t){return je(e)?e:new Pd(e,t)}class Pd{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:fe(t),this._value=r?t:qr(t)}get value(){return ks(this),this._value}set value(t){t=this.__v_isShallow?t:fe(t),Fr(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:qr(t),Ps(this))}}function Ut(e){return je(e)?e.value:e}const Cd={get:(e,t,r)=>Ut(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const o=e[t];return je(o)&&!je(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};function Is(e){return ir(e)?e:new Proxy(e,Cd)}function wb(e){const t=Z(e)?new Array(e.length):{};for(const r in e)t[r]=Id(e,r);return t}class Dd{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Id(e,t,r){const n=e[t];return je(n)?n:new Dd(e,t,r)}class Ad{constructor(t,r,n,o){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new va(t,()=>{this._dirty||(this._dirty=!0,Ps(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const t=fe(this);return ks(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function jd(e,t,r=!1){let n,o;const a=oe(e);return a?(n=e,o=tt):(n=e.get,o=e.set),new Ad(n,o,a||!o,r)}function kt(e,t,r,n){let o;try{o=n?e(...n):e()}catch(a){Xr(a,t,r)}return o}function Ye(e,t,r,n){if(oe(e)){const a=kt(e,t,r,n);return a&&us(a)&&a.catch(i=>{Xr(i,t,r)}),a}const o=[];for(let a=0;a>>1;Ur($e[n])lt&&$e.splice(t,1)}function Ts(e,t,r,n){Z(e)?r.push(...e):(!t||!t.includes(e,e.allowRecurse?n+1:n))&&r.push(e),js()}function Nd(e){Ts(e,Pr,Ar,Zt)}function zd(e){Ts(e,wt,jr,Xt)}function Zn(e,t=null){if(Ar.length){for(Ho=t,Pr=[...new Set(Ar)],Ar.length=0,Zt=0;ZtUr(r)-Ur(n)),Xt=0;Xte.id==null?1/0:e.id;function Rs(e){zo=!1,Dn=!0,Zn(e),$e.sort((r,n)=>Ur(r)-Ur(n));const t=tt;try{for(lt=0;lt<$e.length;lt++){const r=$e[lt];r&&r.active!==!1&&kt(r,null,14)}}finally{lt=0,$e.length=0,In(),Dn=!1,Oa=null,($e.length||Ar.length||jr.length)&&Rs(e)}}function Hd(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||ve;let o=r;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in n){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:d}=n[u]||ve;d&&(o=r.map(h=>h.trim())),f&&(o=r.map(ps))}let c,s=n[c=lo(t)]||n[c=lo(ct(t))];!s&&a&&(s=n[c=lo(Kt(t))]),s&&Ye(s,e,6,o);const l=n[c+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Ye(l,e,6,o)}}function Ls(e,t,r=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const a=e.emits;let i={},c=!1;if(!oe(e)){const s=l=>{const u=Ls(l,t,!0);u&&(c=!0,Te(i,u))};!r&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!c?(n.set(e,null),null):(Z(a)?a.forEach(s=>i[s]=null):Te(i,a),n.set(e,i),i)}function Xn(e,t){return!e||!Zr(t)?!1:(t=t.slice(2).replace(/Once$/,""),le(e,t[0].toLowerCase()+t.slice(1))||le(e,Kt(t))||le(e,t))}let Le=null,Ns=null;function An(e){const t=Le;return Le=e,Ns=e&&e.type.__scopeId||null,t}function Md(e,t=Le,r){if(!t||e._n)return e;const n=(...o)=>{n._d&&pi(-1);const a=An(t),i=e(...o);return An(a),n._d&&pi(1),i};return n._n=!0,n._c=!0,n._d=!0,n}function fo(e){const{type:t,vnode:r,proxy:n,withProxy:o,props:a,propsOptions:[i],slots:c,attrs:s,emit:l,render:u,renderCache:f,data:d,setupState:h,ctx:b,inheritAttrs:_}=e;let x,m;const y=An(e);try{if(r.shapeFlag&4){const S=o||n;x=Ze(u.call(S,S,f,a,h,d,b)),m=s}else{const S=t;x=Ze(S.length>1?S(a,{attrs:s,slots:c,emit:l}):S(a,null)),m=t.props?s:Fd(s)}}catch(S){Rr.length=0,Xr(S,e,1),x=Oe(Ve)}let E=x;if(m&&_!==!1){const S=Object.keys(m),{shapeFlag:P}=E;S.length&&P&7&&(i&&S.some(fa)&&(m=Bd(m,i)),E=Ct(E,m))}return r.dirs&&(E=Ct(E),E.dirs=E.dirs?E.dirs.concat(r.dirs):r.dirs),r.transition&&(E.transition=r.transition),x=E,An(y),x}const Fd=e=>{let t;for(const r in e)(r==="class"||r==="style"||Zr(r))&&((t||(t={}))[r]=e[r]);return t},Bd=(e,t)=>{const r={};for(const n in e)(!fa(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function qd(e,t,r){const{props:n,children:o,component:a}=e,{props:i,children:c,patchFlag:s}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&s>=0){if(s&1024)return!0;if(s&16)return n?ni(n,i,l):!!i;if(s&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function zs(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):zd(e)}function $t(e,t){if(De){let r=De.provides;const n=De.parent&&De.parent.provides;n===r&&(r=De.provides=Object.create(n)),r[e]=t}}function Ie(e,t,r=!1){const n=De||Le;if(n){const o=n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return r&&oe(t)?t.call(n.proxy):t}}const oi={};function rt(e,t,r){return Hs(e,t,r)}function Hs(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=ve){const c=De;let s,l=!1,u=!1;if(je(e)?(s=()=>e.value,l=No(e)):ir(e)?(s=()=>e,n=!0):Z(e)?(u=!0,l=e.some(m=>ir(m)||No(m)),s=()=>e.map(m=>{if(je(m))return m.value;if(ir(m))return Bt(m);if(oe(m))return kt(m,c,2)})):oe(e)?t?s=()=>kt(e,c,2):s=()=>{if(!(c&&c.isUnmounted))return f&&f(),Ye(e,c,3,[d])}:s=tt,t&&n){const m=s;s=()=>Bt(m())}let f,d=m=>{f=x.onStop=()=>{kt(m,c,4)}};if(ur)return d=tt,t?r&&Ye(t,c,3,[s(),u?[]:void 0,d]):s(),tt;let h=u?[]:oi;const b=()=>{if(!!x.active)if(t){const m=x.run();(n||l||(u?m.some((y,E)=>Fr(y,h[E])):Fr(m,h)))&&(f&&f(),Ye(t,c,3,[m,h===oi?void 0:h,d]),h=m)}else x.run()};b.allowRecurse=!!t;let _;o==="sync"?_=b:o==="post"?_=()=>Me(b,c&&c.suspense):_=()=>Nd(b);const x=new va(s,_);return t?r?b():h=x.run():o==="post"?Me(x.run.bind(x),c&&c.suspense):x.run(),()=>{x.stop(),c&&c.scope&&pa(c.scope.effects,x)}}function Vd(e,t,r){const n=this.proxy,o=be(e)?e.includes(".")?Ms(n,e):()=>n[e]:e.bind(n,n);let a;oe(t)?a=t:(a=t.handler,r=t);const i=De;lr(this);const c=Hs(o,a.bind(n),r);return i?lr(i):Vt(),c}function Ms(e,t){const r=t.split(".");return()=>{let n=e;for(let o=0;o{Bt(r,t)});else if(fs(e))for(const r in e)Bt(e[r],t);return e}function Kd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return mt(()=>{e.isMounted=!0}),Pa(()=>{e.isUnmounting=!0}),e}const Je=[Function,Array],Wd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Je,onEnter:Je,onAfterEnter:Je,onEnterCancelled:Je,onBeforeLeave:Je,onLeave:Je,onAfterLeave:Je,onLeaveCancelled:Je,onBeforeAppear:Je,onAppear:Je,onAfterAppear:Je,onAppearCancelled:Je},setup(e,{slots:t}){const r=ll(),n=Kd();let o;return()=>{const a=t.default&&qs(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==Ve){i=_;break}}const c=fe(e),{mode:s}=c;if(n.isLeaving)return po(i);const l=ai(i);if(!l)return po(i);const u=Mo(l,c,n,r);Fo(l,u);const f=r.subTree,d=f&&ai(f);let h=!1;const{getTransitionKey:b}=l.type;if(b){const _=b();o===void 0?o=_:_!==o&&(o=_,h=!0)}if(d&&d.type!==Ve&&(!Mt(l,d)||h)){const _=Mo(d,c,n,r);if(Fo(d,_),s==="out-in")return n.isLeaving=!0,_.afterLeave=()=>{n.isLeaving=!1,r.update()},po(i);s==="in-out"&&l.type!==Ve&&(_.delayLeave=(x,m,y)=>{const E=Bs(n,d);E[String(d.key)]=d,x._leaveCb=()=>{m(),x._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},Fs=Wd;function Bs(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function Mo(e,t,r,n){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:c,onEnter:s,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:b,onBeforeAppear:_,onAppear:x,onAfterAppear:m,onAppearCancelled:y}=t,E=String(e.key),S=Bs(r,e),P=(w,q)=>{w&&Ye(w,n,9,q)},N=(w,q)=>{const F=q[1];P(w,q),Z(w)?w.every($=>$.length<=1)&&F():w.length<=1&&F()},R={mode:a,persisted:i,beforeEnter(w){let q=c;if(!r.isMounted)if(o)q=_||c;else return;w._leaveCb&&w._leaveCb(!0);const F=S[E];F&&Mt(e,F)&&F.el._leaveCb&&F.el._leaveCb(),P(q,[w])},enter(w){let q=s,F=l,$=u;if(!r.isMounted)if(o)q=x||s,F=m||l,$=y||u;else return;let k=!1;const L=w._enterCb=z=>{k||(k=!0,z?P($,[w]):P(F,[w]),R.delayedLeave&&R.delayedLeave(),w._enterCb=void 0)};q?N(q,[w,L]):L()},leave(w,q){const F=String(e.key);if(w._enterCb&&w._enterCb(!0),r.isUnmounting)return q();P(f,[w]);let $=!1;const k=w._leaveCb=L=>{$||($=!0,q(),L?P(b,[w]):P(h,[w]),w._leaveCb=void 0,S[F]===e&&delete S[F])};S[F]=e,d?N(d,[w,k]):k()},clone(w){return Mo(w,t,r,n)}};return R}function po(e){if(en(e))return e=Ct(e),e.children=null,e}function ai(e){return en(e)?e.children?e.children[0]:void 0:e}function Fo(e,t){e.shapeFlag&6&&e.component?Fo(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qs(e,t=!1,r){let n=[],o=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader;function Ce(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:r,errorComponent:n,delay:o=200,timeout:a,suspensible:i=!0,onError:c}=e;let s=null,l,u=0;const f=()=>(u++,s=null,d()),d=()=>{let h;return s||(h=s=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((_,x)=>{c(b,()=>_(f()),()=>x(b),u+1)});throw b}).then(b=>h!==s&&s?s:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),l=b,b)))};return We({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const h=De;if(l)return()=>ho(l,h);const b=y=>{s=null,Xr(y,h,13,!n)};if(i&&h.suspense||ur)return d().then(y=>()=>ho(y,h)).catch(y=>(b(y),()=>n?Oe(n,{error:y}):null));const _=Ne(!1),x=Ne(),m=Ne(!!o);return o&&setTimeout(()=>{m.value=!1},o),a!=null&&setTimeout(()=>{if(!_.value&&!x.value){const y=new Error(`Async component timed out after ${a}ms.`);b(y),x.value=y}},a),d().then(()=>{_.value=!0,h.parent&&en(h.parent.vnode)&&ka(h.parent.update)}).catch(y=>{b(y),x.value=y}),()=>{if(_.value&&l)return ho(l,h);if(x.value&&n)return Oe(n,{error:x.value});if(r&&!m.value)return Oe(r)}}})}function ho(e,{vnode:{ref:t,props:r,children:n,shapeFlag:o},parent:a}){const i=Oe(e,r,n);return i.ref=t,i}const en=e=>e.type.__isKeepAlive;function Jd(e,t){Us(e,"a",t)}function Qd(e,t){Us(e,"da",t)}function Us(e,t,r=De){const n=e.__wdc||(e.__wdc=()=>{let o=r;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(eo(t,n,r),r){let o=r.parent;for(;o&&o.parent;)en(o.parent.vnode)&&Yd(n,t,r,o),o=o.parent}}function Yd(e,t,r,n){const o=eo(t,e,n,!0);Ca(()=>{pa(n[t],o)},r)}function eo(e,t,r=De,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;pr(),lr(r);const c=Ye(t,r,e,i);return Vt(),hr(),c});return n?o.unshift(a):o.push(a),a}}const ht=e=>(t,r=De)=>(!ur||e==="sp")&&eo(e,t,r),$s=ht("bm"),mt=ht("m"),Gd=ht("bu"),Zd=ht("u"),Pa=ht("bum"),Ca=ht("um"),Xd=ht("sp"),ef=ht("rtg"),tf=ht("rtc");function rf(e,t=De){eo("ec",e,t)}function xb(e,t){const r=Le;if(r===null)return e;const n=no(r)||r.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;at(i,c,void 0,a&&a[c]));else{const i=Object.keys(e);o=new Array(i.length);for(let c=0,s=i.length;cLn(t)?!(t.type===Ve||t.type===Fe&&!Js(t.children)):!0)?e:null}const Bo=e=>e?ul(e)?no(e)||e.proxy:Bo(e.parent):null,jn=Te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Bo(e.parent),$root:e=>Bo(e.root),$emit:e=>e.emit,$options:e=>Ys(e),$forceUpdate:e=>e.f||(e.f=()=>ka(e.update)),$nextTick:e=>e.n||(e.n=Ea.bind(e.proxy)),$watch:e=>Vd.bind(e)}),of={get({_:e},t){const{ctx:r,setupState:n,data:o,props:a,accessCache:i,type:c,appContext:s}=e;let l;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return n[t];case 2:return o[t];case 4:return r[t];case 3:return a[t]}else{if(n!==ve&&le(n,t))return i[t]=1,n[t];if(o!==ve&&le(o,t))return i[t]=2,o[t];if((l=e.propsOptions[0])&&le(l,t))return i[t]=3,a[t];if(r!==ve&&le(r,t))return i[t]=4,r[t];qo&&(i[t]=0)}}const u=jn[t];let f,d;if(u)return t==="$attrs"&&Ke(e,"get",t),u(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(r!==ve&&le(r,t))return i[t]=4,r[t];if(d=s.config.globalProperties,le(d,t))return d[t]},set({_:e},t,r){const{data:n,setupState:o,ctx:a}=e;return o!==ve&&le(o,t)?(o[t]=r,!0):n!==ve&&le(n,t)?(n[t]=r,!0):le(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:o,propsOptions:a}},i){let c;return!!r[i]||e!==ve&&le(e,i)||t!==ve&&le(t,i)||(c=a[0])&&le(c,i)||le(n,i)||le(jn,i)||le(o.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:le(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};let qo=!0;function af(e){const t=Ys(e),r=e.proxy,n=e.ctx;qo=!1,t.beforeCreate&&ci(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:c,provide:s,inject:l,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:b,activated:_,deactivated:x,beforeDestroy:m,beforeUnmount:y,destroyed:E,unmounted:S,render:P,renderTracked:N,renderTriggered:R,errorCaptured:w,serverPrefetch:q,expose:F,inheritAttrs:$,components:k,directives:L,filters:z}=t;if(l&&cf(l,n,null,e.appContext.config.unwrapInjectedRef),i)for(const X in i){const re=i[X];oe(re)&&(n[X]=re.bind(r))}if(o){const X=o.call(r,r);ke(X)&&(e.data=mr(X))}if(qo=!0,a)for(const X in a){const re=a[X],xe=oe(re)?re.bind(r,r):oe(re.get)?re.get.bind(r,r):tt,Ee=!oe(re)&&oe(re.set)?re.set.bind(r):tt,Pe=we({get:xe,set:Ee});Object.defineProperty(n,X,{enumerable:!0,configurable:!0,get:()=>Pe.value,set:Se=>Pe.value=Se})}if(c)for(const X in c)Qs(c[X],n,r,X);if(s){const X=oe(s)?s.call(r):s;Reflect.ownKeys(X).forEach(re=>{$t(re,X[re])})}u&&ci(u,e,"c");function U(X,re){Z(re)?re.forEach(xe=>X(xe.bind(r))):re&&X(re.bind(r))}if(U($s,f),U(mt,d),U(Gd,h),U(Zd,b),U(Jd,_),U(Qd,x),U(rf,w),U(tf,N),U(ef,R),U(Pa,y),U(Ca,S),U(Xd,q),Z(F))if(F.length){const X=e.exposed||(e.exposed={});F.forEach(re=>{Object.defineProperty(X,re,{get:()=>r[re],set:xe=>r[re]=xe})})}else e.exposed||(e.exposed={});P&&e.render===tt&&(e.render=P),$!=null&&(e.inheritAttrs=$),k&&(e.components=k),L&&(e.directives=L)}function cf(e,t,r=tt,n=!1){Z(e)&&(e=Uo(e));for(const o in e){const a=e[o];let i;ke(a)?"default"in a?i=Ie(a.from||o,a.default,!0):i=Ie(a.from||o):i=Ie(a),je(i)&&n?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:c=>i.value=c}):t[o]=i}}function ci(e,t,r){Ye(Z(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function Qs(e,t,r,n){const o=n.includes(".")?Ms(r,n):()=>r[n];if(be(e)){const a=t[e];oe(a)&&rt(o,a)}else if(oe(e))rt(o,e.bind(r));else if(ke(e))if(Z(e))e.forEach(a=>Qs(a,t,r,n));else{const a=oe(e.handler)?e.handler.bind(r):t[e.handler];oe(a)&&rt(o,a,e)}}function Ys(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,c=a.get(t);let s;return c?s=c:!o.length&&!r&&!n?s=t:(s={},o.length&&o.forEach(l=>Tn(s,l,i,!0)),Tn(s,t,i)),a.set(t,s),s}function Tn(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&Tn(e,a,r,!0),o&&o.forEach(i=>Tn(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const c=sf[i]||r&&r[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const sf={data:si,props:Nt,emits:Nt,methods:Nt,computed:Nt,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:Nt,directives:Nt,watch:uf,provide:si,inject:lf};function si(e,t){return t?e?function(){return Te(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function lf(e,t){return Nt(Uo(e),Uo(t))}function Uo(e){if(Z(e)){const t={};for(let r=0;r0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{s=!0;const[d,h]=Zs(f,t,!0);Te(i,d),h&&c.push(...h)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!s)return n.set(e,or),or;if(Z(a))for(let u=0;u-1,h[1]=_<0||b<_,(b>-1||le(h,"default"))&&c.push(f)}}}const l=[i,c];return n.set(e,l),l}function li(e){return e[0]!=="$"}function ui(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function di(e,t){return ui(e)===ui(t)}function fi(e,t){return Z(t)?t.findIndex(r=>di(r,e)):oe(t)&&di(t,e)?0:-1}const Xs=e=>e[0]==="_"||e==="$stable",Ia=e=>Z(e)?e.map(Ze):[Ze(e)],pf=(e,t,r)=>{if(t._n)return t;const n=Md((...o)=>Ia(t(...o)),r);return n._c=!1,n},el=(e,t,r)=>{const n=e._ctx;for(const o in e){if(Xs(o))continue;const a=e[o];if(oe(a))t[o]=pf(o,a,n);else if(a!=null){const i=Ia(a);t[o]=()=>i}}},tl=(e,t)=>{const r=Ia(t);e.slots.default=()=>r},hf=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=fe(t),Cn(t,"_",r)):el(t,e.slots={})}else e.slots={},t&&tl(e,t);Cn(e.slots,ro,1)},mf=(e,t,r)=>{const{vnode:n,slots:o}=e;let a=!0,i=ve;if(n.shapeFlag&32){const c=t._;c?r&&c===1?a=!1:(Te(o,t),!r&&c===1&&delete o._):(a=!t.$stable,el(t,o)),i=t}else t&&(tl(e,t),i={default:1});if(a)for(const c in o)!Xs(c)&&!(c in i)&&delete o[c]};function rl(){return{app:null,config:{isNativeTag:$u,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let gf=0;function vf(e,t){return function(n,o=null){oe(n)||(n=Object.assign({},n)),o!=null&&!ke(o)&&(o=null);const a=rl(),i=new Set;let c=!1;const s=a.app={_uid:gf++,_component:n,_props:o,_container:null,_context:a,_instance:null,version:Nf,get config(){return a.config},set config(l){},use(l,...u){return i.has(l)||(l&&oe(l.install)?(i.add(l),l.install(s,...u)):oe(l)&&(i.add(l),l(s,...u))),s},mixin(l){return a.mixins.includes(l)||a.mixins.push(l),s},component(l,u){return u?(a.components[l]=u,s):a.components[l]},directive(l,u){return u?(a.directives[l]=u,s):a.directives[l]},mount(l,u,f){if(!c){const d=Oe(n,o);return d.appContext=a,u&&t?t(d,l):e(d,l,f),c=!0,s._container=l,l.__vue_app__=s,no(d.component)||d.component.proxy}},unmount(){c&&(e(null,s._container),delete s._container.__vue_app__)},provide(l,u){return a.provides[l]=u,s}};return s}}function Rn(e,t,r,n,o=!1){if(Z(e)){e.forEach((d,h)=>Rn(d,t&&(Z(t)?t[h]:t),r,n,o));return}if(cr(n)&&!o)return;const a=n.shapeFlag&4?no(n.component)||n.component.proxy:n.el,i=o?null:a,{i:c,r:s}=e,l=t&&t.r,u=c.refs===ve?c.refs={}:c.refs,f=c.setupState;if(l!=null&&l!==s&&(be(l)?(u[l]=null,le(f,l)&&(f[l]=null)):je(l)&&(l.value=null)),oe(s))kt(s,c,12,[i,u]);else{const d=be(s),h=je(s);if(d||h){const b=()=>{if(e.f){const _=d?u[s]:s.value;o?Z(_)&&pa(_,a):Z(_)?_.includes(a)||_.push(a):d?(u[s]=[a],le(f,s)&&(f[s]=u[s])):(s.value=[a],e.k&&(u[e.k]=s.value))}else d?(u[s]=i,le(f,s)&&(f[s]=i)):h&&(s.value=i,e.k&&(u[e.k]=i))};i?(b.id=-1,Me(b,r)):b()}}}let vt=!1;const un=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",dn=e=>e.nodeType===8;function bf(e){const{mt:t,p:r,o:{patchProp:n,createText:o,nextSibling:a,parentNode:i,remove:c,insert:s,createComment:l}}=e,u=(m,y)=>{if(!y.hasChildNodes()){r(null,m,y),In(),y._vnode=m;return}vt=!1,f(y.firstChild,m,null,null,null),In(),y._vnode=m,vt&&console.error("Hydration completed but contains mismatches.")},f=(m,y,E,S,P,N=!1)=>{const R=dn(m)&&m.data==="[",w=()=>_(m,y,E,S,P,R),{type:q,ref:F,shapeFlag:$,patchFlag:k}=y,L=m.nodeType;y.el=m,k===-2&&(N=!1,y.dynamicChildren=null);let z=null;switch(q){case $r:L!==3?y.children===""?(s(y.el=o(""),i(m),m),z=m):z=w():(m.data!==y.children&&(vt=!0,m.data=y.children),z=a(m));break;case Ve:L!==8||R?z=w():z=a(m);break;case Tr:if(L!==1&&L!==3)z=w();else{z=m;const ee=!y.children.length;for(let U=0;U{N=N||!!y.dynamicChildren;const{type:R,props:w,patchFlag:q,shapeFlag:F,dirs:$}=y,k=R==="input"&&$||R==="option";if(k||q!==-1){if($&&ot(y,null,E,"created"),w)if(k||!N||q&48)for(const z in w)(k&&z.endsWith("value")||Zr(z)&&!Ir(z))&&n(m,z,null,w[z],!1,void 0,E);else w.onClick&&n(m,"onClick",null,w.onClick,!1,void 0,E);let L;if((L=w&&w.onVnodeBeforeMount)&&Qe(L,E,y),$&&ot(y,null,E,"beforeMount"),((L=w&&w.onVnodeMounted)||$)&&zs(()=>{L&&Qe(L,E,y),$&&ot(y,null,E,"mounted")},S),F&16&&!(w&&(w.innerHTML||w.textContent))){let z=h(m.firstChild,y,m,E,S,P,N);for(;z;){vt=!0;const ee=z;z=z.nextSibling,c(ee)}}else F&8&&m.textContent!==y.children&&(vt=!0,m.textContent=y.children)}return m.nextSibling},h=(m,y,E,S,P,N,R)=>{R=R||!!y.dynamicChildren;const w=y.children,q=w.length;for(let F=0;F{const{slotScopeIds:R}=y;R&&(P=P?P.concat(R):R);const w=i(m),q=h(a(m),y,w,E,S,P,N);return q&&dn(q)&&q.data==="]"?a(y.anchor=q):(vt=!0,s(y.anchor=l("]"),w,q),q)},_=(m,y,E,S,P,N)=>{if(vt=!0,y.el=null,N){const q=x(m);for(;;){const F=a(m);if(F&&F!==q)c(F);else break}}const R=a(m),w=i(m);return c(m),r(null,y,w,R,E,S,un(w),P),R},x=m=>{let y=0;for(;m;)if(m=a(m),m&&dn(m)&&(m.data==="["&&y++,m.data==="]")){if(y===0)return a(m);y--}return m};return[u,f]}const Me=zs;function yf(e){return _f(e,bf)}function _f(e,t){const r=Yu();r.__VUE__=!0;const{insert:n,remove:o,patchProp:a,createElement:i,createText:c,createComment:s,setText:l,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=tt,cloneNode:b,insertStaticContent:_}=e,x=(p,g,O,C=null,I=null,A=null,M=!1,T=null,B=!!g.dynamicChildren)=>{if(p===g)return;p&&!Mt(p,g)&&(C=K(p),Ae(p,I,A,!0),p=null),g.patchFlag===-2&&(B=!1,g.dynamicChildren=null);const{type:j,ref:Q,shapeFlag:J}=g;switch(j){case $r:m(p,g,O,C);break;case Ve:y(p,g,O,C);break;case Tr:p==null&&E(g,O,C,M);break;case Fe:L(p,g,O,C,I,A,M,T,B);break;default:J&1?N(p,g,O,C,I,A,M,T,B):J&6?z(p,g,O,C,I,A,M,T,B):(J&64||J&128)&&j.process(p,g,O,C,I,A,M,T,B,pe)}Q!=null&&I&&Rn(Q,p&&p.ref,A,g||p,!g)},m=(p,g,O,C)=>{if(p==null)n(g.el=c(g.children),O,C);else{const I=g.el=p.el;g.children!==p.children&&l(I,g.children)}},y=(p,g,O,C)=>{p==null?n(g.el=s(g.children||""),O,C):g.el=p.el},E=(p,g,O,C)=>{[p.el,p.anchor]=_(p.children,g,O,C,p.el,p.anchor)},S=({el:p,anchor:g},O,C)=>{let I;for(;p&&p!==g;)I=d(p),n(p,O,C),p=I;n(g,O,C)},P=({el:p,anchor:g})=>{let O;for(;p&&p!==g;)O=d(p),o(p),p=O;o(g)},N=(p,g,O,C,I,A,M,T,B)=>{M=M||g.type==="svg",p==null?R(g,O,C,I,A,M,T,B):F(p,g,I,A,M,T,B)},R=(p,g,O,C,I,A,M,T)=>{let B,j;const{type:Q,props:J,shapeFlag:W,transition:G,patchFlag:ae,dirs:he}=p;if(p.el&&b!==void 0&&ae===-1)B=p.el=b(p.el);else{if(B=p.el=i(p.type,A,J&&J.is,J),W&8?u(B,p.children):W&16&&q(p.children,B,null,C,I,A&&Q!=="foreignObject",M,T),he&&ot(p,null,C,"created"),J){for(const ye in J)ye!=="value"&&!Ir(ye)&&a(B,ye,null,J[ye],A,p.children,C,I,H);"value"in J&&a(B,"value",null,J.value),(j=J.onVnodeBeforeMount)&&Qe(j,C,p)}w(B,p,p.scopeId,M,C)}he&&ot(p,null,C,"beforeMount");const me=(!I||I&&!I.pendingBranch)&&G&&!G.persisted;me&&G.beforeEnter(B),n(B,g,O),((j=J&&J.onVnodeMounted)||me||he)&&Me(()=>{j&&Qe(j,C,p),me&&G.enter(B),he&&ot(p,null,C,"mounted")},I)},w=(p,g,O,C,I)=>{if(O&&h(p,O),C)for(let A=0;A{for(let j=B;j{const T=g.el=p.el;let{patchFlag:B,dynamicChildren:j,dirs:Q}=g;B|=p.patchFlag&16;const J=p.props||ve,W=g.props||ve;let G;O&&At(O,!1),(G=W.onVnodeBeforeUpdate)&&Qe(G,O,g,p),Q&&ot(g,p,O,"beforeUpdate"),O&&At(O,!0);const ae=I&&g.type!=="foreignObject";if(j?$(p.dynamicChildren,j,T,O,C,ae,A):M||xe(p,g,T,null,O,C,ae,A,!1),B>0){if(B&16)k(T,g,J,W,O,C,I);else if(B&2&&J.class!==W.class&&a(T,"class",null,W.class,I),B&4&&a(T,"style",J.style,W.style,I),B&8){const he=g.dynamicProps;for(let me=0;me{G&&Qe(G,O,g,p),Q&&ot(g,p,O,"updated")},C)},$=(p,g,O,C,I,A,M)=>{for(let T=0;T{if(O!==C){for(const T in C){if(Ir(T))continue;const B=C[T],j=O[T];B!==j&&T!=="value"&&a(p,T,j,B,M,g.children,I,A,H)}if(O!==ve)for(const T in O)!Ir(T)&&!(T in C)&&a(p,T,O[T],null,M,g.children,I,A,H);"value"in C&&a(p,"value",O.value,C.value)}},L=(p,g,O,C,I,A,M,T,B)=>{const j=g.el=p?p.el:c(""),Q=g.anchor=p?p.anchor:c("");let{patchFlag:J,dynamicChildren:W,slotScopeIds:G}=g;G&&(T=T?T.concat(G):G),p==null?(n(j,O,C),n(Q,O,C),q(g.children,O,Q,I,A,M,T,B)):J>0&&J&64&&W&&p.dynamicChildren?($(p.dynamicChildren,W,O,I,A,M,T),(g.key!=null||I&&g===I.subTree)&&nl(p,g,!0)):xe(p,g,O,Q,I,A,M,T,B)},z=(p,g,O,C,I,A,M,T,B)=>{g.slotScopeIds=T,p==null?g.shapeFlag&512?I.ctx.activate(g,O,C,M,B):ee(g,O,C,I,A,M,B):U(p,g,B)},ee=(p,g,O,C,I,A,M)=>{const T=p.component=Df(p,C,I);if(en(p)&&(T.ctx.renderer=pe),If(T),T.asyncDep){if(I&&I.registerDep(T,X),!p.el){const B=T.subTree=Oe(Ve);y(null,B,g,O)}return}X(T,p,g,O,I,A,M)},U=(p,g,O)=>{const C=g.component=p.component;if(qd(p,g,O))if(C.asyncDep&&!C.asyncResolved){re(C,g,O);return}else C.next=g,Ld(C.update),C.update();else g.el=p.el,C.vnode=g},X=(p,g,O,C,I,A,M)=>{const T=()=>{if(p.isMounted){let{next:Q,bu:J,u:W,parent:G,vnode:ae}=p,he=Q,me;At(p,!1),Q?(Q.el=ae.el,re(p,Q,M)):Q=ae,J&&uo(J),(me=Q.props&&Q.props.onVnodeBeforeUpdate)&&Qe(me,G,Q,ae),At(p,!0);const ye=fo(p),Ge=p.subTree;p.subTree=ye,x(Ge,ye,f(Ge.el),K(Ge),p,I,A),Q.el=ye.el,he===null&&Ud(p,ye.el),W&&Me(W,I),(me=Q.props&&Q.props.onVnodeUpdated)&&Me(()=>Qe(me,G,Q,ae),I)}else{let Q;const{el:J,props:W}=g,{bm:G,m:ae,parent:he}=p,me=cr(g);if(At(p,!1),G&&uo(G),!me&&(Q=W&&W.onVnodeBeforeMount)&&Qe(Q,he,g),At(p,!0),J&&te){const ye=()=>{p.subTree=fo(p),te(J,p.subTree,p,I,null)};me?g.type.__asyncLoader().then(()=>!p.isUnmounted&&ye()):ye()}else{const ye=p.subTree=fo(p);x(null,ye,O,C,p,I,A),g.el=ye.el}if(ae&&Me(ae,I),!me&&(Q=W&&W.onVnodeMounted)){const ye=g;Me(()=>Qe(Q,he,ye),I)}(g.shapeFlag&256||he&&cr(he.vnode)&&he.vnode.shapeFlag&256)&&p.a&&Me(p.a,I),p.isMounted=!0,g=O=C=null}},B=p.effect=new va(T,()=>ka(j),p.scope),j=p.update=()=>B.run();j.id=p.uid,At(p,!0),j()},re=(p,g,O)=>{g.component=p;const C=p.vnode.props;p.vnode=g,p.next=null,ff(p,g.props,C,O),mf(p,g.children,O),pr(),Zn(void 0,p.update),hr()},xe=(p,g,O,C,I,A,M,T,B=!1)=>{const j=p&&p.children,Q=p?p.shapeFlag:0,J=g.children,{patchFlag:W,shapeFlag:G}=g;if(W>0){if(W&128){Pe(j,J,O,C,I,A,M,T,B);return}else if(W&256){Ee(j,J,O,C,I,A,M,T,B);return}}G&8?(Q&16&&H(j,I,A),J!==j&&u(O,J)):Q&16?G&16?Pe(j,J,O,C,I,A,M,T,B):H(j,I,A,!0):(Q&8&&u(O,""),G&16&&q(J,O,C,I,A,M,T,B))},Ee=(p,g,O,C,I,A,M,T,B)=>{p=p||or,g=g||or;const j=p.length,Q=g.length,J=Math.min(j,Q);let W;for(W=0;WQ?H(p,I,A,!0,!1,J):q(g,O,C,I,A,M,T,B,J)},Pe=(p,g,O,C,I,A,M,T,B)=>{let j=0;const Q=g.length;let J=p.length-1,W=Q-1;for(;j<=J&&j<=W;){const G=p[j],ae=g[j]=B?xt(g[j]):Ze(g[j]);if(Mt(G,ae))x(G,ae,O,null,I,A,M,T,B);else break;j++}for(;j<=J&&j<=W;){const G=p[J],ae=g[W]=B?xt(g[W]):Ze(g[W]);if(Mt(G,ae))x(G,ae,O,null,I,A,M,T,B);else break;J--,W--}if(j>J){if(j<=W){const G=W+1,ae=GW)for(;j<=J;)Ae(p[j],I,A,!0),j++;else{const G=j,ae=j,he=new Map;for(j=ae;j<=W;j++){const qe=g[j]=B?xt(g[j]):Ze(g[j]);qe.key!=null&&he.set(qe.key,j)}let me,ye=0;const Ge=W-ae+1;let Wt=!1,Va=0;const br=new Array(Ge);for(j=0;j=Ge){Ae(qe,I,A,!0);continue}let nt;if(qe.key!=null)nt=he.get(qe.key);else for(me=ae;me<=W;me++)if(br[me-ae]===0&&Mt(qe,g[me])){nt=me;break}nt===void 0?Ae(qe,I,A,!0):(br[nt-ae]=j+1,nt>=Va?Va=nt:Wt=!0,x(qe,g[nt],O,null,I,A,M,T,B),ye++)}const Ka=Wt?wf(br):or;for(me=Ka.length-1,j=Ge-1;j>=0;j--){const qe=ae+j,nt=g[qe],Wa=qe+1{const{el:A,type:M,transition:T,children:B,shapeFlag:j}=p;if(j&6){Se(p.component.subTree,g,O,C);return}if(j&128){p.suspense.move(g,O,C);return}if(j&64){M.move(p,g,O,pe);return}if(M===Fe){n(A,g,O);for(let J=0;JT.enter(A),I);else{const{leave:J,delayLeave:W,afterLeave:G}=T,ae=()=>n(A,g,O),he=()=>{J(A,()=>{ae(),G&&G()})};W?W(A,ae,he):he()}else n(A,g,O)},Ae=(p,g,O,C=!1,I=!1)=>{const{type:A,props:M,ref:T,children:B,dynamicChildren:j,shapeFlag:Q,patchFlag:J,dirs:W}=p;if(T!=null&&Rn(T,null,O,p,!0),Q&256){g.ctx.deactivate(p);return}const G=Q&1&&W,ae=!cr(p);let he;if(ae&&(he=M&&M.onVnodeBeforeUnmount)&&Qe(he,g,p),Q&6)V(p.component,O,C);else{if(Q&128){p.suspense.unmount(O,C);return}G&&ot(p,null,g,"beforeUnmount"),Q&64?p.type.remove(p,g,O,I,pe,C):j&&(A!==Fe||J>0&&J&64)?H(j,g,O,!1,!0):(A===Fe&&J&384||!I&&Q&16)&&H(B,g,O),C&&Be(p)}(ae&&(he=M&&M.onVnodeUnmounted)||G)&&Me(()=>{he&&Qe(he,g,p),G&&ot(p,null,g,"unmounted")},O)},Be=p=>{const{type:g,el:O,anchor:C,transition:I}=p;if(g===Fe){D(O,C);return}if(g===Tr){P(p);return}const A=()=>{o(O),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(p.shapeFlag&1&&I&&!I.persisted){const{leave:M,delayLeave:T}=I,B=()=>M(O,A);T?T(p.el,A,B):B()}else A()},D=(p,g)=>{let O;for(;p!==g;)O=d(p),o(p),p=O;o(g)},V=(p,g,O)=>{const{bum:C,scope:I,update:A,subTree:M,um:T}=p;C&&uo(C),I.stop(),A&&(A.active=!1,Ae(M,p,g,O)),T&&Me(T,g),Me(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},H=(p,g,O,C=!1,I=!1,A=0)=>{for(let M=A;Mp.shapeFlag&6?K(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),ce=(p,g,O)=>{p==null?g._vnode&&Ae(g._vnode,null,null,!0):x(g._vnode||null,p,g,null,null,null,O),In(),g._vnode=p},pe={p:x,um:Ae,m:Se,r:Be,mt:ee,mc:q,pc:xe,pbc:$,n:K,o:e};let ne,te;return t&&([ne,te]=t(pe)),{render:ce,hydrate:ne,createApp:vf(ce,ne)}}function At({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function nl(e,t,r=!1){const n=e.children,o=t.children;if(Z(n)&&Z(o))for(let a=0;a>1,e[r[c]]0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}const xf=e=>e.__isTeleport,Fe=Symbol(void 0),$r=Symbol(void 0),Ve=Symbol(void 0),Tr=Symbol(void 0),Rr=[];let et=null;function to(e=!1){Rr.push(et=e?null:[])}function Sf(){Rr.pop(),et=Rr[Rr.length-1]||null}let Vr=1;function pi(e){Vr+=e}function ol(e){return e.dynamicChildren=Vr>0?et||or:null,Sf(),Vr>0&&et&&et.push(e),e}function al(e,t,r,n,o,a){return ol(sl(e,t,r,n,o,a,!0))}function il(e,t,r,n,o){return ol(Oe(e,t,r,n,o,!0))}function Ln(e){return e?e.__v_isVNode===!0:!1}function Mt(e,t){return e.type===t.type&&e.key===t.key}const ro="__vInternal",cl=({key:e})=>e!=null?e:null,xn=({ref:e,ref_key:t,ref_for:r})=>e!=null?be(e)||je(e)||oe(e)?{i:Le,r:e,k:t,f:!!r}:e:null;function sl(e,t=null,r=null,n=0,o=null,a=e===Fe?0:1,i=!1,c=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&cl(t),ref:t&&xn(t),scopeId:Ns,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null};return c?(ja(s,r),a&128&&e.normalize(s)):r&&(s.shapeFlag|=be(r)?8:16),Vr>0&&!i&&et&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&et.push(s),s}const Oe=Of;function Of(e,t=null,r=null,n=0,o=null,a=!1){if((!e||e===Vs)&&(e=Ve),Ln(e)){const c=Ct(e,t,!0);return r&&ja(c,r),Vr>0&&!a&&et&&(c.shapeFlag&6?et[et.indexOf(e)]=c:et.push(c)),c.patchFlag|=-2,c}if(Lf(e)&&(e=e.__vccOpts),t){t=Ef(t);let{class:c,style:s}=t;c&&!be(c)&&(t.class=Gr(c)),ke(s)&&(Os(s)&&!Z(s)&&(s=Te({},s)),t.style=Wn(s))}const i=be(e)?1:$d(e)?128:xf(e)?64:ke(e)?4:oe(e)?2:0;return sl(e,t,r,n,o,i,a,!0)}function Ef(e){return e?Os(e)||ro in e?Te({},e):e:null}function Ct(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,c=t?kf(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&cl(c),ref:t&&t.ref?r&&o?Z(o)?o.concat(xn(t)):[o,xn(t)]:xn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fe?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ct(e.ssContent),ssFallback:e.ssFallback&&Ct(e.ssFallback),el:e.el,anchor:e.anchor}}function Aa(e=" ",t=0){return Oe($r,null,e,t)}function Eb(e,t){const r=Oe(Tr,null,e);return r.staticCount=t,r}function kb(e="",t=!1){return t?(to(),il(Ve,null,e)):Oe(Ve,null,e)}function Ze(e){return e==null||typeof e=="boolean"?Oe(Ve):Z(e)?Oe(Fe,null,e.slice()):typeof e=="object"?xt(e):Oe($r,null,String(e))}function xt(e){return e.el===null||e.memo?e:Ct(e)}function ja(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Z(t))r=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),ja(e,o()),o._c&&(o._d=!0));return}else{r=32;const o=t._;!o&&!(ro in t)?t._ctx=Le:o===3&&Le&&(Le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:Le},r=32):(t=String(t),n&64?(r=16,t=[Aa(t)]):r=8);e.children=t,e.shapeFlag|=r}function kf(...e){const t={};for(let r=0;rDe||Le,lr=e=>{De=e,e.scope.on()},Vt=()=>{De&&De.scope.off(),De=null};function ul(e){return e.vnode.shapeFlag&4}let ur=!1;function If(e,t=!1){ur=t;const{props:r,children:n}=e.vnode,o=ul(e);df(e,r,o,t),hf(e,n);const a=o?Af(e,t):void 0;return ur=!1,a}function Af(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=Es(new Proxy(e.ctx,of));const{setup:n}=r;if(n){const o=e.setupContext=n.length>1?Tf(e):null;lr(e),pr();const a=kt(n,e,0,[e.props,o]);if(hr(),Vt(),us(a)){if(a.then(Vt,Vt),t)return a.then(i=>{hi(e,i,t)}).catch(i=>{Xr(i,e,0)});e.asyncDep=a}else hi(e,a,t)}else dl(e,t)}function hi(e,t,r){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ke(t)&&(e.setupState=Is(t)),dl(e,r)}let mi;function dl(e,t,r){const n=e.type;if(!e.render){if(!t&&mi&&!n.render){const o=n.template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:s}=n,l=Te(Te({isCustomElement:a,delimiters:c},i),s);n.render=mi(o,l)}}e.render=n.render||tt}lr(e),pr(),af(e),hr(),Vt()}function jf(e){return new Proxy(e.attrs,{get(t,r){return Ke(e,"get","$attrs"),t[r]}})}function Tf(e){const t=n=>{e.exposed=n||{}};let r;return{get attrs(){return r||(r=jf(e))},slots:e.slots,emit:e.emit,expose:t}}function no(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Is(Es(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in jn)return jn[r](e)}}))}function Rf(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Lf(e){return oe(e)&&"__vccOpts"in e}const we=(e,t)=>jd(e,t,ur);function _e(e,t,r){const n=arguments.length;return n===2?ke(t)&&!Z(t)?Ln(t)?Oe(e,null,[t]):Oe(e,t):Oe(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Ln(r)&&(r=[r]),Oe(e,t,r))}const Nf="3.2.37",zf="http://www.w3.org/2000/svg",Ft=typeof document!="undefined"?document:null,gi=Ft&&Ft.createElement("template"),Hf={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const o=t?Ft.createElementNS(zf,e):Ft.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,r,n,o,a){const i=r?r.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),r),!(o===a||!(o=o.nextSibling)););else{gi.innerHTML=n?`${e}`:e;const c=gi.content;if(n){const s=c.firstChild;for(;s.firstChild;)c.appendChild(s.firstChild);c.removeChild(s)}t.insertBefore(c,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}};function Mf(e,t,r){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}function Ff(e,t,r){const n=e.style,o=be(r);if(r&&!o){for(const a in r)Vo(n,a,r[a]);if(t&&!be(t))for(const a in t)r[a]==null&&Vo(n,a,"")}else{const a=n.display;o?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=a)}}const vi=/\s*!important$/;function Vo(e,t,r){if(Z(r))r.forEach(n=>Vo(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Bf(e,t);vi.test(r)?e.setProperty(Kt(n),r.replace(vi,""),"important"):e[n]=r}}const bi=["Webkit","Moz","ms"],mo={};function Bf(e,t){const r=mo[t];if(r)return r;let n=ct(t);if(n!=="filter"&&n in e)return mo[t]=n;n=Yn(n);for(let o=0;o{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const r=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(r&&Number(r[1])<=53)}return[e,t]})();let Ko=0;const Vf=Promise.resolve(),Kf=()=>{Ko=0},Wf=()=>Ko||(Vf.then(Kf),Ko=fl());function Jf(e,t,r,n){e.addEventListener(t,r,n)}function Qf(e,t,r,n){e.removeEventListener(t,r,n)}function Yf(e,t,r,n,o=null){const a=e._vei||(e._vei={}),i=a[t];if(n&&i)i.value=n;else{const[c,s]=Gf(t);if(n){const l=a[t]=Zf(n,o);Jf(e,c,l,s)}else i&&(Qf(e,c,i,s),a[t]=void 0)}}const _i=/(?:Once|Passive|Capture)$/;function Gf(e){let t;if(_i.test(e)){t={};let r;for(;r=e.match(_i);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[Kt(e.slice(2)),t]}function Zf(e,t){const r=n=>{const o=n.timeStamp||fl();($f||o>=r.attached-1)&&Ye(Xf(n,r.value),t,5,[n])};return r.value=e,r.attached=Wf(),r}function Xf(e,t){if(Z(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const wi=/^on[a-z]/,ep=(e,t,r,n,o=!1,a,i,c,s)=>{t==="class"?Mf(e,n,o):t==="style"?Ff(e,r,n):Zr(t)?fa(t)||Yf(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):tp(e,t,n,o))?Uf(e,t,n,a,i,c,s):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),qf(e,t,n,o))};function tp(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&wi.test(t)&&oe(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||wi.test(t)&&be(r)?!1:t in e}const bt="transition",yr="animation",Ta=(e,{slots:t})=>_e(Fs,rp(e),t);Ta.displayName="Transition";const pl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ta.props=Te({},Fs.props,pl);const jt=(e,t=[])=>{Z(e)?e.forEach(r=>r(...t)):e&&e(...t)},xi=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function rp(e){const t={};for(const k in e)k in pl||(t[k]=e[k]);if(e.css===!1)return t;const{name:r="v",type:n,duration:o,enterFromClass:a=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:c=`${r}-enter-to`,appearFromClass:s=a,appearActiveClass:l=i,appearToClass:u=c,leaveFromClass:f=`${r}-leave-from`,leaveActiveClass:d=`${r}-leave-active`,leaveToClass:h=`${r}-leave-to`}=e,b=np(o),_=b&&b[0],x=b&&b[1],{onBeforeEnter:m,onEnter:y,onEnterCancelled:E,onLeave:S,onLeaveCancelled:P,onBeforeAppear:N=m,onAppear:R=y,onAppearCancelled:w=E}=t,q=(k,L,z)=>{Tt(k,L?u:c),Tt(k,L?l:i),z&&z()},F=(k,L)=>{k._isLeaving=!1,Tt(k,f),Tt(k,h),Tt(k,d),L&&L()},$=k=>(L,z)=>{const ee=k?R:y,U=()=>q(L,k,z);jt(ee,[L,U]),Si(()=>{Tt(L,k?s:a),yt(L,k?u:c),xi(ee)||Oi(L,n,_,U)})};return Te(t,{onBeforeEnter(k){jt(m,[k]),yt(k,a),yt(k,i)},onBeforeAppear(k){jt(N,[k]),yt(k,s),yt(k,l)},onEnter:$(!1),onAppear:$(!0),onLeave(k,L){k._isLeaving=!0;const z=()=>F(k,L);yt(k,f),ip(),yt(k,d),Si(()=>{!k._isLeaving||(Tt(k,f),yt(k,h),xi(S)||Oi(k,n,x,z))}),jt(S,[k,z])},onEnterCancelled(k){q(k,!1),jt(E,[k])},onAppearCancelled(k){q(k,!0),jt(w,[k])},onLeaveCancelled(k){F(k),jt(P,[k])}})}function np(e){if(e==null)return null;if(ke(e))return[go(e.enter),go(e.leave)];{const t=go(e);return[t,t]}}function go(e){return ps(e)}function yt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e._vtc||(e._vtc=new Set)).add(t)}function Tt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const{_vtc:r}=e;r&&(r.delete(t),r.size||(e._vtc=void 0))}function Si(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let op=0;function Oi(e,t,r,n){const o=e._endId=++op,a=()=>{o===e._endId&&n()};if(r)return setTimeout(a,r);const{type:i,timeout:c,propCount:s}=ap(e,t);if(!i)return n();const l=i+"end";let u=0;const f=()=>{e.removeEventListener(l,d),a()},d=h=>{h.target===e&&++u>=s&&f()};setTimeout(()=>{u(r[b]||"").split(", "),o=n(bt+"Delay"),a=n(bt+"Duration"),i=Ei(o,a),c=n(yr+"Delay"),s=n(yr+"Duration"),l=Ei(c,s);let u=null,f=0,d=0;t===bt?i>0&&(u=bt,f=i,d=a.length):t===yr?l>0&&(u=yr,f=l,d=s.length):(f=Math.max(i,l),u=f>0?i>l?bt:yr:null,d=u?u===bt?a.length:s.length:0);const h=u===bt&&/\b(transform|all)(,|$)/.test(r[bt+"Property"]);return{type:u,timeout:f,propCount:d,hasTransform:h}}function Ei(e,t){for(;e.lengthki(r)+ki(e[n])))}function ki(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ip(){return document.body.offsetHeight}const cp={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Pb=(e,t)=>r=>{if(!("key"in r))return;const n=Kt(r.key);if(t.some(o=>o===n||cp[o]===n))return e(r)},Cb={beforeMount(e,{value:t},{transition:r}){e._vod=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):_r(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),_r(e,!0),n.enter(e)):n.leave(e,()=>{_r(e,!1)}):_r(e,t))},beforeUnmount(e,{value:t}){_r(e,t)}};function _r(e,t){e.style.display=t?e._vod:"none"}const sp=Te({patchProp:ep},Hf);let vo,Pi=!1;function lp(){return vo=Pi?vo:yf(sp),Pi=!0,vo}const up=(...e)=>{const t=lp().createApp(...e),{mount:r}=t;return t.mount=n=>{const o=dp(n);if(o)return r(o,!0,o instanceof SVGElement)},t};function dp(e){return be(e)?document.querySelector(e):e}const fp=JSON.parse('{"base":"/blazeB2/","lang":"zh-CN","title":"BlazeB2 \u56FE\u5E8A","description":"\u57FA\u4E8E backBlazeb2 API & cloudflare \u5F00\u53D1\u7684\u5177\u6709 CDN \u52A0\u901F\u529F\u80FD\u7684\u56FE\u5E8A\u5DE5\u5177","head":[["link",{"rel":"icon","href":"/blazeB2/favicon.ico"}]],"locales":{"/en/":{"lang":"en-US"},"/zh/":{"lang":"zh-CN"}}}');var pp=([e,t,r])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,r]),hp=e=>{const t=new Set,r=[];return e.forEach(n=>{const o=pp(n);t.has(o)||(t.add(o),r.push(n))}),r},mp=e=>/^(https?:)?\/\//.test(e),Db=e=>/^mailto:/.test(e),Ib=e=>/^tel:/.test(e),hl=e=>Object.prototype.toString.call(e)==="[object Object]",gp=e=>e.replace(/\/$/,""),vp=e=>e.replace(/^\//,""),ml=(e,t)=>{const r=Object.keys(e).sort((n,o)=>{const a=o.split("/").length-n.split("/").length;return a!==0?a:o.length-n.length});for(const n of r)if(t.startsWith(n))return n;return"/"},bp=(e,t="/")=>e.replace(/^(https?:)?\/\/[^/]*/,"").replace(new RegExp(`^${t}`),"/");const gl={"v-8daa1a0e":Ce(()=>se(()=>import("./index.html.c3dc2ea9.js"),[])),"v-2d0a870d":Ce(()=>se(()=>import("./index.html.b1456821.js"),[])),"v-2d0ad528":Ce(()=>se(()=>import("./index.html.ba441775.js"),[])),"v-552348d7":Ce(()=>se(()=>import("./config.html.51980192.js"),[])),"v-0cd3f8c9":Ce(()=>se(()=>import("./contribution.html.0a2d1e36.js"),[])),"v-53161a52":Ce(()=>se(()=>import("./deploy.html.0c2a1020.js"),[])),"v-e6412400":Ce(()=>se(()=>import("./index.html.859f4610.js"),[])),"v-3e9371aa":Ce(()=>se(()=>import("./page.html.4d6a273e.js"),[])),"v-361c421a":Ce(()=>se(()=>import("./summary.html.e9ab8476.js"),[])),"v-f928d7c8":Ce(()=>se(()=>import("./config.html.93bfbc2b.js"),[])),"v-1a85fc4e":Ce(()=>se(()=>import("./contribution.html.1c6c1740.js"),[])),"v-fd4334d2":Ce(()=>se(()=>import("./deploy.html.e1e1bd65.js"),[])),"v-47357bdb":Ce(()=>se(()=>import("./index.html.169ce184.js"),[])),"v-7a8fca2f":Ce(()=>se(()=>import("./page.html.b93e1783.js"),[])),"v-7fb2fc4e":Ce(()=>se(()=>import("./summary.html.77a51253.js"),[])),"v-3706649a":Ce(()=>se(()=>import("./404.html.38d7d5c2.js"),[]))},yp={404:Ce(()=>se(()=>import("./404.08cdf94a.js"),[])),Layout:Ce(()=>se(()=>import("./Layout.5b992c4b.js"),[]))};var vl=Ne(zu),bl=wa({key:"",path:"",title:"",lang:"",frontmatter:{},excerpt:"",headers:[]}),ut=Ne(bl),tn=()=>ut;$a.webpackHot&&(__VUE_HMR_RUNTIME__.updatePageData=e=>{vl.value[e.key]=()=>Promise.resolve(e),e.key===ut.value.key&&(ut.value=e)});var yl=Symbol(""),_p=()=>{const e=Ie(yl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},_l=Symbol(""),wp=()=>{const e=Ie(_l);if(!e)throw new Error("usePageHead() is called without provider.");return e},xp=Symbol(""),wl=Symbol(""),xl=()=>{const e=Ie(wl);if(!e)throw new Error("usePageLang() is called without provider.");return e},Ra=Symbol(""),Sl=()=>{const e=Ie(Ra);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Ot=Ne(fp),Ol=()=>Ot;$a.webpackHot&&(__VUE_HMR_RUNTIME__.updateSiteData=e=>{Ot.value=e});var El=Symbol(""),Ab=()=>{const e=Ie(El);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Sp=Symbol(""),zt=mr({resolvePageData:async e=>{const t=vl.value[e],r=await(t==null?void 0:t());return r!=null?r:bl},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,r)=>{const n=be(t.description)?t.description:r.description,o=[...Z(t.head)?t.head:[],...r.head,["title",{},e],["meta",{name:"description",content:n}]];return hp(o)},resolvePageHeadTitle:(e,t)=>`${e.title?`${e.title} | `:""}${t.title}`,resolvePageLang:e=>e.lang||"en",resolveRouteLocale:(e,t)=>ml(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Op=We({name:"ClientOnly",setup(e,t){const r=Ne(!1);return mt(()=>{r.value=!0}),()=>{var n,o;return r.value?(o=(n=t.slots).default)==null?void 0:o.call(n):null}}}),Ep=We({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=tn(),r=we(()=>gl[e.pageKey||t.value.key]);return()=>r.value?_e(r.value):_e("div","404 Not Found")}}),Ci=We({name:"Vuepress",setup(){const e=tn(),t=we(()=>{let r;if(e.value.path){const n=e.value.frontmatter.layout;be(n)?r=n:r="Layout"}else r="404";return yp[r]||nf(r,!1)});return()=>_e(t.value)}}),kp=e=>mp(e)?e:`${Ol().value.base}${vp(e)}`,It=e=>e;function La(e,t,r){var n,o,a;t===void 0&&(t=50),r===void 0&&(r={});var i=(n=r.isImmediate)!=null&&n,c=(o=r.callback)!=null&&o,s=r.maxWait,l=Date.now(),u=[];function f(){if(s!==void 0){var h=Date.now()-l;if(h+t>=s)return s-h}return t}var d=function(){var h=[].slice.call(arguments),b=this;return new Promise(function(_,x){var m=i&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!i){var E=e.apply(b,h);c&&c(E),u.forEach(function(S){return(0,S.resolve)(E)}),u=[]}},f()),m){var y=e.apply(b,h);return c&&c(y),_(y)}u.push({resolve:_,reject:x})})};return d.cancel=function(h){a!==void 0&&clearTimeout(a),u.forEach(function(b){return(0,b.reject)(h)}),u=[]},d}/*! - * vue-router v4.0.16 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const kl=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",gr=e=>kl?Symbol(e):"_vr_"+e,Pp=gr("rvlm"),Di=gr("rvd"),oo=gr("r"),Na=gr("rl"),Wo=gr("rvl"),er=typeof window!="undefined";function Cp(e){return e.__esModule||kl&&e[Symbol.toStringTag]==="Module"}const ge=Object.assign;function bo(e,t){const r={};for(const n in t){const o=t[n];r[n]=Array.isArray(o)?o.map(e):e(o)}return r}const Lr=()=>{},Dp=/\/$/,Ip=e=>e.replace(Dp,"");function yo(e,t,r="/"){let n,o={},a="",i="";const c=t.indexOf("?"),s=t.indexOf("#",c>-1?c:0);return c>-1&&(n=t.slice(0,c),a=t.slice(c+1,s>-1?s:t.length),o=e(a)),s>-1&&(n=n||t.slice(0,s),i=t.slice(s,t.length)),n=Rp(n!=null?n:t,r),{fullPath:n+(a&&"?")+a+i,path:n,query:o,hash:i}}function Ap(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function Ii(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function jp(e,t,r){const n=t.matched.length-1,o=r.matched.length-1;return n>-1&&n===o&&dr(t.matched[n],r.matched[o])&&Pl(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function dr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Pl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!Tp(e[r],t[r]))return!1;return!0}function Tp(e,t){return Array.isArray(e)?Ai(e,t):Array.isArray(t)?Ai(t,e):e===t}function Ai(e,t){return Array.isArray(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function Rp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/");let o=r.length-1,a,i;for(a=0;a({left:window.pageXOffset,top:window.pageYOffset});function Mp(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),o=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!o)return;t=Hp(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ji(e,t){return(history.state?history.state.position-t:-1)+e}const Jo=new Map;function Fp(e,t){Jo.set(e,t)}function Bp(e){const t=Jo.get(e);return Jo.delete(e),t}let qp=()=>location.protocol+"//"+location.host;function Cl(e,t){const{pathname:r,search:n,hash:o}=t,a=e.indexOf("#");if(a>-1){let c=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(c);return s[0]!=="/"&&(s="/"+s),Ii(s,"")}return Ii(r,e)+n+o}function Up(e,t,r,n){let o=[],a=[],i=null;const c=({state:d})=>{const h=Cl(e,location),b=r.value,_=t.value;let x=0;if(d){if(r.value=h,t.value=d,i&&i===b){i=null;return}x=_?d.position-_.position:0}else n(h);o.forEach(m=>{m(r.value,b,{delta:x,type:Kr.pop,direction:x?x>0?Nr.forward:Nr.back:Nr.unknown})})};function s(){i=r.value}function l(d){o.push(d);const h=()=>{const b=o.indexOf(d);b>-1&&o.splice(b,1)};return a.push(h),h}function u(){const{history:d}=window;!d.state||d.replaceState(ge({},d.state,{scroll:ao()}),"")}function f(){for(const d of a)d();a=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u),{pauseListeners:s,listen:l,destroy:f}}function Ti(e,t,r,n=!1,o=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:o?ao():null}}function $p(e){const{history:t,location:r}=window,n={value:Cl(e,r)},o={value:t.state};o.value||a(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(s,l,u){const f=e.indexOf("#"),d=f>-1?(r.host&&document.querySelector("base")?e:e.slice(f))+s:qp()+e+s;try{t[u?"replaceState":"pushState"](l,"",d),o.value=l}catch(h){console.error(h),r[u?"replace":"assign"](d)}}function i(s,l){const u=ge({},t.state,Ti(o.value.back,s,o.value.forward,!0),l,{position:o.value.position});a(s,u,!0),n.value=s}function c(s,l){const u=ge({},o.value,t.state,{forward:s,scroll:ao()});a(u.current,u,!0);const f=ge({},Ti(n.value,s,null),{position:u.position+1},l);a(s,f,!1),n.value=s}return{location:n,state:o,push:c,replace:i}}function Vp(e){e=Lp(e);const t=$p(e),r=Up(e,t.state,t.location,t.replace);function n(a,i=!0){i||r.pauseListeners(),history.go(a)}const o=ge({location:"",base:e,go:n,createHref:zp.bind(null,e)},t,r);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Kp(e){return typeof e=="string"||e&&typeof e=="object"}function Dl(e){return typeof e=="string"||typeof e=="symbol"}const st={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Il=gr("nf");var Ri;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ri||(Ri={}));function fr(e,t){return ge(new Error,{type:e,[Il]:!0},t)}function _t(e,t){return e instanceof Error&&Il in e&&(t==null||!!(e.type&t))}const Li="[^/]+?",Wp={sensitive:!1,strict:!1,start:!0,end:!0},Jp=/[.+*?^${}()[\]/\\]/g;function Qp(e,t){const r=ge({},Wp,t),n=[];let o=r.start?"^":"";const a=[];for(const l of e){const u=l.length?[]:[90];r.strict&&!l.length&&(o+="/");for(let f=0;f1&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${b}"`);u+=y}}return u}return{re:i,score:n,keys:a,parse:c,stringify:s}}function Yp(e,t){let r=0;for(;rt.length?t.length===1&&t[0]===40+40?1:-1:0}function Gp(e,t){let r=0;const n=e.score,o=t.score;for(;r0&&t[t.length-1]<0}const Zp={type:0,value:""},Xp=/[a-zA-Z0-9_]/;function eh(e){if(!e)return[[]];if(e==="/")return[[Zp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${r})/"${l}": ${h}`)}let r=0,n=r;const o=[];let a;function i(){a&&o.push(a),a=[]}let c=0,s,l="",u="";function f(){!l||(r===0?a.push({type:0,value:l}):r===1||r===2||r===3?(a.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),l="")}function d(){l+=s}for(;c{i(y)}:Lr}function i(u){if(Dl(u)){const f=n.get(u);f&&(n.delete(u),r.splice(r.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=r.indexOf(u);f>-1&&(r.splice(f,1),u.record.name&&n.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function c(){return r}function s(u){let f=0;for(;f=0&&(u.record.path!==r[f].record.path||!Al(u,r[f]));)f++;r.splice(f,0,u),u.record.name&&!zi(u)&&n.set(u.record.name,u)}function l(u,f){let d,h={},b,_;if("name"in u&&u.name){if(d=n.get(u.name),!d)throw fr(1,{location:u});_=d.record.name,h=ge(nh(f.params,d.keys.filter(y=>!y.optional).map(y=>y.name)),u.params),b=d.stringify(h)}else if("path"in u)b=u.path,d=r.find(y=>y.re.test(b)),d&&(h=d.parse(b),_=d.record.name);else{if(d=f.name?n.get(f.name):r.find(y=>y.re.test(f.path)),!d)throw fr(1,{location:u,currentLocation:f});_=d.record.name,h=ge({},f.params,u.params),b=d.stringify(h)}const x=[];let m=d;for(;m;)x.unshift(m.record),m=m.parent;return{name:_,path:b,params:h,matched:x,meta:ih(x)}}return e.forEach(u=>a(u)),{addRoute:a,resolve:l,removeRoute:i,getRoutes:c,getRecordMatcher:o}}function nh(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function oh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ah(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function ah(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="boolean"?r:r[n];return t}function zi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ih(e){return e.reduce((t,r)=>ge(t,r.meta),{})}function Hi(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function Al(e,t){return t.children.some(r=>r===e||Al(e,r))}const jl=/#/g,ch=/&/g,sh=/\//g,lh=/=/g,uh=/\?/g,Tl=/\+/g,dh=/%5B/g,fh=/%5D/g,Rl=/%5E/g,ph=/%60/g,Ll=/%7B/g,hh=/%7C/g,Nl=/%7D/g,mh=/%20/g;function za(e){return encodeURI(""+e).replace(hh,"|").replace(dh,"[").replace(fh,"]")}function gh(e){return za(e).replace(Ll,"{").replace(Nl,"}").replace(Rl,"^")}function Qo(e){return za(e).replace(Tl,"%2B").replace(mh,"+").replace(jl,"%23").replace(ch,"%26").replace(ph,"`").replace(Ll,"{").replace(Nl,"}").replace(Rl,"^")}function vh(e){return Qo(e).replace(lh,"%3D")}function bh(e){return za(e).replace(jl,"%23").replace(uh,"%3F")}function yh(e){return e==null?"":bh(e).replace(sh,"%2F")}function Nn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function _h(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&Qo(a)):[n&&Qo(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+r,a!=null&&(t+="="+a))})}return t}function wh(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=Array.isArray(n)?n.map(o=>o==null?null:""+o):n==null?n:""+n)}return t}function wr(){let e=[];function t(n){return e.push(n),()=>{const o=e.indexOf(n);o>-1&&e.splice(o,1)}}function r(){e=[]}return{add:t,list:()=>e,reset:r}}function St(e,t,r,n,o){const a=n&&(n.enterCallbacks[o]=n.enterCallbacks[o]||[]);return()=>new Promise((i,c)=>{const s=f=>{f===!1?c(fr(4,{from:r,to:t})):f instanceof Error?c(f):Kp(f)?c(fr(2,{from:t,to:f})):(a&&n.enterCallbacks[o]===a&&typeof f=="function"&&a.push(f),i())},l=e.call(n&&n.instances[o],t,r,s);let u=Promise.resolve(l);e.length<3&&(u=u.then(s)),u.catch(f=>c(f))})}function _o(e,t,r,n){const o=[];for(const a of e)for(const i in a.components){let c=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(xh(c)){const l=(c.__vccOpts||c)[t];l&&o.push(St(l,r,n,a,i))}else{let s=c();o.push(()=>s.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const u=Cp(l)?l.default:l;a.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&St(d,r,n,a,i)()}))}}return o}function xh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Fi(e){const t=Ie(oo),r=Ie(Na),n=we(()=>t.resolve(Ut(e.to))),o=we(()=>{const{matched:s}=n.value,{length:l}=s,u=s[l-1],f=r.matched;if(!u||!f.length)return-1;const d=f.findIndex(dr.bind(null,u));if(d>-1)return d;const h=Bi(s[l-2]);return l>1&&Bi(u)===h&&f[f.length-1].path!==h?f.findIndex(dr.bind(null,s[l-2])):d}),a=we(()=>o.value>-1&&kh(r.params,n.value.params)),i=we(()=>o.value>-1&&o.value===r.matched.length-1&&Pl(r.params,n.value.params));function c(s={}){return Eh(s)?t[Ut(e.replace)?"replace":"push"](Ut(e.to)).catch(Lr):Promise.resolve()}return{route:n,href:we(()=>n.value.href),isActive:a,isExactActive:i,navigate:c}}const Sh=We({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Fi,setup(e,{slots:t}){const r=mr(Fi(e)),{options:n}=Ie(oo),o=we(()=>({[qi(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[qi(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const a=t.default&&t.default(r);return e.custom?a:_e("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:o.value},a)}}}),Oh=Sh;function Eh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function kh(e,t){for(const r in t){const n=t[r],o=e[r];if(typeof n=="string"){if(n!==o)return!1}else if(!Array.isArray(o)||o.length!==n.length||n.some((a,i)=>a!==o[i]))return!1}return!0}function Bi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const qi=(e,t,r)=>e!=null?e:t!=null?t:r,Ph=We({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=Ie(Wo),o=we(()=>e.route||n.value),a=Ie(Di,0),i=we(()=>o.value.matched[a]);$t(Di,a+1),$t(Pp,i),$t(Wo,o);const c=Ne();return rt(()=>[c.value,i.value,e.name],([s,l,u],[f,d,h])=>{l&&(l.instances[u]=s,d&&d!==l&&s&&s===f&&(l.leaveGuards.size||(l.leaveGuards=d.leaveGuards),l.updateGuards.size||(l.updateGuards=d.updateGuards))),s&&l&&(!d||!dr(l,d)||!f)&&(l.enterCallbacks[u]||[]).forEach(b=>b(s))},{flush:"post"}),()=>{const s=o.value,l=i.value,u=l&&l.components[e.name],f=e.name;if(!u)return Ui(r.default,{Component:u,route:s});const d=l.props[e.name],h=d?d===!0?s.params:typeof d=="function"?d(s):d:null,_=_e(u,ge({},h,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(l.instances[f]=null)},ref:c}));return Ui(r.default,{Component:_,route:s})||_}}});function Ui(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const zl=Ph;function Ch(e){const t=rh(e.routes,e),r=e.parseQuery||_h,n=e.stringifyQuery||Mi,o=e.history,a=wr(),i=wr(),c=wr(),s=Cs(st);let l=st;er&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=bo.bind(null,D=>""+D),f=bo.bind(null,yh),d=bo.bind(null,Nn);function h(D,V){let H,K;return Dl(D)?(H=t.getRecordMatcher(D),K=V):K=D,t.addRoute(K,H)}function b(D){const V=t.getRecordMatcher(D);V&&t.removeRoute(V)}function _(){return t.getRoutes().map(D=>D.record)}function x(D){return!!t.getRecordMatcher(D)}function m(D,V){if(V=ge({},V||s.value),typeof D=="string"){const te=yo(r,D,V.path),p=t.resolve({path:te.path},V),g=o.createHref(te.fullPath);return ge(te,p,{params:d(p.params),hash:Nn(te.hash),redirectedFrom:void 0,href:g})}let H;if("path"in D)H=ge({},D,{path:yo(r,D.path,V.path).path});else{const te=ge({},D.params);for(const p in te)te[p]==null&&delete te[p];H=ge({},D,{params:f(D.params)}),V.params=f(V.params)}const K=t.resolve(H,V),ce=D.hash||"";K.params=u(d(K.params));const pe=Ap(n,ge({},D,{hash:gh(ce),path:K.path})),ne=o.createHref(pe);return ge({fullPath:pe,hash:ce,query:n===Mi?wh(D.query):D.query||{}},K,{redirectedFrom:void 0,href:ne})}function y(D){return typeof D=="string"?yo(r,D,s.value.path):ge({},D)}function E(D,V){if(l!==D)return fr(8,{from:V,to:D})}function S(D){return R(D)}function P(D){return S(ge(y(D),{replace:!0}))}function N(D){const V=D.matched[D.matched.length-1];if(V&&V.redirect){const{redirect:H}=V;let K=typeof H=="function"?H(D):H;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=y(K):{path:K},K.params={}),ge({query:D.query,hash:D.hash,params:D.params},K)}}function R(D,V){const H=l=m(D),K=s.value,ce=D.state,pe=D.force,ne=D.replace===!0,te=N(H);if(te)return R(ge(y(te),{state:ce,force:pe,replace:ne}),V||H);const p=H;p.redirectedFrom=V;let g;return!pe&&jp(n,K,H)&&(g=fr(16,{to:p,from:K}),Ee(K,K,!0,!1)),(g?Promise.resolve(g):q(p,K)).catch(O=>_t(O)?_t(O,2)?O:xe(O):X(O,p,K)).then(O=>{if(O){if(_t(O,2))return R(ge(y(O.to),{state:ce,force:pe,replace:ne}),V||p)}else O=$(p,K,!0,ne,ce);return F(p,K,O),O})}function w(D,V){const H=E(D,V);return H?Promise.reject(H):Promise.resolve()}function q(D,V){let H;const[K,ce,pe]=Dh(D,V);H=_o(K.reverse(),"beforeRouteLeave",D,V);for(const te of K)te.leaveGuards.forEach(p=>{H.push(St(p,D,V))});const ne=w.bind(null,D,V);return H.push(ne),Jt(H).then(()=>{H=[];for(const te of a.list())H.push(St(te,D,V));return H.push(ne),Jt(H)}).then(()=>{H=_o(ce,"beforeRouteUpdate",D,V);for(const te of ce)te.updateGuards.forEach(p=>{H.push(St(p,D,V))});return H.push(ne),Jt(H)}).then(()=>{H=[];for(const te of D.matched)if(te.beforeEnter&&!V.matched.includes(te))if(Array.isArray(te.beforeEnter))for(const p of te.beforeEnter)H.push(St(p,D,V));else H.push(St(te.beforeEnter,D,V));return H.push(ne),Jt(H)}).then(()=>(D.matched.forEach(te=>te.enterCallbacks={}),H=_o(pe,"beforeRouteEnter",D,V),H.push(ne),Jt(H))).then(()=>{H=[];for(const te of i.list())H.push(St(te,D,V));return H.push(ne),Jt(H)}).catch(te=>_t(te,8)?te:Promise.reject(te))}function F(D,V,H){for(const K of c.list())K(D,V,H)}function $(D,V,H,K,ce){const pe=E(D,V);if(pe)return pe;const ne=V===st,te=er?history.state:{};H&&(K||ne?o.replace(D.fullPath,ge({scroll:ne&&te&&te.scroll},ce)):o.push(D.fullPath,ce)),s.value=D,Ee(D,V,H,ne),xe()}let k;function L(){k||(k=o.listen((D,V,H)=>{const K=m(D),ce=N(K);if(ce){R(ge(ce,{replace:!0}),K).catch(Lr);return}l=K;const pe=s.value;er&&Fp(ji(pe.fullPath,H.delta),ao()),q(K,pe).catch(ne=>_t(ne,12)?ne:_t(ne,2)?(R(ne.to,K).then(te=>{_t(te,20)&&!H.delta&&H.type===Kr.pop&&o.go(-1,!1)}).catch(Lr),Promise.reject()):(H.delta&&o.go(-H.delta,!1),X(ne,K,pe))).then(ne=>{ne=ne||$(K,pe,!1),ne&&(H.delta?o.go(-H.delta,!1):H.type===Kr.pop&&_t(ne,20)&&o.go(-1,!1)),F(K,pe,ne)}).catch(Lr)}))}let z=wr(),ee=wr(),U;function X(D,V,H){xe(D);const K=ee.list();return K.length?K.forEach(ce=>ce(D,V,H)):console.error(D),Promise.reject(D)}function re(){return U&&s.value!==st?Promise.resolve():new Promise((D,V)=>{z.add([D,V])})}function xe(D){return U||(U=!D,L(),z.list().forEach(([V,H])=>D?H(D):V()),z.reset()),D}function Ee(D,V,H,K){const{scrollBehavior:ce}=e;if(!er||!ce)return Promise.resolve();const pe=!H&&Bp(ji(D.fullPath,0))||(K||!H)&&history.state&&history.state.scroll||null;return Ea().then(()=>ce(D,V,pe)).then(ne=>ne&&Mp(ne)).catch(ne=>X(ne,D,V))}const Pe=D=>o.go(D);let Se;const Ae=new Set;return{currentRoute:s,addRoute:h,removeRoute:b,hasRoute:x,getRoutes:_,resolve:m,options:e,push:S,replace:P,go:Pe,back:()=>Pe(-1),forward:()=>Pe(1),beforeEach:a.add,beforeResolve:i.add,afterEach:c.add,onError:ee.add,isReady:re,install(D){const V=this;D.component("RouterLink",Oh),D.component("RouterView",zl),D.config.globalProperties.$router=V,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>Ut(s)}),er&&!Se&&s.value===st&&(Se=!0,S(o.location).catch(ce=>{}));const H={};for(const ce in st)H[ce]=we(()=>s.value[ce]);D.provide(oo,V),D.provide(Na,mr(H)),D.provide(Wo,s);const K=D.unmount;Ae.add(D),D.unmount=function(){Ae.delete(D),Ae.size<1&&(l=st,k&&k(),k=null,s.value=st,Se=!1,U=!1),K()}}}}function Jt(e){return e.reduce((t,r)=>t.then(()=>r()),Promise.resolve())}function Dh(e,t){const r=[],n=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;idr(l,c))?n.push(c):r.push(c));const s=e.matched[i];s&&(t.matched.find(l=>dr(l,s))||o.push(s))}return[r,n,o]}function io(){return Ie(oo)}function Ha(){return Ie(Na)}const Ih=({headerLinkSelector:e,headerAnchorSelector:t,delay:r,offset:n=5})=>{const o=io(),a=tn(),c=La(()=>{var x,m,y,E;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)h.some(P=>P.hash===S.hash));for(let S=0;S<_.length;S++){const P=_[S],N=_[S+1],R=s>=((m=(x=P.parentElement)==null?void 0:x.offsetTop)!=null?m:0)-n,w=!N||s<((E=(y=N.parentElement)==null?void 0:y.offsetTop)!=null?E:0)-n;if(!(R&&w))continue;const F=decodeURIComponent(o.currentRoute.value.hash),$=decodeURIComponent(P.hash);if(F===$)return;if(d){for(let k=S+1;k<_.length;k++)if(F===decodeURIComponent(_[k].hash))return}$i(o,{hash:$,force:!0});return}},r);mt(()=>{c(),window.addEventListener("scroll",c)}),Pa(()=>{window.removeEventListener("scroll",c)}),rt(()=>a.value.path,c)},$i=async(e,...t)=>{const{scrollBehavior:r}=e.options;e.options.scrollBehavior=void 0,await e.replace(...t).finally(()=>e.options.scrollBehavior=r)},Ah="a.sidebar-item",jh=".header-anchor",Th=300,Rh=5;var Lh=It({setup(){Ih({headerLinkSelector:Ah,headerAnchorSelector:jh,delay:Th,offset:Rh})}});const Vi=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Nh=()=>window.scrollTo({top:0,behavior:"smooth"});const zh=We({name:"BackToTop",setup(){const e=Ne(0),t=we(()=>e.value>300),r=La(()=>{e.value=Vi()},100);mt(()=>{e.value=Vi(),window.addEventListener("scroll",()=>r())});const n=_e("div",{class:"back-to-top",onClick:Nh});return()=>_e(Ta,{name:"back-to-top"},()=>t.value?n:null)}});var Hh=It({rootComponents:[zh]});const Mh=_e("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[_e("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),_e("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),Fh=We({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Sl(),r=we(()=>{var n;return(n=e.locales[t.value])!=null?n:{openInNewWindow:"open in new window"}});return()=>_e("span",[Mh,_e("span",{class:"external-link-icon-sr-only"},r.value.openInNewWindow)])}}),Bh={"/en/":{openInNewWindow:"open in new window"},"/zh/":{openInNewWindow:"open in new window"},"/":{openInNewWindow:"open in new window"}};var qh=It({enhance({app:e}){e.component("ExternalLinkIcon",_e(Fh,{locales:Bh}))}});/*! medium-zoom 1.0.6 | MIT License | https://github.com/francoischalifour/medium-zoom */var Ht=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},n=window.Promise||function(k){function L(){}k(L,L)},o=function(k){var L=k.target;if(L===q){b();return}E.indexOf(L)!==-1&&_({target:L})},a=function(){if(!(P||!w.original)){var k=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(N-k)>R.scrollOffset&&setTimeout(b,150)}},i=function(k){var L=k.key||k.keyCode;(L==="Escape"||L==="Esc"||L===27)&&b()},c=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=k;if(k.background&&(q.style.background=k.background),k.container&&k.container instanceof Object&&(L.container=Ht({},R.container,k.container)),k.template){var z=Sn(k.template)?k.template:document.querySelector(k.template);L.template=z}return R=Ht({},R,L),E.forEach(function(ee){ee.dispatchEvent(Qt("medium-zoom:update",{detail:{zoom:F}}))}),F},s=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Ht({},R,k))},l=function(){for(var k=arguments.length,L=Array(k),z=0;z0?L.reduce(function(U,X){return[].concat(U,Wi(X))},[]):E;return ee.forEach(function(U){U.classList.remove("medium-zoom-image"),U.dispatchEvent(Qt("medium-zoom:detach",{detail:{zoom:F}}))}),E=E.filter(function(U){return ee.indexOf(U)===-1}),F},f=function(k,L){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return E.forEach(function(ee){ee.addEventListener("medium-zoom:"+k,L,z)}),S.push({type:"medium-zoom:"+k,listener:L,options:z}),F},d=function(k,L){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return E.forEach(function(ee){ee.removeEventListener("medium-zoom:"+k,L,z)}),S=S.filter(function(ee){return!(ee.type==="medium-zoom:"+k&&ee.listener.toString()===L.toString())}),F},h=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=k.target,z=function(){var U={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},X=void 0,re=void 0;if(R.container)if(R.container instanceof Object)U=Ht({},U,R.container),X=U.width-U.left-U.right-R.margin*2,re=U.height-U.top-U.bottom-R.margin*2;else{var xe=Sn(R.container)?R.container:document.querySelector(R.container),Ee=xe.getBoundingClientRect(),Pe=Ee.width,Se=Ee.height,Ae=Ee.left,Be=Ee.top;U=Ht({},U,{width:Pe,height:Se,left:Ae,top:Be})}X=X||U.width-R.margin*2,re=re||U.height-R.margin*2;var D=w.zoomedHd||w.original,V=Ki(D)?X:D.naturalWidth||X,H=Ki(D)?re:D.naturalHeight||re,K=D.getBoundingClientRect(),ce=K.top,pe=K.left,ne=K.width,te=K.height,p=Math.min(V,X)/ne,g=Math.min(H,re)/te,O=Math.min(p,g),C=(-pe+(X-ne)/2+R.margin+U.left)/O,I=(-ce+(re-te)/2+R.margin+U.top)/O,A="scale("+O+") translate3d("+C+"px, "+I+"px, 0)";w.zoomed.style.transform=A,w.zoomedHd&&(w.zoomedHd.style.transform=A)};return new n(function(ee){if(L&&E.indexOf(L)===-1){ee(F);return}var U=function Pe(){P=!1,w.zoomed.removeEventListener("transitionend",Pe),w.original.dispatchEvent(Qt("medium-zoom:opened",{detail:{zoom:F}})),ee(F)};if(w.zoomed){ee(F);return}if(L)w.original=L;else if(E.length>0){var X=E;w.original=X[0]}else{ee(F);return}if(w.original.dispatchEvent(Qt("medium-zoom:open",{detail:{zoom:F}})),N=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,P=!0,w.zoomed=Vh(w.original),document.body.appendChild(q),R.template){var re=Sn(R.template)?R.template:document.querySelector(R.template);w.template=document.createElement("div"),w.template.appendChild(re.content.cloneNode(!0)),document.body.appendChild(w.template)}if(document.body.appendChild(w.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),w.original.classList.add("medium-zoom-image--hidden"),w.zoomed.classList.add("medium-zoom-image--opened"),w.zoomed.addEventListener("click",b),w.zoomed.addEventListener("transitionend",U),w.original.getAttribute("data-zoom-src")){w.zoomedHd=w.zoomed.cloneNode(),w.zoomedHd.removeAttribute("srcset"),w.zoomedHd.removeAttribute("sizes"),w.zoomedHd.src=w.zoomed.getAttribute("data-zoom-src"),w.zoomedHd.onerror=function(){clearInterval(xe),console.warn("Unable to reach the zoom image target "+w.zoomedHd.src),w.zoomedHd=null,z()};var xe=setInterval(function(){w.zoomedHd.complete&&(clearInterval(xe),w.zoomedHd.classList.add("medium-zoom-image--opened"),w.zoomedHd.addEventListener("click",b),document.body.appendChild(w.zoomedHd),z())},10)}else if(w.original.hasAttribute("srcset")){w.zoomedHd=w.zoomed.cloneNode(),w.zoomedHd.removeAttribute("sizes"),w.zoomedHd.removeAttribute("loading");var Ee=w.zoomedHd.addEventListener("load",function(){w.zoomedHd.removeEventListener("load",Ee),w.zoomedHd.classList.add("medium-zoom-image--opened"),w.zoomedHd.addEventListener("click",b),document.body.appendChild(w.zoomedHd),z()})}else z()})},b=function(){return new n(function(k){if(P||!w.original){k(F);return}var L=function z(){w.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(w.zoomed),w.zoomedHd&&document.body.removeChild(w.zoomedHd),document.body.removeChild(q),w.zoomed.classList.remove("medium-zoom-image--opened"),w.template&&document.body.removeChild(w.template),P=!1,w.zoomed.removeEventListener("transitionend",z),w.original.dispatchEvent(Qt("medium-zoom:closed",{detail:{zoom:F}})),w.original=null,w.zoomed=null,w.zoomedHd=null,w.template=null,k(F)};P=!0,document.body.classList.remove("medium-zoom--opened"),w.zoomed.style.transform="",w.zoomedHd&&(w.zoomedHd.style.transform=""),w.template&&(w.template.style.transition="opacity 150ms",w.template.style.opacity=0),w.original.dispatchEvent(Qt("medium-zoom:close",{detail:{zoom:F}})),w.zoomed.addEventListener("transitionend",L)})},_=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=k.target;return w.original?b():h({target:L})},x=function(){return R},m=function(){return E},y=function(){return w.original},E=[],S=[],P=!1,N=0,R=r,w={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?R=t:(t||typeof t=="string")&&l(t),R=Ht({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},R);var q=$h(R.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",a),window.addEventListener("resize",b);var F={open:h,close:b,toggle:_,update:c,clone:s,attach:l,detach:u,on:f,off:d,getOptions:x,getImages:m,getZoomedImage:y};return F};function Wh(e,t){t===void 0&&(t={});var r=t.insertAt;if(!(!e||typeof document=="undefined")){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var Jh=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Wh(Jh);var Qh=Kh;const Yh=Symbol("mediumZoom");const Gh=".theme-default-content > img, .theme-default-content :not(a) > img",Zh={},Xh=300;var em=It({enhance({app:e,router:t}){const r=Qh(Zh);r.refresh=(n=Gh)=>{r.detach(),r.attach(n)},e.provide(Yh,r),t.afterEach(()=>{setTimeout(()=>r.refresh(),Xh)})}});/** - * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT - */const ue={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ue.isStarted();e=wo(e,ue.settings.minimum,1),ue.status=e===1?null:e;const r=ue.render(!t),n=r.querySelector(ue.settings.barSelector),o=ue.settings.speed,a=ue.settings.easing;return r.offsetWidth,tm(i=>{pn(n,{transform:"translate3d("+Ji(e)+"%,0,0)",transition:"all "+o+"ms "+a}),e===1?(pn(r,{transition:"none",opacity:"1"}),r.offsetWidth,setTimeout(function(){pn(r,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ue.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ue},isStarted:()=>typeof ue.status=="number",start:()=>{ue.status||ue.set(0);const e=()=>{setTimeout(()=>{!ue.status||(ue.trickle(),e())},ue.settings.trickleSpeed)};return ue.settings.trickle&&e(),ue},done:e=>!e&&!ue.status?ue:ue.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ue.status;return t?(typeof e!="number"&&(e=(1-t)*wo(Math.random()*t,.1,.95)),t=wo(t+e,0,.994),ue.set(t)):ue.start()},trickle:()=>ue.inc(Math.random()*ue.settings.trickleRate),render:e=>{if(ue.isRendered())return document.getElementById("nprogress");Qi(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ue.settings.template;const r=t.querySelector(ue.settings.barSelector),n=e?"-100":Ji(ue.status||0),o=document.querySelector(ue.settings.parent);return pn(r,{transition:"all 0 linear",transform:"translate3d("+n+"%,0,0)"}),o!==document.body&&Qi(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{Yi(document.documentElement,"nprogress-busy"),Yi(document.querySelector(ue.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&rm(e)},isRendered:()=>!!document.getElementById("nprogress")},wo=(e,t,r)=>er?r:e,Ji=e=>(-1+e)*100,tm=function(){const e=[];function t(){const r=e.shift();r&&r(t)}return function(r){e.push(r),e.length===1&&t()}}(),pn=function(){const e=["Webkit","O","Moz","ms"],t={};function r(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(c,s){return s.toUpperCase()})}function n(i){const c=document.body.style;if(i in c)return i;let s=e.length;const l=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;s--;)if(u=e[s]+l,u in c)return u;return i}function o(i){return i=r(i),t[i]||(t[i]=n(i))}function a(i,c,s){c=o(c),i.style[c]=s}return function(i,c){for(const s in c){const l=c[s];l!==void 0&&Object.prototype.hasOwnProperty.call(c,s)&&a(i,s,l)}}}(),Hl=(e,t)=>(typeof e=="string"?e:Ma(e)).indexOf(" "+t+" ")>=0,Qi=(e,t)=>{const r=Ma(e),n=r+t;Hl(r,t)||(e.className=n.substring(1))},Yi=(e,t)=>{const r=Ma(e);if(!Hl(e,t))return;const n=r.replace(" "+t+" "," ");e.className=n.substring(1,n.length-1)},Ma=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),rm=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const nm=()=>{mt(()=>{const e=io(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(r=>{t.has(r.path)||ue.start()}),e.afterEach(r=>{t.add(r.path),ue.done()})})};var om=It({setup(){nm()}});const am=JSON.parse(`{"navbar":[{"text":"\u5728\u7EBF\u4F7F\u7528","link":"https://b2.mr90.top/"},{"text":"Github","link":"https://github.com/Rr210/blazeB2"}],"locales":{"/en/":{"selectLanguageName":"English"},"/zh/":{"selectLanguageName":"\u7B80\u4F53\u4E2D\u6587"},"/":{"selectLanguageName":"English"}},"sidebar":["/zh/guide/summary","/zh/guide/","/zh/guide/page/","/zh/guide/deploy/","/zh/guide/config/","/zh/guide/contribution"],"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),Ml=Ne(am),im=()=>Ml;$a.webpackHot&&(__VUE_HMR_RUNTIME__.updateThemeData=e=>{Ml.value=e});const Fl=Symbol(""),cm=()=>{const e=Ie(Fl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},sm=(e,t)=>{var r;return{...e,...(r=e.locales)==null?void 0:r[t]}};var lm=It({enhance({app:e}){const t=im(),r=e._context.provides[Ra],n=we(()=>sm(t.value,r.value));e.provide(Fl,n),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return n.value}}})}}),Bl=(e,t)=>{const r=e.__vccOpts||e;for(const[n,o]of t)r[n]=o;return r};const um=We({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,r)=>(to(),al("span",{class:Gr(["badge",e.type]),style:Wn({verticalAlign:e.vertical})},[Ws(t.$slots,"default",{},()=>[Aa(Uu(e.text),1)])],6))}});var dm=Bl(um,[["__file","Badge.vue"]]);const fm=We({name:"CodeGroup",setup(e,{slots:t}){const r=Ne(-1),n=Ne([]),o=(c=r.value)=>{c{c>0?r.value=c-1:r.value=n.value.length-1,n.value[r.value].focus()},i=(c,s)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),r.value=s):c.key==="ArrowRight"?(c.preventDefault(),o(s)):c.key==="ArrowLeft"&&(c.preventDefault(),a(s))};return()=>{var s;const c=(((s=t.default)==null?void 0:s.call(t))||[]).filter(l=>l.type.name==="CodeGroupItem").map(l=>(l.props===null&&(l.props={}),l));return c.length===0?null:(r.value<0||r.value>c.length-1?(r.value=c.findIndex(l=>l.props.active===""||l.props.active===!0),r.value===-1&&(r.value=0)):c.forEach((l,u)=>{l.props.active=u===r.value}),_e("div",{class:"code-group"},[_e("div",{class:"code-group__nav"},_e("ul",{class:"code-group__ul"},c.map((l,u)=>{const f=u===r.value;return _e("li",{class:"code-group__li"},_e("button",{ref:d=>{d&&(n.value[u]=d)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":f},ariaPressed:f,ariaExpanded:f,onClick:()=>r.value=u,onKeydown:d=>i(d,u)},l.props.title))}))),c]))}}}),pm=["aria-selected"],hm=We({name:"CodeGroupItem"}),mm=We({...hm,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,r)=>(to(),al("div",{class:Gr(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[Ws(t.$slots,"default")],10,pm))}});var gm=Bl(mm,[["__file","CodeGroupItem.vue"]]);function ql(e){return Xu()?(ed(e),!0):!1}var Gi;const rn=typeof window!="undefined",vm=e=>typeof e=="string",xo=()=>{};rn&&((Gi=window==null?void 0:window.navigator)==null?void 0:Gi.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function bm(e,t){function r(...n){e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})}return r}const Ul=e=>e();function ym(e=Ul){const t=Ne(!0);function r(){t.value=!1}function n(){t.value=!0}return{isActive:t,pause:r,resume:n,eventFilter:(...a)=>{t.value&&e(...a)}}}function _m(e,t=!0){ll()?$s(e):t?e():Ea(e)}var Zi=Object.getOwnPropertySymbols,wm=Object.prototype.hasOwnProperty,xm=Object.prototype.propertyIsEnumerable,Sm=(e,t)=>{var r={};for(var n in e)wm.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Zi)for(var n of Zi(e))t.indexOf(n)<0&&xm.call(e,n)&&(r[n]=e[n]);return r};function Om(e,t,r={}){const n=r,{eventFilter:o=Ul}=n,a=Sm(n,["eventFilter"]);return rt(e,bm(o,t),a)}var Em=Object.defineProperty,km=Object.defineProperties,Pm=Object.getOwnPropertyDescriptors,zn=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,Xi=(e,t,r)=>t in e?Em(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cm=(e,t)=>{for(var r in t||(t={}))$l.call(t,r)&&Xi(e,r,t[r]);if(zn)for(var r of zn(t))Vl.call(t,r)&&Xi(e,r,t[r]);return e},Dm=(e,t)=>km(e,Pm(t)),Im=(e,t)=>{var r={};for(var n in e)$l.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&zn)for(var n of zn(e))t.indexOf(n)<0&&Vl.call(e,n)&&(r[n]=e[n]);return r};function Am(e,t,r={}){const n=r,{eventFilter:o}=n,a=Im(n,["eventFilter"]),{eventFilter:i,pause:c,resume:s,isActive:l}=ym(o);return{stop:Om(e,t,Dm(Cm({},a),{eventFilter:i})),pause:c,resume:s,isActive:l}}function jm(e){var t;const r=Ut(e);return(t=r==null?void 0:r.$el)!=null?t:r}const Hn=rn?window:void 0;rn&&window.document;rn&&window.navigator;rn&&window.location;function Tm(...e){let t,r,n,o;if(vm(e[0])?([r,n,o]=e,t=Hn):[t,r,n,o]=e,!t)return xo;let a=xo;const i=rt(()=>jm(t),s=>{a(),s&&(s.addEventListener(r,n,o),a=()=>{s.removeEventListener(r,n,o),a=xo})},{immediate:!0,flush:"post"}),c=()=>{i(),a()};return ql(c),c}function Rm(e,t={}){const{window:r=Hn}=t,n=Boolean(r&&"matchMedia"in r);let o;const a=Ne(!1),i=()=>{!n||(o||(o=r.matchMedia(e)),a.value=o.matches)};return _m(()=>{i(),o&&("addEventListener"in o?o.addEventListener("change",i):o.addListener(i),ql(()=>{"removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i)}))}),a}const Yo=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},Go="__vueuse_ssr_handlers__";Yo[Go]=Yo[Go]||{};const Lm=Yo[Go];function Nm(e,t){return Lm[e]||t}function zm(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"||Array.isArray(e)?"object":Number.isNaN(e)?"any":"number"}const Hm={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}};function Mm(e,t,r,n={}){var o;const{flush:a="pre",deep:i=!0,listenToStorageChanges:c=!0,writeDefaults:s=!0,shallow:l,window:u=Hn,eventFilter:f,onError:d=N=>{console.error(N)}}=n,h=(l?Cs:Ne)(t);if(!r)try{r=Nm("getDefaultStorage",()=>{var N;return(N=Hn)==null?void 0:N.localStorage})()}catch(N){d(N)}if(!r)return h;const b=Ut(t),_=zm(b),x=(o=n.serializer)!=null?o:Hm[_],{pause:m,resume:y}=Am(h,()=>E(h.value),{flush:a,deep:i,eventFilter:f});return u&&c&&Tm(u,"storage",P),P(),h;function E(N){try{N==null?r.removeItem(e):r.setItem(e,x.write(N))}catch(R){d(R)}}function S(N){if(!(N&&N.key!==e)){m();try{const R=N?N.newValue:r.getItem(e);return R==null?(s&&b!==null&&r.setItem(e,x.write(b)),b):typeof R!="string"?R:x.read(R)}catch(R){d(R)}finally{y()}}}function P(N){N&&N.key!==e||(h.value=S(N))}}function Fm(e){return Rm("(prefers-color-scheme: dark)",e)}var ec;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(ec||(ec={}));const Kl=Symbol(""),jb=()=>{const e=Ie(Kl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},Bm=()=>{const e=Yl(),t=Fm(),r=Mm("vuepress-color-scheme",e.value.colorMode),n=we({get(){return e.value.colorModeSwitch?r.value==="auto"?t.value:r.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?r.value="auto":r.value=o?"dark":"light"}});$t(Kl,n),qm(n)},qm=e=>{const t=(r=e.value)=>{const n=window==null?void 0:window.document.querySelector("html");n==null||n.classList.toggle("dark",r)};mt(()=>{rt(e,t,{immediate:!0})}),Ca(()=>t())},Wl=(...e)=>{const r=io().resolve(...e),n=r.matched[r.matched.length-1];if(!(n!=null&&n.redirect))return r;const{redirect:o}=n,a=oe(o)?o(r):o,i=be(a)?{path:a}:a;return Wl({hash:r.hash,query:r.query,params:r.params,...i})},Um=e=>{const t=Wl(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let So=null,xr=null;const $m={wait:()=>So,pending:()=>{So=new Promise(e=>xr=e)},resolve:()=>{xr==null||xr(),So=null,xr=null}},Vm=()=>$m,Jl=Symbol("sidebarItems"),Tb=()=>{const e=Ie(Jl);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},Km=()=>{const e=Yl(),t=_p(),r=we(()=>Wm(t.value,e.value));$t(Jl,r)},Wm=(e,t)=>{var o,a,i,c;const r=(a=(o=e.sidebar)!=null?o:t.sidebar)!=null?a:"auto",n=(c=(i=e.sidebarDepth)!=null?i:t.sidebarDepth)!=null?c:2;return e.home||r===!1?[]:r==="auto"?Qm(n):Z(r)?Ql(r,n):hl(r)?Ym(r,n):[]},Jm=(e,t)=>({text:e.title,link:`#${e.slug}`,children:Fa(e.children,t)}),Fa=(e,t)=>t>0?e.map(r=>Jm(r,t-1)):[],Qm=e=>{const t=tn();return[{text:t.value.title,children:Fa(t.value.headers,e)}]},Ql=(e,t)=>{const r=Ha(),n=tn(),o=a=>{var c;let i;if(be(a)?i=Um(a):i=a,i.children)return{...i,children:i.children.map(s=>o(s))};if(i.link===r.path){const s=((c=n.value.headers[0])==null?void 0:c.level)===1?n.value.headers[0].children:n.value.headers;return{...i,children:Fa(s,t)}}return i};return e.map(a=>o(a))},Ym=(e,t)=>{var a;const r=Ha(),n=ml(e,r.path),o=(a=e[n])!=null?a:[];return Ql(o,t)},Yl=()=>cm();var Gm=It({enhance({app:e,router:t}){e.component("Badge",dm),e.component("CodeGroup",fm),e.component("CodeGroupItem",gm),e.component("AutoLinkExternalIcon",()=>{const n=e.component("ExternalLinkIcon");return n?_e(n):null}),e.component("NavbarSearch",()=>{const n=e.component("Docsearch")||e.component("SearchBox");return n?_e(n):null});const r=t.options.scrollBehavior;t.options.scrollBehavior=async(...n)=>(await Vm().wait(),r(...n))},setup(){Bm(),Km()}});/*! @docsearch/js 3.1.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function tc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function de(e){for(var t=1;t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Mn(e,t){return function(r){if(Array.isArray(r))return r}(e)||function(r,n){var o=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var a,i,c=[],s=!0,l=!1;try{for(o=o.call(r);!(s=(a=o.next()).done)&&(c.push(a.value),!n||c.length!==n);s=!0);}catch(u){l=!0,i=u}finally{try{s||o.return==null||o.return()}finally{if(l)throw i}}return c}}(e,t)||Gl(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Fn(e){return function(t){if(Array.isArray(t))return Xo(t)}(e)||function(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||Gl(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Gl(e,t){if(e){if(typeof e=="string")return Xo(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Xo(e,t):void 0}}function Xo(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r3)for(r=[r],a=3;a0?Hr(h.type,h.props,h.key,null,h.__v):h)!=null){if(h.__=r,h.__b=r.__b+1,(d=m[u])===null||d&&h.key==d.key&&h.type===d.type)m[u]=void 0;else for(f=0;f3)for(r=[r],a=3;a=r.__.length&&r.__.push({}),r.__[e]}function lu(e){return sr=1,uu(fu,e)}function uu(e,t,r){var n=nn(vr++,2);return n.t=e,n.__c||(n.__=[r?r(t):fu(void 0,t),function(o){var a=n.t(n.__[0],o);n.__[0]!==a&&(n.__=[a,n.__[1]],n.__c.setState({}))}],n.__c=He),n.__}function du(e,t){var r=nn(vr++,3);!Y.__s&&Ua(r.__H,t)&&(r.__=e,r.__H=t,He.__H.__h.push(r))}function fc(e,t){var r=nn(vr++,4);!Y.__s&&Ua(r.__H,t)&&(r.__=e,r.__H=t,He.__h.push(r))}function Oo(e,t){var r=nn(vr++,7);return Ua(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function og(){ta.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(On),e.__H.__h.forEach(ra),e.__H.__h=[]}catch(t){e.__H.__h=[],Y.__e(t,e.__v)}}),ta=[]}Y.__b=function(e){He=null,cc&&cc(e)},Y.__r=function(e){sc&&sc(e),vr=0;var t=(He=e.__c).__H;t&&(t.__h.forEach(On),t.__h.forEach(ra),t.__h=[])},Y.diffed=function(e){lc&&lc(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(ta.push(t)!==1&&ic===Y.requestAnimationFrame||((ic=Y.requestAnimationFrame)||function(r){var n,o=function(){clearTimeout(a),pc&&cancelAnimationFrame(n),setTimeout(r)},a=setTimeout(o,100);pc&&(n=requestAnimationFrame(o))})(og)),He=void 0},Y.__c=function(e,t){t.some(function(r){try{r.__h.forEach(On),r.__h=r.__h.filter(function(n){return!n.__||ra(n)})}catch(n){t.some(function(o){o.__h&&(o.__h=[])}),t=[],Y.__e(n,r.__v)}}),uc&&uc(e,t)},Y.unmount=function(e){dc&&dc(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(On)}catch(r){Y.__e(r,t.__v)}};var pc=typeof requestAnimationFrame=="function";function On(e){var t=He;typeof e.__c=="function"&&e.__c(),He=t}function ra(e){var t=He;e.__c=e.__(),He=t}function Ua(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function fu(e,t){return typeof t=="function"?t(e):t}function pu(e,t){for(var r in t)e[r]=t[r];return e}function na(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function oa(e){this.props=e}(oa.prototype=new it).isPureReactComponent=!0,oa.prototype.shouldComponentUpdate=function(e,t){return na(this.props,e)||na(this.state,t)};var hc=Y.__b;Y.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),hc&&hc(e)};var ag=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,mc=function(e,t){return e==null?null:ft(ft(e).map(t))},ig={map:mc,forEach:mc,count:function(e){return e?ft(e).length:0},only:function(e){var t=ft(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:ft},cg=Y.__e;function En(){this.__u=0,this.t=null,this.__b=null}function hu(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function Cr(){this.u=null,this.o=null}Y.__e=function(e,t,r){if(e.then){for(var n,o=t;o=o.__;)if((n=o.__c)&&n.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),n.__c(e,t)}cg(e,t,r)},(En.prototype=new it).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var o=hu(n.__v),a=!1,i=function(){a||(a=!0,r.componentWillUnmount=r.__c,o?o(c):c())};r.__c=r.componentWillUnmount,r.componentWillUnmount=function(){i(),r.__c&&r.__c()};var c=function(){if(!--n.__u){if(n.state.__e){var l=n.state.__e;n.__v.__k[0]=function f(d,h,b){return d&&(d.__v=null,d.__k=d.__k&&d.__k.map(function(_){return f(_,h,b)}),d.__c&&d.__c.__P===h&&(d.__e&&b.insertBefore(d.__e,d.__d),d.__c.__e=!0,d.__c.__P=b)),d}(l,l.__c.__P,l.__c.__O)}var u;for(n.setState({__e:n.__b=null});u=n.t.pop();)u.forceUpdate()}},s=t.__h===!0;n.__u++||s||n.setState({__e:n.__b=n.__v.__k[0]}),e.then(i,i)},En.prototype.componentWillUnmount=function(){this.t=[]},En.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,c,s){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(l){typeof l.__c=="function"&&l.__c()}),i.__c.__H=null),(i=pu({},i)).__c!=null&&(i.__c.__P===s&&(i.__c.__P=c),i.__c=null),i.__k=i.__k&&i.__k.map(function(l){return a(l,c,s)})),i}(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__e&&at(Dt,null,e.fallback);return o&&(o.__h=null),[at(Dt,null,t.__e?null:e.children),o]};var gc=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.i.removeChild(n)}}),Qr(at(sg,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function mu(e,t){return at(lg,{__v:e,i:t})}(Cr.prototype=new it).__e=function(e){var t=this,r=hu(t.__v),n=t.o.get(e);return n[0]++,function(o){var a=function(){t.props.revealOrder?(n.push(o),gc(t,e,n)):o()};r?r(a):a()}},Cr.prototype.render=function(e){this.u=null,this.o=new Map;var t=ft(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},Cr.prototype.componentDidUpdate=Cr.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,r){gc(e,r,t)})};var gu=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,ug=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,dg=function(e){return(typeof Symbol!="undefined"&&Wr(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function vu(e,t,r){return t.__k==null&&(t.textContent=""),Qr(e,t),typeof r=="function"&&r(),e?e.__c:null}it.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(it.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var vc=Y.event;function fg(){}function pg(){return this.cancelBubble}function hg(){return this.defaultPrevented}Y.event=function(e){return vc&&(e=vc(e)),e.persist=fg,e.isPropagationStopped=pg,e.isDefaultPrevented=hg,e.nativeEvent=e};var bu,bc={configurable:!0,get:function(){return this.class}},yc=Y.vnode;Y.vnode=function(e){var t=e.type,r=e.props,n=r;if(typeof t=="string"){for(var o in n={},r){var a=r[o];o==="value"&&"defaultValue"in r&&a==null||(o==="defaultValue"&&"value"in r&&r.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!dg(r.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():ug.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),n[o]=a)}t=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=ft(r.children).forEach(function(i){i.props.selected=n.value.indexOf(i.props.value)!=-1})),t=="select"&&n.defaultValue!=null&&(n.value=ft(r.children).forEach(function(i){i.props.selected=n.multiple?n.defaultValue.indexOf(i.props.value)!=-1:n.defaultValue==i.props.value})),e.props=n}t&&r.class!=r.className&&(bc.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",bc)),e.$$typeof=gu,yc&&yc(e)};var _c=Y.__r;Y.__r=function(e){_c&&_c(e),bu=e.__c};var mg={ReactCurrentDispatcher:{current:{readContext:function(e){return bu.__n[e.__c].props.value}}}};(typeof performance=="undefined"?"undefined":Wr(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function wc(e){return!!e&&e.$$typeof===gu}var v={useState:lu,useReducer:uu,useEffect:du,useLayoutEffect:fc,useRef:function(e){return sr=5,Oo(function(){return{current:e}},[])},useImperativeHandle:function(e,t,r){sr=6,fc(function(){typeof e=="function"?e(t()):e&&(e.current=t())},r==null?r:r.concat(e))},useMemo:Oo,useCallback:function(e,t){return sr=8,Oo(function(){return e},t)},useContext:function(e){var t=He.context[e.__c],r=nn(vr++,9);return r.__c=e,t?(r.__==null&&(r.__=!0,t.sub(He)),t.props.value):e.__},useDebugValue:function(e,t){Y.useDebugValue&&Y.useDebugValue(t?t(e):e)},version:"16.8.0",Children:ig,render:vu,hydrate:function(e,t,r){return su(e,t),typeof r=="function"&&r(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(Qr(null,e),!0)},createPortal:mu,createElement:at,createContext:function(e,t){var r={__c:t="__cC"+Xl++,__:e,Consumer:function(n,o){return n.children(o)},Provider:function(n){var o,a;return this.getChildContext||(o=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(ea)},this.sub=function(i){o.push(i);var c=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),c&&c.call(i)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r},createFactory:function(e){return at.bind(null,e)},cloneElement:function(e){return wc(e)?ng.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:Dt,isValidElement:wc,findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:it,PureComponent:oa,memo:function(e,t){function r(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:na(this.props,o)}function n(o){return this.shouldComponentUpdate=r,at(e,o)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n},forwardRef:function(e){function t(r,n){var o=pu({},r);return delete o.ref,e(o,(n=r.ref||n)&&(Wr(n)!="object"||"current"in n)?n:null)}return t.$$typeof=ag,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:Dt,Suspense:En,SuspenseList:Cr,lazy:function(e){var t,r,n;function o(a){if(t||(t=e()).then(function(i){r=i.default||i},function(i){n=i}),n)throw n;if(!r)throw t;return at(r,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:mg};function gg(){return v.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},v.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function yu(){return v.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},v.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var vg=["translations"];function aa(){return aa=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var _g=v.forwardRef(function(e,t){var r=e.translations,n=r===void 0?{}:r,o=yg(e,vg),a=n.buttonText,i=a===void 0?"Search":a,c=n.buttonAriaLabel,s=c===void 0?"Search":c,l=bg(lu(null),2),u=l[0],f=l[1];return du(function(){typeof navigator!="undefined"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("\u2318"):f("Ctrl"))},[]),v.createElement("button",aa({type:"button",className:"DocSearch DocSearch-Button","aria-label":s},o,{ref:t}),v.createElement("span",{className:"DocSearch-Button-Container"},v.createElement(yu,null),v.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),v.createElement("span",{className:"DocSearch-Button-Keys"},u!==null&&v.createElement(v.Fragment,null,v.createElement("kbd",{className:"DocSearch-Button-Key"},u==="Ctrl"?v.createElement(gg,null):u),v.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))});function Yr(e){return e.reduce(function(t,r){return t.concat(r)},[])}var wg=0;function ia(e){return e.collections.length===0?0:e.collections.reduce(function(t,r){return t+r.items.length},0)}var _u=function(){},xg=[{segment:"autocomplete-core",version:"1.7.1"}];function kn(e,t){var r=t;return{then:function(n,o){return kn(e.then(mn(n,r,e),mn(o,r,e)),r)},catch:function(n){return kn(e.catch(mn(n,r,e)),r)},finally:function(n){return n&&r.onCancelList.push(n),kn(e.finally(mn(n&&function(){return r.onCancelList=[],n()},r,e)),r)},cancel:function(){r.isCanceled=!0;var n=r.onCancelList;r.onCancelList=[],n.forEach(function(o){o()})},isCanceled:function(){return r.isCanceled===!0}}}function Sc(e){return kn(e,{isCanceled:!1,onCancelList:[]})}function mn(e,t,r){return e?function(n){return t.isCanceled?n:e(n)}:r}function Oc(e,t,r,n){if(!r)return null;if(e<0&&(t===null||n!==null&&t===0))return r+e;var o=(t===null?-1:t)+e;return o<=-1||o>=r?n===null?null:0:o}function Ec(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Sg(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Og(e,t){var r=[];return Promise.resolve(e(t)).then(function(n){return Promise.all(n.filter(function(o){return Boolean(o)}).map(function(o){if(o.sourceId,r.includes(o.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(o.sourceId)," is not unique."));r.push(o.sourceId);var a=function(i){for(var c=1;ce.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Rc,Po,_n,Or=null,Lc=(Rc=-1,Po=-1,_n=void 0,function(e){var t=++Rc;return Promise.resolve(e).then(function(r){return _n&&t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Ug=["props","refresh","store"],$g=["inputElement","formElement","panelElement"],Vg=["inputElement"],Kg=["inputElement","maxLength"],Wg=["item","source"];function zc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Qg(e){var t=e.props,r=e.refresh,n=e.store,o=Er(e,Ug);return{getEnvironmentProps:function(a){var i=a.inputElement,c=a.formElement,s=a.panelElement;function l(u){!n.getState().isOpen&&n.pendingRequests.isEmpty()||u.target===i||[c,s].some(function(f){return d=f,h=u.target,d===h||d.contains(h);var d,h})===!1&&(n.dispatch("blur",null),t.debug||n.pendingRequests.cancelAll())}return Re({onTouchStart:l,onMouseDown:l,onTouchMove:function(u){n.getState().isOpen!==!1&&i===t.environment.document.activeElement&&u.target!==i&&i.blur()}},Er(a,$g))},getRootProps:function(a){return Re({role:"combobox","aria-expanded":n.getState().isOpen,"aria-haspopup":"listbox","aria-owns":n.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},a)},getFormProps:function(a){return a.inputElement,Re({action:"",noValidate:!0,role:"search",onSubmit:function(i){var c;i.preventDefault(),t.onSubmit(Re({event:i,refresh:r,state:n.getState()},o)),n.dispatch("submit",null),(c=a.inputElement)===null||c===void 0||c.blur()},onReset:function(i){var c;i.preventDefault(),t.onReset(Re({event:i,refresh:r,state:n.getState()},o)),n.dispatch("reset",null),(c=a.inputElement)===null||c===void 0||c.focus()}},Er(a,Vg))},getLabelProps:function(a){return Re({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},a)},getInputProps:function(a){var i;function c(_){(t.openOnFocus||Boolean(n.getState().query))&&tr(Re({event:_,props:t,query:n.getState().completion||n.getState().query,refresh:r,store:n},o)),n.dispatch("focus",null)}var s=a||{},l=(s.inputElement,s.maxLength),u=l===void 0?512:l,f=Er(s,Kg),d=rr(n.getState()),h=function(_){return Boolean(_&&_.match(Eg))}(((i=t.environment.navigator)===null||i===void 0?void 0:i.userAgent)||""),b=d!=null&&d.itemUrl&&!h?"go":"search";return Re({"aria-autocomplete":"both","aria-activedescendant":n.getState().isOpen&&n.getState().activeItemId!==null?"".concat(t.id,"-item-").concat(n.getState().activeItemId):void 0,"aria-controls":n.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:n.getState().completion||n.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:b,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:u,type:"search",onChange:function(_){tr(Re({event:_,props:t,query:_.currentTarget.value.slice(0,u),refresh:r,store:n},o))},onKeyDown:function(_){(function(x){var m=x.event,y=x.props,E=x.refresh,S=x.store,P=qg(x,Fg);if(m.key==="ArrowUp"||m.key==="ArrowDown"){var N=function(){var L=y.environment.document.getElementById("".concat(y.id,"-item-").concat(S.getState().activeItemId));L&&(L.scrollIntoViewIfNeeded?L.scrollIntoViewIfNeeded(!1):L.scrollIntoView(!1))},R=function(){var L=rr(S.getState());if(S.getState().activeItemId!==null&&L){var z=L.item,ee=L.itemInputValue,U=L.itemUrl,X=L.source;X.onActive(Rt({event:m,item:z,itemInputValue:ee,itemUrl:U,refresh:E,source:X,state:S.getState()},P))}};m.preventDefault(),S.getState().isOpen===!1&&(y.openOnFocus||Boolean(S.getState().query))?tr(Rt({event:m,props:y,query:S.getState().query,refresh:E,store:S},P)).then(function(){S.dispatch(m.key,{nextActiveItemId:y.defaultActiveItemId}),R(),setTimeout(N,0)}):(S.dispatch(m.key,{}),R(),N())}else if(m.key==="Escape")m.preventDefault(),S.dispatch(m.key,null),S.pendingRequests.cancelAll();else if(m.key==="Tab")S.dispatch("blur",null),S.pendingRequests.cancelAll();else if(m.key==="Enter"){if(S.getState().activeItemId===null||S.getState().collections.every(function(L){return L.items.length===0}))return void(y.debug||S.pendingRequests.cancelAll());m.preventDefault();var w=rr(S.getState()),q=w.item,F=w.itemInputValue,$=w.itemUrl,k=w.source;if(m.metaKey||m.ctrlKey)$!==void 0&&(k.onSelect(Rt({event:m,item:q,itemInputValue:F,itemUrl:$,refresh:E,source:k,state:S.getState()},P)),y.navigator.navigateNewTab({itemUrl:$,item:q,state:S.getState()}));else if(m.shiftKey)$!==void 0&&(k.onSelect(Rt({event:m,item:q,itemInputValue:F,itemUrl:$,refresh:E,source:k,state:S.getState()},P)),y.navigator.navigateNewWindow({itemUrl:$,item:q,state:S.getState()}));else if(!m.altKey){if($!==void 0)return k.onSelect(Rt({event:m,item:q,itemInputValue:F,itemUrl:$,refresh:E,source:k,state:S.getState()},P)),void y.navigator.navigate({itemUrl:$,item:q,state:S.getState()});tr(Rt({event:m,nextState:{isOpen:!1},props:y,query:F,refresh:E,store:S},P)).then(function(){k.onSelect(Rt({event:m,item:q,itemInputValue:F,itemUrl:$,refresh:E,source:k,state:S.getState()},P))})}}})(Re({event:_,props:t,refresh:r,store:n},o))},onFocus:c,onBlur:_u,onClick:function(_){a.inputElement!==t.environment.document.activeElement||n.getState().isOpen||c(_)}},f)},getPanelProps:function(a){return Re({onMouseDown:function(i){i.preventDefault()},onMouseLeave:function(){n.dispatch("mouseleave",null)}},a)},getListProps:function(a){return Re({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},a)},getItemProps:function(a){var i=a.item,c=a.source,s=Er(a,Wg);return Re({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":n.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(l){if(i.__autocomplete_id!==n.getState().activeItemId){n.dispatch("mousemove",i.__autocomplete_id);var u=rr(n.getState());if(n.getState().activeItemId!==null&&u){var f=u.item,d=u.itemInputValue,h=u.itemUrl,b=u.source;b.onActive(Re({event:l,item:f,itemInputValue:d,itemUrl:h,refresh:r,source:b,state:n.getState()},o))}}},onMouseDown:function(l){l.preventDefault()},onClick:function(l){var u=c.getItemInputValue({item:i,state:n.getState()}),f=c.getItemUrl({item:i,state:n.getState()});(f?Promise.resolve():tr(Re({event:l,nextState:{isOpen:!1},props:t,query:u,refresh:r,store:n},o))).then(function(){c.onSelect(Re({event:l,item:i,itemInputValue:u,itemUrl:f,refresh:r,source:c,state:n.getState()},o))})}},s)}}}function Hc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Yg(e){for(var t=1;t0},reshape:function(d){return d.sources}},c),{},{id:(l=c.id)!==null&&l!==void 0?l:"autocomplete-".concat(wg++),plugins:f,initialState:Yt({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},c.initialState),onStateChange:function(d){var h;(h=c.onStateChange)===null||h===void 0||h.call(c,d),f.forEach(function(b){var _;return(_=b.onStateChange)===null||_===void 0?void 0:_.call(b,d)})},onSubmit:function(d){var h;(h=c.onSubmit)===null||h===void 0||h.call(c,d),f.forEach(function(b){var _;return(_=b.onSubmit)===null||_===void 0?void 0:_.call(b,d)})},onReset:function(d){var h;(h=c.onReset)===null||h===void 0||h.call(c,d),f.forEach(function(b){var _;return(_=b.onReset)===null||_===void 0?void 0:_.call(b,d)})},getSources:function(d){return Promise.all([].concat(Ig(f.map(function(h){return h.getSources})),[c.getSources]).filter(Boolean).map(function(h){return Og(h,d)})).then(function(h){return Yr(h)}).then(function(h){return h.map(function(b){return Yt(Yt({},b),{},{onSelect:function(_){b.onSelect(_),s.forEach(function(x){var m;return(m=x.onSelect)===null||m===void 0?void 0:m.call(x,_)})},onActive:function(_){b.onActive(_),s.forEach(function(x){var m;return(m=x.onActive)===null||m===void 0?void 0:m.call(x,_)})}})})})},navigator:Yt({navigate:function(d){var h=d.itemUrl;u.location.assign(h)},navigateNewTab:function(d){var h=d.itemUrl,b=u.open(h,"_blank","noopener");b==null||b.focus()},navigateNewWindow:function(d){var h=d.itemUrl;u.open(h,"_blank","noopener")}},c.navigator)})}(e,t),n=Cg(Xg,r,function(c){var s=c.prevState,l=c.state;r.onStateChange(Lt({prevState:s,state:l,refresh:i},o))}),o=function(c){var s=c.store;return{setActiveItemId:function(l){s.dispatch("setActiveItemId",l)},setQuery:function(l){s.dispatch("setQuery",l)},setCollections:function(l){var u=0,f=l.map(function(d){return vn(vn({},d),{},{items:Yr(d.items).map(function(h){return vn(vn({},h),{},{__autocomplete_id:u++})})})});s.dispatch("setCollections",f)},setIsOpen:function(l){s.dispatch("setIsOpen",l)},setStatus:function(l){s.dispatch("setStatus",l)},setContext:function(l){s.dispatch("setContext",l)}}}({store:n}),a=Qg(Lt({props:r,refresh:i,store:n},o));function i(){return tr(Lt({event:new Event("input"),nextState:{isOpen:n.getState().isOpen},props:r,query:n.getState().query,refresh:i,store:n},o))}return r.plugins.forEach(function(c){var s;return(s=c.subscribe)===null||s===void 0?void 0:s.call(c,Lt(Lt({},o),{},{refresh:i,onSelect:function(l){t.push({onSelect:l})},onActive:function(l){t.push({onActive:l})}}))}),function(c){var s,l,u=c.metadata,f=c.environment;if(!((s=f.navigator)===null||s===void 0||(l=s.userAgent)===null||l===void 0)&&l.includes("Algolia Crawler")){var d=f.document.createElement("meta"),h=f.document.querySelector("head");d.name="algolia:metadata",setTimeout(function(){d.content=JSON.stringify(u),h.appendChild(d)},0)}}({metadata:Gg({plugins:r.plugins,options:e}),environment:r.environment}),Lt(Lt({refresh:i},a),o)}function rv(e){var t=e.translations,r=(t===void 0?{}:t).searchByText,n=r===void 0?"Search by":r;return v.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},v.createElement("span",{className:"DocSearch-Label"},n),v.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img"},v.createElement("path",{d:"M2.5067 0h14.0245c1.384.001 2.5058 1.1205 2.5068 2.5017V16.5c-.0014 1.3808-1.1232 2.4995-2.5068 2.5H2.5067C1.1232 18.9995.0014 17.8808 0 16.5V2.4958A2.495 2.495 0 01.735.7294 2.505 2.505 0 012.5068 0zM37.95 15.0695c-3.7068.0168-3.7068-2.986-3.7068-3.4634L34.2372.3576 36.498 0v11.1794c0 .2715 0 1.9889 1.452 1.994v1.8961zm-9.1666-1.8388c.694 0 1.2086-.0397 1.5678-.1088v-2.2934a5.3639 5.3639 0 00-1.3303-.1679 4.8283 4.8283 0 00-.758.0582 2.2845 2.2845 0 00-.688.2024c-.2029.0979-.371.2362-.4919.4142-.1268.1788-.185.2826-.185.5533 0 .5297.185.8359.5205 1.0375.3355.2016.7928.3053 1.365.3053v-.0008zm-.1969-8.1817c.7463 0 1.3768.092 1.8856.2767.5088.1838.9195.4428 1.2204.7717.3068.334.5147.7777.6423 1.251.1327.4723.196.991.196 1.5603v5.798c-.5235.1036-1.05.192-1.5787.2649-.7048.1037-1.4976.156-2.3774.156-.5832 0-1.1215-.0582-1.6016-.167a3.385 3.385 0 01-1.2432-.5364 2.6034 2.6034 0 01-.8037-.9565c-.191-.3922-.29-.9447-.29-1.5208 0-.5533.11-.905.3246-1.2863a2.7351 2.7351 0 01.8849-.9329c.376-.242.8029-.415 1.2948-.5187a7.4517 7.4517 0 011.5381-.156 7.1162 7.1162 0 011.6667.2024V8.886c0-.259-.0296-.5061-.093-.7372a1.5847 1.5847 0 00-.3245-.6158 1.5079 1.5079 0 00-.6119-.4158 2.6788 2.6788 0 00-.966-.173c-.5206 0-.9948.0634-1.4283.1384a6.5481 6.5481 0 00-1.065.259l-.2712-1.849c.2831-.0986.7048-.1964 1.2491-.2943a9.2979 9.2979 0 011.752-.1501v.0008zm44.6597 8.1193c.6947 0 1.2086-.0405 1.567-.1097v-2.2942a5.3743 5.3743 0 00-1.3303-.1679c-.2485 0-.503.0177-.7573.0582a2.2853 2.2853 0 00-.688.2024 1.2333 1.2333 0 00-.4918.4142c-.1268.1788-.1843.2826-.1843.5533 0 .5297.1843.8359.5198 1.0375.3414.2066.7927.3053 1.365.3053v.0009zm-.191-8.1767c.7463 0 1.3768.0912 1.8856.2759.5087.1847.9195.4436 1.2204.7717.3.329.5147.7786.6414 1.251a5.7248 5.7248 0 01.197 1.562v5.7972c-.3466.0742-.874.1602-1.5788.2648-.7049.1038-1.4976.1552-2.3774.1552-.5832 0-1.1215-.0573-1.6016-.167a3.385 3.385 0 01-1.2432-.5356 2.6034 2.6034 0 01-.8038-.9565c-.191-.3922-.2898-.9447-.2898-1.5216 0-.5533.1098-.905.3245-1.2854a2.7373 2.7373 0 01.8849-.9338c.376-.2412.8029-.4141 1.2947-.5178a7.4545 7.4545 0 012.325-.1097c.2781.0287.5672.081.879.156v-.3686a2.7781 2.7781 0 00-.092-.738 1.5788 1.5788 0 00-.3246-.6166 1.5079 1.5079 0 00-.612-.415 2.6797 2.6797 0 00-.966-.1729c-.5205 0-.9947.0633-1.4282.1384a6.5608 6.5608 0 00-1.065.259l-.2712-1.8498c.283-.0979.7048-.1957 1.2491-.2935a9.8597 9.8597 0 011.752-.1494zm-6.79-1.072c-.7576.001-1.373-.6103-1.3759-1.3664 0-.755.6128-1.3664 1.376-1.3664.764 0 1.3775.6115 1.3775 1.3664s-.6195 1.3664-1.3776 1.3664zm1.1393 11.1507h-2.2726V5.3409l2.2734-.3568v10.0845l-.0008.0017zm-3.984 0c-3.707.0168-3.707-2.986-3.707-3.4642L59.7069.3576 61.9685 0v11.1794c0 .2715 0 1.9889 1.452 1.994V15.0703zm-7.3512-4.979c0-.975-.2138-1.7873-.6305-2.3516-.4167-.571-.9998-.852-1.747-.852-.7454 0-1.3302.281-1.7452.852-.4166.5702-.6195 1.3765-.6195 2.3516 0 .9851.208 1.6473.6254 2.2183.4158.576.9998.8587 1.7461.8587.7454 0 1.3303-.2885 1.747-.8595.4158-.5761.6237-1.2315.6237-2.2184v.0009zm2.3132-.006c0 .7609-.1099 1.3361-.3356 1.9654a4.654 4.654 0 01-.9533 1.6076A4.214 4.214 0 0155.613 14.69c-.579.2412-1.4697.3795-1.9143.3795-.4462-.005-1.3303-.1324-1.9033-.3795a4.307 4.307 0 01-1.474-1.0316c-.4115-.4445-.7293-.9801-.9609-1.6076a5.3423 5.3423 0 01-.3465-1.9653c0-.7608.104-1.493.3356-2.1155a4.683 4.683 0 01.9719-1.5958 4.3383 4.3383 0 011.479-1.0257c.5739-.242 1.2043-.3567 1.8864-.3567.6829 0 1.3125.1197 1.8906.3567a4.1245 4.1245 0 011.4816 1.0257 4.7587 4.7587 0 01.9592 1.5958c.2426.6225.3643 1.3547.3643 2.1155zm-17.0198 0c0 .9448.208 1.9932.6238 2.431.4166.4386.955.6579 1.6142.6579.3584 0 .6998-.0523 1.0176-.1502.3186-.0978.5721-.2134.775-.3517V7.0784a8.8706 8.8706 0 00-1.4926-.1906c-.8206-.0236-1.4452.312-1.8847.8468-.4335.5365-.6533 1.476-.6533 2.3516v-.0008zm6.2863 4.4485c0 1.5385-.3938 2.662-1.1866 3.3773-.791.7136-2.0005 1.0712-3.6308 1.0712-.5958 0-1.834-.1156-2.8228-.334l.3643-1.7865c.8282.173 1.9202.2193 2.4932.2193.9077 0 1.555-.1847 1.943-.5533.388-.3686.578-.916.578-1.643v-.3687a6.8289 6.8289 0 01-.8848.3349c-.3634.1096-.786.167-1.261.167-.6246 0-1.1917-.0979-1.7055-.2944a3.5554 3.5554 0 01-1.3244-.8645c-.3642-.3796-.6541-.8579-.8561-1.4289-.2028-.571-.3068-1.59-.3068-2.339 0-.7034.1099-1.5856.3245-2.1735.2198-.5871.5316-1.0949.9542-1.515.4167-.42.9255-.743 1.5213-.98a5.5923 5.5923 0 012.052-.3855c.7353 0 1.4114.092 2.0707.2024.6592.1088 1.2204.2236 1.6776.35v8.945-.0008zM11.5026 4.2418v-.6511c-.0005-.4553-.3704-.8241-.8266-.8241H8.749c-.4561 0-.826.3688-.8265.824v.669c0 .0742.0693.1264.1445.1096a6.0346 6.0346 0 011.6768-.2362 6.125 6.125 0 011.6202.2185.1116.1116 0 00.1386-.1097zm-5.2806.852l-.3296-.3282a.8266.8266 0 00-1.168 0l-.393.3922a.8199.8199 0 000 1.164l.3237.323c.0524.0515.1268.0397.1733-.0117.191-.259.3989-.507.6305-.7372.2374-.2362.48-.4437.7462-.6335.0575-.0354.0634-.1155.017-.1687zm3.5159 2.069v2.818c0 .081.0879.1392.1622.0987l2.5102-1.2964c.0574-.0287.0752-.0987.0464-.1552a3.1237 3.1237 0 00-2.603-1.574c-.0575 0-.115.0456-.115.1097l-.0008-.0009zm.0008 6.789c-2.0933.0005-3.7915-1.6912-3.7947-3.7804C5.9468 8.0821 7.6452 6.39 9.7387 6.391c2.0932-.0005 3.7911 1.6914 3.794 3.7804a3.7783 3.7783 0 01-1.1124 2.675 3.7936 3.7936 0 01-2.6824 1.1054h.0008zM9.738 4.8002c-1.9218 0-3.6975 1.0232-4.6584 2.6841a5.359 5.359 0 000 5.3683c.9609 1.661 2.7366 2.6841 4.6584 2.6841a5.3891 5.3891 0 003.8073-1.5725 5.3675 5.3675 0 001.578-3.7987 5.3574 5.3574 0 00-1.5771-3.797A5.379 5.379 0 009.7387 4.801l-.0008-.0008z",fill:"currentColor",fillRule:"evenodd"})))}function wn(e){return v.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},v.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function nv(e){var t=e.translations,r=t===void 0?{}:t,n=r.selectText,o=n===void 0?"to select":n,a=r.selectKeyAriaLabel,i=a===void 0?"Enter key":a,c=r.navigateText,s=c===void 0?"to navigate":c,l=r.navigateUpKeyAriaLabel,u=l===void 0?"Arrow up":l,f=r.navigateDownKeyAriaLabel,d=f===void 0?"Arrow down":f,h=r.closeText,b=h===void 0?"to close":h,_=r.closeKeyAriaLabel,x=_===void 0?"Escape key":_,m=r.searchByText,y=m===void 0?"Search by":m;return v.createElement(v.Fragment,null,v.createElement("div",{className:"DocSearch-Logo"},v.createElement(rv,{translations:{searchByText:y}})),v.createElement("ul",{className:"DocSearch-Commands"},v.createElement("li",null,v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(wn,{ariaLabel:i},v.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),v.createElement("span",{className:"DocSearch-Label"},o)),v.createElement("li",null,v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(wn,{ariaLabel:d},v.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(wn,{ariaLabel:u},v.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),v.createElement("span",{className:"DocSearch-Label"},s)),v.createElement("li",null,v.createElement("kbd",{className:"DocSearch-Commands-Key"},v.createElement(wn,{ariaLabel:x},v.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),v.createElement("span",{className:"DocSearch-Label"},b))))}function ov(e){var t=e.hit,r=e.children;return v.createElement("a",{href:t.url},r)}function av(){return v.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},v.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),v.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},v.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function iv(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),v.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function ca(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function cv(){return v.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),v.createElement("path",{d:"M8 17l-6-6 6-6"})))}var sv=function(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function lv(e){switch(e.type){case"lvl1":return v.createElement(sv,null);case"content":return v.createElement(dv,null);default:return v.createElement(uv,null)}}function uv(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function dv(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function qc(){return v.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},v.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function fv(){return v.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function pv(){return v.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function hv(e){var t=e.translations,r=t===void 0?{}:t,n=r.titleText,o=n===void 0?"Unable to fetch results":n,a=r.helpText,i=a===void 0?"You might want to check your network connection.":a;return v.createElement("div",{className:"DocSearch-ErrorScreen"},v.createElement("div",{className:"DocSearch-Screen-Icon"},v.createElement(fv,null)),v.createElement("p",{className:"DocSearch-Title"},o),v.createElement("p",{className:"DocSearch-Help"},i))}var mv=["translations"];function gv(e){return function(t){if(Array.isArray(t))return Co(t)}(e)||function(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,r){if(!!t){if(typeof t=="string")return Co(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Co(t,r)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Co(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function bv(e){var t=e.translations,r=t===void 0?{}:t,n=vv(e,mv),o=r.noResultsText,a=o===void 0?"No results for":o,i=r.suggestedQueryText,c=i===void 0?"Try searching for":i,s=r.reportMissingResultsText,l=s===void 0?"Believe this query should return results?":s,u=r.reportMissingResultsLinkText,f=u===void 0?"Let us know.":u,d=n.state.context.searchSuggestions;return v.createElement("div",{className:"DocSearch-NoResults"},v.createElement("div",{className:"DocSearch-Screen-Icon"},v.createElement(pv,null)),v.createElement("p",{className:"DocSearch-Title"},a,' "',v.createElement("strong",null,n.state.query),'"'),d&&d.length>0&&v.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},v.createElement("p",{className:"DocSearch-Help"},c,":"),v.createElement("ul",null,d.slice(0,3).reduce(function(h,b){return[].concat(gv(h),[v.createElement("li",{key:b},v.createElement("button",{className:"DocSearch-Prefill",key:b,type:"button",onClick:function(){n.setQuery(b.toLowerCase()+" "),n.refresh(),n.inputRef.current.focus()}},b))])},[]))),n.getMissingResultsUrl&&v.createElement("p",{className:"DocSearch-Help"},"".concat(l," "),v.createElement("a",{href:n.getMissingResultsUrl({query:n.state.query}),target:"_blank",rel:"noopener noreferrer"},f)))}var yv=["hit","attribute","tagName"];function Uc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function $c(e){for(var t=1;t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Vc(e,t){return t.split(".").reduce(function(r,n){return r!=null&&r[n]?r[n]:null},e)}function Gt(e){var t=e.hit,r=e.attribute,n=e.tagName;return at(n===void 0?"span":n,$c($c({},wv(e,yv)),{},{dangerouslySetInnerHTML:{__html:Vc(t,"_snippetResult.".concat(r,".value"))||Vc(t,r)}}))}function Kc(e,t){return function(r){if(Array.isArray(r))return r}(e)||function(r,n){var o=r==null?null:typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var a,i,c=[],s=!0,l=!1;try{for(o=o.call(r);!(s=(a=o.next()).done)&&(c.push(a.value),!n||c.length!==n);s=!0);}catch(u){l=!0,i=u}finally{try{s||o.return==null||o.return()}finally{if(l)throw i}}return c}}(e,t)||function(r,n){if(!!r){if(typeof r=="string")return Wc(r,n);var o=Object.prototype.toString.call(r).slice(8,-1);if(o==="Object"&&r.constructor&&(o=r.constructor.name),o==="Map"||o==="Set")return Array.from(r);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Wc(r,n)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Wc(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r|<\/mark>)/g,Ov=RegExp(Su.source);function Ou(e){var t,r,n,o,a,i=e;if(!i.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var c=((i.__docsearch_parent?(t=i.__docsearch_parent)===null||t===void 0||(r=t._highlightResult)===null||r===void 0||(n=r.hierarchy)===null||n===void 0?void 0:n.lvl0:(o=e._highlightResult)===null||o===void 0||(a=o.hierarchy)===null||a===void 0?void 0:a.lvl0)||{}).value;return c&&Ov.test(c)?c.replace(Su,""):c}function la(){return la=Object.assign||function(e){for(var t=1;t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Cv(e){var t=e.translations,r=t===void 0?{}:t,n=Pv(e,kv),o=r.recentSearchesTitle,a=o===void 0?"Recent":o,i=r.noRecentSearchesText,c=i===void 0?"No recent searches":i,s=r.saveRecentSearchButtonTitle,l=s===void 0?"Save this search":s,u=r.removeRecentSearchButtonTitle,f=u===void 0?"Remove this search from history":u,d=r.favoriteSearchesTitle,h=d===void 0?"Favorite":d,b=r.removeFavoriteSearchButtonTitle,_=b===void 0?"Remove this search from favorites":b;return n.state.status==="idle"&&n.hasCollections===!1?n.disableUserPersonalization?null:v.createElement("div",{className:"DocSearch-StartScreen"},v.createElement("p",{className:"DocSearch-Help"},c)):n.hasCollections===!1?null:v.createElement("div",{className:"DocSearch-Dropdown-Container"},v.createElement(sa,$n({},n,{title:a,collection:n.state.collections[0],renderIcon:function(){return v.createElement("div",{className:"DocSearch-Hit-icon"},v.createElement(iv,null))},renderAction:function(x){var m=x.item,y=x.runFavoriteTransition,E=x.runDeleteTransition;return v.createElement(v.Fragment,null,v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement("button",{className:"DocSearch-Hit-action-button",title:l,type:"submit",onClick:function(S){S.preventDefault(),S.stopPropagation(),y(function(){n.favoriteSearches.add(m),n.recentSearches.remove(m),n.refresh()})}},v.createElement(qc,null))),v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(S){S.preventDefault(),S.stopPropagation(),E(function(){n.recentSearches.remove(m),n.refresh()})}},v.createElement(ca,null))))}})),v.createElement(sa,$n({},n,{title:h,collection:n.state.collections[1],renderIcon:function(){return v.createElement("div",{className:"DocSearch-Hit-icon"},v.createElement(qc,null))},renderAction:function(x){var m=x.item,y=x.runDeleteTransition;return v.createElement("div",{className:"DocSearch-Hit-action"},v.createElement("button",{className:"DocSearch-Hit-action-button",title:_,type:"submit",onClick:function(E){E.preventDefault(),E.stopPropagation(),y(function(){n.favoriteSearches.remove(m),n.refresh()})}},v.createElement(ca,null)))}})))}var Dv=["translations"];function Vn(){return Vn=Object.assign||function(e){for(var t=1;t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Av=v.memo(function(e){var t=e.translations,r=t===void 0?{}:t,n=Iv(e,Dv);if(n.state.status==="error")return v.createElement(hv,{translations:r==null?void 0:r.errorScreen});var o=n.state.collections.some(function(a){return a.items.length>0});return n.state.query?o===!1?v.createElement(bv,Vn({},n,{translations:r==null?void 0:r.noResultsScreen})):v.createElement(Ev,n):v.createElement(Cv,Vn({},n,{hasCollections:o,translations:r==null?void 0:r.startScreen}))},function(e,t){return t.state.status==="loading"||t.state.status==="stalled"}),jv=["translations"];function Kn(){return Kn=Object.assign||function(e){for(var t=1;t=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Rv(e){var t=e.translations,r=t===void 0?{}:t,n=Tv(e,jv),o=r.resetButtonTitle,a=o===void 0?"Clear the query":o,i=r.resetButtonAriaLabel,c=i===void 0?"Clear the query":i,s=r.cancelButtonText,l=s===void 0?"Cancel":s,u=r.cancelButtonAriaLabel,f=u===void 0?"Cancel":u,d=n.getFormProps({inputElement:n.inputRef.current}).onReset;return v.useEffect(function(){n.autoFocus&&n.inputRef.current&&n.inputRef.current.focus()},[n.autoFocus,n.inputRef]),v.useEffect(function(){n.isFromSelection&&n.inputRef.current&&n.inputRef.current.select()},[n.isFromSelection,n.inputRef]),v.createElement(v.Fragment,null,v.createElement("form",{className:"DocSearch-Form",onSubmit:function(h){h.preventDefault()},onReset:d},v.createElement("label",Kn({className:"DocSearch-MagnifierLabel"},n.getLabelProps()),v.createElement(yu,null)),v.createElement("div",{className:"DocSearch-LoadingIndicator"},v.createElement(av,null)),v.createElement("input",Kn({className:"DocSearch-Input",ref:n.inputRef},n.getInputProps({inputElement:n.inputRef.current,autoFocus:n.autoFocus,maxLength:64}))),v.createElement("button",{type:"reset",title:a,className:"DocSearch-Reset","aria-label":c,hidden:!n.state.query},v.createElement(ca,null))),v.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":f,onClick:n.onClose},l))}var Lv=["_highlightResult","_snippetResult"];function Nv(e,t){if(e==null)return{};var r,n,o=function(i,c){if(i==null)return{};var s,l,u={},f=Object.keys(i);for(l=0;l=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function zv(e){return function(){var t="__TEST_KEY__";try{return localStorage.setItem(t,""),localStorage.removeItem(t),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function Yc(e){var t=e.key,r=e.limit,n=r===void 0?5:r,o=zv(t),a=o.getItem().slice(0,n);return{add:function(i){var c=i,s=(c._highlightResult,c._snippetResult,Nv(c,Lv)),l=a.findIndex(function(u){return u.objectID===s.objectID});l>-1&&a.splice(l,1),a.unshift(s),a=a.slice(0,n),o.setItem(a)},remove:function(i){a=a.filter(function(c){return c.objectID!==i.objectID}),o.setItem(a)},getAll:function(){return a}}}var Hv=["facetName","facetQuery"];function Mv(e){var t,r="algoliasearch-client-js-".concat(e.key),n=function(){return t===void 0&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(n().getItem(r)||"{}")};return{get:function(a,i){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var s=JSON.stringify(a),l=o()[s];return Promise.all([l||i(),l!==void 0])}).then(function(s){var l=Mn(s,2),u=l[0],f=l[1];return Promise.all([u,f||c.miss(u)])}).then(function(s){return Mn(s,1)[0]})},set:function(a,i){return Promise.resolve().then(function(){var c=o();return c[JSON.stringify(a)]=i,n().setItem(r,JSON.stringify(c)),i})},delete:function(a){return Promise.resolve().then(function(){var i=o();delete i[JSON.stringify(a)],n().setItem(r,JSON.stringify(i))})},clear:function(){return Promise.resolve().then(function(){n().removeItem(r)})}}}function Dr(e){var t=Fn(e.caches),r=t.shift();return r===void 0?{get:function(n,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(i){return Promise.all([i,a.miss(i)])}).then(function(i){return Mn(i,1)[0]})},set:function(n,o){return Promise.resolve(o)},delete:function(n){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(n,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(n,o,a).catch(function(){return Dr({caches:t}).get(n,o,a)})},set:function(n,o){return r.set(n,o).catch(function(){return Dr({caches:t}).set(n,o)})},delete:function(n){return r.delete(n).catch(function(){return Dr({caches:t}).delete(n)})},clear:function(){return r.clear().catch(function(){return Dr({caches:t}).clear()})}}}function Do(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=n(),c=o&&o.miss||function(){return Promise.resolve()};return i.then(function(s){return c(s)}).then(function(){return i})},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function Fv(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function Eu(e,t){return t&&Object.keys(t).forEach(function(r){e[r]=t[r](e)}),e}function co(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var nr={Read:1,Write:2,Any:3},ku=1,Bv=2,Pu=3;function Cu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ku;return de(de({},e),{},{status:t,lastUpdate:Date.now()})}function Du(e){return typeof e=="string"?{protocol:"https",url:e,accept:nr.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||nr.Any}}var Zc="GET",so="POST";function qv(e,t){return Promise.all(t.map(function(r){return e.get(r,function(){return Promise.resolve(Cu(r))})})).then(function(r){var n=r.filter(function(i){return function(c){return c.status===ku||Date.now()-c.lastUpdate>12e4}(i)}),o=r.filter(function(i){return function(c){return c.status===Pu&&Date.now()-c.lastUpdate<=12e4}(i)}),a=[].concat(Fn(n),Fn(o));return{getTimeout:function(i,c){return(o.length===0&&i===0?1:o.length+3+i)*c},statelessHosts:a.length>0?a.map(function(i){return Du(i)}):t}})}function Xc(e,t,r,n){var o=[],a=function(d,h){if(!(d.method===Zc||d.data===void 0&&h.data===void 0)){var b=Array.isArray(d.data)?d.data:de(de({},d.data),h.data);return JSON.stringify(b)}}(r,n),i=function(d,h){var b=de(de({},d.headers),h.headers),_={};return Object.keys(b).forEach(function(x){var m=b[x];_[x.toLowerCase()]=m}),_}(e,n),c=r.method,s=r.method!==Zc?{}:de(de({},r.data),n.data),l=de(de(de({"x-algolia-agent":e.userAgent.value},e.queryParameters),s),n.queryParameters),u=0,f=function d(h,b){var _=h.pop();if(_===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:es(o)};var x={data:a,headers:i,method:c,url:$v(_,r.path,l),connectTimeout:b(u,e.timeouts.connect),responseTimeout:b(u,n.timeout)},m=function(E){var S={request:x,response:E,host:_,triesLeft:h.length};return o.push(S),S},y={onSucess:function(E){return function(S){try{return JSON.parse(S.content)}catch(P){throw function(N,R){return{name:"DeserializationError",message:N,response:R}}(P.message,S)}}(E)},onRetry:function(E){var S=m(E);return E.isTimedOut&&u++,Promise.all([e.logger.info("Retryable failure",Au(S)),e.hostsCache.set(_,Cu(_,E.isTimedOut?Pu:Bv))]).then(function(){return d(h,b)})},onFail:function(E){throw m(E),function(S,P){var N=S.content,R=S.status,w=N;try{w=JSON.parse(N).message}catch{}return function(q,F,$){return{name:"ApiError",message:q,status:F,transporterStackTrace:$}}(w,R,P)}(E,es(o))}};return e.requester.send(x).then(function(E){return function(S,P){return function(N){var R=N.status;return N.isTimedOut||function(w){var q=w.isTimedOut,F=w.status;return!q&&~~F==0}(N)||~~(R/100)!=2&&~~(R/100)!=4}(S)?P.onRetry(S):~~(S.status/100)==2?P.onSucess(S):P.onFail(S)}(E,y)})};return qv(e.hostsCache,t).then(function(d){return f(Fn(d.statelessHosts).reverse(),d.getTimeout)})}function Uv(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(r){var n="; ".concat(r.segment).concat(r.version!==void 0?" (".concat(r.version,")"):"");return t.value.indexOf(n)===-1&&(t.value="".concat(t.value).concat(n)),t}};return t}function $v(e,t,r){var n=Iu(r),o="".concat(e.protocol,"://").concat(e.url,"/").concat(t.charAt(0)==="/"?t.substr(1):t);return n.length&&(o+="?".concat(n)),o}function Iu(e){return Object.keys(e).map(function(t){return co("%s=%s",t,(r=e[t],Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]"?JSON.stringify(e[t]):e[t]));var r}).join("&")}function es(e){return e.map(function(t){return Au(t)})}function Au(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return de(de({},e),{},{request:de(de({},e.request),{},{headers:de(de({},e.request.headers),t)})})}var Vv=function(e){var t=e.appId,r=function(a,i,c){var s={"x-algolia-api-key":c,"x-algolia-application-id":i};return{headers:function(){return a===Pn.WithinHeaders?s:{}},queryParameters:function(){return a===Pn.WithinQueryParameters?s:{}}}}(e.authMode!==void 0?e.authMode:Pn.WithinHeaders,t,e.apiKey),n=function(a){var i=a.hostsCache,c=a.logger,s=a.requester,l=a.requestsCache,u=a.responsesCache,f=a.timeouts,d=a.userAgent,h=a.hosts,b=a.queryParameters,_={hostsCache:i,logger:c,requester:s,requestsCache:l,responsesCache:u,timeouts:f,userAgent:d,headers:a.headers,queryParameters:b,hosts:h.map(function(x){return Du(x)}),read:function(x,m){var y=Gc(m,_.timeouts.read),E=function(){return Xc(_,_.hosts.filter(function(P){return(P.accept&nr.Read)!=0}),x,y)};if((y.cacheable!==void 0?y.cacheable:x.cacheable)!==!0)return E();var S={request:x,mappedRequestOptions:y,transporter:{queryParameters:_.queryParameters,headers:_.headers}};return _.responsesCache.get(S,function(){return _.requestsCache.get(S,function(){return _.requestsCache.set(S,E()).then(function(P){return Promise.all([_.requestsCache.delete(S),P])},function(P){return Promise.all([_.requestsCache.delete(S),Promise.reject(P)])}).then(function(P){var N=Mn(P,2);return N[0],N[1]})})},{miss:function(P){return _.responsesCache.set(S,P)}})},write:function(x,m){return Xc(_,_.hosts.filter(function(y){return(y.accept&nr.Write)!=0}),x,Gc(m,_.timeouts.write))}};return _}(de(de({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:nr.Read},{url:"".concat(t,".algolia.net"),accept:nr.Write}].concat(Fv([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:de(de(de({},r.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:de(de({},r.queryParameters()),e.queryParameters)})),o={transporter:n,appId:t,addAlgoliaAgent:function(a,i){n.userAgent.add({segment:a,version:i})},clearCache:function(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(function(){})}};return Eu(o,e.methods)},ju=function(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={transporter:e.transporter,appId:e.appId,indexName:t};return Eu(n,r.methods)}},ts=function(e){return function(t,r){var n=t.map(function(o){return de(de({},o),{},{params:Iu(o.params||{})})});return e.transporter.read({method:so,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)}},rs=function(e){return function(t,r){return Promise.all(t.map(function(n){var o=n.params,a=o.facetName,i=o.facetQuery,c=Xm(o,Hv);return ju(e)(n.indexName,{methods:{searchForFacetValues:Tu}}).searchForFacetValues(a,i,de(de({},r),c))}))}},Kv=function(e){return function(t,r,n){return e.transporter.read({method:so,path:co("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},Wv=function(e){return function(t,r){return e.transporter.read({method:so,path:co("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},Tu=function(e){return function(t,r,n){return e.transporter.read({method:so,path:co("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},Jv=1,Qv=2,Yv=3;function Ru(e,t,r){var n,o={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(a){return new Promise(function(i){var c=new XMLHttpRequest;c.open(a.method,a.url,!0),Object.keys(a.headers).forEach(function(f){return c.setRequestHeader(f,a.headers[f])});var s,l=function(f,d){return setTimeout(function(){c.abort(),i({status:0,content:d,isTimedOut:!0})},1e3*f)},u=l(a.connectTimeout,"Connection timeout");c.onreadystatechange=function(){c.readyState>c.OPENED&&s===void 0&&(clearTimeout(u),s=l(a.responseTimeout,"Socket timeout"))},c.onerror=function(){c.status===0&&(clearTimeout(u),clearTimeout(s),i({content:c.responseText||"Network request failed",status:c.status,isTimedOut:!1}))},c.onload=function(){clearTimeout(u),clearTimeout(s),i({content:c.responseText,status:c.status,isTimedOut:!1})},c.send(a.data)})}},logger:(n=Yv,{debug:function(a,i){return Jv>=n&&console.debug(a,i),Promise.resolve()},info:function(a,i){return Qv>=n&&console.info(a,i),Promise.resolve()},error:function(a,i){return console.error(a,i),Promise.resolve()}}),responsesCache:Do(),requestsCache:Do({serializable:!1}),hostsCache:Dr({caches:[Mv({key:"".concat("4.8.5","-").concat(e)}),Do()]}),userAgent:Uv("4.8.5").add({segment:"Browser",version:"lite"}),authMode:Pn.WithinQueryParameters};return Vv(de(de(de({},o),r),{},{methods:{search:ts,searchForFacetValues:rs,multipleQueries:ts,multipleSearchForFacetValues:rs,initIndex:function(a){return function(i){return ju(a)(i,{methods:{search:Wv,searchForFacetValues:Tu,findAnswers:Kv}})}}}}))}Ru.version="4.8.5";var Gv=["footer","searchBox"];function Mr(){return Mr=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(u[s]=i[s]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function tb(e){var t=e.appId,r=e.apiKey,n=e.indexName,o=e.placeholder,a=o===void 0?"Search docs":o,i=e.searchParameters,c=e.onClose,s=c===void 0?Sv:c,l=e.transformItems,u=l===void 0?Qc:l,f=e.hitComponent,d=f===void 0?ov:f,h=e.resultsFooterComponent,b=h===void 0?function(){return null}:h,_=e.navigator,x=e.initialScrollY,m=x===void 0?0:x,y=e.transformSearchClient,E=y===void 0?Qc:y,S=e.disableUserPersonalization,P=S!==void 0&&S,N=e.initialQuery,R=N===void 0?"":N,w=e.translations,q=w===void 0?{}:w,F=e.getMissingResultsUrl,$=q.footer,k=q.searchBox,L=eb(q,Gv),z=Xv(v.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),ee=z[0],U=z[1],X=v.useRef(null),re=v.useRef(null),xe=v.useRef(null),Ee=v.useRef(null),Pe=v.useRef(null),Se=v.useRef(10),Ae=v.useRef(typeof window!="undefined"?window.getSelection().toString().slice(0,64):"").current,Be=v.useRef(R||Ae).current,D=function(p,g,O){return v.useMemo(function(){var C=Ru(p,g);return C.addAlgoliaAgent("docsearch","3.1.1"),/docsearch.js \(.*\)/.test(C.transporter.userAgent.value)===!1&&C.addAlgoliaAgent("docsearch-react","3.1.1"),O(C)},[p,g,O])}(t,r,E),V=v.useRef(Yc({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(n),limit:10})).current,H=v.useRef(Yc({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(n),limit:V.getAll().length===0?7:4})).current,K=v.useCallback(function(p){if(!P){var g=p.type==="content"?p.__docsearch_parent:p;g&&V.getAll().findIndex(function(O){return O.objectID===g.objectID})===-1&&H.add(g)}},[V,H,P]),ce=v.useMemo(function(){return tv({id:"docsearch",defaultActiveItemId:0,placeholder:a,openOnFocus:!0,initialState:{query:Be,context:{searchSuggestions:[]}},navigator:_,onStateChange:function(p){U(p.state)},getSources:function(p){var g=p.query,O=p.state,C=p.setContext,I=p.setStatus;return g?D.search([{query:g,indexName:n,params:Io({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(Se.current),"hierarchy.lvl2:".concat(Se.current),"hierarchy.lvl3:".concat(Se.current),"hierarchy.lvl4:".concat(Se.current),"hierarchy.lvl5:".concat(Se.current),"hierarchy.lvl6:".concat(Se.current),"content:".concat(Se.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20},i)}]).catch(function(A){throw A.name==="RetryError"&&I("error"),A}).then(function(A){var M=A.results[0],T=M.hits,B=M.nbHits,j=Jc(T,function(Q){return Ou(Q)});return O.context.searchSuggestions.length0&&(te(),Pe.current&&Pe.current.focus())},[Be,te]),v.useEffect(function(){function p(){if(re.current){var g=.01*window.innerHeight;re.current.style.setProperty("--docsearch-vh","".concat(g,"px"))}}return p(),window.addEventListener("resize",p),function(){window.removeEventListener("resize",p)}},[]),v.createElement("div",Mr({ref:X},ne({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",ee.status==="stalled"&&"DocSearch-Container--Stalled",ee.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(p){p.target===p.currentTarget&&s()}}),v.createElement("div",{className:"DocSearch-Modal",ref:re},v.createElement("header",{className:"DocSearch-SearchBar",ref:xe},v.createElement(Rv,Mr({},ce,{state:ee,autoFocus:Be.length===0,inputRef:Pe,isFromSelection:Boolean(Be)&&Be===Ae,translations:k,onClose:s}))),v.createElement("div",{className:"DocSearch-Dropdown",ref:Ee},v.createElement(Av,Mr({},ce,{indexName:n,state:ee,hitComponent:d,resultsFooterComponent:b,disableUserPersonalization:P,recentSearches:H,favoriteSearches:V,inputRef:Pe,translations:L,getMissingResultsUrl:F,onItemClick:function(p){K(p),s()}}))),v.createElement("footer",{className:"DocSearch-Footer"},v.createElement(nv,{translations:$}))))}function ua(){return ua=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:window;return typeof t=="string"?r.document.querySelector(t):t}(e.container,e.environment))}const ob=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,ab=()=>{const e=io(),t=Ol();return{hitComponent:({hit:r,children:n})=>{const o=bp(r.url,t.value.base);return{type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:r.url,onClick:a=>{ob(a)||(a.preventDefault(),e.push(o))},children:n},__v:null}},navigator:{navigate:({itemUrl:r})=>{e.push(r)}},transformSearchClient:r=>{const n=La(r.search,500);return{...r,search:async(...o)=>n(...o)}}}};const ib=We({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!0}},setup(e){const t=Sl(),r=xl(),n=ab(),o=we(()=>{var c;return{...e.options,...(c=e.options.locales)==null?void 0:c[t.value]}}),a=[],i=()=>{var s,l;const c=(l=(s=o.value.searchParameters)==null?void 0:s.facetFilters)!=null?l:[];a.splice(0,a.length,`lang:${r.value}`,...Z(c)?c:[c]),nb({...n,...o.value,container:`#${e.containerId}`,searchParameters:{...o.value.searchParameters,facetFilters:a}})};return mt(()=>{i(),rt([t,o],([c,s],[l,u])=>{c!==l&&JSON.stringify(s)!==JSON.stringify(u)&&i()}),rt(r,(c,s)=>{if(c!==s){const l=a.findIndex(u=>u===`lang:${s}`);l>-1&&a.splice(l,1,`lang:${c}`)}})}),()=>_e("div",{id:e.containerId})}}),cb={apiKey:"cf1d8a01f6ea082eb7e186491f304ad6",indexName:"BlazeB2",appId:"NMU3PE3UD9"};var sb=It({enhance({app:e}){e.component("Docsearch",()=>_e(ib,{options:cb}))}}),lb={enhance:({app:e})=>{e.component("Comments",Ce(()=>se(()=>import("./b2comments.b3e3d466.js"),[])))}};const Ao=[Lh,Hh,qh,em,om,lm,Gm,sb,lb],ub=[["v-8daa1a0e","/",{title:""},["/index.html","/README.md"]],["v-2d0a870d","/en/",{title:""},["/en/index.html","/en/README.md"]],["v-2d0ad528","/zh/",{title:""},["/zh/index.html","/zh/README.md"]],["v-552348d7","/en/guide/config.html",{title:"\u56FE\u5E8A\u914D\u7F6E"},["/en/guide/config","/en/guide/config.md"]],["v-0cd3f8c9","/en/guide/contribution.html",{title:"\u8D21\u732E\u6307\u5357"},["/en/guide/contribution","/en/guide/contribution.md"]],["v-53161a52","/en/guide/deploy.html",{title:"\u4E00\u952E\u90E8\u7F72"},["/en/guide/deploy","/en/guide/deploy.md"]],["v-e6412400","/en/guide/",{title:"\u5FEB\u901F\u4E0A\u624B"},["/en/guide/index.html","/en/guide/index.md"]],["v-3e9371aa","/en/guide/page.html",{title:"\u5F00\u59CB\u4F7F\u7528"},["/en/guide/page","/en/guide/page.md"]],["v-361c421a","/en/guide/summary.html",{title:"\u6982\u8FF0"},["/en/guide/summary","/en/guide/summary.md"]],["v-f928d7c8","/zh/guide/config.html",{title:"\u56FE\u5E8A\u914D\u7F6E"},["/zh/guide/config","/zh/guide/config.md"]],["v-1a85fc4e","/zh/guide/contribution.html",{title:"\u8D21\u732E\u6307\u5357"},["/zh/guide/contribution","/zh/guide/contribution.md"]],["v-fd4334d2","/zh/guide/deploy.html",{title:"\u4E00\u952E\u90E8\u7F72"},["/zh/guide/deploy","/zh/guide/deploy.md"]],["v-47357bdb","/zh/guide/",{title:"\u5FEB\u901F\u4E0A\u624B"},["/zh/guide/index.html","/zh/guide/index.md"]],["v-7a8fca2f","/zh/guide/page.html",{title:"\u5F00\u59CB\u4F7F\u7528"},["/zh/guide/page","/zh/guide/page.md"]],["v-7fb2fc4e","/zh/guide/summary.html",{title:"\u6982\u8FF0"},["/zh/guide/summary","/zh/guide/summary.md"]],["v-3706649a","/404.html",{title:""},["/404"]]];var db=()=>ub.reduce((e,[t,r,n,o])=>(e.push({name:t,path:r,component:Ci,meta:n},...o.map(a=>({path:a,redirect:r}))),e),[{name:"404",path:"/:catchAll(.*)",component:Ci}]),fb=Vp,pb=()=>{const e=Ch({history:fb(gp(Ot.value.base)),routes:db(),scrollBehavior:(t,r,n)=>n||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,r)=>{var n;(t.path!==r.path||r===st)&&([ut.value]=await Promise.all([zt.resolvePageData(t.name),(n=gl[t.name])==null?void 0:n.__asyncLoader()]))}),e},hb=e=>{e.component("ClientOnly",Op),e.component("Content",Ep)},mb=(e,t)=>{const r=we(()=>zt.resolveRouteLocale(Ot.value.locales,t.currentRoute.value.path)),n=we(()=>zt.resolveSiteLocaleData(Ot.value,r.value)),o=we(()=>zt.resolvePageFrontmatter(ut.value)),a=we(()=>zt.resolvePageHeadTitle(ut.value,n.value)),i=we(()=>zt.resolvePageHead(a.value,o.value,n.value)),c=we(()=>zt.resolvePageLang(ut.value));return e.provide(Ra,r),e.provide(El,n),e.provide(yl,o),e.provide(xp,a),e.provide(_l,i),e.provide(wl,c),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>o.value},$head:{get:()=>i.value},$headTitle:{get:()=>a.value},$lang:{get:()=>c.value},$page:{get:()=>ut.value},$routeLocale:{get:()=>r.value},$site:{get:()=>Ot.value},$siteLocale:{get:()=>n.value},$withBase:{get:()=>kp}}),{pageData:ut,pageFrontmatter:o,pageHead:i,pageHeadTitle:a,pageLang:c,routeLocale:r,siteData:Ot,siteLocaleData:n}},gb=()=>{const e=Ha(),t=wp(),r=xl(),n=Ne([]),o=()=>{t.value.forEach(i=>{const c=vb(i);c&&n.value.push(c)})},a=()=>{document.documentElement.lang=r.value,n.value.forEach(i=>{i.parentNode===document.head&&document.head.removeChild(i)}),n.value.splice(0,n.value.length),t.value.forEach(i=>{const c=bb(i);c!==null&&(document.head.appendChild(c),n.value.push(c))})};$t(Sp,a),mt(()=>{o(),a(),rt(()=>e.path,()=>a())})},vb=([e,t,r=""])=>{const n=Object.entries(t).map(([c,s])=>be(s)?`[${c}="${s}"]`:s===!0?`[${c}]`:"").join(""),o=`head > ${e}${n}`;return Array.from(document.querySelectorAll(o)).find(c=>c.innerText===r)||null},bb=([e,t,r])=>{if(!be(e))return null;const n=document.createElement(e);return hl(t)&&Object.entries(t).forEach(([o,a])=>{be(a)?n.setAttribute(o,a):a===!0&&n.setAttribute(o,"")}),be(r)&&n.appendChild(document.createTextNode(r)),n},yb=up,_b=async()=>{var r;const e=yb({name:"VuepressApp",setup(){var n;gb();for(const o of Ao)(n=o.setup)==null||n.call(o);return()=>[_e(zl),...Ao.flatMap(({rootComponents:o=[]})=>o.map(a=>_e(a)))]}}),t=pb();hb(e),mb(e,t);for(const n of Ao)await((r=n.enhance)==null?void 0:r.call(n,{app:e,router:t,siteData:Ot}));return e.use(t),{app:e,router:t}};_b().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Sb as $,Ol as A,Ab as B,jb as C,_e as D,kp as E,Fe as F,Op as G,Gr as H,Ne as I,rt as J,xb as K,Cb as L,vp as M,gp as N,io as O,be as P,Um as Q,mt as R,Wn as S,Ta as T,tn as U,Tb as V,hl as W,Pb as X,Ca as Y,Vm as Z,Bl as _,Eb as a,sl as b,al as c,_b as createVueApp,Oe as d,Aa as e,We as f,Yl as g,Ut as h,_p as i,we as j,Z as k,Ob as l,kb as m,Ha as n,to as o,wb as p,il as q,nf as r,kf as s,Uu as t,Sl as u,Ws as v,Md as w,mp as x,Db as y,Ib as z}; diff --git a/docs/docs/.vuepress/dist/assets/b2comments.b3e3d466.js b/docs/docs/.vuepress/dist/assets/b2comments.b3e3d466.js deleted file mode 100644 index 7444831..0000000 --- a/docs/docs/.vuepress/dist/assets/b2comments.b3e3d466.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./app.b9af7f8c.js";const m={};var s=e(m,[["__file","b2comments.vue"]]);export{s as default}; diff --git a/docs/docs/.vuepress/dist/assets/back-to-top.8efcbe56.svg b/docs/docs/.vuepress/dist/assets/back-to-top.8efcbe56.svg deleted file mode 100644 index 8323678..0000000 --- a/docs/docs/.vuepress/dist/assets/back-to-top.8efcbe56.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/docs/.vuepress/dist/assets/config.html.48a2114c.js b/docs/docs/.vuepress/dist/assets/config.html.48a2114c.js deleted file mode 100644 index ea81b8f..0000000 --- a/docs/docs/.vuepress/dist/assets/config.html.48a2114c.js +++ /dev/null @@ -1 +0,0 @@ -const t=JSON.parse('{"key":"v-f928d7c8","path":"/zh/guide/config.html","title":"\u56FE\u5E8A\u914D\u7F6E","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u56FE\u5E8A\u914D\u7F6E","description":"\u4F7F\u7528\u65B9\u6CD5"},"excerpt":"","headers":[],"git":{"updatedTime":1657012595000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":3}]},"filePathRelative":"zh/guide/config.md"}');export{t as data}; diff --git a/docs/docs/.vuepress/dist/assets/config.html.51980192.js b/docs/docs/.vuepress/dist/assets/config.html.51980192.js deleted file mode 100644 index 75aaba1..0000000 --- a/docs/docs/.vuepress/dist/assets/config.html.51980192.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as c,c as o}from"./app.b9af7f8c.js";const r={};function t(_,n){return c(),o("div")}var f=e(r,[["render",t],["__file","config.html.vue"]]);export{f as default}; diff --git a/docs/docs/.vuepress/dist/assets/config.html.6a8b9b97.js b/docs/docs/.vuepress/dist/assets/config.html.6a8b9b97.js deleted file mode 100644 index b484f4d..0000000 --- a/docs/docs/.vuepress/dist/assets/config.html.6a8b9b97.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-552348d7","path":"/en/guide/config.html","title":"\u56FE\u5E8A\u914D\u7F6E","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u56FE\u5E8A\u914D\u7F6E","description":"\u4F7F\u7528\u65B9\u6CD5"},"excerpt":"","headers":[],"git":{"updatedTime":1656772393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":1}]},"filePathRelative":"en/guide/config.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/config.html.93bfbc2b.js b/docs/docs/.vuepress/dist/assets/config.html.93bfbc2b.js deleted file mode 100644 index b34e6d2..0000000 --- a/docs/docs/.vuepress/dist/assets/config.html.93bfbc2b.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,r as n,o as t,c,d as r}from"./app.b9af7f8c.js";const s={};function _(a,m){const e=n("Comments");return t(),c("div",null,[r(e)])}var f=o(s,[["render",_],["__file","config.html.vue"]]);export{f as default}; diff --git a/docs/docs/.vuepress/dist/assets/contribution.html.0a2d1e36.js b/docs/docs/.vuepress/dist/assets/contribution.html.0a2d1e36.js deleted file mode 100644 index 3c47fda..0000000 --- a/docs/docs/.vuepress/dist/assets/contribution.html.0a2d1e36.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as e,c as r,a as i}from"./app.b9af7f8c.js";const t={},n=i('

\u8D21\u732E\u6307\u5357

waiting

\u8D21\u732E\u987B\u77E5

waiting

\u4EE3\u7801\u89C4\u8303

waiting

\u63D0\u4EA4\u89C4\u8303

',7),h=[n];function d(c,o){return e(),r("div",null,h)}var _=a(t,[["render",d],["__file","contribution.html.vue"]]);export{_ as default}; diff --git a/docs/docs/.vuepress/dist/assets/contribution.html.1c6c1740.js b/docs/docs/.vuepress/dist/assets/contribution.html.1c6c1740.js deleted file mode 100644 index a60175f..0000000 --- a/docs/docs/.vuepress/dist/assets/contribution.html.1c6c1740.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,r,o as t,c as n,d as i,a as o}from"./app.b9af7f8c.js";const c={},d=o('

\u8D21\u732E\u6307\u5357

waiting

\u8D21\u732E\u987B\u77E5

waiting

\u4EE3\u7801\u89C4\u8303

waiting

\u63D0\u4EA4\u89C4\u8303

',7);function h(s,_){const e=r("Comments");return t(),n("div",null,[d,i(e)])}var m=a(c,[["render",h],["__file","contribution.html.vue"]]);export{m as default}; diff --git a/docs/docs/.vuepress/dist/assets/contribution.html.8876db93.js b/docs/docs/.vuepress/dist/assets/contribution.html.8876db93.js deleted file mode 100644 index f70988d..0000000 --- a/docs/docs/.vuepress/dist/assets/contribution.html.8876db93.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-1a85fc4e","path":"/zh/guide/contribution.html","title":"\u8D21\u732E\u6307\u5357","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u8D21\u732E\u6307\u5357","description":"\u6B22\u8FCEBlazeB2\u5404\u79CD\u5F62\u5F0F\u7684\u8D21\u732E\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\uFF1A\u7F8E\u5316\u754C\u9762\u3001\u589E\u52A0\u529F\u80FD\u3001\u6539\u8FDB\u4EE3\u7801\u3001 \u4FEE\u590D Bug \u7B49"},"excerpt":"","headers":[{"level":2,"title":"\u8D21\u732E\u6307\u5357","slug":"\u8D21\u732E\u6307\u5357","children":[]},{"level":2,"title":"\u8D21\u732E\u987B\u77E5","slug":"\u8D21\u732E\u987B\u77E5","children":[]},{"level":2,"title":"\u4EE3\u7801\u89C4\u8303","slug":"\u4EE3\u7801\u89C4\u8303","children":[]},{"level":2,"title":"\u63D0\u4EA4\u89C4\u8303","slug":"\u63D0\u4EA4\u89C4\u8303","children":[]}],"git":{"updatedTime":1657012595000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":2}]},"filePathRelative":"zh/guide/contribution.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/contribution.html.e97e6201.js b/docs/docs/.vuepress/dist/assets/contribution.html.e97e6201.js deleted file mode 100644 index 2ad7b84..0000000 --- a/docs/docs/.vuepress/dist/assets/contribution.html.e97e6201.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-0cd3f8c9","path":"/en/guide/contribution.html","title":"\u8D21\u732E\u6307\u5357","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u8D21\u732E\u6307\u5357","description":"\u6B22\u8FCEBlazeB2\u5404\u79CD\u5F62\u5F0F\u7684\u8D21\u732E\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\uFF1A\u7F8E\u5316\u754C\u9762\u3001\u589E\u52A0\u529F\u80FD\u3001\u6539\u8FDB\u4EE3\u7801\u3001 \u4FEE\u590D Bug \u7B49"},"excerpt":"","headers":[{"level":2,"title":"\u8D21\u732E\u6307\u5357","slug":"\u8D21\u732E\u6307\u5357","children":[]},{"level":2,"title":"\u8D21\u732E\u987B\u77E5","slug":"\u8D21\u732E\u987B\u77E5","children":[]},{"level":2,"title":"\u4EE3\u7801\u89C4\u8303","slug":"\u4EE3\u7801\u89C4\u8303","children":[]},{"level":2,"title":"\u63D0\u4EA4\u89C4\u8303","slug":"\u63D0\u4EA4\u89C4\u8303","children":[]}],"git":{"updatedTime":1656772393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":1}]},"filePathRelative":"en/guide/contribution.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/deploy.html.0c2a1020.js b/docs/docs/.vuepress/dist/assets/deploy.html.0c2a1020.js deleted file mode 100644 index d018612..0000000 --- a/docs/docs/.vuepress/dist/assets/deploy.html.0c2a1020.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as c,c as o}from"./app.b9af7f8c.js";const r={};function t(_,a){return c(),o("div")}var n=e(r,[["render",t],["__file","deploy.html.vue"]]);export{n as default}; diff --git a/docs/docs/.vuepress/dist/assets/deploy.html.39d6d3b3.js b/docs/docs/.vuepress/dist/assets/deploy.html.39d6d3b3.js deleted file mode 100644 index 98bb4c8..0000000 --- a/docs/docs/.vuepress/dist/assets/deploy.html.39d6d3b3.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-fd4334d2","path":"/zh/guide/deploy.html","title":"\u4E00\u952E\u90E8\u7F72","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u4E00\u952E\u90E8\u7F72","description":"\u5C06blazeB2\u56FE\u5E8A\u4E00\u952E\u90E8\u7F72"},"excerpt":"","headers":[{"level":2,"title":"\u9879\u76EE\u6587\u4EF6\u7ED3\u6784","slug":"\u9879\u76EE\u6587\u4EF6\u7ED3\u6784","children":[]},{"level":2,"title":"\u90E8\u7F72","slug":"\u90E8\u7F72","children":[{"level":3,"title":"\u57FA\u4E8Edocker + nginx \u90E8\u7F72","slug":"\u57FA\u4E8Edocker-nginx-\u90E8\u7F72","children":[]},{"level":3,"title":"Heroku \u90E8\u7F72","slug":"heroku-\u90E8\u7F72","children":[]},{"level":3,"title":"\u817E\u8BAF\u4E91\u90E8\u7F72","slug":"\u817E\u8BAF\u4E91\u90E8\u7F72","children":[]},{"level":3,"title":"vercel\u4E00\u952E\u79D2\u90E8\u7F72","slug":"vercel\u4E00\u952E\u79D2\u90E8\u7F72","children":[]}]}],"git":{"updatedTime":1657083393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":7}]},"filePathRelative":"zh/guide/deploy.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/deploy.html.e1e1bd65.js b/docs/docs/.vuepress/dist/assets/deploy.html.e1e1bd65.js deleted file mode 100644 index e11f490..0000000 --- a/docs/docs/.vuepress/dist/assets/deploy.html.e1e1bd65.js +++ /dev/null @@ -1,59 +0,0 @@ -import{_ as i,r as l,o as c,c as r,b as n,d as e,a as t,e as s}from"./app.b9af7f8c.js";var p="/blazeB2/img/txy.svg";const d={},u=t(`

\u9879\u76EE\u6587\u4EF6\u7ED3\u6784

\u2514\u2500static  // \u5B58\u653E\u9759\u6001\u6587\u4EF6
-    \u251C\u2500css
-    \u251C\u2500fonts
-    \u251C\u2500img
-    \u2502  \u2514\u2500icons
-    \u2514\u2500js
-\u2514\u2500index.py  // \u9879\u76EE\u542F\u52A8\u6587\u4EF6
-\u2514\u2500Procfile  // Heroku\u542F\u52A8\u6587\u4EF6
-\u2514\u2500requirements.txt //\u9879\u76EE\u4F9D\u8D56\u5E93
-\u2514\u2500scf_bootstrap  // \u817E\u8BAF\u4E91\u90E8\u7F72\u542F\u52A8\u6587\u4EF6
-

\u90E8\u7F72

\u57FA\u4E8Edocker + nginx \u90E8\u7F72

`,4),v=s("docker\u5B89\u88C5 \u3010"),m={href:"https://blog.csdn.net/weixin_40118894/article/details/117221102",target:"_blank",rel:"noopener noreferrer"},k=s("\u5B89\u88C5"),h=s("\u3011"),b=n("li",null,"\u62C9\u53D6\u4EE3\u7801\u5230\u670D\u52A1\u7AEF",-1),_=t(`
git clone -b build https://github.com/Rr210/blazeB2.git
-# gitee
-git clone -b build https://gitee.com/rbozo/blazeB2.git
-
  1. \u6253\u5F00docker-compose.yml \u6587\u4EF6\u4FEE\u6539\u6620\u5C04\u7AEF\u53E3\u53F7
version: "3"
-services:
-  flask_test:
-    image: flask-test:1.0 # \u751F\u6210\u7684\u955C\u50CF\u7684\u540D\u79F0 \u548C tag
-    build: . # \u4E00\u952E\u6784\u5EFA\u955C\u50CF  =================  \u4EE5\u4E0A\u4E3A\u6784\u5EFA\u547D\u4EE4\uFF0C\u4EE5\u4E0B\u4E3A\u8FD0\u884C\u547D\u4EE4
-    restart: always # \u603B\u662F\u91CD\u542F
-    container_name: flask_v1 # \u8FD0\u884C\u540E\u7684\u5BB9\u5668\u7684\u540D\u79F0
-    ports:
-      - "7008:9000" # \u7AEF\u53E3\u6620\u5C04\uFF0C \u8FD9\u91CC\u662F\u5C06 docker \u5BB9\u5668\u5185\u7684 9000 \u7AEF\u53E3\u6620\u5C04\u5230\u4E91\u670D\u52A1\u5668\u7684 7008 \u7AEF\u53E3  7008\u4E3A\u5916\u7F51\u7AEF\u53E3\u53F7
-
  1. \u5728\u5F53\u524D\u76EE\u5F55\u4E0B\u6267\u884C
docker-compose up -d --build
-
  1. \u68C0\u67E5\u9879\u76EE\u662F\u5426\u542F\u52A8
#\u68C0\u67E5\u662F\u5426\u542F\u52A8
-docker-compose ps 
-# \u67E5\u770B\u7AEF\u53E3\u662F\u5426\u542F\u52A8\u5360\u7528
-netstat -nltp
-# \u67E5\u770B\u65E5\u5FD7\u662F\u5426\u62A5\u9519
-docker logs flask_v1
-
  1. \u914D\u7F6Enginx
  • \u53EF\u4EE5\u5F00\u542Fgzip\u52A0\u901F
server {
-    listen  80; # \u76D1\u542C80\u7AEF\u53E3
-    root       /www/wwwroot/b2.mr90.top; 
-    server_name b2.mr90.top; # \u914D\u7F6E\u57DF\u540D
-    # \u5904\u7406\u9759\u6001\u8D44\u6E90:
-    location ~ ^\\/static\\/.*$ {
-        root /www/wwwroot/b2.mr90.top/static/;
-    }
-    fastcgi_param   HTTPS    on;
-	fastcgi_param   HTTP_SCHEME   https;
-	gzip_static on;
-    gzip_proxied expired no-cache no-store private auth;
-    gzip on;
-    gzip_min_length 1k;
-    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript;
-    gzip_vary on;
-    gzip_disable "MSIE [1-6]\\.";
-    # \u52A8\u6001\u8BF7\u6C42\u8F6C\u53D1\u52307008\u7AEF\u53E3(gunicorn):
-    location / {
-        proxy_pass       http://127.0.0.1:7008;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header Host $host;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-    }
-}
-

Heroku \u90E8\u7F72

  • \u65B9\u5F0F\u4E00\uFF1A
`,12),g=s("\u5982\u679C \u60A8\u8FD8\u6CA1\u6709 Heroku \u5E10\u6237\uFF0C\u53EF\u524D\u5F80 "),f={href:"https://dashboard.heroku.com/login",target:"_blank",rel:"noopener noreferrer"},x=s("Heroku"),y=s(" \u6CE8\u518C\u4E00\u4E2A\u514D\u8D39\u5E10\u6237\u3002"),w=n("li",null,"\u6CE8\u518C\u90AE\u7BB1\u5EFA\u8BAE\u4F7F\u7528\u8C37\u6B4C\u90AE\u7BB1\uFF08qq,163\u65E0\u6CD5\u6CE8\u518C\uFF09",-1),z=n("li",null,"\u521B\u5EFA\u65B0\u7684 Heroku App",-1),B=s("\u62C9\u53D6\u4EE3\u7801\u90E8\u7F72\uFF08\u6216\u8005\u76F4\u63A5"),q={href:"https://github.com/Rr210/blazeB2",target:"_blank",rel:"noopener noreferrer"},H=s("fork"),j=s("\u672C\u4ED3\u5E93\uFF09"),R=t(`
git clone -b build https://github.com/Rr210/blazeB2.git
-
  • fork\u65E0\u9700\u62C9\u53D6\u4E0A\u4F20
  • \u5C06\u4EE3\u7801\u521B\u5EFA\u5E76\u4FDD\u5B58\u5230\u81EA\u5DF1\u7684github\u4ED3\u5E93
  1. \u5F00\u59CB\u90E8\u7F72
  • \u9009\u62E9github\u65B9\u5F0F\u90E8\u7F72\uFF0C\u7ED1\u5B9A\u81EA\u5DF1\u7684\u4ED3\u5E93

  • \u9009\u62E9\u4E0B\u9762\u624B\u52A8\u90E8\u7F72 \u9009\u62E9\u5206\u652Fbuild \u5982\u679C\u662Ffork\u9879\u76EE\uFF0C\u6839\u636E\u60C5\u51B5\u9009\u62E9

`,7),E=n("li",null,[n("p",null,"\u65B9\u5F0F\u4E8C:")],-1),T={href:"https://www.jianshu.com/p/b3478aaa82d3",target:"_blank",rel:"noopener noreferrer"},C=s("\u4F7F\u7528Herku cli"),V=n("p",null,[n("img",{src:"https://cloud.mr90.top/hexo/4/182df770-6256-4589-8b54-50593c7bd7e0.png",alt:""})],-1),I=n("h3",{id:"\u817E\u8BAF\u4E91\u90E8\u7F72",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#\u817E\u8BAF\u4E91\u90E8\u7F72","aria-hidden":"true"},"#"),s(" \u817E\u8BAF\u4E91\u90E8\u7F72")],-1),N={href:"https://console.cloud.tencent.com/scf/list-create?rid=1&ns=default&createType=empty",target:"_blank",rel:"noopener noreferrer"},P=n("img",{src:p,alt:""},null,-1),S=n("ol",null,[n("li",null,"\u521B\u5EFAweb\u51FD\u6570")],-1),$=n("p",null,[n("img",{src:"https://cloud.mr90.top/hexo/4/bfdb068c-a2c1-472c-990a-6f4420ee7cf7.png",alt:""})],-1),F=n("ol",{start:"2"},[n("li",null,"\u5C06\u539F\u6709\u7684\u6587\u4EF6\u5220\u9664\uFF0C\u65B0\u5EFA\u4E00\u4E2A\u7A7A\u7684src\u6587\u4EF6")],-1),L=n("p",null,[n("img",{src:"https://cloud.mr90.top/hexo/4/5a0fb26f-b137-4dda-a4f0-704cc23ad279.png",alt:""})],-1),M={start:"3"},X=s("\u7136\u540E\u5C06"),A={href:"https://github.com/Rr210/blazeB2/tree/master/api",target:"_blank",rel:"noopener noreferrer"},D=s("api"),G=s("\u6587\u4EF6\u4E0A\u4F20\u5230src\u6587\u4EF6\u4E2D"),J=t(`

  1. \u70B9\u51FB\u7EC8\u7AEF\u5B89\u88C5\u4F9D\u8D56
  • \u5FC5\u987B\u6267\u884C \u4FEE\u6539\u6587\u4EF6\u6743\u9650
cd src/
-pip3 install Flask requests -t .
-chmod 755 scf_bootstrap
-
  • \u6CE8\u610F\uFF1A \u542F\u52A8\u6587\u4EF6\u53EF\u80FD\u5B58\u5728\u6743\u9650\u4E0D\u8DB3\u95EE\u9898

  1. \u70B9\u51FB\u4F9D\u8D56\u5B8C\u6210\u90E8\u7F72\uFF0C\u4E0B\u6ED1\u627E\u5230\u90E8\u7F72\u5730\u5740\u8BBF\u95EE

vercel\u4E00\u952E\u79D2\u90E8\u7F72

`,9),K=s("\u70B9\u51FB\u4E00\u952E\u90E8\u7F72 "),O={href:"https://vercel.com/new/clone?s=https://github.com/Rr210/blazeB2.git",target:"_blank",rel:"noopener noreferrer"},Q=n("img",{src:"https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge&logo=vercel&logoColor=white",alt:"Vercel"},null,-1),U=n("p",null,[n("img",{src:"https://cloud.mr90.top/hexo/4/38c9dcba-97bc-413d-a6a7-c8681937fa59.png",alt:""})],-1),W=n("ul",null,[n("li",null,"\u53EF\u80FD\u4F1A\u5B58\u5728\u4EE5\u4E0B\u95EE\u9898")],-1),Y=n("p",null,[n("img",{src:"https://cloud.mr90.top/hexo/4/179e261a-b2e6-4116-97b1-7984086f6d28.png",alt:""})],-1),Z=n("li",null,[n("p",null,"\u53D7\u9650\u5236\u670D\u52A1 vercel \u540C\u4E00\u4E2A\u9879\u76EE\u53EA\u80FD\u90E8\u7F7212\u6B21 \u5EFA\u8BAEfork\u672C\u4ED3\u5E93\u540E\u518D\u53BB\u4F7F\u7528")],-1),nn=s("\u3010"),sn={href:"https://github.com/Rr210/blazeB2",target:"_blank",rel:"noopener noreferrer"},en=s("\u4ED3\u5E93\u5730\u5740"),an=s("\u3011");function tn(ln,on){const a=l("ExternalLinkIcon"),o=l("Comments");return c(),r("div",null,[u,n("ol",null,[n("li",null,[v,n("a",m,[k,e(a)]),h]),b]),_,n("ol",null,[n("li",null,[g,n("a",f,[x,e(a)]),y]),w,z,n("li",null,[B,n("a",q,[H,e(a)]),j])]),R,n("ul",null,[E,n("li",null,[n("p",null,[n("a",T,[C,e(a)])])])]),V,I,n("p",null,[n("a",N,[P,e(a)])]),S,$,F,L,n("ol",M,[n("li",null,[X,n("a",A,[D,e(a)]),G])]),J,n("ul",null,[n("li",null,[K,n("a",O,[Q,e(a)])])]),U,W,Y,n("ul",null,[Z,n("li",null,[n("p",null,[nn,n("a",sn,[en,e(a)]),an])])]),e(o)])}var rn=i(d,[["render",tn],["__file","deploy.html.vue"]]);export{rn as default}; diff --git a/docs/docs/.vuepress/dist/assets/deploy.html.f05861e5.js b/docs/docs/.vuepress/dist/assets/deploy.html.f05861e5.js deleted file mode 100644 index 1e1aa07..0000000 --- a/docs/docs/.vuepress/dist/assets/deploy.html.f05861e5.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-53161a52","path":"/en/guide/deploy.html","title":"\u4E00\u952E\u90E8\u7F72","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u4E00\u952E\u90E8\u7F72","description":"\u5C06blazeB2\u56FE\u5E8A\u4E00\u952E\u90E8\u7F72"},"excerpt":"","headers":[],"git":{"updatedTime":1656772393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":1}]},"filePathRelative":"en/guide/deploy.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.169ce184.js b/docs/docs/.vuepress/dist/assets/index.html.169ce184.js deleted file mode 100644 index 50ff902..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.169ce184.js +++ /dev/null @@ -1,7 +0,0 @@ -import{_ as l,r as n,o as c,c as i,b as e,d as t,e as a,a as o}from"./app.b9af7f8c.js";const d={},p=e("h1",{id:"\u5FEB\u901F\u4E0A\u624B",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u5FEB\u901F\u4E0A\u624B","aria-hidden":"true"},"#"),a(" \u5FEB\u901F\u4E0A\u624B")],-1),h=a("\u6CE8\u518C BackBlaze "),u={href:"https://www.backblaze.com/b2/sign-up.html?referrer=nopref",target:"_blank",rel:"noopener noreferrer"},m=a("\u4F20\u9001\u95E8"),g=o(`

\u65B0\u5EFA\u5B58\u50A8\u6876

  1. \u6253\u5F00 Backblaze B2 \u4E91\u5B58\u50A8\u5B98\u7F51 \uFF0C\u8FDB\u884C\u6CE8\u518C\u767B\u5F55\uFF0C\u5728\u53F3\u4E0B\u89D2\u5207\u6362\u8BED\u8A00\u4E3A \u7B80\u4F53\u4E2D\u6587\u3002
  2. My Account ==> \u6876 ==> \u521B\u4F5C\u4E00\u4E2A\u6876 ==> \u8BBE\u7F6E\u5B58\u50A8\u6876\u540D\u79F0\uFF08\u552F\u4E00\uFF09 ==> \u8BBE\u4E3A\uFF08\u516C\u5F00public\uFF09

  • \u521B\u5EFA\u5B8C\u6210\u540E\u5982\u56FE\u6240\u793A

\u6876\u8BBE\u5B9A

  • \u8BBE\u7F6E\u7F13\u51B2\uFF0C\u6876\u4FE1\u606F\u8BBE\u7F6E\u4E3A{"cache-control":"max-age=43200"}\uFF0C\u9ED8\u8BA4\u4E0D\u4F1A\u8FDB\u884C\u7F13\u51B2\u3002
{"cache-control":"max-age=43200"}
-

  • CORS\u89C4\u5219\u8DE8\u57DF\u914D\u7F6E\u53EF\u6839\u636E\u9700\u8981\u8FDB\u884C\u914D\u7F6E

\u67E5\u770BB2\u6876\u57DF\u540D

  • \u914D\u7F6E\u5B8C\u6210\uFF0C\u70B9\u51FB \u201CUpload/Download(\u4E0A\u4F20/\u4E0B\u8F7D)\u201D\uFF0C\u4E0A\u4F20\u4E00\u4E2A\u4E34\u65F6\u7684\u6D4B\u8BD5\u6587\u4EF6\u5230\u5B58\u50A8\u6876\u4E2D\uFF0C\u7136\u540E\u5728\u4F60\u521A\u4E0A\u4F20\u7684\u6587\u4EF6\u5904\uFF0C\u70B9\u51FB \u201Ci(information\uFF0C\u4FE1\u606F)\u201D. \u8FD9\u662F\u4E3A\u4E86\u83B7\u53D6\u4E0B\u4E00\u6B65\u9700\u8981\u7684\u4FE1\u606F\uFF0C\u4F60\u7684\u5B58\u50A8\u6876\u5904\u4E8E\u54EA\u53F0\u670D\u52A1\u5668\u4E0A\u3002

Cloudflare\u914D\u7F6E

`,14),b=a("\u51C6\u5907\uFF1A\u57DF\u540D \u53EF\u4F7F\u7528cf\u57DF\u540D\u3010"),f={href:"https://blog.csdn.net/pqowlaksmznx/article/details/124911996",target:"_blank",rel:"noopener noreferrer"},x=a("cf\u514D\u8D39\u57DF\u540D"),_=a("\u3011"),k=a("\u767B\u5F55\u3010"),v={href:"https://dash.cloudflare.com/",target:"_blank",rel:"noopener noreferrer"},q=a("cloudflare"),B=a("\u3011\uFF0C\u7ED9\u4F60\u7684\u57DF\u540D\u6DFB\u52A0\u4E00\u4E2A\u5B50\u57DF\u540D\uFF0C\u5E76\u65B0\u589E\u4E00\u6761cname\u8BB0\u5F55\uFF0C\u6307\u5411\u6587\u4EF6\u5730\u5740\u4E2D\u7684\u57DF\u540D\u3002"),z=o(`

\u91CD\u5B9A\u5411&&\u7F13\u51B2\u5904\u7406

  • \u4F7F\u7528cloudflare \u91CD\u5B9A\u5411 \u89C4\u5219\u8BBE\u5B9A \u7F13\u51B2\u5904\u7406 \uFF08\u6309\u7167\u56FE\u7247\u914D\u7F6E\u64CD\u4F5C\uFF09

\u91CD\u5199URL

  • \u5C06 /file/bucket/ \u540D\u79F0\u9690\u85CF \u9690\u85CF\u6876\u540D\u79F0
concat("/file/bucket", http.request.uri.path)
-

  • \u4F18\u5316\u524D\u6211\u4EEC\u7684\u8BBF\u95EE\u8DEF\u5F84\u4E3A\uFF1Ahttps://b2.domain.com/file/bucket/xxx.txt
  • \u4F18\u5316\u540E\u7684\u8DEF\u5F84\u4E3A\uFF1Ahttps://b2.domain.com/xxx.txt
  • \u53EF\u4EE5\u770B\u51FA\u53BB\u9664\u4E86file/bucket/

\u91CD\u5199\u8BF7\u6C42\u5934

  • \u53BB\u9664\u4E0D\u5FC5\u8981\u7684\u54CD\u5E94Header
  • Backblaze B2\u4F1A\u5728\u8BF7\u6C42\u7684\u54CD\u5E94\u5934\u4E2D\u6DFB\u52A0\u4EE5\u4E0B\u51E0\u4E2Aheader\u53C2\u6570\uFF1A
x-bz-content-sha1
-x-bz-file-id
-x-bz-file-name
-x-bz-upload-timestamp
-
  • \u867D\u7136\u5F71\u54CD\u4E0D\u5927\uFF0C\u4F46\u662F\u4E00\u770B\u8FD9\u4E9B\u53C2\u6570\u5C31\u77E5\u9053\u4F60\u7528\u7684B2\uFF0C\u5E76\u4E14\u8FD9\u4E9B\u53C2\u6570\u5934\u4E00\u822C\u62FF\u6765\u4E5F\u6CA1\u5565\u7528\uFF0C\u6211\u4EEC\u4E5F\u53EF\u4EE5\u901A\u8FC7CloudFlare\u7684\u91CD\u5199\u89C4\u5219\u5C06\u5176\u53BB\u6389\u3002
  • \u4F9D\u7136\u5728\u8F6C\u6362\u89C4\u5219\u90A3\u91CC - \u521B\u5EFA\u8F6C\u6362\u89C4\u5219 - \u4FEE\u6539\u54CD\u5E94\u5934\u3002

`,14);function j(C,w){const s=n("ExternalLinkIcon"),r=n("Comments");return c(),i("div",null,[p,e("ul",null,[e("li",null,[h,e("a",u,[m,t(s)])])]),g,e("ul",null,[e("li",null,[b,e("a",f,[x,t(s)]),_]),e("li",null,[k,e("a",v,[q,t(s)]),B])]),z,t(r)])}var V=l(d,[["render",j],["__file","index.html.vue"]]);export{V as default}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.40aab88a.js b/docs/docs/.vuepress/dist/assets/index.html.40aab88a.js deleted file mode 100644 index 036b286..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.40aab88a.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-2d0ad528","path":"/zh/","title":"","lang":"zh-CN","frontmatter":{"home":true,"heroImage":"img/logo.svg","heroText":"BlazeB2 \u56FE\u5E8A","tagline":"\u57FA\u4E8Ebackblazeb2 Api\u5F00\u53D1 Cloudflare\u52A0\u901F\u56FE\u5E8A\u5DE5\u5177","actions":[{"text":"\u5FEB\u901F\u4E0A\u624B","link":"/zh/guide/index.html","type":"primary"}],"features":[{"title":"\u{1F6E0}\uFE0F \u7B80\u6D01\u81F3\u4E0A","details":"\u65E0\u9700\u4E0B\u8F7D\uFF0C\u65E0\u9700\u5B89\u88C5\uFF0C\u6D4F\u89C8\u5668\u6253\u5F00\u5B98\u7F51\u8FDB\u884C\u7B80\u5355\u914D\u7F6E\u5373\u53EF\u4F7F\u7528\u3002"},{"title":"\u{1F369} \u7A33\u5B9A\u53EF\u9760","details":"\u4F9D\u6258\u4E8E\u5DE8\u5934\u5927\u5382\u6210\u719F\u6280\u672F\uFF0C\u5B8C\u5168\u514D\u8D39\uFF0C\u7A33\u5B9A\u53EF\u9760\uFF0C\u968F\u65F6\u53EF\u7528\u3002"},{"title":"\u26A1\uFE0F \u6781\u901F\u9AD8\u6548","details":"BlazeB2 & Cloudflare CDN \u52A0\u901F\u529F\u80FD\uFF0C\u6781\u901F\u9AD8\u6548\u3002"}],"footer":"MIT Licensed | Copyright \xA9 2018-present @Harry"},"excerpt":"","headers":[],"git":{"updatedTime":1657083393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":3}]},"filePathRelative":"zh/README.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.842d0928.js b/docs/docs/.vuepress/dist/assets/index.html.842d0928.js deleted file mode 100644 index 224c231..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.842d0928.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-2d0a870d","path":"/en/","title":"","lang":"en-US","frontmatter":{"home":true,"heroImage":"img/logo.svg","heroText":"BlazeB2 Drawing bed","tagline":"Developing cloudflare accelerated mapping tool based on backblazeb2 API","actions":[{"text":"Get started quickly","link":"/en/guide/index.html","type":"primary"}],"features":[{"title":"\u{1F6E0}\uFE0F Simplicity first","details":"There is no need to download or install. The browser can be used by opening the official website for simple configuration\u3002"},{"title":"\u{1F369} Stable and reliable","details":"Relying on the mature technology of giant factories, it is completely free, stable, reliable and available at any time."},{"title":"\u26A1\uFE0F Extremely fast and efficient","details":"blazeb2 & cloudflare CDN acceleration function, extremely fast and efficient."}],"footer":"MIT Licensed | Copyright \xA9 2018-present @Harry"},"excerpt":"","headers":[],"git":{"updatedTime":1657083393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":3}]},"filePathRelative":"en/README.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.859f4610.js b/docs/docs/.vuepress/dist/assets/index.html.859f4610.js deleted file mode 100644 index b36d301..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.859f4610.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as n,r,o as s,c as l,b as e,d as o,e as t,a as c}from"./app.b9af7f8c.js";const d={},i=e("h1",{id:"\u5FEB\u901F\u4E0A\u624B",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u5FEB\u901F\u4E0A\u624B","aria-hidden":"true"},"#"),t(" \u5FEB\u901F\u4E0A\u624B")],-1),h=t("\u6CE8\u518C BackBlaze "),p={href:"https://www.backblaze.com/b2/sign-up.html?referrer=nopref",target:"_blank",rel:"noopener noreferrer"},u=t("\u4F20\u9001\u95E8"),_=c(`

\u65B0\u5EFA\u5B58\u50A8\u6876

  1. \u6253\u5F00 Backblaze B2 \u4E91\u5B58\u50A8\u5B98\u7F51 \uFF0C\u8FDB\u884C\u6CE8\u518C\u767B\u5F55\uFF0C\u5728\u53F3\u4E0B\u89D2\u5207\u6362\u8BED\u8A00\u4E3A \u7B80\u4F53\u4E2D\u6587\u3002
  2. My Account ==> \u6876 ==> \u521B\u4F5C\u4E00\u4E2A\u6876 ==> \u8BBE\u7F6E\u5B58\u50A8\u6876\u540D\u79F0\uFF08\u552F\u4E00\uFF09 ==> \u8BBE\u4E3A\uFF08\u516C\u5F00public\uFF09

  • \u521B\u5EFA\u5B8C\u6210\u540E\u5982\u56FE\u6240\u793A

\u6876\u8BBE\u5B9A

  • \u8BBE\u7F6E\u7F13\u51B2\uFF0C\u6876\u4FE1\u606F\u8BBE\u7F6E\u4E3A{"cache-control":"max-age=43200"}\uFF0C\u9ED8\u8BA4\u4E0D\u4F1A\u8FDB\u884C\u7F13\u51B2\u3002
{"cache-control":"max-age=43200"}
-

  • CORS\u89C4\u5219\u8DE8\u57DF\u914D\u7F6E\u53EF\u6839\u636E\u9700\u8981\u8FDB\u884C\u914D\u7F6E

\u67E5\u770BB2\u6876\u57DF\u540D

  • \u914D\u7F6E\u5B8C\u6210\uFF0C\u70B9\u51FB \u201CUpload/Download(\u4E0A\u4F20/\u4E0B\u8F7D)\u201D\uFF0C\u4E0A\u4F20\u4E00\u4E2A\u4E34\u65F6\u7684\u6D4B\u8BD5\u6587\u4EF6\u5230\u5B58\u50A8\u6876\u4E2D\uFF0C\u7136\u540E\u5728\u4F60\u521A\u4E0A\u4F20\u7684\u6587\u4EF6\u5904\uFF0C\u70B9\u51FB \u201Ci(information\uFF0C\u4FE1\u606F)\u201D. \u8FD9\u662F\u4E3A\u4E86\u83B7\u53D6\u4E0B\u4E00\u6B65\u9700\u8981\u7684\u4FE1\u606F\uFF0C\u4F60\u7684\u5B58\u50A8\u6876\u5904\u4E8E\u54EA\u53F0\u670D\u52A1\u5668\u4E0A\u3002

Cloudflare\u914D\u7F6E\uFF08\u975E\u5FC5\u8981\uFF09

`,14),g=t("\u51C6\u5907\uFF1A\u57DF\u540D \u53EF\u4F7F\u7528cf\u57DF\u540D\u3010"),f={href:"https://blog.csdn.net/pqowlaksmznx/article/details/124911996",target:"_blank",rel:"noopener noreferrer"},m=t("cf\u514D\u8D39\u57DF\u540D"),b=t("\u3011"),x=t("\u767B\u5F55\u3010"),k={href:"https://dash.cloudflare.com/",target:"_blank",rel:"noopener noreferrer"},v=t("cloudflare"),q=t("\u3011\uFF0C\u7ED9\u4F60\u7684\u57DF\u540D\u6DFB\u52A0\u4E00\u4E2A\u5B50\u57DF\u540D\uFF0C\u5E76\u65B0\u589E\u4E00\u6761cname\u8BB0\u5F55\uFF0C\u6307\u5411\u6587\u4EF6\u5730\u5740\u4E2D\u7684\u57DF\u540D\u3002"),B=e("p",null,[e("img",{src:"https://cloud.mr90.top/hexo/4/1501d938-a4e2-47c2-a2ee-b49169e3e487.png",alt:""})],-1),w=e("h3",{id:"\u91CD\u5B9A\u5411-\u7F13\u51B2\u5904\u7406",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u91CD\u5B9A\u5411-\u7F13\u51B2\u5904\u7406","aria-hidden":"true"},"#"),t(" \u91CD\u5B9A\u5411&&\u7F13\u51B2\u5904\u7406")],-1),z=e("ul",null,[e("li",null,"\u4F7F\u7528cloudflare \u91CD\u5B9A\u5411 \u89C4\u5219\u8BBE\u5B9A \u7F13\u51B2\u5904\u7406 \uFF08\u6309\u7167\u56FE\u7247\u914D\u7F6E\u64CD\u4F5C\uFF09")],-1),N=e("p",null,[e("img",{src:"https://cloud.mr90.top/hexo/4/e729288c-06a6-4992-a850-ce41f54c5ca9.png",alt:""})],-1);function V(j,y){const a=r("ExternalLinkIcon");return s(),l("div",null,[i,e("ul",null,[e("li",null,[h,e("a",p,[u,o(a)])])]),_,e("ul",null,[e("li",null,[g,e("a",f,[m,o(a)]),b]),e("li",null,[x,e("a",k,[v,o(a)]),q])]),B,w,z,N])}var E=n(d,[["render",V],["__file","index.html.vue"]]);export{E as default}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.85a4aaa9.js b/docs/docs/.vuepress/dist/assets/index.html.85a4aaa9.js deleted file mode 100644 index 808d5f1..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.85a4aaa9.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-e6412400","path":"/en/guide/","title":"\u5FEB\u901F\u4E0A\u624B","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u5FEB\u901F\u4E0A\u624B","description":"\u9875\u9762\u4ECB\u7ECD\u53CA\u5176\u4F7F\u7528\u7684\u65B9\u6CD5","navbar":true},"excerpt":"","headers":[{"level":2,"title":"\u65B0\u5EFA\u5B58\u50A8\u6876","slug":"\u65B0\u5EFA\u5B58\u50A8\u6876","children":[]},{"level":2,"title":"\u6876\u8BBE\u5B9A","slug":"\u6876\u8BBE\u5B9A","children":[]},{"level":2,"title":"\u67E5\u770BB2\u6876\u57DF\u540D","slug":"\u67E5\u770Bb2\u6876\u57DF\u540D","children":[]},{"level":2,"title":"Cloudflare\u914D\u7F6E\uFF08\u975E\u5FC5\u8981\uFF09","slug":"cloudflare\u914D\u7F6E-\u975E\u5FC5\u8981","children":[{"level":3,"title":"\u91CD\u5B9A\u5411&&\u7F13\u51B2\u5904\u7406","slug":"\u91CD\u5B9A\u5411-\u7F13\u51B2\u5904\u7406","children":[]}]}],"git":{"updatedTime":1656942506000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":2}]},"filePathRelative":"en/guide/index.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.85b965ee.js b/docs/docs/.vuepress/dist/assets/index.html.85b965ee.js deleted file mode 100644 index 14477ce..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.85b965ee.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"","lang":"zh-CN","frontmatter":{"home":true,"heroImage":"img/logo.svg","heroText":"BlazeB2 \u56FE\u5E8A","tagline":"\u57FA\u4E8Ebackblazeb2 Api\u5F00\u53D1 Cloudflare\u52A0\u901F\u56FE\u5E8A\u5DE5\u5177","actions":[{"text":"\u5FEB\u901F\u4E0A\u624B","link":"/zh/guide/index.html","type":"primary"}],"features":[{"title":"\u{1F6E0}\uFE0F \u7B80\u6D01\u81F3\u4E0A","details":"\u65E0\u9700\u4E0B\u8F7D\uFF0C\u65E0\u9700\u5B89\u88C5\uFF0C\u6D4F\u89C8\u5668\u6253\u5F00\u5B98\u7F51\u8FDB\u884C\u7B80\u5355\u914D\u7F6E\u5373\u53EF\u4F7F\u7528\u3002"},{"title":"\u{1F369} \u7A33\u5B9A\u53EF\u9760","details":"\u4F9D\u6258\u4E8E\u5DE8\u5934\u5927\u5382\u6210\u719F\u6280\u672F\uFF0C\u5B8C\u5168\u514D\u8D39\uFF0C\u7A33\u5B9A\u53EF\u9760\uFF0C\u968F\u65F6\u53EF\u7528\u3002"},{"title":"\u26A1\uFE0F \u6781\u901F\u9AD8\u6548","details":"BlazeB2 & Cloudflare CDN \u52A0\u901F\u529F\u80FD\uFF0C\u6781\u901F\u9AD8\u6548\u3002"}],"footer":"MIT Licensed | Copyright \xA9 2018-present @Harry"},"excerpt":"","headers":[],"git":{"updatedTime":1657083393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":3}]},"filePathRelative":"README.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.9865e31d.js b/docs/docs/.vuepress/dist/assets/index.html.9865e31d.js deleted file mode 100644 index bad1572..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.9865e31d.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-47357bdb","path":"/zh/guide/","title":"\u5FEB\u901F\u4E0A\u624B","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u5FEB\u901F\u4E0A\u624B","description":"\u9875\u9762\u4ECB\u7ECD\u53CA\u5176\u4F7F\u7528\u7684\u65B9\u6CD5","navbar":true},"excerpt":"","headers":[{"level":2,"title":"\u65B0\u5EFA\u5B58\u50A8\u6876","slug":"\u65B0\u5EFA\u5B58\u50A8\u6876","children":[]},{"level":2,"title":"\u6876\u8BBE\u5B9A","slug":"\u6876\u8BBE\u5B9A","children":[]},{"level":2,"title":"\u67E5\u770BB2\u6876\u57DF\u540D","slug":"\u67E5\u770Bb2\u6876\u57DF\u540D","children":[]},{"level":2,"title":"Cloudflare\u914D\u7F6E","slug":"cloudflare\u914D\u7F6E","children":[{"level":3,"title":"\u91CD\u5B9A\u5411&&\u7F13\u51B2\u5904\u7406","slug":"\u91CD\u5B9A\u5411-\u7F13\u51B2\u5904\u7406","children":[]},{"level":3,"title":"\u91CD\u5199URL","slug":"\u91CD\u5199url","children":[]},{"level":3,"title":"\u91CD\u5199\u8BF7\u6C42\u5934","slug":"\u91CD\u5199\u8BF7\u6C42\u5934","children":[]}]}],"git":{"updatedTime":1657012595000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":4}]},"filePathRelative":"zh/guide/index.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.b1456821.js b/docs/docs/.vuepress/dist/assets/index.html.b1456821.js deleted file mode 100644 index 8c444bb..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.b1456821.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as c,c as r}from"./app.b9af7f8c.js";const t={};function _(n,o){return c(),r("div")}var s=e(t,[["render",_],["__file","index.html.vue"]]);export{s as default}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.ba441775.js b/docs/docs/.vuepress/dist/assets/index.html.ba441775.js deleted file mode 100644 index 8c444bb..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.ba441775.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as c,c as r}from"./app.b9af7f8c.js";const t={};function _(n,o){return c(),r("div")}var s=e(t,[["render",_],["__file","index.html.vue"]]);export{s as default}; diff --git a/docs/docs/.vuepress/dist/assets/index.html.c3dc2ea9.js b/docs/docs/.vuepress/dist/assets/index.html.c3dc2ea9.js deleted file mode 100644 index 8c444bb..0000000 --- a/docs/docs/.vuepress/dist/assets/index.html.c3dc2ea9.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,o as c,c as r}from"./app.b9af7f8c.js";const t={};function _(n,o){return c(),r("div")}var s=e(t,[["render",_],["__file","index.html.vue"]]);export{s as default}; diff --git a/docs/docs/.vuepress/dist/assets/page.html.02afc90b.js b/docs/docs/.vuepress/dist/assets/page.html.02afc90b.js deleted file mode 100644 index 8e84cb4..0000000 --- a/docs/docs/.vuepress/dist/assets/page.html.02afc90b.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-7a8fca2f","path":"/zh/guide/page.html","title":"\u5F00\u59CB\u4F7F\u7528","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u5F00\u59CB\u4F7F\u7528","description":"\u4F7F\u7528\u65B9\u6CD5"},"excerpt":"","headers":[{"level":2,"title":"\u8FDB\u5165\u9875\u9762","slug":"\u8FDB\u5165\u9875\u9762","children":[]},{"level":2,"title":"\u5F00\u59CB\u914D\u7F6E","slug":"\u5F00\u59CB\u914D\u7F6E","children":[]},{"level":2,"title":"\u586B\u5199\u5BC6\u94A5","slug":"\u586B\u5199\u5BC6\u94A5","children":[]},{"level":2,"title":"\u4E0A\u4F20\u56FE\u7247\u914D\u7F6E","slug":"\u4E0A\u4F20\u56FE\u7247\u914D\u7F6E","children":[]},{"level":2,"title":"\u56FE\u5E8A\u7BA1\u7406\u914D\u7F6E","slug":"\u56FE\u5E8A\u7BA1\u7406\u914D\u7F6E","children":[]}],"git":{"updatedTime":1657208120000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":6}]},"filePathRelative":"zh/guide/page.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/page.html.4d6a273e.js b/docs/docs/.vuepress/dist/assets/page.html.4d6a273e.js deleted file mode 100644 index 770e43b..0000000 --- a/docs/docs/.vuepress/dist/assets/page.html.4d6a273e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as r,b as e,e as c}from"./app.b9af7f8c.js";const o={},s=e("h2",{id:"\u5185\u5BB9",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u5185\u5BB9","aria-hidden":"true"},"#"),c(" \u5185\u5BB9")],-1),_=[s];function n(d,i){return t(),r("div",null,_)}var l=a(o,[["render",n],["__file","page.html.vue"]]);export{l as default}; diff --git a/docs/docs/.vuepress/dist/assets/page.html.9e4f99f1.js b/docs/docs/.vuepress/dist/assets/page.html.9e4f99f1.js deleted file mode 100644 index 98862bc..0000000 --- a/docs/docs/.vuepress/dist/assets/page.html.9e4f99f1.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-3e9371aa","path":"/en/guide/page.html","title":"\u5F00\u59CB\u4F7F\u7528","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u5F00\u59CB\u4F7F\u7528","description":"\u4F7F\u7528\u65B9\u6CD5"},"excerpt":"","headers":[{"level":2,"title":"\u5185\u5BB9","slug":"\u5185\u5BB9","children":[]}],"git":{"updatedTime":1656772393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":1}]},"filePathRelative":"en/guide/page.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/page.html.b93e1783.js b/docs/docs/.vuepress/dist/assets/page.html.b93e1783.js deleted file mode 100644 index 2dcddd2..0000000 --- a/docs/docs/.vuepress/dist/assets/page.html.b93e1783.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,r as n,o as l,c as s,b as e,d as o,e as t,a as c}from"./app.b9af7f8c.js";const i={},h=e("h2",{id:"\u8FDB\u5165\u9875\u9762",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u8FDB\u5165\u9875\u9762","aria-hidden":"true"},"#"),t(" \u8FDB\u5165\u9875\u9762")],-1),d={href:"https://b2.mr90.top/",target:"_blank",rel:"noopener noreferrer"},_=t("\u5728\u7EBF\u5730\u5740"),p=e("h2",{id:"\u5F00\u59CB\u914D\u7F6E",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u5F00\u59CB\u914D\u7F6E","aria-hidden":"true"},"#"),t(" \u5F00\u59CB\u914D\u7F6E")],-1),u=e("li",null,[t("\u70B9\u51FB\u53F3\u4E0A\u89D2\u767B\u5F55\uFF0C\u8FDB\u5165"),e("strong",null,"\u5BC6\u94A5\u7BA1\u7406\u914D\u7F6E"),t("\u754C\u9762")],-1),f=t("\u9996\u5148\u5728blazeb2\u7533\u8BF7\u4E00\u4E2A "),b=e("strong",null,"\u5E94\u7528\u5BC6\u94A5",-1),g=t(),m={href:"https://secure.backblaze.com/app_keys.htm",target:"_blank",rel:"noopener noreferrer"},x=t("\u7533\u8BF7\u5730\u5740"),k=e("li",null,"\u70B9\u51FB\u6DFB\u52A0\u65B0\u7684\u5E94\u7528\u7A0B\u5E8F\u5BC6\u94A5,\u7136\u540E\u6309\u7167\u56FE\u7247\u64CD\u4F5C",-1),v=c('

  • \u786E\u8BA4\u6DFB\u52A0\u540E\u5C06\u751F\u6210\u7684\u5BC6\u94A5\u590D\u5236\u4FDD\u5B58

\u586B\u5199\u5BC6\u94A5

  • \u6309\u7167\u56FE\u7247\u586B\u5199\uFF0C\u4FDD\u5B58\u81F3\u672C\u5730\u5C31\u53EF\u4EE5\u4F7F\u7528

\u4E0A\u4F20\u56FE\u7247\u914D\u7F6E

  • \u5BC6\u94A5\u914D\u7F6E\u5B8C\u6210\u540E,\u5F00\u59CB\u914D\u7F6E\u9996\u9875\u7684\u4E0A\u4F20\u56FE\u7247\u7684\u8BBE\u7F6E
  • \u538B\u7F29\u9ED8\u8BA4\u5173\u95ED\uFF0C\u6253\u5F00\u540E\u9ED8\u8BA4\u538B\u7F29\u6BD4\u4E3A80%
  • \u7B2C\u4E00\u4E2A\u4E0A\u4F20\u8DEF\u5F84 \u5FC5\u987B\u586B\u5199 \u6309\u7167\u5DE6\u56FE\u683C\u5F0F\u586B\u5199 \u51E0\u7EA7\u76EE\u5F55\u90FD\u53EF\u4EE5\uFF0C\u5982\u679Cb2\u6876\u4E2D\u7684\u4E0D\u5B58\u5728\u6587\u4EF6\u5939 \u4E0A\u4F20\u65F6 \u4F1A\u81EA\u52A8\u521B\u5EFA\u6587\u4EF6\u5939

\u56FE\u5E8A\u7BA1\u7406\u914D\u7F6E

  • \u56FE\u7247\u6587\u4EF6\u5939\u76EE\u5F55\u4E3A\u56FE\u5E8A\u7BA1\u7406\u754C\u9762\u4E0B\u7684\u9ED8\u8BA4\u68C0\u7D22\u5730\u5740\uFF0C\u6709\u4E24\u79CD\u8BBE\u7F6E\u65B9\u5F0F \u624B\u52A8\u8F93\u5165\u548C\u81EA\u52A8\u586B\u5199 \u63A8\u8350\u624B\u52A8\u8F93\u5165
',10);function N(V,B){const a=n("ExternalLinkIcon");return l(),s("div",null,[h,e("ul",null,[e("li",null,[e("a",d,[_,o(a)])])]),p,e("ul",null,[u,e("li",null,[f,b,g,e("a",m,[x,o(a)])]),k]),v])}var z=r(i,[["render",N],["__file","page.html.vue"]]);export{z as default}; diff --git a/docs/docs/.vuepress/dist/assets/style.79e9de3f.css b/docs/docs/.vuepress/dist/assets/style.79e9de3f.css deleted file mode 100644 index abbe6ed..0000000 --- a/docs/docs/.vuepress/dist/assets/style.79e9de3f.css +++ /dev/null @@ -1 +0,0 @@ -:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/blazeB2/assets/back-to-top.8efcbe56.svg) no-repeat;mask:url(/blazeB2/assets/back-to-top.8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #e7c000;--c-warning-bg: #fffae3;--c-warning-title: #ad9000;--c-warning-text: #746000;--c-warning-text-accent: var(--c-text);--c-danger: #cc0000;--c-danger-bg: #ffe0e0;--c-danger-title: #990000;--c-danger-text: #660000;--c-danger-text-accent: var(--c-text);--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: var(--c-warning);--c-badge-danger: var(--c-danger);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #ceab00;--c-warning-bg: #7e755b;--c-warning-title: #ceac03;--c-warning-text: #362e00;--c-danger: #940000;--c-danger-bg: #806161;--c-danger-title: #610000;--c-danger-text: #3a0000;--c-details-bg: #323843;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-lighter);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}p,ul,ol{line-height:1.7}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning)}.badge.danger{background-color:var(--c-badge-danger)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.4;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.4em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}div[class*=language-].ext-c:before{content:"c"}div[class*=language-].ext-cpp:before{content:"cpp"}div[class*=language-].ext-cs:before{content:"cs"}div[class*=language-].ext-css:before{content:"css"}div[class*=language-].ext-dart:before{content:"dart"}div[class*=language-].ext-docker:before{content:"docker"}div[class*=language-].ext-fs:before{content:"fs"}div[class*=language-].ext-go:before{content:"go"}div[class*=language-].ext-html:before{content:"html"}div[class*=language-].ext-java:before{content:"java"}div[class*=language-].ext-js:before{content:"js"}div[class*=language-].ext-json:before{content:"json"}div[class*=language-].ext-kt:before{content:"kt"}div[class*=language-].ext-less:before{content:"less"}div[class*=language-].ext-makefile:before{content:"makefile"}div[class*=language-].ext-md:before{content:"md"}div[class*=language-].ext-php:before{content:"php"}div[class*=language-].ext-py:before{content:"py"}div[class*=language-].ext-rb:before{content:"rb"}div[class*=language-].ext-rs:before{content:"rs"}div[class*=language-].ext-sass:before{content:"sass"}div[class*=language-].ext-scss:before{content:"scss"}div[class*=language-].ext-sh:before{content:"sh"}div[class*=language-].ext-styl:before{content:"styl"}div[class*=language-].ext-ts:before{content:"ts"}div[class*=language-].ext-toml:before{content:"toml"}div[class*=language-].ext-vue:before{content:"vue"}div[class*=language-].ext-yml:before{content:"yml"}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width: 720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media (max-width: 719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.navbar-items{display:inline-block}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}}@media (min-width: 719px){.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-item>a:hover,.navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}@media (max-width: 719px){.navbar-dropdown-wrapper.open .navbar-dropdown-title,.navbar-dropdown-wrapper.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width: 720px){.navbar-dropdown-wrapper{height:1.8rem}.navbar-dropdown-wrapper:hover .navbar-dropdown,.navbar-dropdown-wrapper.open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper.open:blur{display:none}.navbar-dropdown-wrapper .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"\2190"}.page-nav .next{float:right}.page-nav .next a:after{content:"\2192"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading.collapsible{cursor:pointer}.sidebar-item.sidebar-heading.collapsible+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}.home .hero .description{max-width:40rem}.home .hero .action-button{padding:.5rem 1.8rem}.sidebar-item.sidebar-heading{padding-top:1.1rem}:root{--c-brand: #379ae8;--c-brand-light: #4ea3e4}html.dark{--c-brand: #f7c099;--c-brand-light: #d8a682}/*! @docsearch/css 3.1.1 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:750px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{-webkit-animation:none;animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{-webkit-animation:fade-in .1s ease-in forwards;animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:focus{outline:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"\bb "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:750px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width: 751px){#docsearch-container{min-width:171.36px}}@media (max-width: 750px){.DocSearch-Container{position:fixed}#docsearch-container{min-width:52px}} diff --git a/docs/docs/.vuepress/dist/assets/summary.html.77a51253.js b/docs/docs/.vuepress/dist/assets/summary.html.77a51253.js deleted file mode 100644 index 0a0bb2c..0000000 --- a/docs/docs/.vuepress/dist/assets/summary.html.77a51253.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l,r as o,o as i,c as a,b as e,d as r,e as t,a as g}from"./app.b9af7f8c.js";const c={},h=e("h2",{id:"\u89C6\u9891\u5C55\u793A",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u89C6\u9891\u5C55\u793A","aria-hidden":"true"},"#"),t(" \u89C6\u9891\u5C55\u793A")],-1),_=e("iframe",{height:"400px",width:"100%",src:"//player.bilibili.com/player.html?bvid=BV1fv4y1T72e&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true"}," ",-1),d=e("h2",{id:"\u9879\u76EE\u4ECB\u7ECD",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u9879\u76EE\u4ECB\u7ECD","aria-hidden":"true"},"#"),t(" \u9879\u76EE\u4ECB\u7ECD")],-1),u=e("ol",null,[e("li",null,[e("strong",null,"backblaze"),t("\uFF1A\u53C8\u53EBb2\uFF0C\u662F\u4E00\u5BB6\u4E91\u5B58\u50A8\u5E73\u53F0\uFF0C\u53EF\u4EE5\u628A\u81EA\u5DF1\u7684\u6587\u4EF6\u4E0A\u4F20\u81F3\u4E91\u7AEF\uFF0C\u540C\u65F6\u63D0\u4F9B\u4E00\u4E2A\u53EF\u4EE5\u5728\u5916\u754C\u8BBF\u95EE\u7684url\u5730\u5740\u3002")]),e("li",null,[e("strong",null,"cloudflare"),t("\uFF1ACDN\uFF0C\u7F13\u5B58\u7F51\u9875\uFF0C\u6211\u4EEC\u7684\u76EE\u7684\u662F\u7F13\u5B58backblaze\u7684\u56FE\u7247,\u5E76\u4E14\u505ACDN\u52A0\u901F\uFF0C\u4F7F\u7528\u6237\u770B\u56FE\u7684\u6D41\u91CF\u4E0D\u8D70 backblaze\uFF0C\u8D70 cloudflare\u3002backblaze \u5728 cloudflare \u7684\u5E26\u5BBD\u8054\u76DF\u4E2D\uFF0C\u4E8C\u8005\u4E4B\u95F4\u7684\u6D41\u91CF\u514D\u8D39\uFF0C\u5728\u8FD9\u91CC\u4F7F\u7528backblaze\uFF0C\u4F7F\u7528\u6237\u6D41\u91CF\u5168\u90E8\u8D70\u5E26\u5BBD\u8054\u76DF\u3002")])],-1),b=e("h2",{id:"\u529F\u80FD\u652F\u6301",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u529F\u80FD\u652F\u6301","aria-hidden":"true"},"#"),t(" \u529F\u80FD\u652F\u6301")],-1),m={href:"https://github.com/Rr210",target:"_blank",rel:"noopener noreferrer"},f=e("img",{src:"https://img.shields.io/badge/author-Rr210-violet.svg",alt:"Author"},null,-1),p=t(),k={href:"https://github.com/Rr210/blazeB2/releases",target:"_blank",rel:"noopener noreferrer"},z=e("img",{src:"https://img.shields.io/github/release/Rr210/blazeB2.svg",alt:"Release"},null,-1),v=t(),B={href:"https://github.com/Rr210/blazeB2/blob/master/LICENSE",target:"_blank",rel:"noopener noreferrer"},R=e("img",{src:"https://img.shields.io/github/license/Rr210/blazeB2.svg",alt:"License"},null,-1),x=t(),N={href:"https://github.com/Rr210/blazeB2",target:"_blank",rel:"noopener noreferrer"},C=e("img",{src:"https://img.shields.io/github/stars/Rr210/blazeB2",alt:"Stars"},null,-1),y=t(),E={href:"https://github.com/Rr210/blazeB2/issues",target:"_blank",rel:"noopener noreferrer"},V=e("img",{src:"https://img.shields.io/github/issues/Rr210/blazeB2",alt:"Issues"},null,-1),I=g("
  • \u652F\u6301 \u62D6\u62FD\u3001\u590D\u5236\u7C98\u8D34\u3001\u9009\u62E9\u6587\u4EF6 \u7B49\u65B9\u5F0F\u8FDB\u884C\u9009\u62E9\u56FE\u7247
  • \u652F\u6301 \u56FE\u7247\u540D\u79F0\u552F\u4E00\u6027 \u540E\u7AEF\u751F\u6210uuid\u5B57\u7B26\u4E32\uFF0C\u6682\u4E0D\u652F\u6301\u81EA\u5B9A\u4E49\u540D\u79F0
  • \u652F\u6301 \u81EA\u5B9A\u4E49\u4E0A\u4F20\u6587\u4EF6\u5939 \u53EF\u81EA\u52A8\u751F\u6210
  • \u652F\u6301 \u81EA\u5B9A\u4E49\u68C0\u7D22\u67D0\u4E2A\u6307\u5B9A\u6587\u4EF6\u5939\u6216\u56FE\u7247
  • \u652F\u6301 \u4E00\u952E\u590D\u5236 \u56FE\u7247\u5916\u94FE\u548C\u652F\u6301\u591A\u79CD\u683C\u5F0F(MarkDown\uFF0Chtml,\u81EA\u5B9A\u4E49)
  • \u652F\u6301 \u4E00\u952E\u90E8\u7F72\uFF08vercel,\u817E\u8BAF\u4E91serverless,heroku,docker\uFF09\u67E5\u770B\u90E8\u7F72\u65B9\u6CD5
  • \u652F\u6301 \u56FE\u5E8A\u7BA1\u7406\uFF08\u5BF9\u4ED3\u5E93\u56FE\u7247\u7684 \u589E\u5220\u67E5 \u9884\u89C8\uFF09
  • \u652F\u6301 \u663E\u793A\u4ED3\u5E93\u4E0B\u6240\u6709\u6587\u4EF6\u5939\u540D\u79F0 \u652F\u6301\u81EA\u5B9A\u4E49\u9ED8\u8BA4\u641C\u7D22\u4ED3\u5E93\u540D
  • \u652F\u6301 \u6697\u591C\u6A21\u5F0F (\u81EA\u7531\u5207\u6362 / \u81EA\u52A8\u5207\u6362)
  • \u652F\u6301 \u56FE\u7247\u538B\u7F29 \u53EF\u81EA\u5B9A\u4E49\u538B\u7F29\u7B49\u7EA7 \u9ED8\u8BA4\u5173\u95ED\uFF0C\u5F00\u542F\u9ED8\u8BA4(0.8)
  • \u652F\u6301 PWA \u5F85\u5B8C\u6210
  • \u652F\u6301 \u6279\u91CF\u4E0A\u4F20\u56FE\u7247\u3001\u6279\u91CF\u5220\u9664\u56FE\u7247 \u548C \u6279\u91CF\u590D\u5236\u56FE\u7247\u5916\u94FE \u5F85\u5B8C\u6210
  • \u652F\u6301 \u56FE\u7247\u6C34\u5370 \u5F85\u5B8C\u6210
",1);function L(w,D){const s=o("ExternalLinkIcon"),n=o("Comments");return i(),a("div",null,[h,_,d,u,b,e("p",null,[e("a",m,[f,r(s)]),p,e("a",k,[z,r(s)]),v,e("a",B,[R,r(s)]),x,e("a",N,[C,r(s)]),y,e("a",E,[V,r(s)])]),I,r(n)])}var A=l(c,[["render",L],["__file","summary.html.vue"]]);export{A as default}; diff --git a/docs/docs/.vuepress/dist/assets/summary.html.9a593653.js b/docs/docs/.vuepress/dist/assets/summary.html.9a593653.js deleted file mode 100644 index 4897822..0000000 --- a/docs/docs/.vuepress/dist/assets/summary.html.9a593653.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-361c421a","path":"/en/guide/summary.html","title":"\u6982\u8FF0","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u6982\u8FF0","description":"\u56FE\u5E8A\u529F\u80FD\u7684\u4ECB\u7ECD"},"excerpt":"","headers":[{"level":2,"title":"\u9879\u76EE\u4ECB\u7ECD","slug":"\u9879\u76EE\u4ECB\u7ECD","children":[]},{"level":2,"title":"\u529F\u80FD\u652F\u6301","slug":"\u529F\u80FD\u652F\u6301","children":[]}],"git":{"updatedTime":1656772393000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":1}]},"filePathRelative":"en/guide/summary.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/summary.html.bc08fd43.js b/docs/docs/.vuepress/dist/assets/summary.html.bc08fd43.js deleted file mode 100644 index f83f023..0000000 --- a/docs/docs/.vuepress/dist/assets/summary.html.bc08fd43.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-7fb2fc4e","path":"/zh/guide/summary.html","title":"\u6982\u8FF0","lang":"zh-CN","frontmatter":{"lang":"zh-CN","title":"\u6982\u8FF0","description":"\u56FE\u5E8A\u529F\u80FD\u7684\u4ECB\u7ECD"},"excerpt":"","headers":[{"level":2,"title":"\u89C6\u9891\u5C55\u793A","slug":"\u89C6\u9891\u5C55\u793A","children":[]},{"level":2,"title":"\u9879\u76EE\u4ECB\u7ECD","slug":"\u9879\u76EE\u4ECB\u7ECD","children":[]},{"level":2,"title":"\u529F\u80FD\u652F\u6301","slug":"\u529F\u80FD\u652F\u6301","children":[]}],"git":{"updatedTime":1657208120000,"contributors":[{"name":"rr210","email":"1577791638@qq.com","commits":7}]},"filePathRelative":"zh/guide/summary.md"}');export{e as data}; diff --git a/docs/docs/.vuepress/dist/assets/summary.html.e9ab8476.js b/docs/docs/.vuepress/dist/assets/summary.html.e9ab8476.js deleted file mode 100644 index 970dd3c..0000000 --- a/docs/docs/.vuepress/dist/assets/summary.html.e9ab8476.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,r as n,o as l,c as i,b as t,d as r,e,a}from"./app.b9af7f8c.js";const g={},c=t("h2",{id:"\u9879\u76EE\u4ECB\u7ECD",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#\u9879\u76EE\u4ECB\u7ECD","aria-hidden":"true"},"#"),e(" \u9879\u76EE\u4ECB\u7ECD")],-1),h=t("ol",null,[t("li",null,[t("strong",null,"backblaze"),e("\uFF1A\u53C8\u53EBb2\uFF0C\u662F\u4E00\u5BB6\u4E91\u5B58\u50A8\u5E73\u53F0\uFF0C\u53EF\u4EE5\u628A\u81EA\u5DF1\u7684\u6587\u4EF6\u4E0A\u4F20\u81F3\u4E91\u7AEF\uFF0C\u540C\u65F6\u63D0\u4F9B\u4E00\u4E2A\u53EF\u4EE5\u5728\u5916\u754C\u8BBF\u95EE\u7684url\u5730\u5740\u3002")]),t("li",null,[t("strong",null,"cloudflare"),e("\uFF1ACDN\uFF0C\u7F13\u5B58\u7F51\u9875\uFF0C\u6211\u4EEC\u7684\u76EE\u7684\u662F\u7F13\u5B58backblaze\u7684\u56FE\u7247,\u5E76\u4E14\u505ACDN\u52A0\u901F\uFF0C\u4F7F\u7528\u6237\u770B\u56FE\u7684\u6D41\u91CF\u4E0D\u8D70 backblaze\uFF0C\u8D70 cloudflare\u3002backblaze \u5728 cloudflare \u7684\u5E26\u5BBD\u8054\u76DF\u4E2D\uFF0C\u4E8C\u8005\u4E4B\u95F4\u7684\u6D41\u91CF\u514D\u8D39\uFF0C\u5728\u8FD9\u91CC\u4F7F\u7528backblaze\uFF0C\u4F7F\u7528\u6237\u6D41\u91CF\u5168\u90E8\u8D70\u5E26\u5BBD\u8054\u76DF\u3002")])],-1),_=t("h2",{id:"\u529F\u80FD\u652F\u6301",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#\u529F\u80FD\u652F\u6301","aria-hidden":"true"},"#"),e(" \u529F\u80FD\u652F\u6301")],-1),d={href:"https://github.com/Rr210",target:"_blank",rel:"noopener noreferrer"},u=t("img",{src:"https://img.shields.io/badge/author-Rr210-violet.svg",alt:"Author"},null,-1),b=e(),m={href:"https://github.com/Rr210/blazeB2/releases",target:"_blank",rel:"noopener noreferrer"},f=t("img",{src:"https://img.shields.io/github/release/Rr210/blazeB2.svg",alt:"Release"},null,-1),p=e(),k={href:"https://github.com/Rr210/blazeB2/blob/master/LICENSE",target:"_blank",rel:"noopener noreferrer"},z=t("img",{src:"https://img.shields.io/github/license/Rr210/blazeB2.svg",alt:"License"},null,-1),x=e(),B={href:"https://github.com/Rr210/blazeB2",target:"_blank",rel:"noopener noreferrer"},R=t("img",{src:"https://img.shields.io/github/stars/Rr210/blazeB2",alt:"Stars"},null,-1),v=e(),N={href:"https://github.com/Rr210/blazeB2/issues",target:"_blank",rel:"noopener noreferrer"},E=t("img",{src:"https://img.shields.io/github/issues/Rr210/blazeB2",alt:"Issues"},null,-1),C=a("
  • [x] \u652F\u6301 \u62D6\u62FD\u3001\u590D\u5236\u7C98\u8D34\u3001\u9009\u62E9\u6587\u4EF6 \u7B49\u65B9\u5F0F\u8FDB\u884C\u9009\u62E9\u56FE\u7247
  • [x] \u652F\u6301 \u56FE\u7247\u540D\u79F0\u552F\u4E00\u6027\uFF0C\u53EF\u8BBE\u7F6E\u547D\u540D\u524D\u7F00
  • [x] \u652F\u6301 \u4E00\u952E\u590D\u5236 \u56FE\u7247\u5916\u94FE\u548C\u652F\u6301\u591A\u79CD\u683C\u5F0F(MarkDown\uFF0Chtml,\u81EA\u5B9A\u4E49)
  • [x] \u652F\u6301 \u4E00\u952E\u90E8\u7F72\uFF08vercel,\u817E\u8BAF\u4E91serverless\uFF09\u67E5\u770B\u90E8\u7F72\u65B9\u6CD5
  • [ ] \u652F\u6301 \u56FE\u5E8A\u7BA1\u7406\uFF08\u5BF9\u4ED3\u5E93\u56FE\u7247\u7684 \u589E\u5220\u6539\u67E5\uFF09
  • [ ] \u652F\u6301 \u6697\u591C\u6A21\u5F0F (\u81EA\u7531\u5207\u6362 / \u81EA\u52A8\u5207\u6362)
  • [ ] \u652F\u6301 PWA
  • [ ] \u652F\u6301 \u56FE\u7247\u538B\u7F29
  • [ ] \u652F\u6301 \u6279\u91CF\u4E0A\u4F20\u56FE\u7247\u3001\u6279\u91CF\u5220\u9664\u56FE\u7247 \u548C \u6279\u91CF\u590D\u5236\u56FE\u7247\u5916\u94FE
  • [ ] \u8BBE\u7F6E\u56FE\u7247\u6C34\u5370
",1);function I(L,V){const s=n("ExternalLinkIcon");return l(),i("div",null,[c,h,_,t("p",null,[t("a",d,[u,r(s)]),b,t("a",m,[f,r(s)]),p,t("a",k,[z,r(s)]),x,t("a",B,[R,r(s)]),v,t("a",N,[E,r(s)])]),C])}var S=o(g,[["render",I],["__file","summary.html.vue"]]);export{S as default}; diff --git a/docs/docs/.vuepress/dist/en/guide/config.html b/docs/docs/.vuepress/dist/en/guide/config.html deleted file mode 100644 index 844f125..0000000 --- a/docs/docs/.vuepress/dist/en/guide/config.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 图床配置 | BlazeB2 图床 - - - - - - - - diff --git a/docs/docs/.vuepress/dist/en/guide/contribution.html b/docs/docs/.vuepress/dist/en/guide/contribution.html deleted file mode 100644 index 5a99787..0000000 --- a/docs/docs/.vuepress/dist/en/guide/contribution.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 贡献指南 | BlazeB2 图床 - - - - - - - - diff --git a/docs/docs/.vuepress/dist/en/guide/deploy.html b/docs/docs/.vuepress/dist/en/guide/deploy.html deleted file mode 100644 index 16553d7..0000000 --- a/docs/docs/.vuepress/dist/en/guide/deploy.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 一键部署 | BlazeB2 图床 - - - - - - - - diff --git a/docs/docs/.vuepress/dist/en/guide/index.html b/docs/docs/.vuepress/dist/en/guide/index.html deleted file mode 100644 index bdef17c..0000000 --- a/docs/docs/.vuepress/dist/en/guide/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - 快速上手 | BlazeB2 图床 - - - - -

快速上手

新建存储桶

  1. 打开 Backblaze B2 云存储官网 ,进行注册登录,在右下角切换语言为 简体中文
  2. My Account ==> ==> 创作一个桶 ==> 设置存储桶名称(唯一) ==> 设为(公开public)

  • 创建完成后如图所示

桶设定

  • 设置缓冲,桶信息设置为{"cache-control":"max-age=43200"},默认不会进行缓冲。
{"cache-control":"max-age=43200"}
-

  • CORS规则跨域配置可根据需要进行配置

查看B2桶域名

  • 配置完成,点击 “Upload/Download(上传/下载)”,上传一个临时的测试文件到存储桶中,然后在你刚上传的文件处,点击 “i(information,信息)”. 这是为了获取下一步需要的信息,你的存储桶处于哪台服务器上。

Cloudflare配置(非必要)

重定向&&缓冲处理

  • 使用cloudflare 重定向 规则设定 缓冲处理 (按照图片配置操作)

Last Updated:
Contributors: rr210
- - - diff --git a/docs/docs/.vuepress/dist/en/guide/page.html b/docs/docs/.vuepress/dist/en/guide/page.html deleted file mode 100644 index 3e70f1a..0000000 --- a/docs/docs/.vuepress/dist/en/guide/page.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 开始使用 | BlazeB2 图床 - - - - - - - - diff --git a/docs/docs/.vuepress/dist/en/guide/summary.html b/docs/docs/.vuepress/dist/en/guide/summary.html deleted file mode 100644 index 1748290..0000000 --- a/docs/docs/.vuepress/dist/en/guide/summary.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 概述 | BlazeB2 图床 - - - - -

项目介绍

  1. backblaze:又叫b2,是一家云存储平台,可以把自己的文件上传至云端,同时提供一个可以在外界访问的url地址。
  2. cloudflare:CDN,缓存网页,我们的目的是缓存backblaze的图片,并且做CDN加速,使用户看图的流量不走 backblaze,走 cloudflare。backblaze 在 cloudflare 的带宽联盟中,二者之间的流量免费,在这里使用backblaze,使用户流量全部走带宽联盟。

功能支持

Authoropen in new window Releaseopen in new window Licenseopen in new window Starsopen in new window Issuesopen in new window

  • [x] 支持 拖拽复制粘贴选择文件 等方式进行选择图片
  • [x] 支持 图片名称唯一性,可设置命名前缀
  • [x] 支持 一键复制 图片外链和支持多种格式(MarkDownhtml,自定义)
  • [x] 支持 一键部署(vercel,腾讯云serverless)查看部署方法
  • [ ] 支持 图床管理(对仓库图片的 增删改查
  • [ ] 支持 暗夜模式 (自由切换 / 自动切换)
  • [ ] 支持 PWA
  • [ ] 支持 图片压缩
  • [ ] 支持 批量上传图片批量删除图片批量复制图片外链
  • [ ] 设置图片水印
Last Updated:
Contributors: rr210
- - - diff --git a/docs/docs/.vuepress/dist/en/index.html b/docs/docs/.vuepress/dist/en/index.html deleted file mode 100644 index 4e6793e..0000000 --- a/docs/docs/.vuepress/dist/en/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - BlazeB2 图床 - - - - -
BlazeB2 Drawing bed

BlazeB2 Drawing bed

Developing cloudflare accelerated mapping tool based on backblazeb2 API

Get started quickly

🛠️ Simplicity first

There is no need to download or install. The browser can be used by opening the official website for simple configuration。

🍩 Stable and reliable

Relying on the mature technology of giant factories, it is completely free, stable, reliable and available at any time.

⚡️ Extremely fast and efficient

blazeb2 &amp; cloudflare CDN acceleration function, extremely fast and efficient.

- - - diff --git a/docs/docs/.vuepress/dist/favicon.ico b/docs/docs/.vuepress/dist/favicon.ico deleted file mode 100644 index b2451e4187206922bceac4c1f759b1415982b3b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 zcmV-Z1g!gsP)Subyhpeny2vg2__NmEaDf;Qb#fbjIuXSrN>Z9?-}Wf+s14*ZWx5DQ365@O!I?xnEgA#Y>vDTqxLsmx^ZL0H`#!pLKZ~fSQvrvy5Z@s#1oEk1N`D z?4s&f5P<01cLB(}f!OZ6?UNO*cmG4~_~(&ft2Cp^Wg(0Yz285%eBJ<59DV`JOJSq# z+Eq@L)#U!|>eOS_@{h_gs(ngxdbkvSaAB-|DgM3$vFW{IoN!!Fya{BV94)9*l}4=g z2}M00o}H?DHRlAd`9TThjdupqYXJaEE6!gYyBcc3?Y*E3%Nu3dT@PT+D`RunG?H*A|0gg(owc_F$9Pe1|YWaufIIE^Y3uS1QPe$C{ zFaRj78NqMbiP&^i&k4Wzgzq_9Z9FUeGfwsN=LV2V($@g!>4AGvxQQV!J$y63@s7WE z?unEmWj8_0YQo4ch%nqRfVXDz1f(-C9VNeJ9o`Zb;zq&CygQ|FDDYhwv%F<mW?; z&wv*I(mgUQC`(nb8eY?`H!rN)>qyy|@LYse%o2|*quCQj8U_FWdEWycK{x}T_;C@m zoPl(If#0;_)!f!~1o>9dccI}RyzL=Umf;8--`Ab`XWsJf#I9wMNCagV+A_I9oX#{my?ZybJb&`#yAuZhakqih_TH(sKU( z_I9^if9k>dDPItPd_E5%0y9e~C5XrsLP#Nm6++ldCbMt=qobo}Yiq;E$cU6u5;MaX z1K;;yjFHSt%Y002ovPDHLkV1gp&4uAjv diff --git a/docs/docs/.vuepress/dist/img/logo.svg b/docs/docs/.vuepress/dist/img/logo.svg deleted file mode 100644 index 26ee14e..0000000 --- a/docs/docs/.vuepress/dist/img/logo.svg +++ /dev/null @@ -1,9 +0,0 @@ - - logo - - - - - - \ No newline at end of file diff --git a/docs/docs/.vuepress/dist/img/txy.svg b/docs/docs/.vuepress/dist/img/txy.svg deleted file mode 100644 index cff13f2..0000000 --- a/docs/docs/.vuepress/dist/img/txy.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/docs/.vuepress/dist/index.html b/docs/docs/.vuepress/dist/index.html deleted file mode 100644 index 07d694f..0000000 --- a/docs/docs/.vuepress/dist/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - BlazeB2 图床 - - - - -
BlazeB2 图床

BlazeB2 图床

基于backblazeb2 Api开发 Cloudflare加速图床工具

快速上手

🛠️ 简洁至上

无需下载,无需安装,浏览器打开官网进行简单配置即可使用。

🍩 稳定可靠

依托于巨头大厂成熟技术,完全免费,稳定可靠,随时可用。

⚡️ 极速高效

BlazeB2 & Cloudflare CDN 加速功能,极速高效。

- - - diff --git a/docs/docs/.vuepress/dist/zh/guide/config.html b/docs/docs/.vuepress/dist/zh/guide/config.html deleted file mode 100644 index 9742cf0..0000000 --- a/docs/docs/.vuepress/dist/zh/guide/config.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 图床配置 | BlazeB2 图床 - - - - - - - - diff --git a/docs/docs/.vuepress/dist/zh/guide/contribution.html b/docs/docs/.vuepress/dist/zh/guide/contribution.html deleted file mode 100644 index 7cd14e0..0000000 --- a/docs/docs/.vuepress/dist/zh/guide/contribution.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 贡献指南 | BlazeB2 图床 - - - - - - - - diff --git a/docs/docs/.vuepress/dist/zh/guide/deploy.html b/docs/docs/.vuepress/dist/zh/guide/deploy.html deleted file mode 100644 index a601244..0000000 --- a/docs/docs/.vuepress/dist/zh/guide/deploy.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - 一键部署 | BlazeB2 图床 - - - - -

项目文件结构

└─static  // 存放静态文件
-    ├─css
-    ├─fonts
-    ├─img
-    │  └─icons
-    └─js
-└─index.py  // 项目启动文件
-└─Procfile  // Heroku启动文件
-└─requirements.txt //项目依赖库
-└─scf_bootstrap  // 腾讯云部署启动文件
-

部署

基于docker + nginx 部署

  1. docker安装 【安装open in new window
  2. 拉取代码到服务端
git clone -b build https://github.com/Rr210/blazeB2.git
-# gitee
-git clone -b build https://gitee.com/rbozo/blazeB2.git
-
  1. 打开docker-compose.yml 文件修改映射端口号
version: "3"
-services:
-  flask_test:
-    image: flask-test:1.0 # 生成的镜像的名称 和 tag
-    build: . # 一键构建镜像  =================  以上为构建命令,以下为运行命令
-    restart: always # 总是重启
-    container_name: flask_v1 # 运行后的容器的名称
-    ports:
-      - "7008:9000" # 端口映射, 这里是将 docker 容器内的 9000 端口映射到云服务器的 7008 端口  7008为外网端口号
-
  1. 在当前目录下执行
docker-compose up -d --build
-
  1. 检查项目是否启动
#检查是否启动
-docker-compose ps 
-# 查看端口是否启动占用
-netstat -nltp
-# 查看日志是否报错
-docker logs flask_v1
-
  1. 配置nginx
  • 可以开启gzip加速
server {
-    listen  80; # 监听80端口
-    root       /www/wwwroot/b2.mr90.top; 
-    server_name b2.mr90.top; # 配置域名
-    # 处理静态资源:
-    location ~ ^\/static\/.*$ {
-        root /www/wwwroot/b2.mr90.top/static/;
-    }
-    fastcgi_param   HTTPS    on;
-	fastcgi_param   HTTP_SCHEME   https;
-	gzip_static on;
-    gzip_proxied expired no-cache no-store private auth;
-    gzip on;
-    gzip_min_length 1k;
-    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript;
-    gzip_vary on;
-    gzip_disable "MSIE [1-6]\.";
-    # 动态请求转发到7008端口(gunicorn):
-    location / {
-        proxy_pass       http://127.0.0.1:7008;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header Host $host;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-    }
-}
-

Heroku 部署

  • 方式一:
  1. 如果 您还没有 Heroku 帐户,可前往 Herokuopen in new window 注册一个免费帐户。
  2. 注册邮箱建议使用谷歌邮箱(qq,163无法注册)
  3. 创建新的 Heroku App
  4. 拉取代码部署(或者直接forkopen in new window本仓库)
git clone -b build https://github.com/Rr210/blazeB2.git
-
  • fork无需拉取上传
  • 将代码创建并保存到自己的github仓库
  1. 开始部署
  • 选择github方式部署,绑定自己的仓库

  • 选择下面手动部署 选择分支build 如果是fork项目,根据情况选择

腾讯云部署

open in new window

  1. 创建web函数

  1. 将原有的文件删除,新建一个空的src文件

  1. 然后将apiopen in new window文件上传到src文件中

  1. 点击终端安装依赖
  • 必须执行 修改文件权限
cd src/
-pip3 install Flask requests -t .
-chmod 755 scf_bootstrap
-
  • 注意: 启动文件可能存在权限不足问题

  1. 点击依赖完成部署,下滑找到部署地址访问

vercel一键秒部署

  • 可能会存在以下问题

Last Updated:
Contributors: rr210
- - - diff --git a/docs/docs/.vuepress/dist/zh/guide/index.html b/docs/docs/.vuepress/dist/zh/guide/index.html deleted file mode 100644 index bc28c6b..0000000 --- a/docs/docs/.vuepress/dist/zh/guide/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - 快速上手 | BlazeB2 图床 - - - - -

快速上手

新建存储桶

  1. 打开 Backblaze B2 云存储官网 ,进行注册登录,在右下角切换语言为 简体中文
  2. My Account ==> ==> 创作一个桶 ==> 设置存储桶名称(唯一) ==> 设为(公开public)

  • 创建完成后如图所示

桶设定

  • 设置缓冲,桶信息设置为{"cache-control":"max-age=43200"},默认不会进行缓冲。
{"cache-control":"max-age=43200"}
-

  • CORS规则跨域配置可根据需要进行配置

查看B2桶域名

  • 配置完成,点击 “Upload/Download(上传/下载)”,上传一个临时的测试文件到存储桶中,然后在你刚上传的文件处,点击 “i(information,信息)”. 这是为了获取下一步需要的信息,你的存储桶处于哪台服务器上。

Cloudflare配置

重定向&&缓冲处理

  • 使用cloudflare 重定向 规则设定 缓冲处理 (按照图片配置操作)

重写URL

  • /file/bucket/ 名称隐藏 隐藏桶名称
concat("/file/bucket", http.request.uri.path)
-

  • 优化前我们的访问路径为:https://b2.domain.com/file/bucket/xxx.txt
  • 优化后的路径为:https://b2.domain.com/xxx.txt
  • 可以看出去除了file/bucket/

重写请求头

  • 去除不必要的响应Header
  • Backblaze B2会在请求的响应头中添加以下几个header参数:
x-bz-content-sha1
-x-bz-file-id
-x-bz-file-name
-x-bz-upload-timestamp
-
  • 虽然影响不大,但是一看这些参数就知道你用的B2,并且这些参数头一般拿来也没啥用,我们也可以通过CloudFlare的重写规则将其去掉。
  • 依然在转换规则那里 - 创建转换规则 - 修改响应头。

Last Updated:
Contributors: rr210
- - - diff --git a/docs/docs/.vuepress/dist/zh/guide/page.html b/docs/docs/.vuepress/dist/zh/guide/page.html deleted file mode 100644 index ccd2cb3..0000000 --- a/docs/docs/.vuepress/dist/zh/guide/page.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 开始使用 | BlazeB2 图床 - - - - -

进入页面

开始配置

  • 点击右上角登录,进入密钥管理配置界面
  • 首先在blazeb2申请一个 应用密钥 申请地址open in new window
  • 点击添加新的应用程序密钥,然后按照图片操作

  • 确认添加后将生成的密钥复制保存

填写密钥

  • 按照图片填写,保存至本地就可以使用

上传图片配置

  • 密钥配置完成后,开始配置首页的上传图片的设置
  • 压缩默认关闭,打开后默认压缩比为80%
  • 第一个上传路径 必须填写 按照左图格式填写 几级目录都可以,如果b2桶中的不存在文件夹 上传时 会自动创建文件夹

图床管理配置

  • 图片文件夹目录为图床管理界面下的默认检索地址,有两种设置方式 手动输入和自动填写 推荐手动输入
Last Updated:
Contributors: rr210
- - - diff --git a/docs/docs/.vuepress/dist/zh/guide/summary.html b/docs/docs/.vuepress/dist/zh/guide/summary.html deleted file mode 100644 index e06ecf0..0000000 --- a/docs/docs/.vuepress/dist/zh/guide/summary.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - 概述 | BlazeB2 图床 - - - - -

视频展示

项目介绍

  1. backblaze:又叫b2,是一家云存储平台,可以把自己的文件上传至云端,同时提供一个可以在外界访问的url地址。
  2. cloudflare:CDN,缓存网页,我们的目的是缓存backblaze的图片,并且做CDN加速,使用户看图的流量不走 backblaze,走 cloudflare。backblaze 在 cloudflare 的带宽联盟中,二者之间的流量免费,在这里使用backblaze,使用户流量全部走带宽联盟。

功能支持

Authoropen in new window Releaseopen in new window Licenseopen in new window Starsopen in new window Issuesopen in new window

  • 支持 拖拽复制粘贴选择文件 等方式进行选择图片
  • 支持 图片名称唯一性 后端生成uuid字符串,暂不支持自定义名称
  • 支持 自定义上传文件夹 可自动生成
  • 支持 自定义检索某个指定文件夹或图片
  • 支持 一键复制 图片外链和支持多种格式(MarkDownhtml,自定义)
  • 支持 一键部署(vercel,腾讯云serverless,heroku,docker)查看部署方法
  • 支持 图床管理(对仓库图片的 增删查 预览)
  • 支持 显示仓库下所有文件夹名称 支持自定义默认搜索仓库名
  • 支持 暗夜模式 (自由切换 / 自动切换)
  • 支持 图片压缩 可自定义压缩等级 默认关闭,开启默认(0.8)
  • 支持 PWA 待完成
  • 支持 批量上传图片批量删除图片批量复制图片外链 待完成
  • 支持 图片水印 待完成
Last Updated:
Contributors: rr210
- - - diff --git a/docs/docs/.vuepress/dist/zh/index.html b/docs/docs/.vuepress/dist/zh/index.html deleted file mode 100644 index 8768f75..0000000 --- a/docs/docs/.vuepress/dist/zh/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - BlazeB2 图床 - - - - -
BlazeB2 图床

BlazeB2 图床

基于backblazeb2 Api开发 Cloudflare加速图床工具

快速上手

🛠️ 简洁至上

无需下载,无需安装,浏览器打开官网进行简单配置即可使用。

🍩 稳定可靠

依托于巨头大厂成熟技术,完全免费,稳定可靠,随时可用。

⚡️ 极速高效

BlazeB2 & Cloudflare CDN 加速功能,极速高效。

- - - diff --git a/docs/docs/.vuepress/public/CNAME b/docs/docs/.vuepress/public/CNAME new file mode 100644 index 0000000..f8254ee --- /dev/null +++ b/docs/docs/.vuepress/public/CNAME @@ -0,0 +1 @@ +blazeb2.js.org \ No newline at end of file diff --git a/docs/docs/README.md b/docs/docs/README.md index bc05916..e8c63c1 100644 --- a/docs/docs/README.md +++ b/docs/docs/README.md @@ -5,7 +5,7 @@ heroText: BlazeB2 图床 tagline: 基于backblazeb2 Api开发 Cloudflare加速图床工具 actions: - text: 快速上手 - link: /zh/guide/index.html + link: /zh/guide/summary.html type: primary features: - title: 🛠️ 简洁至上 diff --git a/package-lock.json b/package-lock.json index 019c1fd..ebeb1c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8044,13 +8044,20 @@ } }, "less-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-5.0.0.tgz", - "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", "requires": { "clone": "^2.1.1", "loader-utils": "^1.1.0", - "pify": "^4.0.1" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + } } }, "levn": { @@ -9468,7 +9475,8 @@ "pify": { "version": "4.0.1", "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true }, "pinia": { "version": "2.0.14", diff --git a/package.json b/package.json index b790a56..63417b1 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "core-js": "^3.6.5", "element-ui": "^2.15.6", "less": "3.9.0", - "less-loader": "5.0.0", + "less-loader": "4.1.0", "node-sass": "^4.14.1", "nprogress": "^0.2.0", "pinia": "^2.0.14", diff --git a/public/index.html b/public/index.html index 4ea85a7..88cde5d 100644 --- a/public/index.html +++ b/public/index.html @@ -5,22 +5,14 @@ - - <% if (process.env.NODE_ENV === 'pro') { %> - <% for(var css of htmlWebpackPlugin.options.cdn.css) { %> - - - <% } %> - <% for(var js of htmlWebpackPlugin.options.cdn.js) { %> - - - <% } %> - - <% } %> + <% for (var i in htmlWebpackPlugin.options.cdn&&htmlWebpackPlugin.options.cdn.css) { %> + + + <% } %> <%= htmlWebpackPlugin.options.title %> @@ -31,5 +23,8 @@
+ <% for (let i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.js) { %> + + <% } %> diff --git a/src/assets/css/global.css b/src/assets/css/global.css index df0cac7..b69bc91 100644 --- a/src/assets/css/global.css +++ b/src/assets/css/global.css @@ -1,3 +1,21 @@ +:root { + --b2-theme-c: #379ae8; + --b2-theme-c-light: #4ea3e4; + --b2-bg: #f8f8f8; + --b2-pre-bg: #fff; + --b2-text: #2c3e50; + --b2-active: #fff; + --b2-border: #EBEEF5; +} +html.dark { + --b2-theme-c: #f7c099; + --b2-theme-c-light: #d8a682; + --b2-bg: #2a2a2f; + --b2-pre-bg: #22272e; + --b2-text: #adbac7; + --b2-active: #78757c; + --b2-border: #78757c; +} html, body, div, diff --git a/src/assets/css/global.less b/src/assets/css/global.less index 185b2a4..d535c2d 100644 --- a/src/assets/css/global.less +++ b/src/assets/css/global.less @@ -1,172 +1,4 @@ -html, -body, -div, -span, -applet, -object, -iframe, -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -a, -abbr, -acronym, -address, -big, -cite, -code, -del, -dfn, -em, -img, -ins, -kbd, -q, -s, -samp, -small, -strike, -strong, -sub, -sup, -tt, -var, -b, -u, -i, -center, -dl, -dt, -dd, -ol, -ul, -li, -fieldset, -form, -label, -legend, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td, -article, -aside, -canvas, -details, -embed, -figure, -figcaption, -footer, -header, -hgroup, -menu, -nav, -output, -ruby, -section, -summary, -time, -mark, -audio, -video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -/* HTML5 display-role reset for older browsers */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -menu, -nav, -section { - display: block; -} - -body { - line-height: 1; -} - -ol, -ul { - - list-style: none; -} - -blockquote, -q { - quotes: none; -} - -blockquote:before, -blockquote:after, -q:before, -q:after { - - content: ''; - content: none; -} - -table { - - border-collapse: collapse; - border-spacing: 0; -} - -html { - - font-size: 62.5%; - color: #222; -} - -::selection { - - background-color: #b3d4fc; - text-shadow: none; -} - -ul { - - margin: 0; - padding: 0; -} - -li { - - list-style: none; -} - -.clearfix:before, -.clearfix:after { - - content: " "; - display: table; -} - -.clearfix:after { - - clear: both; -} - +@import url('./themeSet'); .home-w .el-upload-dragger { width: 70vw; height: 300px; diff --git a/src/assets/css/themeSet.css b/src/assets/css/themeSet.css new file mode 100644 index 0000000..71f09c6 --- /dev/null +++ b/src/assets/css/themeSet.css @@ -0,0 +1,165 @@ +:root { + --b2-theme-c: #379ae8; + --b2-theme-c-light: #4ea3e4; + --b2-bg: #f8f8f8; + --b2-pre-bg: #fff; + --b2-text: #2c3e50; + --b2-active: #fff; + --b2-border: #EBEEF5; +} +html.dark { + --b2-theme-c: #f7c099; + --b2-theme-c-light: #d8a682; + --b2-bg: #2a2a2f; + --b2-pre-bg: #22272e; + --b2-text: #adbac7; + --b2-active: #78757c; + --b2-border: #78757c; +} +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} +blockquote, +q { + quotes: none; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +html { + font-size: 62.5%; + color: #222; +} +::selection { + background-color: #b3d4fc; + text-shadow: none; +} +ul { + margin: 0; + padding: 0; +} +li { + list-style: none; +} +.clearfix:before, +.clearfix:after { + content: " "; + display: table; +} +.clearfix:after { + clear: both; +} diff --git a/src/assets/css/themeSet.less b/src/assets/css/themeSet.less new file mode 100644 index 0000000..895f922 --- /dev/null +++ b/src/assets/css/themeSet.less @@ -0,0 +1,188 @@ +:root { + --b2-theme-c: #379ae8; + --b2-theme-c-light: #4ea3e4; + --b2-bg: #f8f8f8; + --b2-pre-bg: #fff; + --b2-text: #2c3e50; + --b2-active: #fff; + --b2-border: #EBEEF5; +} + +html.dark { + --b2-theme-c: #f7c099; + --b2-theme-c-light: #d8a682; + --b2-bg: #2a2a2f; + --b2-pre-bg: #22272e; + --b2-text: #adbac7; + --b2-active: #78757c; + --b2-border: #78757c; +} + +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + +body { + line-height: 1; +} + +ol, +ul { + + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + + content: ''; + content: none; +} + +table { + + border-collapse: collapse; + border-spacing: 0; +} + +html { + + font-size: 62.5%; + color: #222; +} + +::selection { + + background-color: #b3d4fc; + text-shadow: none; +} + +ul { + + margin: 0; + padding: 0; +} + +li { + + list-style: none; +} + +.clearfix:before, +.clearfix:after { + + content: " "; + display: table; +} + +.clearfix:after { + + clear: both; +} \ No newline at end of file diff --git a/src/main.prod.js b/src/main.prod.js index d8ac695..e0dea7e 100644 --- a/src/main.prod.js +++ b/src/main.prod.js @@ -3,12 +3,12 @@ * @Date: 2022-04-20 20:40:43 * @LastEditors: harry * @Github: https://github.com/rr210 - * @LastEditTime: 2022-07-08 13:03:23 - * @FilePath: \web\src\main.prod.js + * @LastEditTime: 2022-07-09 11:52:43 + * @FilePath: \master\src\main.prod.js */ /* eslint-disable */ -// import Vue from 'vue' +import Vue from 'vue' import { createPersistedState } from 'pinia-persistedstate-plugin' import { createPinia, PiniaVuePlugin } from 'pinia' import App from './App.vue' diff --git a/src/router/index.js b/src/router/index.js index 23c43a3..f4a3054 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3,8 +3,8 @@ * @Date: 2022-04-20 20:40:43 * @LastEditors: harry * @Github: https://github.com/rr210 - * @LastEditTime: 2022-07-07 20:52:17 - * @FilePath: \web\src\router\index.js + * @LastEditTime: 2022-07-09 14:45:26 + * @FilePath: \master\src\router\index.js */ import Vue from 'vue' import VueRouter from 'vue-router' @@ -20,7 +20,7 @@ const routes = [ { path: '/home', name: 'home', - component: () => import('@/views/Home.vue') + component: () => import('@/views/home/Home.vue') }, { path: '/imanage', @@ -62,6 +62,8 @@ router.afterEach( storeInit.handleIsLogined() if (storeInit.isLogined) { storeInit.setNewAuthMsg() + } else { + console.log('您还未输入信息,还无法使用该程序') } } } diff --git a/src/store/index.js b/src/store/index.js index 8acc4c7..4aea90b 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -3,8 +3,8 @@ * @Date: 2022-07-01 12:52:23 * @LastEditors: harry * @Github: https://github.com/rr210 - * @LastEditTime: 2022-07-07 20:02:30 - * @FilePath: \web\src\store\index.js + * @LastEditTime: 2022-07-09 15:02:41 + * @FilePath: \master\src\store\index.js */ import { defineStore } from 'pinia' import { authIsexit } from '../utils/common/login' @@ -15,7 +15,8 @@ const useStore = defineStore('store', { }, state: () => { return { - isLogined: false, + isLogined: false, // 是否输入formview + noInvalid: false, // 是否验证过期,默认过期 prefixImg: { support: [], defaultUrl: '' @@ -66,8 +67,8 @@ const useStore = defineStore('store', { }, actions: { handleIsLogined() { - const tokenApi = localStorage.getItem('token_api') - this.isLogined = !!tokenApi + this.isLogined = !!localStorage.getItem('token_api') + this.noInvalid = !!localStorage.getItem('authmsg') }, setNewAuthMsg() { authIsexit().then(() => { diff --git a/src/utils/common/login.js b/src/utils/common/login.js index 30d3e0a..884483b 100644 --- a/src/utils/common/login.js +++ b/src/utils/common/login.js @@ -3,13 +3,13 @@ * @Date: 2022-07-03 08:59:18 * @LastEditors: harry * @Github: https://github.com/rr210 - * @LastEditTime: 2022-07-04 12:06:19 - * @FilePath: \web\src\utils\common\login.js + * @LastEditTime: 2022-07-09 15:07:02 + * @FilePath: \master\src\utils\common\login.js */ import { auth } from '@/utils/api' import { Notification } from 'element-ui' import useStore from '../../store' -function authIsexit() { +function authIsexit(fn = null) { return new Promise((resolve, reject) => { const authmsg = localStorage.getItem('authmsg') const token = localStorage.getItem('token_api') @@ -45,8 +45,6 @@ async function setAuthStorage(token) { console.log(fdata) const { data: res } = await auth(fdata) if (res.bucketId) { - console.log(1) - // https://imagecloud.s3.us-west-004.backblazeb2.com/ const urlList = { s3ApiUrl: `https://${fdata.bucket_name}.${res.s3ApiUrl.replace('https://', '')}`, downloadUrl: res.downloadUrl, @@ -61,9 +59,9 @@ async function setAuthStorage(token) { time: (new Date()).getTime() } const resStorData = Object.assign(sdata, urlList) - console.log(resStorData) setPrefixImg(urlList, fdata.host_url) localStorage.setItem('authmsg', JSON.stringify(resStorData)) + useStore().handleIsLogined() } } diff --git a/src/views/About/About.vue b/src/views/About/About.vue index bdb6697..a04b20c 100644 --- a/src/views/About/About.vue +++ b/src/views/About/About.vue @@ -3,7 +3,7 @@ * @Date: 2022-07-01 14:18:36 * @LastEditors: harry * @Github: https://github.com/rr210 - * @LastEditTime: 2022-07-08 22:57:59 + * @LastEditTime: 2022-07-09 12:59:12 * @FilePath: \master\src\views\About\About.vue -->