From f613ac323df6866c2bf3c8fbe302218c5d607b6c Mon Sep 17 00:00:00 2001 From: Chuyaoyuan Date: Wed, 29 Apr 2026 19:08:28 +0800 Subject: [PATCH] init --- .gitignore | 1 + README.md | 47 +++++++++++ docs/.vuepress/config.js | 79 ++++++++++++++++++ docs/.vuepress/public/favicon.ico | Bin 0 -> 16958 bytes docs/.vuepress/public/head.png | Bin 0 -> 7651 bytes docs/.vuepress/public/hero.png | Bin 0 -> 15342 bytes docs/.vuepress/styles/palette.styl | 2 + docs/README.md | 39 +++++++++ docs/timeLine/README.md | 7 ++ docs/views/other/guide.md | 53 ++++++++++++ package.json | 17 ++++ public/404.html | 18 ++++ public/assets/css/0.styles.1dd27c9c.css | 1 + public/assets/img/home-bg.7b267d7c.jpg | Bin 0 -> 26992 bytes public/assets/img/search.83621669.svg | 1 + public/assets/js/1.b0dc6853.js | 41 +++++++++ public/assets/js/10.2ac755a9.js | 1 + public/assets/js/11.163b744b.js | 1 + public/assets/js/12.edd16fac.js | 1 + public/assets/js/4.b42f6eac.js | 1 + public/assets/js/5.2b1d7966.js | 1 + public/assets/js/6.7a2039cc.js | 1 + public/assets/js/7.1d5f3085.js | 1 + public/assets/js/8.5bd99b3a.js | 1 + public/assets/js/9.51f489f7.js | 1 + public/assets/js/app.11f57023.js | 14 ++++ .../assets/js/vendors~flowchart.797dfb14.js | 1 + public/category/index.html | 18 ++++ public/favicon.ico | Bin 0 -> 16958 bytes public/head.png | Bin 0 -> 7651 bytes public/hero.png | Bin 0 -> 15342 bytes public/index.html | 18 ++++ public/tag/index.html | 18 ++++ public/timeLine/index.html | 18 ++++ public/views/other/guide.html | 18 ++++ 35 files changed, 420 insertions(+) create mode 100644 .gitignore create mode 100644 docs/.vuepress/config.js create mode 100644 docs/.vuepress/public/favicon.ico create mode 100644 docs/.vuepress/public/head.png create mode 100644 docs/.vuepress/public/hero.png create mode 100644 docs/.vuepress/styles/palette.styl create mode 100644 docs/README.md create mode 100644 docs/timeLine/README.md create mode 100644 docs/views/other/guide.md create mode 100644 package.json create mode 100644 public/404.html create mode 100644 public/assets/css/0.styles.1dd27c9c.css create mode 100644 public/assets/img/home-bg.7b267d7c.jpg create mode 100644 public/assets/img/search.83621669.svg create mode 100644 public/assets/js/1.b0dc6853.js create mode 100644 public/assets/js/10.2ac755a9.js create mode 100644 public/assets/js/11.163b744b.js create mode 100644 public/assets/js/12.edd16fac.js create mode 100644 public/assets/js/4.b42f6eac.js create mode 100644 public/assets/js/5.2b1d7966.js create mode 100644 public/assets/js/6.7a2039cc.js create mode 100644 public/assets/js/7.1d5f3085.js create mode 100644 public/assets/js/8.5bd99b3a.js create mode 100644 public/assets/js/9.51f489f7.js create mode 100644 public/assets/js/app.11f57023.js create mode 100644 public/assets/js/vendors~flowchart.797dfb14.js create mode 100644 public/category/index.html create mode 100644 public/favicon.ico create mode 100644 public/head.png create mode 100644 public/hero.png create mode 100644 public/index.html create mode 100644 public/tag/index.html create mode 100644 public/timeLine/index.html create mode 100644 public/views/other/guide.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/README.md b/README.md index e69de29..2ce5bf0 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,47 @@ +# vuepress-theme-reco-demo + +Blog demo1 for vuepress-theme-reco + +## Experience + +**npx** + +``` +npx @vuepress-reco/theme-cli init my-blog +``` + +**npm** + +```bash +# init +npm install @vuepress-reco/theme-cli -g +theme-cli init my-blog + +# install +cd my-blog +npm install + +# run +npm run dev + +# build +npm run build +``` + +**yarn** + +```bash +# init +yarn global add @vuepress-reco/theme-cli +theme-cli init my-blog + +# install +cd my-blog +yarn install + +# run +yarn dev + +# build +yarn build +``` diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 0000000..24c2539 --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,79 @@ +module.exports = { + title: "Jiscuss", + description: 'Jiscuss ,一个简单的、基于JAVA的开源论坛. -- By Yaoyuan', + dest: 'public', + head: [ + ['link', { rel: 'icon', href: '/favicon.ico' }], + ['meta', { name: 'viewport', content: 'width=device-width,initial-scale=1,user-scalable=no' }] + ], + theme: 'reco', + themeConfig: { + nav: [ + { text: '首页', link: '/', icon: 'reco-home' }, + { text: '文档', link: '/views/other/guide', icon: 'reco-document' }, + { text: 'Jiscuss Demo', link: 'http://demo.jiscuss.com', icon: 'reco-eye' }, + { text: 'Gitee', link: '/', icon: 'reco-mayun' }, + { text: 'GitHub', link: '/', icon: 'reco-github' }, + { text: 'Contact', + icon: 'reco-message', + items: [ + { text: 'Yaoyuan.io(作者)', link: 'http://www.yaoyuan.io', icon: 'reco-npm' }, + { text: 'GitHub(作者)', link: 'https://github.com/chuyaoyuan', icon: 'reco-github' }, + + { text: 'WeChat(作者)', link: 'http://www.chuyaoyuan.com', icon: 'reco-wechat' }, + ] + } + ], + type: 'doc', + // 博客设置 + blogConfig: { + // category: { + // location: 2, // 在导航栏菜单中所占的位置,默认2 + // text: 'Category' // 默认 “分类” + // }, + // tag: { + // location: 3, // 在导航栏菜单中所占的位置,默认3 + // text: 'Tag' // 默认 “标签” + // }, + }, + logo: '/head.png', + // 搜索设置 + search: true, + searchMaxSuggestions: 10, + // 自动形成侧边导航 + sidebar: 'auto', + // 最后更新时间 + lastUpdated: 'Last Updated', + // 作者 + author: 'yaoyuan', + // 备案号 + record: '备案号', + // 项目开始时间 + startYear: '2018' + /** + * 密钥 (if your blog is private) + */ + + // keyPage: { + // keys: ['your password'], + // color: '#42b983', + // lineColor: '#42b983' + // }, + + /** + * valine 设置 (if you need valine comment ) + */ + + // valineConfig: { + // appId: '...',// your appId + // appKey: '...', // your appKey + // } + }, + markdown: { + lineNumbers: true + }, + plugins: [ + '@vuepress/medium-zoom', + 'flowchart' + ] +} diff --git a/docs/.vuepress/public/favicon.ico b/docs/.vuepress/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a5e1c98fbac67079318a0be008d723faf3ad9d29 GIT binary patch literal 16958 zcmeHPU2GIp6dnQz2@gmx)I$2R6%g!$AwK#7(dYw)Xox>Vl=wjO!K4ooBN|B?pf*)0 zKkbqr!GvlcD8ZmH2t2s47*k2ml%PS4ZPWu)57B5Aq_G1}{7zOFif`XcCk!9u+f#hIx-`Cv@VChVpTY?%wv!BDVn5vUua z^g7#8+Rf9wfOhkKZ+`g9K>PB^!C+a=cW!NQ*2|oTHm%`~`zMJXx&Q@|`a`*pP&O@b z{0s&I67C4dKne}wdI)81_!Lm5HPgMFEf4+h`95indty(*Puv(2klCHw#CLgTl^lPi zLOQoDNzlhzE9Bel%cQ^E9iIa5(}u3r2dKw&UGG$1lueOkYs>B`k7@cCpzdz$tCinc zs^x0y3iZ@}oVn``M*(WmlElI>2#|&LBiH<~MVth;{qC*lNi%9&=m<$g`O8PR z_B?;DeD~He8JNj?!FpfF`pyLWe5Z0@``mTRpJvd`J<;x{yx_%{RdYiJ?Be|pI8&m0-V#grp5M(51#>( zqy2Kdt3$4})uuh$N{pXax2Q3IbNUyx;-8LR8Q?!b{E(AAY8`&sy!2NF_=%a=>0{4J zb{+N006#ISy$QeKZ-5TC*Wy?FYER0S__22HhV8HU*#0HKPJNfj{8#jGug2P4{8R70 zd{HRk`%lSiu55pI{NKI*%jo_u$upo#@T+*6qR$ECfZtyK_Qkpl$ynRUX>>*8YHrtFLX9 z^nAWkE?*2e;Y%z!Do6G;%C1)*lk?a+?0c_9{`#P1ruN2@_CIX=+V;Ov@iSK7!aK{Q zabu-4ZdwJbBT3ku7oEXodF}BfvVFsS((=p_bH6l|UxC*d_rGi%XxaZvm2c?qLlO)B zBjNsA5+1lM@p#+`Iq5t)I)ZvPP5S1@>vHwoYTa`|#{Ewlf8P7wsaP{!A9_&6dOBtN z%JIA?eCh==jvymXFKf1G_P=c%xQu@&{+dyP9&*M%*!cM@=+)4d?r~cvKVnMkc@k^3 z1NF@Kr~i=-T*p5tod7%IoD0=?xwOwK{*5}oyD?+EXG6U6bUOAF|41DGKV!aUUF@%8 z+ zL(vvT30|q=oV?jbTKsCNJf*sZY`iag_x*DweM1lQt*aO_6>F61`}c@rPpZLgyC4&9 zU3qZ6gyxzam^+5CmM49NF`sD@{&4`3ID2XoL9tmO%=8|!nprW#Yj9{{iUv#!!)k_x zW-~NYY0N6GHQ9iXO8cz*`6>-r*Khn tdQo~(si}S%z-m9G=MXcX_dcdDn8^rsF&nO(vYWDF!mg-*VjQO3{{!#&m*oHe literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/head.png b/docs/.vuepress/public/head.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7d1103f82ebfe0dcd63dbcb91297d7408cca2b GIT binary patch literal 7651 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 PW_`#r)u$zoO+)?%{J@kN literal 0 HcmV?d00001 diff --git a/docs/.vuepress/styles/palette.styl b/docs/.vuepress/styles/palette.styl new file mode 100644 index 0000000..76acac9 --- /dev/null +++ b/docs/.vuepress/styles/palette.styl @@ -0,0 +1,2 @@ +$accentColor = #424242 +$textColor = #232321 \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..9b8b8bf --- /dev/null +++ b/docs/README.md @@ -0,0 +1,39 @@ +--- +home: true +heroImage: /hero.png +footer: MIT Licensed | Copyright © 2018-present Evan You +heroImageStyle: { + maxWidth: '600px', + width: '100%', + display: block, + margin: '9rem auto 2rem', + background: '#fff', + borderRadius: '1rem', +} +isShowTitleInHome: false +actionText: 快速上手 → +actionLink: /views/other/guide +features: +- title: 简洁至上 + details: 开发一款看着开心、写着顺手、使用简单的 开源论坛 +- title: JAVA 驱动 + details: 基于JAVA,使用SpringBoot + H2 Database + Semantic-UI 构建 +- title: 持续完善 + details: 目前的功能还很简陋,日后会一直持续完善 +--- +::: tip 介绍 +1. 这是一个开源JAVA项目;
+2. 项目追求极简;
+3. 你可以打开 [Jiscuss Demo](http://demo.jiscuss.com) 来查看效果。 +::: +## 安装 + +**Build** + +```bash +hello world! + +# or + +hello JAVA! +``` diff --git a/docs/timeLine/README.md b/docs/timeLine/README.md new file mode 100644 index 0000000..c7d9c71 --- /dev/null +++ b/docs/timeLine/README.md @@ -0,0 +1,7 @@ +--- +isTimeLine: true +sidebar: false +isComment: false +--- + +## Time Line \ No newline at end of file diff --git a/docs/views/other/guide.md b/docs/views/other/guide.md new file mode 100644 index 0000000..ada4195 --- /dev/null +++ b/docs/views/other/guide.md @@ -0,0 +1,53 @@ +--- +title: jiscuss文档 +date: 2019-09-09 +--- + +![vuepress](https://img.shields.io/badge/vuepress-0.14.8-brightgreen.svg) +![leancloud-storage](https://img.shields.io/badge/leancloud--storage-3.10.1-orange.svg) +![valine](https://img.shields.io/badge/valine-1.3.4-blue.svg) + +::: tip 介绍 +1. 这是一个JAVA项目,旨在简单易用的前提下添加论坛所需的发帖、回帖、用户管理、评论等功能;
+2. 项目追求极简;
+3. 你可以打开 [Jiscuss Demo](http://demo.jiscuss.com) 来查看效果。 +::: + +## Use + +**Build** + +```bash + +# 文档后续补充 + + +``` + +**Server** + +```bash + +# 文档后续补充 + +``` + +## Play Together + +### 0.x + +`Jiscuss` 是基于 `JAVA` 的论坛项目。 + +目前基础架构由`SpringBoot ` ,`SpringJPA ` ,`H2 Database ` ,`Semantic-UI ` 等组成。 + +项目开源不久,很多朋友通过各种联系方式,给到很多好的意见和建议,所以我个人也在积极地更新。 + + + + +### CLI + +还是衷心地希望能有更多的朋友参与进来,更好地去完善它,就是希望能让Jiscuss,功能越完善,使用越来越简单。 + +## License +[MIT](https://github.com/chuyaoyuan) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..013eb06 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "jiscuss", + "version": "1.0.0", + "repository": "http://recoluan.gitlab.io/vuepress-theme-reco-doc", + "author": "yaoyuan", + "scripts": { + "dev": "vuepress dev docs", + "build": "vuepress build docs" + }, + "devDependencies": { + "vuepress": "1.0.1", + "vuepress-theme-reco": "1.0.8-alpha.3", + "@vuepress/plugin-medium-zoom": "1.0.3", + "vuepress-plugin-flowchart": "1.4.3" + }, + "description": "基于JAVA的开源论坛" +} diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..56b067f --- /dev/null +++ b/public/404.html @@ -0,0 +1,18 @@ + + + + + + Jiscuss + + + + + + + + +

404

That's a Four-Oh-Four.
Take me home.
+ + + diff --git a/public/assets/css/0.styles.1dd27c9c.css b/public/assets/css/0.styles.1dd27c9c.css new file mode 100644 index 0000000..6b816ed --- /dev/null +++ b/public/assets/css/0.styles.1dd27c9c.css @@ -0,0 +1 @@ +.medium-zoom-overlay{z-index:100}.medium-zoom-overlay~img{z-index:101}#nprogress{pointer-events:none}#nprogress .bar{background:#424242;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #424242,0 0 5px #424242;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#424242 transparent transparent #424242;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vuepress-flowchart{overflow:scroll;text-align:center;font-size:0;min-height:200px;display:flex;justify-content:center;align-items:center;transition:all 1s;padding:10px}.vuepress-flowchart>svg{max-width:100%;height:auto}.vuepress-flowchart.loading{background-color:#f3f6f8}.operation-element,.parallel-element{rx:5px;ry:5px}.vuepress-flowchart-loading-icon{width:40px;height:40px;fill:#3eaf7c}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.badge[data-v-f57ddd40]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-f57ddd40],.badge.tip[data-v-f57ddd40],.badge[data-v-f57ddd40]{background-color:#42b983}.badge.error[data-v-f57ddd40]{background-color:#da5961}.badge.warn[data-v-f57ddd40],.badge.warning[data-v-f57ddd40],.badge.yellow[data-v-f57ddd40]{background-color:#e7c000}.badge+.badge[data-v-f57ddd40]{margin-left:5px}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#5c5c57;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#424242}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#73736c}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#424242}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .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}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#424242}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #424242;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-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:#fff;padding:.6rem 0;box-shadow:0 4px 20px 0 rgba(0,0,0,.2);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a.router-link-active .iconfont,.nav-links a:hover,.nav-links a:hover .iconfont{color:#424242}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#232321}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #515151}}.color-theme-options{display:flex;flex-wrap:wrap}.color-theme-options li{width:20%;text-align:center}.color-theme-options li a{width:15px;height:15px;border-radius:2px}.color-theme-options li a.default-theme{background-color:#424242}.color-theme-options li a.$themePicker-theme{background-color:0}.color-picker{position:relative;margin-right:1em}.color-picker .color-button{align-items:center;height:100%}.color-picker .color-button .iconfont{font-size:1.4rem;color:#424242}.color-picker .color-picker-menu{background-color:#fff;position:absolute;top:40px;left:50%;min-width:100px;margin:0;padding:1em;border:1px solid #eaecef;border-radius:4px;transform:translateX(-50%);z-index:150}.color-picker .color-picker-menu:before{content:"";position:absolute;top:-7px;left:50%;border-color:transparent transparent #eaecef;border-style:solid;border-width:0 7px 7px;transform:translateX(-50%)}.color-picker .color-picker-menu.menu-transition-enter-active,.color-picker .color-picker-menu.menu-transition-leave-active{transition:all .25s ease-in-out}.color-picker .color-picker-menu.menu-transition-enter,.color-picker .color-picker-menu.menu-transition-leave-to{top:50px;opacity:0}.color-picker .color-picker-menu ul{list-style-type:none;margin:0;padding:0}.reco-theme-dark .color-picker-menu{background-color:$darkPrimaryBg;border-color:$darkBorderColor}.reco-theme-dark .color-picker-menu:before{border-bottom-color:$darkBorderColor}@media (max-width:719px){.color-picker{margin-right:1rem}.color-picker .color-picker-menu{left:calc(50% - 35px)}.color-picker .color-picker-menu:before{left:calc(50% + 35px)}}.fullscreen-wrapper[data-v-5b1b5d54]{margin-right:1em}.fullscreen-wrapper .iconfont[data-v-5b1b5d54]{font-size:1.4rem;color:#424242}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.2rem;font-weight:600;color:#232321;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#232321;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#424242;border-left-color:#424242}.sidebar-heading.clickable:hover{color:#424242}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#232321;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#424242}a.sidebar-link.active{font-weight:600;color:#424242!important;border-left-color:#424242}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}.leancloud-visitors[data-v-2e99e05a]{margin-right:.5rem}.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{background-color:#424242}.home .hero h1{font-size:2.5rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{font-size:1.6rem;line-height:1.3;color:#50504c}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#424242;padding:.6rem 1.2rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;transform:translateY(-20px);opacity:0}.home .hero .action-button:hover{background-color:#555}.home .features{border-top:1px solid #eaecef;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%;transition:all .5s}.home .feature h2{font-size:1.6rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a3a36}.home .feature p{color:#50504c}.home .feature:hover{transform:scale(1.05)}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#5c5c57;transform:translateY(-20px);opacity:0}.home .footer>span{margin-left:1rem}.home .footer>span>i{margin-right:.5rem}.home.reco-hide .features,.home.reco-hide .hero .action-button,.home.reco-hide .hero .description,.home.reco-hide .hero .h1,.home.reco-hide .hero .huawei,.home.reco-hide .hero img,.home.reco-hide .home-center{transform:translateY(-20px);opacity:0}.home.reco-hide .home-center{padding:0}.home.reco-hide .footer{transform:translateY(-20px);opacity:0}.home.reco-show .hero img{transition:all .25s;transform:translateY(0);transition-delay:.08s;opacity:1}.home.reco-show .hero .h1{transition:all .25s;transform:translateY(0);transition-delay:.16s;opacity:1}.home.reco-show .hero .description{transition:all .25s;transform:translateY(0);transition-delay:.24s;opacity:1}.home.reco-show .hero .huawei{transition:all .25s;transform:translateY(0);transition-delay:.32s;opacity:1}.home.reco-show .features,.home.reco-show .hero .action-button{transition:all .25s;transform:translateY(0);transition-delay:.4s;opacity:1}.home.reco-show .home-center{transition:all .25s;transform:translateY(0);transition-delay:.48s;opacity:1}.home.reco-show .footer{transition:all .25s;transform:translateY(0);transition-delay:.56s;opacity:1}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}.footer{text-align:left!important}.footer>span{display:block;margin-left:0;line-height:2rem}}@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 .action,.home .hero .description,.home .hero h1{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}}#particles-oli-wrapper[data-v-debc554e]{position:absolute;z-index:-1;top:0;width:100%;height:99vh}.password-shadow.is-home[data-v-2e56649e],.theme-container.no-sidebar .password-shadow[data-v-2e56649e]{padding-left:0}.password-shadow[data-v-2e56649e]{width:100vw;height:100vh;background:#fff;position:relative;padding-left:20rem}.password-shadow .title[data-v-2e56649e]{top:12%;font-size:30px}.password-shadow .description[data-v-2e56649e],.password-shadow .title[data-v-2e56649e]{position:absolute;left:0;right:0;margin:auto;text-align:center;color:#232321;box-sizing:border-box;padding:0 10px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.password-shadow .description[data-v-2e56649e]{top:20%;font-size:22px}.password-shadow .inputBox[data-v-2e56649e]{max-width:700px;height:100px;background:#424242;border-radius:2px;position:absolute;left:0;right:0;top:36%;margin:auto;padding-left:20px;box-sizing:border-box;opacity:.9}.password-shadow .inputBox input[data-v-2e56649e]{width:600px;height:100%;border:none;padding:0 0 0 5px;color:#fff;background:none;outline:none;position:absolute;bottom:0;opacity:0;font-size:50px}.password-shadow .inputBox input[data-v-2e56649e]:focus{opacity:1}.password-shadow .inputBox input:focus~span[data-v-2e56649e]{transform:translateY(-80px);color:#424242;font-size:30px;opacity:.8}.password-shadow .inputBox input:focus~button[data-v-2e56649e]{opacity:1;width:100px}.password-shadow .inputBox span[data-v-2e56649e]{width:200px;height:100%;display:block;position:absolute;line-height:100px;top:0;left:20px;color:#fff;cursor:text;transition:.5s;transform-origin:left top;font-size:30px}.password-shadow .inputBox button[data-v-2e56649e]{width:0;height:98px;border-radius:2px;position:absolute;right:1px;top:1px;border:0;padding:0;background:#fff;color:#424242;font-size:18px;outline:none;cursor:pointer;opacity:0;transition:.5s;z-index:1}.password-shadow .footer[data-v-2e56649e]{position:absolute;left:0;right:0;bottom:10%;margin:auto;padding:2.5rem;text-align:center;color:#5c5c57}.password-shadow .footer>span[data-v-2e56649e]{margin-left:1rem}.password-shadow .footer>span>i[data-v-2e56649e]{margin-right:.5rem}@media (max-width:719px){.password-shadow .inputBox[data-v-2e56649e]{max-width:700px;height:60px;background:#424242;border-radius:2px;position:absolute;left:0;right:0;top:43%;margin:auto;padding-left:20px;box-sizing:border-box;opacity:.9}.password-shadow .inputBox input[data-v-2e56649e]{width:600px;height:100%;border:none;padding:0 0 0 5px;color:#fff;background:none;outline:none;position:absolute;bottom:0;opacity:0;font-size:30px}.password-shadow .inputBox input[data-v-2e56649e]:focus{opacity:1}.password-shadow .inputBox input:focus~span[data-v-2e56649e]{transform:translateY(-60px);color:#424242;font-size:20px;opacity:.8}.password-shadow .inputBox input:focus~button[data-v-2e56649e]{opacity:1;width:60px}.password-shadow .inputBox span[data-v-2e56649e]{width:200px;height:100%;display:block;position:absolute;line-height:60px;top:0;left:20px;color:#fff;cursor:text;transition:.5s;transform-origin:left top;font-size:20px}.password-shadow .inputBox button[data-v-2e56649e]{width:0;height:58px;border-radius:2px;position:absolute;right:1px;top:1px;border:0;padding:0;background:#fff;color:#424242;font-size:18px;outline:none;cursor:pointer;opacity:0;transition:.5s;z-index:1}}@media (max-width:959px){.password-shadow[data-v-2e56649e]{padding-left:$mobileSidebarWidth}}@media (max-width:719px){.password-shadow[data-v-2e56649e]{padding-left:0}}.iconfont[data-v-3777cdf8]{display:inline-block;line-height:1.5rem}.iconfont[data-v-3777cdf8]:not(:last-child){margin-right:1rem}.iconfont span[data-v-3777cdf8]{margin-left:.5rem}.tags .tag-item[data-v-3777cdf8]{cursor:pointer;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.tags .tag-item.active[data-v-3777cdf8],.tags .tag-item[data-v-3777cdf8]:hover{color:#424242}@media (max-width:719px){.tags[data-v-3777cdf8]{display:block;margin-left:0!important}}#loader-wrapper[data-v-1056bbb0]{height:100vh;width:100vw}#loader-wrapper .loader-main[data-v-1056bbb0]{position:fixed;width:120px;height:50px;top:45%;left:50%;z-index:555;transform:translate(-50%)}#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(2){-webkit-animation:pacman-balls-data-v-1056bbb0 1s linear 0s infinite;animation:pacman-balls-data-v-1056bbb0 1s linear 0s infinite}#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(3){-webkit-animation:pacman-balls-data-v-1056bbb0 1s linear .33s infinite;animation:pacman-balls-data-v-1056bbb0 1s linear .33s infinite}#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(4){-webkit-animation:pacman-balls-data-v-1056bbb0 1s linear .66s infinite;animation:pacman-balls-data-v-1056bbb0 1s linear .66s infinite}#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(5){-webkit-animation:pacman-balls-data-v-1056bbb0 1s linear .99s infinite;animation:pacman-balls-data-v-1056bbb0 1s linear .99s infinite}#loader-wrapper .loader-main div[data-v-1056bbb0]:first-of-type{width:0;height:0;border:25px solid #424242;border-right-color:transparent;border-radius:25px;-webkit-animation:rotate_pacman_half_up-data-v-1056bbb0 .5s 0s infinite;animation:rotate_pacman_half_up-data-v-1056bbb0 .5s 0s infinite}#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(2){width:0;height:0;border:25px solid #424242;border-right-color:transparent;border-radius:25px;-webkit-animation:rotate_pacman_half_down-data-v-1056bbb0 .5s 0s infinite;animation:rotate_pacman_half_down-data-v-1056bbb0 .5s 0s infinite;margin-top:-50px}#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(3),#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(4),#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(5),#loader-wrapper .loader-main div[data-v-1056bbb0]:nth-child(6){background-color:#424242;width:15px;height:15px;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;transform:translateY(-6.25px);top:25px;left:100px}#loader-wrapper .title[data-v-1056bbb0]{top:12%;font-size:30px}#loader-wrapper .description[data-v-1056bbb0],#loader-wrapper .title[data-v-1056bbb0]{position:absolute;left:0;right:0;margin:auto;text-align:center;color:#232321;box-sizing:border-box;padding:0 10px;text-shadow:0 2px 10px rgba(0,0,0,.2)}#loader-wrapper .description[data-v-1056bbb0]{top:20%;font-size:22px}@-webkit-keyframes pacman-balls-data-v-1056bbb0{75%{opacity:.7}to{transform:translate(-100px,-6.25px)}}@keyframes pacman-balls-data-v-1056bbb0{75%{opacity:.7}to{transform:translate(-100px,-6.25px)}}@-webkit-keyframes rotate_pacman_half_up-data-v-1056bbb0{0%{transform:rotate(270deg)}50%{transform:rotate(1turn)}to{transform:rotate(270deg)}}@keyframes rotate_pacman_half_up-data-v-1056bbb0{0%{transform:rotate(270deg)}50%{transform:rotate(1turn)}to{transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down-data-v-1056bbb0{0%{transform:rotate(90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes rotate_pacman_half_down-data-v-1056bbb0{0%{transform:rotate(90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.abstract-wrapper[data-v-43bf992a]{width:100%}.abstract-wrapper .abstract-item[data-v-43bf992a]{margin:0 auto 20px;padding:16px 20px;width:100%;overflow:hidden;border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.2);box-sizing:border-box;transition:all .3s;background-color:$bgColor}.abstract-wrapper .abstract-item[data-v-43bf992a]:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.2)}.abstract-wrapper .abstract-item .title[data-v-43bf992a]{position:relative;font-size:1.28rem;line-height:36px;display:inline-block}.abstract-wrapper .abstract-item .title[data-v-43bf992a] :after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#424242;visibility:hidden;transform:scaleX(0);transition:.3s ease-in-out}.abstract-wrapper .abstract-item .title[data-v-43bf992a] :hover:after{visibility:visible;transform:scaleX(1)}.abstract-wrapper .abstract-item .tags .tag-item[data-v-43bf992a]{cursor:pointer}.abstract-wrapper .abstract-item .tags .tag-item.active[data-v-43bf992a],.abstract-wrapper .abstract-item .tags .tag-item[data-v-43bf992a]:hover{color:#424242}@media (max-width:719px){.tags[data-v-43bf992a]{display:block;margin-top:1rem;margin-left:0!important}}.home-blog{padding:3.6rem 0 0;margin:0 auto}.home-blog .hero figure{position:absolute;background:#ff0}.home-blog .hero h1{margin:7rem auto 1.8rem;font-size:2.5rem;color:#fff}.home-blog .hero .action,.home-blog .hero .description,.home-blog .hero .huawei,.home-blog .hero h1{color:#fff!important}.home-blog .hero .description{margin:1.8rem auto;font-size:1.6rem;line-height:1.3;color:#50504c}.home-blog .home-blog-wrapper{display:flex;align-items:flex-start;margin:20px auto 0;max-width:1126px}.home-blog .home-blog-wrapper .info-wrapper{transition:all .3s;margin-left:15px;width:380px;height:auto;box-shadow:0 2px 10px rgba(0,0,0,.2);box-sizing:border-box;padding:0 15px}.home-blog .home-blog-wrapper .info-wrapper:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.2)}.home-blog .home-blog-wrapper .info-wrapper .personal-img{display:block;margin:2rem auto;width:8rem;height:8rem}.home-blog .home-blog-wrapper .info-wrapper .name{text-align:center}.home-blog .home-blog-wrapper .info-wrapper .num{display:flex;margin:0 auto 1rem;width:80%}.home-blog .home-blog-wrapper .info-wrapper .num>div{text-align:center;flex:auto}.home-blog .home-blog-wrapper .info-wrapper .num>div:first-child{border-right:1px solid #333}.home-blog .home-blog-wrapper .info-wrapper .num>div h3{line-height:auto;margin:0 0 .6rem;color:#232321}.home-blog .home-blog-wrapper .info-wrapper .num>div h6{line-height:auto;margin:0}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper{list-style:none;padding-left:0}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item{padding:.4rem .8rem;border:1px solid #999;transition:all .5s}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item:not(:first-child){border-top:none}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item:hover{background:#d3d3d3}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item a{display:flex;justify-content:space-between}.home-blog .home-blog-wrapper .info-wrapper .category-wrapper .category-item a .post-num{width:1.6rem;height:1.6rem;text-align:center;line-height:1.6rem;border-radius:50%;background:#eee;font-size:.6rem;color:#232321}.home-blog .home-blog-wrapper .info-wrapper .tags{margin-bottom:30px}.home-blog .home-blog-wrapper .info-wrapper .tags span{vertical-align:middle;margin:4px 4px 10px;padding:4px 8px;display:inline-flex;cursor:pointer;border-radius:2px;background:#fff;color:#fff;font-size:13px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);transition:all .5s}.home-blog .home-blog-wrapper .info-wrapper .tags span:hover{transform:scale(1.04)}.home-blog .home-blog-wrapper .info-wrapper .tags span.active{transform:scale(1.2)}.home-blog .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#5c5c57}.home-blog .footer>span{margin-left:1rem}.home-blog .footer>span>i{margin-right:.5rem}.reco-hide .hero h1,.reco-hide .hero img{transform:translateY(-20px);opacity:0}.reco-hide .hero h1{color:red}.reco-hide .hero .action-button,.reco-hide .hero .description,.reco-hide .hero .huawei,.reco-hide .home-blog-wrapper,.reco-hide .home-center{transform:translateY(-20px);opacity:0}.reco-hide .home-center{padding:0}.reco-hide .footer{transform:translateY(-20px);opacity:0}.reco-show .hero img{transition:all .25s;transform:translateY(0);transition-delay:.08s;opacity:1}.reco-show .hero h1{transition:all .25s;transform:translateY(0);transition-delay:.16s;opacity:1}.reco-show .hero .description{transition:all .25s;transform:translateY(0);transition-delay:.24s;opacity:1}.reco-show .hero .huawei{transition:all .25s;transform:translateY(0);transition-delay:.32s;opacity:1}.reco-show .hero .action-button{transition:all .25s;transform:translateY(0);transition-delay:.4s;opacity:1}.reco-show .home-blog-wrapper{transition:all .25s;transform:translateY(0);transition-delay:.48s;opacity:1}.reco-show .home-center{transition:all .25s;transform:translateY(0);transition-delay:.56s;opacity:1}.reco-show .footer{transition:all .25s;transform:translateY(0);transition-delay:.64s;opacity:1}@media (max-width:719px){.home-blog{padding-left:1.5rem;padding-right:1.5rem}.home-blog .hero{margin:0 -1.5rem;height:350px}.home-blog .hero img{max-height:210px;margin:2rem auto 1.2rem}.home-blog .hero h1{margin:6rem auto 1.8rem;font-size:2rem}.home-blog .hero .description{font-size:1.2rem}.home-blog .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home-blog .home-blog-wrapper .info-wrapper{display:none!important}.footer{text-align:left!important}.footer>span{display:block;margin-left:0;line-height:2rem}}@media (max-width:419px){.home-blog{padding-left:1.5rem;padding-right:1.5rem}.home-blog .hero{margin:0 -1.5rem;height:350px}.home-blog .hero img{max-height:210px;margin:2rem auto 1.2rem}.home-blog .hero h1{margin:6rem auto 1.8rem;font-size:2rem}.home-blog .hero .description{font-size:1.2rem}.home-blog .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home-blog .home-blog-wrapper .info-wrapper{display:none!important}}.timeline-wrapper[data-v-484ef69a]{box-sizing:border-box;max-width:740px;margin:0 auto;position:relative;list-style:none}.timeline-wrapper[data-v-484ef69a]:after{content:" ";position:absolute;top:14px;left:0;margin-left:-2px;width:4px;height:100%;background:#f5f5f5}.timeline-wrapper .desc[data-v-484ef69a],.timeline-wrapper .year[data-v-484ef69a]{position:relative;color:#666;font-size:16px}.timeline-wrapper .desc[data-v-484ef69a]:before,.timeline-wrapper .year[data-v-484ef69a]:before{content:" ";position:absolute;z-index:2;left:-19px;top:50%;margin-left:-4px;margin-top:-4px;width:8px;height:8px;background:#ddd;border-radius:50%}.timeline-wrapper .year[data-v-484ef69a]{margin:80px 0 0;color:#555;font-weight:700;font-size:26px}.timeline-wrapper .year-wrapper[data-v-484ef69a]{padding-left:0!important}.timeline-wrapper .year-wrapper li[data-v-484ef69a]{display:flex;padding:30px 0 10px;list-style:none;border-bottom:1px dashed #ccc;position:relative}.timeline-wrapper .year-wrapper li:hover .date[data-v-484ef69a]{color:#424242}.timeline-wrapper .year-wrapper li:hover .date[data-v-484ef69a]:before{background:#424242}.timeline-wrapper .year-wrapper li:hover .title[data-v-484ef69a]{color:#424242}.timeline-wrapper .year-wrapper li .date[data-v-484ef69a]{width:40px;line-height:30px;color:#555;font-size:12px}.timeline-wrapper .year-wrapper li .date[data-v-484ef69a]:before{content:" ";position:absolute;left:-19px;top:41px;width:6px;height:6px;margin-left:-4px;background:#ddd;border-radius:50%;border:1px solid #fff;z-index:2}.timeline-wrapper .year-wrapper li .title[data-v-484ef69a]{line-height:30px;color:#555;font-size:16px;cursor:pointer}@media (max-width:719px){.timeline-wrapper[data-v-484ef69a]{margin:0 1.2rem}}.page-nav,.page .page-edit{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-nav,.page .page-edit{padding:2rem}}@media (max-width:419px){.page-nav,.page .page-edit{padding:1.5rem}}.page{padding-top:6rem;padding-bottom:2rem;display:block}.page #time-line{margin-top:0;padding-top:0}.page .page-title{max-width:740px;margin:0 auto;padding:0 2.5rem}.page .page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page .page-edit .edit-link{display:inline-block}.page .page-edit .edit-link a{color:#5c5c57;margin-right:.25rem}.page .page-edit .last-updated{float:right;font-size:.9em}.page .page-edit .last-updated .prefix{font-weight:500;color:#5c5c57}.page .page-edit .last-updated .time{font-weight:400;color:#aaa}.page.reco-hide.page{transform:translateY(-20px);opacity:0}.page.reco-show.page{transition:all .25s;transform:translateY(0);transition-delay:.08s;opacity:1}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-title{padding:0 1rem}.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.theme-container.no-sidebar .valine-wrapper[data-v-5029e45b]{padding-left:0}.valine-wrapper[data-v-5029e45b]{background-color:$bgColor;padding-left:20rem}.valine-wrapper #valine[data-v-5029e45b]{padding:2rem;max-width:740px;margin:0 auto}@media (max-width:959px){.theme-container.no-sidebar .valine-wrapper[data-v-5029e45b]{padding-left:0}.valine-wrapper[data-v-5029e45b]{padding-left:16.4rem}}@media (max-width:719px){.valine-wrapper[data-v-5029e45b]{padding-left:0}}.back-to-ceiling[data-v-cd623d78]{position:fixed;display:inline-block;text-align:center;cursor:pointer}.back-to-ceiling i[data-v-cd623d78]{font-size:1.6rem;color:#424242}.back-to-ceiling[data-v-cd623d78]:hover{background:#d5dbe7}.fade-enter-active[data-v-cd623d78],.fade-leave-active[data-v-cd623d78]{transition:all .5s}.fade-enter[data-v-cd623d78],.fade-leave-to[data-v-cd623d78]{opacity:0;transform:translateY(120px)}.back-to-ceiling .Icon[data-v-cd623d78]{fill:#9aaabf;background:none}.fade-enter-active[data-v-b3ac1610],.fade-leave-active[data-v-b3ac1610]{transition:opacity .5s}.fade-enter[data-v-b3ac1610],.fade-leave-to[data-v-b3ac1610]{opacity:0}.pagation[data-v-0b6d2241]{font-weight:700;text-align:center;color:#888;margin:20px auto 0;background:#f2f2f2}.pagation .pagation-list[data-v-0b6d2241]{font-size:0;background:#fff;line-height:50px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagation .pagation-list span[data-v-0b6d2241]{font-size:14px}.pagation .pagation-list span.jump[data-v-0b6d2241]{border:1px solid #ccc;padding:5px 8px;border-radius:4px;cursor:pointer;margin-left:5px}.pagation .pagation-list span.jumpinp input[data-v-0b6d2241]{width:55px;height:26px;font-size:13px;border:1px solid #ccc;border-radius:4px;text-align:center;outline:none}.pagation .pagation-list span.bgprimary[data-v-0b6d2241]{cursor:default;color:#fff;background:#424242;border-color:#424242}.pagation .pagation-list span.ellipsis[data-v-0b6d2241]{padding:0 8px}.pagation .pagation-list span.jumppoint[data-v-0b6d2241]{margin-left:30px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;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;-ms-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.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/font_1030519_r8dx79ig3q.eot?t=1567267716889);src:url(//at.alicdn.com/t/font_1030519_r8dx79ig3q.eot?t=1567267716889#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(//at.alicdn.com/t/font_1030519_r8dx79ig3q.woff?t=1567267716889) format("woff"),url(//at.alicdn.com/t/font_1030519_r8dx79ig3q.ttf?t=1567267716889) format("truetype"),url(//at.alicdn.com/t/font_1030519_r8dx79ig3q.svg?t=1567267716889#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reco-douban:before{content:"\e603"}.reco-wechat:before{content:"\e720"}.reco-color:before{content:"\eae9"}.reco-sf:before{content:"\e610"}.reco-message:before{content:"\e634"}.reco-eye:before{content:"\e669"}.reco-search:before{content:"\e611"}.reco-category:before{content:"\e61e"}.reco-npm:before{content:"\e88d"}.reco-menu:before{content:"\e67c"}.reco-suggestion:before{content:"\e608"}.reco-coding:before{content:"\e601"}.reco-github:before{content:"\e628"}.reco-other:before{content:"\e60e"}.reco-home:before{content:"\e65b"}.reco-document:before{content:"\e67a"}.reco-blog:before{content:"\e676"}.reco-huawei:before{content:"\e6b9"}.reco-up:before{content:"\e68b"}.reco-weibo:before{content:"\e612"}.reco-fullscreen:before{content:"\e602"}.reco-tag:before{content:"\e633"}.reco-date:before{content:"\e63b"}.reco-jianshu:before{content:"\e60c"}.reco-bokeyuan:before{content:"\e626"}.reco-beian:before{content:"\e667"}.reco-copyright:before{content:"\ef87"}.reco-bilibili:before{content:"\e630"}.reco-account:before{content:"\e607"}.reco-qq:before{content:"\e67b"}.reco-theme:before{content:"\e7e8"}.reco-three:before{content:"\e644"}.reco-gitlab:before{content:"\e63c"}.reco-api:before{content:"\e662"}.reco-mayun:before{content:"\e6d0"}.reco-zhihu:before{content:"\e605"}.reco-facebook:before{content:"\e606"}.reco-taobao:before{content:"\e6a5"}.reco-tongzhi:before{content:"\e764"}.reco-douyin:before{content:"\e654"}.reco-v2ex:before{content:"\e62a"}.reco-toutiao:before{content:"\e6b7"}.reco-linkedin:before{content:"\e668"}.reco-twitter:before{content:"\e60b"}.reco-csdn:before{content:"\e609"}.reco-juejin:before{content:"\e613"}.content[data-v-1e56f250]{margin:4rem auto 0;max-width:800px;padding:0 2rem}.categories-wrapper[data-v-7257fd03]{max-width:740px;margin:0 auto;padding:4.6rem 2.5rem 0}.categories-wrapper .category-wrapper[data-v-7257fd03]{list-style:none;padding-left:0}.categories-wrapper .category-wrapper .category-item[data-v-7257fd03]{vertical-align:middle;margin:4px 8px 10px;display:inline-block;cursor:pointer;border-radius:2px;font-size:13px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);transition:all .5s}.categories-wrapper .category-wrapper .category-item.active[data-v-7257fd03],.categories-wrapper .category-wrapper .category-item[data-v-7257fd03]:hover{background:#424242}.categories-wrapper .category-wrapper .category-item.active a span.category-name[data-v-7257fd03],.categories-wrapper .category-wrapper .category-item:hover a span.category-name[data-v-7257fd03]{color:#fff}.categories-wrapper .category-wrapper .category-item.active a span.category-name .post-num[data-v-7257fd03],.categories-wrapper .category-wrapper .category-item:hover a span.category-name .post-num[data-v-7257fd03]{color:#424242}.categories-wrapper .category-wrapper .category-item a[data-v-7257fd03]{display:flex;box-sizing:border-box;width:100%;height:100%;padding:8px 14px;justify-content:space-between;align-items:center;color:#666}.categories-wrapper .category-wrapper .category-item a .post-num[data-v-7257fd03]{margin-left:4px;width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem;border-radius:50%;background:#eee;font-size:.4rem}.categories-wrapper.reco-hide .category-wrapper[data-v-7257fd03],.categories-wrapper.reco-hide .list[data-v-7257fd03],.categories-wrapper.reco-hide .pagation[data-v-7257fd03]{transform:translateY(-20px);opacity:0}.categories-wrapper.reco-show .category-wrapper[data-v-7257fd03]{transition:all .25s;transform:translateY(0);transition-delay:.08s;opacity:1}.categories-wrapper.reco-show .list[data-v-7257fd03]{transition:all .25s;transform:translateY(0);transition-delay:.16s;opacity:1}.categories-wrapper.reco-show .pagation[data-v-7257fd03]{transition:all .25s;transform:translateY(0);transition-delay:.24s;opacity:1}@media (max-width:719px){.categories-wrapper[data-v-7257fd03]{padding:4.6rem 1rem 0}.page-edit .edit-link[data-v-7257fd03]{margin-bottom:.5rem}.page-edit .last-updated[data-v-7257fd03]{font-size:.8em;float:none;text-align:left}}.content__default code{color:#50504c;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content__default code .token.deleted{color:#ec5975}.content__default code .token.inserted{color:#424242}.content__default pre,.content__default pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content__default pre[class*=language-] code,.content__default pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-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 .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#67cc86}.custom-block.warning{background-color:#fbf0ea;border-color:#fb9b5f}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#232321}.custom-block.danger{background-color:#fceaea;border-color:#f26d6d}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#232321}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content__default:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content__default:not(.custom){padding:2rem}}@media (max-width:419px){.content__default:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}.reco-theme-red input{color:#f26d6d!important}.reco-theme-red a.sidebar-link.active{border-color:#f26d6d;color:#f26d6d!important}.reco-theme-red blockquote{border-color:#f26d6d}.reco-theme-red .search-box input,.reco-theme-red .search-box input:focus{border-color:#f26d6d!important}.reco-theme-red .navbar{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.reco-theme-red .navbar .nav-links a.router-link-active,.reco-theme-red .navbar .nav-links a.router-link-active .iconfont,.reco-theme-red .navbar .nav-links a:hover,.reco-theme-red .navbar .nav-links a:hover .iconfont{color:#f26d6d!important}.reco-theme-red .home .hero .action-button{background-color:#f26d6d!important;color:#fff!important}.reco-theme-red .abstract-wrapper .abstract-item .title a,.reco-theme-red .home .footer a,.reco-theme-red .home .home-blog .info-wrapper .num>div,.reco-theme-red .home .home-blog .info-wrapper .num>div i{color:#f26d6d!important}.reco-theme-red .abstract-wrapper .abstract-item .title a:after{background-color:#f26d6d!important}.reco-theme-red .back-to-ceiling i{color:#f26d6d!important}.reco-theme-red .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left:5px solid #f26d6d!important}.reco-theme-red .tags .tag-item.active,.reco-theme-red .tags .tag-item:hover,.reco-theme-red .timeline-wrapper .year-wrapper li:hover .title{color:#f26d6d!important}.reco-theme-red .timeline-wrapper .year-wrapper li:hover .date:before{background:#f26d6d!important}.reco-theme-red .timeline-wrapper .year-wrapper li:hover .date{color:#f26d6d!important}.reco-theme-red .categories-wrapper .category-wrapper .category-item.active,.reco-theme-red .categories-wrapper .category-wrapper .category-item:hover{background:#f26d6d!important}.reco-theme-red .categories-wrapper .category-wrapper .category-item.active a span.post-num,.reco-theme-red .categories-wrapper .category-wrapper .category-item:hover a span.post-num,.reco-theme-red .color-picker .color-button .iconfont,.reco-theme-red .fullscreen-wrapper .iconfont{color:#f26d6d!important}.reco-theme-red a{color:#f26d6d}.reco-theme-red a.dropdown-title,.reco-theme-red a.nav-link,.reco-theme-red a.sidebar-link{color:#232321}.reco-theme-red a.sidebar-link:hover{color:#f26d6d!important}.reco-theme-red .password-shadow .inputBox{background:#f26d6d!important}.reco-theme-red .password-shadow .inputBox input{color:#fff!important}.reco-theme-red .password-shadow .inputBox input:focus~span{color:#f26d6d!important}.reco-theme-red .password-shadow .inputBox button{border:1px solid #f26d6d!important;color:#f26d6d!important}@media (min-width:765px){.reco-theme-red .nav-item>a:not(.external).router-link-active,.reco-theme-red .nav-item>a:not(.external):hover{border-color:#f26d6d!important}}@media (max-width:959px){.reco-theme-red .search-box input{border-color:transparent!important}}.reco-theme-blue input{color:#2196f3!important}.reco-theme-blue a.sidebar-link.active{border-color:#2196f3;color:#2196f3!important}.reco-theme-blue blockquote{border-color:#2196f3}.reco-theme-blue .search-box input,.reco-theme-blue .search-box input:focus{border-color:#2196f3!important}.reco-theme-blue .navbar{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.reco-theme-blue .navbar .nav-links a.router-link-active,.reco-theme-blue .navbar .nav-links a.router-link-active .iconfont,.reco-theme-blue .navbar .nav-links a:hover,.reco-theme-blue .navbar .nav-links a:hover .iconfont{color:#2196f3!important}.reco-theme-blue .home .hero .action-button{background-color:#2196f3!important;color:#fff!important}.reco-theme-blue .abstract-wrapper .abstract-item .title a,.reco-theme-blue .home .footer a,.reco-theme-blue .home .home-blog .info-wrapper .num>div,.reco-theme-blue .home .home-blog .info-wrapper .num>div i{color:#2196f3!important}.reco-theme-blue .abstract-wrapper .abstract-item .title a:after{background-color:#2196f3!important}.reco-theme-blue .back-to-ceiling i{color:#2196f3!important}.reco-theme-blue .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left:5px solid #2196f3!important}.reco-theme-blue .tags .tag-item.active,.reco-theme-blue .tags .tag-item:hover,.reco-theme-blue .timeline-wrapper .year-wrapper li:hover .title{color:#2196f3!important}.reco-theme-blue .timeline-wrapper .year-wrapper li:hover .date:before{background:#2196f3!important}.reco-theme-blue .timeline-wrapper .year-wrapper li:hover .date{color:#2196f3!important}.reco-theme-blue .categories-wrapper .category-wrapper .category-item.active,.reco-theme-blue .categories-wrapper .category-wrapper .category-item:hover{background:#2196f3!important}.reco-theme-blue .categories-wrapper .category-wrapper .category-item.active a span.post-num,.reco-theme-blue .categories-wrapper .category-wrapper .category-item:hover a span.post-num,.reco-theme-blue .color-picker .color-button .iconfont,.reco-theme-blue .fullscreen-wrapper .iconfont{color:#2196f3!important}.reco-theme-blue a{color:#2196f3}.reco-theme-blue a.dropdown-title,.reco-theme-blue a.nav-link,.reco-theme-blue a.sidebar-link{color:#232321}.reco-theme-blue a.sidebar-link:hover{color:#2196f3!important}.reco-theme-blue .password-shadow .inputBox{background:#2196f3!important}.reco-theme-blue .password-shadow .inputBox input{color:#fff!important}.reco-theme-blue .password-shadow .inputBox input:focus~span{color:#2196f3!important}.reco-theme-blue .password-shadow .inputBox button{border:1px solid #2196f3!important;color:#2196f3!important}@media (min-width:765px){.reco-theme-blue .nav-item>a:not(.external).router-link-active,.reco-theme-blue .nav-item>a:not(.external):hover{border-color:#2196f3!important}}@media (max-width:959px){.reco-theme-blue .search-box input{border-color:transparent!important}}.reco-theme-green input{color:#3eaf7c!important}.reco-theme-green a.sidebar-link.active{border-color:#3eaf7c;color:#3eaf7c!important}.reco-theme-green blockquote{border-color:#3eaf7c}.reco-theme-green .search-box input,.reco-theme-green .search-box input:focus{border-color:#3eaf7c!important}.reco-theme-green .navbar{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.reco-theme-green .navbar .nav-links a.router-link-active,.reco-theme-green .navbar .nav-links a.router-link-active .iconfont,.reco-theme-green .navbar .nav-links a:hover,.reco-theme-green .navbar .nav-links a:hover .iconfont{color:#3eaf7c!important}.reco-theme-green .home .hero .action-button{background-color:#3eaf7c!important;color:#fff!important}.reco-theme-green .abstract-wrapper .abstract-item .title a,.reco-theme-green .home .footer a,.reco-theme-green .home .home-blog .info-wrapper .num>div,.reco-theme-green .home .home-blog .info-wrapper .num>div i{color:#3eaf7c!important}.reco-theme-green .abstract-wrapper .abstract-item .title a:after{background-color:#3eaf7c!important}.reco-theme-green .back-to-ceiling i{color:#3eaf7c!important}.reco-theme-green .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left:5px solid #3eaf7c!important}.reco-theme-green .tags .tag-item.active,.reco-theme-green .tags .tag-item:hover,.reco-theme-green .timeline-wrapper .year-wrapper li:hover .title{color:#3eaf7c!important}.reco-theme-green .timeline-wrapper .year-wrapper li:hover .date:before{background:#3eaf7c!important}.reco-theme-green .timeline-wrapper .year-wrapper li:hover .date{color:#3eaf7c!important}.reco-theme-green .categories-wrapper .category-wrapper .category-item.active,.reco-theme-green .categories-wrapper .category-wrapper .category-item:hover{background:#3eaf7c!important}.reco-theme-green .categories-wrapper .category-wrapper .category-item.active a span.post-num,.reco-theme-green .categories-wrapper .category-wrapper .category-item:hover a span.post-num,.reco-theme-green .color-picker .color-button .iconfont,.reco-theme-green .fullscreen-wrapper .iconfont{color:#3eaf7c!important}.reco-theme-green a{color:#3eaf7c}.reco-theme-green a.dropdown-title,.reco-theme-green a.nav-link,.reco-theme-green a.sidebar-link{color:#232321}.reco-theme-green a.sidebar-link:hover{color:#3eaf7c!important}.reco-theme-green .password-shadow .inputBox{background:#3eaf7c!important}.reco-theme-green .password-shadow .inputBox input{color:#fff!important}.reco-theme-green .password-shadow .inputBox input:focus~span{color:#3eaf7c!important}.reco-theme-green .password-shadow .inputBox button{border:1px solid #3eaf7c!important;color:#3eaf7c!important}@media (min-width:765px){.reco-theme-green .nav-item>a:not(.external).router-link-active,.reco-theme-green .nav-item>a:not(.external):hover{border-color:#3eaf7c!important}}@media (max-width:959px){.reco-theme-green .search-box input{border-color:transparent!important}}.reco-theme-orange input{color:#fb9b5f!important}.reco-theme-orange a.sidebar-link.active{border-color:#fb9b5f;color:#fb9b5f!important}.reco-theme-orange blockquote{border-color:#fb9b5f}.reco-theme-orange .search-box input,.reco-theme-orange .search-box input:focus{border-color:#fb9b5f!important}.reco-theme-orange .navbar{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.reco-theme-orange .navbar .nav-links a.router-link-active,.reco-theme-orange .navbar .nav-links a.router-link-active .iconfont,.reco-theme-orange .navbar .nav-links a:hover,.reco-theme-orange .navbar .nav-links a:hover .iconfont{color:#fb9b5f!important}.reco-theme-orange .home .hero .action-button{background-color:#fb9b5f!important;color:#fff!important}.reco-theme-orange .abstract-wrapper .abstract-item .title a,.reco-theme-orange .home .footer a,.reco-theme-orange .home .home-blog .info-wrapper .num>div,.reco-theme-orange .home .home-blog .info-wrapper .num>div i{color:#fb9b5f!important}.reco-theme-orange .abstract-wrapper .abstract-item .title a:after{background-color:#fb9b5f!important}.reco-theme-orange .back-to-ceiling i{color:#fb9b5f!important}.reco-theme-orange .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left:5px solid #fb9b5f!important}.reco-theme-orange .tags .tag-item.active,.reco-theme-orange .tags .tag-item:hover,.reco-theme-orange .timeline-wrapper .year-wrapper li:hover .title{color:#fb9b5f!important}.reco-theme-orange .timeline-wrapper .year-wrapper li:hover .date:before{background:#fb9b5f!important}.reco-theme-orange .timeline-wrapper .year-wrapper li:hover .date{color:#fb9b5f!important}.reco-theme-orange .categories-wrapper .category-wrapper .category-item.active,.reco-theme-orange .categories-wrapper .category-wrapper .category-item:hover{background:#fb9b5f!important}.reco-theme-orange .categories-wrapper .category-wrapper .category-item.active a span.post-num,.reco-theme-orange .categories-wrapper .category-wrapper .category-item:hover a span.post-num,.reco-theme-orange .color-picker .color-button .iconfont,.reco-theme-orange .fullscreen-wrapper .iconfont{color:#fb9b5f!important}.reco-theme-orange a{color:#fb9b5f}.reco-theme-orange a.dropdown-title,.reco-theme-orange a.nav-link,.reco-theme-orange a.sidebar-link{color:#232321}.reco-theme-orange a.sidebar-link:hover{color:#fb9b5f!important}.reco-theme-orange .password-shadow .inputBox{background:#fb9b5f!important}.reco-theme-orange .password-shadow .inputBox input{color:#fff!important}.reco-theme-orange .password-shadow .inputBox input:focus~span{color:#fb9b5f!important}.reco-theme-orange .password-shadow .inputBox button{border:1px solid #fb9b5f!important;color:#fb9b5f!important}@media (min-width:765px){.reco-theme-orange .nav-item>a:not(.external).router-link-active,.reco-theme-orange .nav-item>a:not(.external):hover{border-color:#fb9b5f!important}}@media (max-width:959px){.reco-theme-orange .search-box input{border-color:transparent!important}}body,html{padding:0;margin:0}body{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#232321;background-color:#fff}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none;background-color:rgba(0,0,0,.65)}.sidebar{font-size:16px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content__default:not(.custom) a:hover{text-decoration:underline}.content__default:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content__default:not(.custom) img{max-width:100%}.content__default.custom{padding:0;margin:0}.content__default.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#424242}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:.9rem;color:#999;border-left:.25rem solid #424242;margin:.5rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25}.content__default:not(.custom)>h1,.content__default:not(.custom)>h2,.content__default:not(.custom)>h3,.content__default:not(.custom)>h4,.content__default:not(.custom)>h5,.content__default:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content__default:not(.custom)>h1:first-child,.content__default:not(.custom)>h2:first-child,.content__default:not(.custom)>h3:first-child,.content__default:not(.custom)>h4:first-child,.content__default:not(.custom)>h5:first-child,.content__default:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content__default:not(.custom)>h1:first-child+.custom-block,.content__default:not(.custom)>h1:first-child+p,.content__default:not(.custom)>h1:first-child+pre,.content__default:not(.custom)>h2:first-child+.custom-block,.content__default:not(.custom)>h2:first-child+p,.content__default:not(.custom)>h2:first-child+pre,.content__default:not(.custom)>h3:first-child+.custom-block,.content__default:not(.custom)>h3:first-child+p,.content__default:not(.custom)>h3:first-child+pre,.content__default:not(.custom)>h4:first-child+.custom-block,.content__default:not(.custom)>h4:first-child+p,.content__default:not(.custom)>h4:first-child+pre,.content__default:not(.custom)>h5:first-child+.custom-block,.content__default:not(.custom)>h5:first-child+p,.content__default:not(.custom)>h5:first-child+pre,.content__default:not(.custom)>h6:first-child+.custom-block,.content__default:not(.custom)>h6:first-child+p,.content__default:not(.custom)>h6:first-child+pre{margin-top:2rem}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 #eaecef}h3{font-size:1.35rem}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}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content__default:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;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}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page,.password-shadow{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}.password-shadow{padding-left:0}}@media (max-width:419px){h1{font-size:1.9rem}.content__default div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.iconfont{font-size:.9rem;color:#888}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.2);-webkit-border-radius:6px}::-webkit-scrollbar-thumb:vertical{height:5px;background-color:hsla(0,0%,49%,.7);-webkit-border-radius:6px}::-webkit-scrollbar-thumb:horizontal{width:5px;background-color:hsla(0,0%,49%,.7);-webkit-border-radius:6px}.vuepress-flowchart{overflow:auto}.tags-wrapper[data-v-502f0885]{max-width:740px;margin:0 auto;padding:4.6rem 2.5rem 0}.tags-wrapper .tags[data-v-502f0885]{margin:30px 0}.tags-wrapper .tags span[data-v-502f0885]{vertical-align:middle;margin:4px 4px 10px;padding:4px 8px;display:inline-block;cursor:pointer;border-radius:2px;background:#fff;color:#fff;font-size:13px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);transition:all .5s}.tags-wrapper .tags span[data-v-502f0885]:hover{transform:scale(1.04)}.tags-wrapper .tags span.active[data-v-502f0885]{transform:scale(1.2)}.tags-wrapper.reco-hide .list[data-v-502f0885],.tags-wrapper.reco-hide .pagation[data-v-502f0885],.tags-wrapper.reco-hide .tags[data-v-502f0885]{transform:translateY(-20px);opacity:0}.tags-wrapper.reco-show .tags[data-v-502f0885]{transition:all .25s;transform:translateY(0);transition-delay:.08s;opacity:1}.tags-wrapper.reco-show .list[data-v-502f0885]{transition:all .25s;transform:translateY(0);transition-delay:.16s;opacity:1}.tags-wrapper.reco-show .pagation[data-v-502f0885]{transition:all .25s;transform:translateY(0);transition-delay:.24s;opacity:1}@media (max-width:719px){.tags-wrapper[data-v-502f0885]{padding:5rem .6rem 0}} \ No newline at end of file diff --git a/public/assets/img/home-bg.7b267d7c.jpg b/public/assets/img/home-bg.7b267d7c.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02d4a81b4196f5422ddee20ec8787978a28d8c2d GIT binary patch literal 26992 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 diff --git a/public/assets/js/1.b0dc6853.js b/public/assets/js/1.b0dc6853.js new file mode 100644 index 0000000..7f94e68 --- /dev/null +++ b/public/assets/js/1.b0dc6853.js @@ -0,0 +1,41 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],Array(123).concat([function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"i",(function(){return s})),n.d(t,"f",(function(){return u})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return l})),n.d(t,"b",(function(){return h})),n.d(t,"e",(function(){return f})),n.d(t,"k",(function(){return d})),n.d(t,"l",(function(){return p})),n.d(t,"c",(function(){return v})),n.d(t,"j",(function(){return g}));const r=/#.*$/,i=/\.(md|html)$/,o=/\/$/,s=/^(https?:|mailto:|tel:)/;function a(e){return decodeURI(e).replace(r,"").replace(i,"")}function u(e){return s.test(e)}function c(e){return/^mailto:/.test(e)}function l(e){return/^tel:/.test(e)}function h(e){if(u(e))return e;const t=e.match(r),n=t?t[0]:"",i=a(e);return o.test(i)?e:i+".html"+n}function f(e,t){const n=e.hash,i=function(e){const t=e.match(r);if(t)return t[0]}(t);return(!i||n===i)&&a(e.path)===a(t)}function d(e,t,n){n&&(t=function(e,t,n){const r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;const i=t.split("/");n&&i[i.length-1]||i.pop();const o=e.replace(/^\//,"").split("/");for(let e=0;e({type:"auto",title:t.title,basePath:e.path,path:e.path+"#"+t.slug,children:t.children||[]}))}]}(e);const a=s.sidebar||o.sidebar;if(a){const{base:e,config:n}=function(e,t){if(Array.isArray(t))return{base:"/",config:t};for(const r in t)if(0===(n=e,/(\.html|\/)$/.test(n)?n:n+"/").indexOf(encodeURI(r)))return{base:r,config:t[r]};var n;return{}}(t,a);return n?n.map(t=>(function e(t,n,r,i=1){if("string"==typeof t)return d(n,t,r);if(Array.isArray(t))return Object.assign(d(n,t[0],r),{title:t[1]});{i>3&&console.error("[vuepress] detected a too deep nested sidebar group.");const o=t.children||[];return 0===o.length&&t.path?Object.assign(d(n,t.path,r),{title:t.title}):{type:"group",path:t.path,title:t.title,sidebarDepth:t.sidebarDepth,children:o.map(t=>e(t,n,r,i+1)),collapsable:!1!==t.collapsable}}})(t,i,e)):[]}return[]}function v(e){let t;return(e=e.map(e=>Object.assign({},e))).forEach(e=>{2===e.level?t=e:t&&(t.children||(t.children=[])).push(e)}),e.filter(e=>2===e.level)}function g(e){return Object.assign(e,{type:e.items&&e.items.length?"links":"link"})}},,,,function(e,t,n){"use strict";var r=n(36);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},,function(e,t,n){"use strict";var r=n(61),i=n(133)(1);r(r.P+r.F*!n(127)([].map,!0),"Array",{map:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(61),i=n(68),o=n(63),s=n(36),a=[].sort,u=[1,2,3];r(r.P+r.F*(s((function(){u.sort(void 0)}))||!s((function(){u.sort(null)}))||!n(127)(a)),"Array",{sort:function(e){return void 0===e?a.call(o(this)):a.call(o(this),i(e))}})},function(e,t,n){"use strict";var r=n(61),i=n(69)(!1),o=[].indexOf,s=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(s||!n(127)(o)),"Array",{indexOf:function(e){return s?o.apply(this,arguments)||0:i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(61),i=n(133)(2);r(r.P+r.F*!n(127)([].filter,!0),"Array",{filter:function(e){return i(this,e,arguments[1])}})},function(e,t,n){var r=n(67),i=n(76),o=n(63),s=n(65),a=n(206);e.exports=function(e,t){var n=1==e,u=2==e,c=3==e,l=4==e,h=6==e,f=5==e||h,d=t||a;return function(t,a,p){for(var v,g,m=o(t),_=i(m),b=r(a,p,3),y=s(_.length),w=0,x=n?d(t,y):u?d(t,0):void 0;y>w;w++)if((f||w in _)&&(g=b(v=_[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(l)return!1;return h?-1:c||l?l:x}}},function(e,t,n){"use strict";var r=n(61),i=n(133)(3);r(r.P+r.F*!n(127)([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},function(e,t,n){var r=n(63),i=n(41);n(223)("keys",(function(){return function(e){return i(r(e))}}))},function(e,t,n){"use strict";n(62),n(135),n(134),n(224);var r=n(123),i={props:{item:{required:!0}},computed:{link:function(){return Object(r.b)(this.item.link)},exact:function(){var e=this;return this.$site.locales?Object.keys(this.$site.locales).some((function(t){return t===e.link})):"/"===this.link}},methods:{isExternal:r.f,isMailto:r.g,isTel:r.h}},o=n(0),s=Object(o.a)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isExternal(e.link)?n("a",{staticClass:"nav-link external",attrs:{href:e.link,target:e.isMailto(e.link)||e.isTel(e.link)?null:"_blank",rel:e.isMailto(e.link)||e.isTel(e.link)?null:"noopener noreferrer"}},[n("i",{class:"iconfont "+e.item.icon}),e._v("\n "+e._s(e.item.text)+"\n "),n("OutboundLink")],1):n("router-link",{staticClass:"nav-link",attrs:{to:e.link,exact:e.exact}},[n("i",{class:"iconfont "+e.item.icon}),e._v("\n "+e._s(e.item.text)+"\n")])}),[],!1,null,null,null);t.a=s.exports},,function(e,t,n){var r=n(19),i=n(64),o=n(6)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},function(e,t,n){"use strict";var r=n(80)(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){"use strict";var r=n(200),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var o=n.call(e,t);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},function(e,t,n){"use strict";var r,i,o=n(184),s=RegExp.prototype.exec,a=String.prototype.replace,u=s,c=(r=/a/,i=/b*/g,s.call(r,"a"),s.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),l=void 0!==/()??/.exec("")[1];(c||l)&&(u=function(e){var t,n,r,i,u=this;return l&&(n=new RegExp("^"+u.source+"$(?!\\s)",o.call(u))),c&&(t=u.lastIndex),r=s.call(u,e),c&&r&&(u.lastIndex=u.global?r.index+r[0].length:t),l&&r&&r.length>1&&a.call(r[0],n,(function(){for(i=1;i")})),h=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=a(e),d=!o((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),p=d?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](""),!t})):void 0;if(!d||!p||"replace"===e&&!l||"split"===e&&!h){var v=/./[f],g=n(s,f,""[e],(function(e,t,n,r,i){return t.exec===u?d&&!i?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),m=g[0],_=g[1];r(String.prototype,e,m),i(RegExp.prototype,f,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}}},function(e,t,n){},function(e,t,n){},function(e,t,n){var r=n(214),i=n(38),o=n(23),s=n(66),a=n(10),u=n(75),c=Object.getOwnPropertyDescriptor;t.f=n(9)?c:function(e,t){if(e=o(e),t=s(t,!0),u)try{return c(e,t)}catch(e){}if(a(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(79),i=n(42).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){"use strict";var r=n(17),i=n(63),o=n(65),s=n(25),a=n(139),u=n(140),c=Math.max,l=Math.min,h=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(142)("replace",2,(function(e,t,n,p){return[function(r,i){var o=e(this),s=null==r?void 0:r[t];return void 0!==s?s.call(r,o,i):n.call(String(o),r,i)},function(e,t){var i=p(n,e,this,t);if(i.done)return i.value;var h=r(e),f=String(this),d="function"==typeof t;d||(t=String(t));var g=h.global;if(g){var m=h.unicode;h.lastIndex=0}for(var _=[];;){var b=u(h,f);if(null===b)break;if(_.push(b),!g)break;""===String(b[0])&&(h.lastIndex=a(f,o(h.lastIndex),m))}for(var y,w="",x=0,O=0;O<_.length;O++){b=_[O];for(var k=String(b[0]),S=c(l(s(b.index),f.length),0),A=[],C=1;C=x&&(w+=f.slice(x,S)+j,x=S+k.length)}return w+f.slice(x)}];function v(e,t,r,o,s,a){var u=r+e.length,c=o.length,l=d;return void 0!==s&&(s=i(s),l=f),n.call(a,l,(function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(u);case"<":a=s[i.slice(1,-1)];break;default:var l=+i;if(0===l)return n;if(l>c){var f=h(l/10);return 0===f?n:f<=c?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):n}a=o[l-1]}return void 0===a?"":a}))}}))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";t.a={methods:{_tagColor(){const e=["#e15b64","#f47e60","#f8b26a","#abbd81","#849b87","#e15b64","#f47e60","#f8b26a","#f26d6d","#67cc86","#fb9b5f","#3498db"];return e[Math.floor(Math.random()*e.length)]}}}},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var r=n(1),i=n(10),o=n(64),s=n(189),a=n(66),u=n(36),c=n(146).f,l=n(145).f,h=n(18).f,f=n(188).trim,d=r.Number,p=d,v=d.prototype,g="Number"==o(n(77)(v)),m="trim"in String.prototype,_=function(e){var t=a(e,!1);if("string"==typeof t&&t.length>2){var n,r,i,o=(t=m?t.trim():f(t,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var s,u=t.slice(2),c=0,l=u.length;ci)return NaN;return parseInt(u,r)}}return+t};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof d&&(g?u((function(){v.valueOf.call(n)})):"Number"!=o(n))?s(new p(_(t)),n,d):_(t)};for(var b,y=n(9)?c(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;y.length>w;w++)i(p,b=y[w])&&!i(d,b)&&h(d,b,l(p,b));d.prototype=v,v.constructor=d,n(21)(r,"Number",d)}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,,,,,,,,,function(e,t,n){"use strict";n(131),n(62),n(202),n(203),n(185),n(132),n(208),n(187);var r={data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var e=this.query.trim().toLowerCase();if(e){for(var t=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,r=this.$localePath,i=function(t){return t&&t.title&&t.title.toLowerCase().indexOf(e)>-1},o=[],s=0;s=n);s++){var a=t[s];if(this.getPageLocalePath(a)===r&&this.isSearchable(a))if(i(a))o.push(a);else if(a.headers)for(var u=0;u=n);u++){var c=a.headers[u];i(c)&&o.push(Object.assign({},a,{path:a.path+"#"+c.slug,header:c}))}}return o}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},methods:{getPageLocalePath:function(e){for(var t in this.$site.locales||{})if("/"!==t&&0===e.path.indexOf(t))return t;return"/"},isSearchable:function(e){var t=null;return null===t||(t=Array.isArray(t)?t:new Array(t)).filter((function(t){return e.path.match(t)})).length>0},onHotkey:function(e){e.srcElement===document.body&&["s","/"].includes(e.key)&&(this.$refs.input.focus(),e.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+e._s(t.header.title))]):e._e()])])})),0):e._e()])}),[],!1,null,null,null).exports,s=(n(211),Object(i.a)({},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sidebar-button",on:{click:function(t){return e.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null).exports),a=(n(212),n(190),n(43)),u=n.n(a);var c=n(216),l=n.n(c),h=n(54),f=n.n(h);function d(e){return function(e){if(u()(e)){for(var t=0,n=new Array(e.length);t1){var n=this.$page.path,r=this.$router.options.routes,i=this.$themeConfig.locales||{},o={text:this.$themeLocaleConfig.selectText||"Languages",items:Object.keys(t).map((function(o){var s,a=t[o],u=i[o]&&i[o].label||a.lang;return a.lang===e.$lang?s=n:(s=n.replace(e.$localeConfig.path,o),r.some((function(e){return e.path===s}))||(s=o)),{text:u,link:s}}))};return[].concat(d(this.userNav),[o])}var s=this.$themeConfig.blogConfig||{},a=this.userNav.some((function(e){return!s.category||e.text===(s.category.text||"分类")})),u=this.userNav.some((function(e){return!s.tag||e.text===(s.tag.text||"标签")}));if(!a&&s.hasOwnProperty("category")){var c=s.category,l=this.$categories;this.userNav.splice(parseInt(c.location||2)-1,0,{items:l.list.map((function(e){return e.link=e.path,e.text=e.name,e})),text:c.text||"分类",type:"links",icon:"reco-category"})}if(!u&&s.hasOwnProperty("tag")){var h=s.tag;this.userNav.splice(parseInt(h.location||3)-1,0,{link:"/tag/",text:h.text||"标签",type:"links",icon:"reco-tag"})}return this.userNav},userLinks:function(){return(this.nav||[]).map((function(e){return Object.assign(Object(_.j)(e),{items:(e.items||[]).map(_.j)})}))},repoLink:function(){var e=this.$themeConfig.repo;if(e)return/^https?:/.test(e)?e:"https://github.com/".concat(e)},repoLabel:function(){if(this.repoLink){if(this.$themeConfig.repoLabel)return this.$themeConfig.repoLabel;for(var e=this.repoLink.match(/^https?:\/\/[^\/]+/)[0],t=["GitHub","GitLab","Bitbucket"],n=0;n1&&void 0!==arguments[1])||arguments[1],n=document.body.classList,r=Object.keys(this.themePicker).map((function(e){return"reco-theme-".concat(e)}));if(!e)return t&&localStorage.removeItem("reco-theme"),void n.remove.apply(n,d(r));n.remove.apply(n,d(r.filter((function(t){return t!=="reco-theme-".concat(e)})))),t?(n.add("reco-theme-".concat(e)),localStorage.setItem("reco-theme",e)):(localStorage.removeItem("reco-theme"),n.remove("reco-theme-".concat(e)))}}},k=(n(230),Object(i.a)(O,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"theme-options"},[n("ul",{staticClass:"color-theme-options"},[n("li",[n("a",{staticClass:"default-theme",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.setTheme()}}})]),e._v(" "),e._l(e.themePicker,(function(t,r){return n("li",{key:r},[n("a",{class:r+"-theme",style:{background:t},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.setTheme(r)}}})])}))],2)])}),[],!1,null,null,null).exports),S={name:"UserSettings",directives:{"click-outside":x.a},components:{ThemeOptions:k},data:function(){return{showMenu:!1}},methods:{hideMenu:function(){this.showMenu=!1}}},A=(n(231),Object(i.a)(S,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideMenu,expression:"hideMenu"}],staticClass:"color-picker"},[n("a",{staticClass:"color-button",on:{click:function(t){t.preventDefault(),e.showMenu=!e.showMenu}}},[n("i",{staticClass:"iconfont reco-color"})]),e._v(" "),n("transition",{attrs:{name:"menu-transition",mode:"out-in"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showMenu,expression:"showMenu"}],staticClass:"color-picker-menu"},[n("ThemeOptions")],1)])],1)}),[],!1,null,null,null).exports),C=n(232),E=n.n(C),T={name:"Screenfull",data:function(){return{isFullscreen:!1}},mounted:function(){this.init()},beforeDestroy:function(){this.destroy()},methods:{click:function(){if(!E.a.enabled)return this.$message({message:"you browser can not work",type:"warning"}),!1;E.a.toggle()},change:function(){this.isFullscreen=E.a.isFullscreen},init:function(){E.a.enabled&&E.a.on("change",this.change)},destroy:function(){E.a.enabled&&E.a.off("change",this.change)}}};n(233);function j(e,t){return e.ownerDocument.defaultView.getComputedStyle(e,null)[t]}var N={components:{SidebarButton:s,NavLinks:y,SearchBox:o,AlgoliaSearchBox:{},Theme:A,ScreenFull:Object(i.a)(T,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"fullscreen-wrapper"},[t("i",{staticClass:"iconfont reco-fullscreen",on:{click:this.click}})])}),[],!1,null,"5b1b5d54",null).exports},data:function(){return{linksWrapMaxWidth:null,hasThemes:!1}},mounted:function(){var e=this,t=parseInt(j(this.$el,"paddingLeft"))+parseInt(j(this.$el,"paddingRight")),n=this.$themeConfig.themePicker,r=function(){document.documentElement.clientWidth<719?e.linksWrapMaxWidth=null:e.linksWrapMaxWidth=e.$el.offsetWidth-t-(e.$refs.siteName&&e.$refs.siteName.offsetWidth||0)};r(),window.addEventListener("resize",r,!1),this.hasThemes=void 0===n||n},computed:{algolia:function(){return this.$themeLocaleConfig.algolia||this.$themeConfig.algolia||{}},isAlgoliaSearch:function(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}}},I=(n(234),Object(i.a)(N,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"navbar"},[n("SidebarButton",{on:{"toggle-sidebar":function(t){return e.$emit("toggle-sidebar")}}}),e._v(" "),n("router-link",{staticClass:"home-link",attrs:{to:e.$localePath}},[e.$themeConfig.logo?n("img",{staticClass:"logo",attrs:{src:e.$withBase(e.$themeConfig.logo),alt:e.$siteTitle}}):e._e(),e._v(" "),e.$siteTitle?n("span",{ref:"siteName",staticClass:"site-name"},[e._v(e._s(e.$siteTitle))]):e._e()]),e._v(" "),n("div",{staticClass:"links",style:e.linksWrapMaxWidth?{"max-width":e.linksWrapMaxWidth+"px"}:{}},[e.hasThemes?n("Theme"):e._e(),e._v(" "),n("ScreenFull"),e._v(" "),e.isAlgoliaSearch?n("AlgoliaSearchBox",{attrs:{options:e.algolia}}):!1!==e.$themeConfig.search&&!1!==e.$frontmatter.search?n("SearchBox"):e._e(),e._v(" "),n("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null).exports),U={name:"Sidebar",components:{SidebarLinks:n(194).default,NavLinks:y},props:["items"]},P=(n(237),Object(i.a)(U,(function(){var e=this.$createElement,t=this._self._c||e;return t("aside",{staticClass:"sidebar"},[t("NavLinks"),this._v(" "),this._t("top"),this._v(" "),t("SidebarLinks",{attrs:{depth:0,items:this.items}}),this._v(" "),this._t("bottom")],2)}),[],!1,null,null,null).exports),R={mounted:function(){var e=this.$themeConfig.keyPage,t="#424242",n="#424242";e&&(t=e.color||t,n=e.lineColor||n);var r=document.createElement("script");r.src="https://cdn.jsdelivr.net/npm/particles.js@2.0.0/particles.min.js",document.body.append(r),r.onload=function(){(0,window.particlesJS)("particles-oli-wrapper",{particles:{number:{value:20,density:{enable:!0,value_area:800}},color:{value:t},shape:{type:"circle",stroke:{width:0,color:"#000000"},polygon:{nb_sides:5}},opacity:{value:.9,random:!1,anim:{enable:!1,speed:1,opacity_min:.6,sync:!1}},size:{value:3,random:!0,anim:{enable:!1,speed:30,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:250,color:n,opacity:.4,width:1},move:{enable:!0,speed:3,direction:"none",random:!0,straight:!1,out_mode:"out",bounce:!0,attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:.5}}}},retina_detect:!0})}}},L=(n(238),{components:{Background:Object(i.a)(R,(function(){var e=this.$createElement;return(this._self._c||e)("div",{attrs:{id:"particles-oli-wrapper"}})}),[],!1,null,"debc554e",null).exports},props:{isPage:{type:Boolean,default:!1}},name:"Password",data:function(){return{warningText:"Konck! Knock!",key:""}},computed:{year:function(){return(new Date).getFullYear()}},methods:{inter:function(){var e=this.key.trim(),t=this.isPage?"pageKey":"key";if(sessionStorage.setItem(t,e),this.isPage?this.isHasPageKey():this.isHasKey()){var n=this.$refs.passwordBtn,r=document.getElementById("box").getClientRects()[0].width;n.style.width="".concat(r-2,"px"),n.style.opacity=1,setTimeout((function(){window.location.reload()}),800)}else this.warningText="Key Error"},isHasKey:function(){var e=this.$themeConfig.keyPage.keys;return e&&e.indexOf(sessionStorage.getItem("key"))>-1},isHasPageKey:function(){var e=this.$frontmatter.keys;return e&&e.indexOf(sessionStorage.getItem("pageKey"))>-1},inputFocus:function(){this.warningText="Input Your Key"},inputBlur:function(){this.warningText="Konck! Knock!"}}}),D=(n(239),Object(i.a)(L,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"password-shadow",class:{"is-home":!e.isPage}},[n("Background"),e._v(" "),n("h3",{staticClass:"title"},[e._v(e._s(e.isPage?e.$frontmatter.title:e.$site.title))]),e._v(" "),e.isPage?e._e():n("p",{staticClass:"description"},[e._v(e._s(e.$site.description))]),e._v(" "),n("label",{staticClass:"inputBox",attrs:{id:"box"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.key,expression:"key"}],attrs:{type:"password"},domProps:{value:e.key},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.inter(t)},focus:e.inputFocus,blur:e.inputBlur,input:function(t){t.target.composing||(e.key=t.target.value)}}}),e._v(" "),n("span",[e._v(e._s(e.warningText))]),e._v(" "),n("button",{ref:"passwordBtn",on:{click:e.inter}},[e._v("OK")])]),e._v(" "),n("div",{staticClass:"footer"},[e._m(0),e._v(" "),n("span",[n("i",{staticClass:"iconfont reco-other"}),e._v(" "),n("a",[e._v(e._s(e.$themeConfig.author||e.$site.title))])]),e._v(" "),n("span",[n("i",{staticClass:"iconfont reco-copyright"}),e._v(" "),n("a",[e._v(e._s(e.year))])])])],1)}),[function(){var e=this.$createElement,t=this._self._c||e;return t("span",[t("i",{staticClass:"iconfont reco-theme"}),this._v(" "),t("a",{attrs:{target:"blank",href:"https://vuepress-theme-reco.recoluan.com"}},[this._v("vuePress-theme-reco")])])}],!1,null,"2e56649e",null).exports),$={mixins:[n(160).a]},F=(n(240),Object(i.a)($,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"loader-wrapper"}},[n("div",{staticClass:"loader-main"},e._l(4,(function(e){return n("div",{key:"out"+e})})),0),e._v(" "),e.$frontmatter.home?n("h3",{staticClass:"title"},[e._v("Welcome "+e._s(e.$site.title))]):e._e(),e._v(" "),n("p",{staticClass:"description"},[e._v("Just wait a minute!")])])}),[],!1,null,"1056bbb0",null).exports),M={props:["isComment"],computed:{isShowComment:function(){var e=this.$frontmatter;return 0!=this.isComment&&0!=e.isComment&&1!=e.home}},mounted:function(){this.createValine()},methods:{createValine:function(){var e=this.$themeConfig.valineConfig;if(e){var t=n(241),r=n(242);"undefined"!=typeof window&&(this.window=window,window.AV=r),new t({el:"#valine",appId:e.appId,appKey:e.appKey,placeholder:e.placeholder||"just go go",notify:e.notify||!1,verify:e.verify||!1,avatar:e.avatar||"retro",visitor:e.visitor||!0,recordIP:e.recordIP||!1,path:window.location.pathname})}}},watch:{$route:function(e,t){var n=this;e.path!==t.path&&setTimeout((function(){n.createValine()}),300)}}},q=(n(243),Object(i.a)(M,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{directives:[{name:"show",rawName:"v-show",value:this.isShowComment,expression:"isShowComment"}],staticClass:"valine-wrapper"},[t("div",{attrs:{id:"valine"}})])}),[],!1,null,"5029e45b",null).exports),B=(n(163),{name:"BackToTop",props:{visibilityHeight:{type:Number,default:400},backPosition:{type:Number,default:0},customStyle:{type:Object,default:function(){return{right:"1rem",bottom:"6rem",width:"2.5rem",height:"2.5rem","border-radius":".25rem","line-height":"2.5rem",backgroundColor:"rgba(231, 234, 241,.5)"}}},transitionName:{type:String,default:"fade"}},data:function(){return{visible:!1,interval:null,isMoving:!1}},mounted:function(){window.addEventListener("scroll",this.handleScroll)},beforeDestroy:function(){window.removeEventListener("scroll",this.handleScroll),this.interval&&clearInterval(this.interval)},methods:{handleScroll:function(){this.visible=window.pageYOffset>this.visibilityHeight},backToTop:function(){var e=this;if(!this.isMoving){var t=window.pageYOffset,n=0;this.isMoving=!0,this.interval=setInterval((function(){var r=Math.floor(e.easeInOutQuad(10*n,t,-t,500));r<=e.backPosition?(window.scrollTo(0,e.backPosition),clearInterval(e.interval),e.isMoving=!1):window.scrollTo(0,r),n++}),16.7)}},easeInOutQuad:function(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}}}),W=(n(244),Object(i.a)(B,(function(){var e=this.$createElement,t=this._self._c||e;return t("transition",{attrs:{name:this.transitionName}},[t("div",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],staticClass:"back-to-ceiling",style:this.customStyle,on:{click:this.backToTop}},[t("i",{staticClass:"iconfont reco-up"})])])}),[],!1,null,"cd623d78",null).exports),z=n(245),V={components:{Sidebar:P,Navbar:I,Password:D,Valine:q,BackToTop:W,Loading:F},props:["sidebar","isComment"],data:function(){return{isSidebarOpen:!1,isHasKey:!0,isHasPageKey:!0,firstLoad:!0}},computed:{shouldShowNavbar:function(){var e=this.$site.themeConfig;return!1!==this.$page.frontmatter.navbar&&!1!==e.navbar&&(this.$title||e.logo||e.repo||e.nav||this.$themeLocaleConfig.nav)},shouldShowSidebar:function(){var e=this.$page.frontmatter;return!1!==this.sidebar&&!e.home&&!1!==e.sidebar&&this.sidebarItems.length},sidebarItems:function(){return Object(_.l)(this.$page,this.$page.regularPath,this.$site,this.$localePath)},pageClasses:function(){var e=this.$frontmatter.pageClass;return[{"no-navbar":!this.shouldShowNavbar,"sidebar-open":this.isSidebarOpen,"no-sidebar":!this.shouldShowSidebar},e]}},mounted:function(){var e=this;this.$router.afterEach((function(){e.isSidebarOpen=!1})),this.hasKey(),this.hasPageKey(),this.handleLoading()},methods:{hasKey:function(){var e=this.$themeConfig.keyPage;if(e){var t=e.keys;this.isHasKey=t&&t.indexOf(sessionStorage.getItem("key"))>-1}else this.isHasKey=!0},hasPageKey:function(){var e=this.$frontmatter.keys;this.isHasPageKey=!e||e&&e.indexOf(sessionStorage.getItem("pageKey"))>-1},toggleSidebar:function(e){this.isSidebarOpen="boolean"==typeof e?e:!this.isSidebarOpen},onTouchStart:function(e){this.touchStart={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}},onTouchEnd:function(e){var t=e.changedTouches[0].clientX-this.touchStart.x,n=e.changedTouches[0].clientY-this.touchStart.y;Math.abs(t)>Math.abs(n)&&Math.abs(t)>40&&(t>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))},handleLoading:function(){var e=this,t=this.$frontmatter.home&&null==sessionStorage.getItem("firstLoad")?1e3:0;Object(z.setTimeout)((function(){e.firstLoad=!1,null==sessionStorage.getItem("firstLoad")&&sessionStorage.setItem("firstLoad",!1)}),t)}},watch:{$frontmatter:function(e,t){e.home&&(this.hasKey(),this.hasPageKey())}}},Q=(n(247),Object(i.a)(V,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"theme-container",class:e.pageClasses,on:{touchstart:e.onTouchStart,touchend:e.onTouchEnd}},[n("transition",{attrs:{name:"fade"}},[e.firstLoad?n("Loading"):e.isHasKey?n("div",[e.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":e.toggleSidebar}}):e._e(),e._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(t){return e.toggleSidebar(!1)}}}),e._v(" "),n("Sidebar",{attrs:{items:e.sidebarItems},on:{"toggle-sidebar":e.toggleSidebar}},[e._t("sidebar-top",null,{slot:"top"}),e._v(" "),e._t("sidebar-bottom",null,{slot:"bottom"})],2),e._v(" "),e.isHasPageKey?n("div",[e._t("default"),e._v(" "),n("Valine",{attrs:{isComment:e.isComment}})],2):n("Password",{attrs:{isPage:!0}}),e._v(" "),n("BackToTop")],1):n("Password")],1)],1)}),[],!1,null,"b3ac1610",null));t.a=Q.exports},function(e,t,n){"use strict";var r={components:{PageInfo:n(196).a},props:["data","currentPage","currentTag","isHome"]},i=(n(250),n(0)),o=Object(i.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"abstract-wrapper"},e._l(e.data,(function(t,r){return n("div",{directives:[{name:"show",rawName:"v-show",value:r>=10*e.currentPage-10&&r<10*e.currentPage,expression:"index >= (currentPage * 10 - 10) && index < currentPage * 10"}],key:t.path,staticClass:"abstract-item"},[n("div",{staticClass:"title"},[n("router-link",{attrs:{to:t.path}},[e._v(e._s(t.title))])],1),e._v(" "),n("div",{staticClass:"abstract",domProps:{innerHTML:e._s(t.excerpt)}}),e._v(" "),n("hr"),e._v(" "),n("PageInfo",{attrs:{pageInfo:t,isHome:!(!0!==e.isHome),currentTag:e.currentTag}})],1)})),0)}),[],!1,null,"43bf992a",null);t.a=o.exports},function(e,t,n){"use strict";var r={props:["idVal","numStyle"],methods:{getIdVal:function(e){var t=this.$site.base;return t.slice(0,t.length-1)+e}}},i=(n(248),n(0)),o=Object(i.a)(r,(function(){var e=this.$createElement,t=this._self._c||e;return this.$themeConfig.valineConfig&&0!=this.$themeConfig.valineConfig.visitor?t("span",{staticClass:"leancloud-visitors",attrs:{id:this.getIdVal(this.idVal),"data-flag-title":"Your Article Title"}},[t("i",{staticClass:"iconfont reco-eye",staticStyle:{"margin-right":".5rem"}}),this._v(" "),t("a",{staticClass:"leancloud-visitors-count",style:this.numStyle})]):this._e()}),[],!1,null,"2e99e05a",null);t.a=o.exports},,function(e,t,n){"use strict";var r=n(17);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var r=n(17),i=n(65),o=n(139),s=n(140);n(142)("match",1,(function(e,t,n,a){return[function(n){var r=e(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=a(n,e,this);if(t.done)return t.value;var u=r(e),c=String(this);if(!u.global)return s(u,c);var l=u.unicode;u.lastIndex=0;for(var h,f=[],d=0;null!==(h=s(u,c));){var p=String(h[0]);f[d]=p,""===p&&(u.lastIndex=o(c,i(u.lastIndex),l)),d++}return 0===d?null:f}]}))},function(e,t,n){var r=n(64);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";n(188)("trim",(function(e){return function(){return e(this,3)}}))},function(e,t,n){var r=n(61),i=n(20),o=n(36),s=n(209),a="["+s+"]",u=RegExp("^"+a+a+"*"),c=RegExp(a+a+"*$"),l=function(e,t,n){var i={},a=o((function(){return!!s[e]()||"​…"!="​…"[e]()})),u=i[e]=a?t(h):s[e];n&&(i[n]=u),r(r.P+r.F*a,"String",i)},h=l.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(c,"")),e};e.exports=l},function(e,t,n){var r=n(19),i=n(213).set;e.exports=function(e,t,n){var o,s=t.constructor;return s!==n&&"function"==typeof s&&(o=s.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},function(e,t,n){var r=n(18).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||n(9)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},,,,function(e,t,n){"use strict";n.r(t);n(134);var r=n(123),i={name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:n(195).a},beforeCreate:function(){this.$options.components.SidebarLinks=n(194).default},methods:{isActive:r.e}},o=(n(235),n(0)),s=Object(o.a)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"sidebar-group",class:[{collapsable:e.collapsable,"is-sub-group":0!==e.depth},"depth-"+e.depth]},[e.item.path?n("router-link",{staticClass:"sidebar-heading clickable",class:{open:e.open,active:e.isActive(e.$route,e.item.path)},attrs:{to:e.item.path},nativeOn:{click:function(t){return e.$emit("toggle")}}},[n("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?n("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]):n("p",{staticClass:"sidebar-heading",class:{open:e.open},on:{click:function(t){return e.$emit("toggle")}}},[n("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?n("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]),e._v(" "),n("DropdownTransition",[e.open||!e.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:e.item.children,sidebarDepth:e.item.sidebarDepth,depth:e.depth+1}}):e._e()],1)],1)}),[],!1,null,null,null).exports;n(129);function a(e,t,n,r){return e("router-link",{props:{to:t,activeClass:"",exactActiveClass:""},class:{active:r,"sidebar-link":!0}},n)}function u(e,t,n,i,o){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!t||s>o?null:e("ul",{class:"sidebar-sub-headers"},t.map((function(t){var c=Object(r.e)(i,n+"#"+t.slug);return e("li",{class:"sidebar-sub-header"},[a(e,n+"#"+t.slug,t.title,c),u(e,t.children,n,i,o,s+1)])})))}var c={functional:!0,props:["item","sidebarDepth"],render:function(e,t){var n=t.parent,i=n.$page,o=(n.$site,n.$route),s=n.$themeConfig,c=n.$themeLocaleConfig,l=t.props,h=l.item,f=l.sidebarDepth,d=Object(r.e)(o,h.path),p="auto"===h.type?d||h.children.some((function(e){return Object(r.e)(o,h.basePath+"#"+e.slug)})):d,v=a(e,h.path,h.title||h.path,p),g=i.frontmatter.sidebarDepth||f||c.sidebarDepth||s.sidebarDepth,m=null==g?1:g,_=c.displayAllHeaders||s.displayAllHeaders;return"auto"===h.type?[v,u(e,h.children,h.basePath,o,m)]:(p||_)&&h.headers&&!r.d.test(h.path)?[v,u(e,Object(r.c)(h.headers),h.path,o,m)]:v}};n(236);var l={name:"SidebarLinks",components:{SidebarGroup:s,SidebarLink:Object(o.a)(c,void 0,void 0,!1,null,null,null).exports},props:["items","depth","sidebarDepth"],data:function(){return{openGroupIndex:0}},created:function(){this.refreshIndex()},watch:{$route:function(){this.refreshIndex()}},methods:{refreshIndex:function(){var e=function(e,t){for(var n=0;n-1&&(this.openGroupIndex=e)},toggleGroup:function(e){this.openGroupIndex=e===this.openGroupIndex?-1:e},isActive:function(e){return Object(r.e)(this.$route,e.regularPath)}}},h=Object(o.a)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.items.length?n("ul",{staticClass:"sidebar-links"},e._l(e.items,(function(t,r){return n("li",{key:r},["group"===t.type?n("SidebarGroup",{attrs:{item:t,open:r===e.openGroupIndex,collapsable:t.collapsable||t.collapsible,depth:e.depth},on:{toggle:function(t){return e.toggleGroup(r)}}}):n("SidebarLink",{attrs:{sidebarDepth:e.sidebarDepth,item:t}})],1)})),0):e._e()}),[],!1,null,null,null);t.default=h.exports},function(e,t,n){"use strict";var r={name:"DropdownTransition",methods:{setHeight:function(e){e.style.height=e.scrollHeight+"px"},unsetHeight:function(e){e.style.height=""}}},i=(n(226),n(0)),o=Object(i.a)(r,(function(){var e=this.$createElement;return(this._self._c||e)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);t.a=o.exports},function(e,t,n){"use strict";var r={components:{AccessNumber:n(182).a},props:{pageInfo:{type:Object,default:{}},currentTag:{type:String,default:""},isHome:{type:Boolean,default:!1}},data:function(){return{numStyle:{fontSize:".9rem",fontWeight:"normal",color:"#999"}}},methods:{goTags:function(e){var t=this.$site.base;window.location.href="".concat(t,"tag/?tag=").concat(e)}}},i=(n(249),n(0)),o=Object(i.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.pageInfo.frontmatter.author||e.$themeConfig.author||e.$site.title?n("i",{staticClass:"iconfont reco-account"},[n("span",[e._v(e._s(e.pageInfo.frontmatter.author||e.$themeConfig.author||e.$site.title))])]):e._e(),e._v(" "),e.pageInfo.frontmatter.date?n("i",{staticClass:"iconfont reco-date"},[n("span",[e._v(e._s(new Date(e.pageInfo.frontmatter.date).toLocaleDateString()))])]):e._e(),e._v(" "),!0!==e.isHome?n("AccessNumber",{attrs:{idVal:e.pageInfo.path,numStyle:e.numStyle}}):e._e(),e._v(" "),e.pageInfo.frontmatter.tags?n("i",{staticClass:"iconfont reco-tag tags"},e._l(e.pageInfo.frontmatter.tags,(function(t,r){return n("span",{key:r,staticClass:"tag-item",class:{active:e.currentTag==t},on:{click:function(n){return e.goTags(t)}}},[e._v("\n "+e._s(t)+"\n ")])})),0):e._e()],1)}),[],!1,null,"3777cdf8",null);t.a=o.exports},,,,function(e,t,n){var r=n(64),i=n(6)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){"use strict";var r=n(141);n(61)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){"use strict";var r=n(61),i=n(69)(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(74)("includes")},function(e,t,n){"use strict";var r=n(61),i=n(204);r(r.P+r.F*n(205)("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(138),i=n(20);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},function(e,t,n){var r=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var r=n(207);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(19),i=n(186),o=n(6)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var r=n(61);r(r.S,"Array",{isArray:n(186)})},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){"use strict";var r=n(143);n.n(r).a},function(e,t,n){"use strict";var r=n(144);n.n(r).a},function(e,t,n){var r=n(1),i=n(189),o=n(18).f,s=n(146).f,a=n(138),u=n(184),c=r.RegExp,l=c,h=c.prototype,f=/a/g,d=/a/g,p=new c(f)!==f;if(n(9)&&(!p||n(36)((function(){return d[n(6)("match")]=!1,c(f)!=f||c(d)==d||"/a/i"!=c(f,"i")})))){c=function(e,t){var n=this instanceof c,r=a(e),o=void 0===t;return!n&&r&&e.constructor===c&&o?e:i(p?new l(r&&!o?e.source:e,t):l((r=e instanceof c)?e.source:e,r&&o?u.call(e):t),n?this:h,c)};for(var v=function(e){e in c||o(c,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})},g=s(l),m=0;g.length>m;)v(g[m++]);h.constructor=c,c.prototype=h,n(21)(r,"RegExp",c)}n(215)("RegExp")},function(e,t,n){var r=n(19),i=n(17),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(67)(Function.call,n(145).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=n(1),i=n(18),o=n(9),s=n(6)("species");e.exports=function(e){var t=r[e];o&&t&&!t[s]&&i.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){e.exports=n(217)},function(e,t,n){n(40),n(218),e.exports=n(3).Array.from},function(e,t,n){"use strict";var r=n(70),i=n(37),o=n(72),s=n(219),a=n(220),u=n(71),c=n(221),l=n(73);i(i.S+i.F*!n(222)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,h,f=o(e),d="function"==typeof this?this:Array,p=arguments.length,v=p>1?arguments[1]:void 0,g=void 0!==v,m=0,_=l(f);if(g&&(v=r(v,p>2?arguments[2]:void 0,2)),null==_||d==Array&&a(_))for(n=new d(t=u(f.length));t>m;m++)c(n,m,g?v(f[m],m):f[m]);else for(h=_.call(f),n=new d;!(i=h.next()).done;m++)c(n,m,g?s(h,v,[i.value,m],!0):i.value);return n.length=m,n}})},function(e,t,n){var r=n(11);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(7),i=n(2)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(22),i=n(39);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(2)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],s=o[r]();s.next=function(){return{done:n=!0}},o[r]=function(){return s},e(o)}catch(e){}return n}},function(e,t,n){var r=n(61),i=n(24),o=n(36);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],s={};s[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",s)}},function(e,t,n){"use strict";n(225)("link",(function(e){return function(t){return e(this,"a","href",t)}}))},function(e,t,n){var r=n(61),i=n(36),o=n(20),s=/"/g,a=function(e,t,n,r){var i=String(o(e)),a="<"+t;return""!==n&&(a+=" "+n+'="'+String(r).replace(s,""")+'"'),a+">"+i+""};e.exports=function(e,t){var n={};n[e]=t(a),r(r.P+r.F*i((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t,n){"use strict";var r=n(148);n.n(r).a},function(e,t,n){"use strict";var r=n(149);n.n(r).a},function(e,t,n){"use strict";var r=n(150);n.n(r).a},function(e,t){function n(e){return"function"==typeof e.value||(console.warn("[Vue-click-outside:] provided expression",e.expression,"is not a function."),!1)}function r(e){return void 0!==e.componentInstance&&e.componentInstance.$isServer}e.exports={bind:function(e,t,i){function o(t){if(i.context){var n=t.path||t.composedPath&&t.composedPath();n&&n.length>0&&n.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var n=0,r=t.length;n-1},get:function(n){return t[e.indexOf(n)]},set:function(n,r){-1===e.indexOf(n)&&(e.push(n),t.push(r))},delete:function(n){var r=e.indexOf(n);r>-1&&(e.splice(r,1),t.splice(r,1))}}}(),s=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){s=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var a=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((a=function(e){return e}).destroy=function(e){return e},a.update=function(e){return e}):((a=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],(function(e){return n(e)})),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],r),e},a.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e}),t.default=a,e.exports=t.default},void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)},function(e,t,n){"use strict";function r(e){return!!e&&this.init(e),this}function i(e){return new r(e)}var o=n(9).version,s=n(6),a=n(8),u=n(0),c=n(5),l=n(3),h=n(4),f=n(2),d=n(7),p=/^https?\:\/\//,v={comment:"",nick:"Anonymous",mail:"",link:"",ua:navigator.userAgent,url:""},g={"zh-cn":{head:{nick:"昵称",mail:"邮箱",link:"网址(http://)"},tips:{comments:"评论",sofa:"快来做第一个评论的人吧~",busy:"还在提交中,请稍候...",again:"这么简单也能错,也是没谁了."},ctrl:{reply:"回复",ok:"好的",sure:"确认",cancel:"取消",confirm:"确认",continue:"继续",more:"查看更多...",try:"再试试?",preview:"预览",emoji:"表情"},error:{99:"初始化失败,请检查init中的`el`元素.",100:"初始化失败,请检查你的AppId和AppKey.",401:"未经授权的操作,请检查你的AppId和AppKey.",403:"访问被api域名白名单拒绝,请检查你的安全域名设置."},timeago:{seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚"}},en:{head:{nick:"NickName",mail:"E-Mail",link:"Website(http://)"},tips:{comments:"Comments",sofa:"No comments yet.",busy:"Submit is busy, please wait...",again:"Sorry, this is a wrong calculation."},ctrl:{reply:"Reply",ok:"Ok",sure:"Sure",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",try:"Once More?",preview:"Preview",emoji:"Emoji"},error:{99:"Initialization failed, Please check the `el` element in the init method.",100:"Initialization failed, Please check your appId and appKey.",401:"Unauthorized operation, Please check your appId and appKey.",403:"Access denied by api domain white list, Please check your security domain."},timeago:{seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now"}}},m={cdn:"https://gravatar.loli.net/avatar/",ds:["mp","identicon","monsterid","wavatar","robohash","retro",""],params:"",hide:!1},_=["nick","mail","link"],b=Storage&&localStorage&&localStorage instanceof Storage&&localStorage,y=location.pathname.replace(/index\.html?$/,"");r.prototype.init=function(e){if("undefined"!=typeof document){var t=this;try{var n=e.lang,r=e.langMode,i=e.avatar,s=e.avatarForce,u=e.avatar_cdn,c=e.notify,l=e.verify,f=e.visitor,b=e.pageSize,w=e.recordIP,O=m.ds,k=s?"&q="+Math.random().toString(32).substring(2):"";if(n&&r&&t.installLocale(n,r),t.locale=t.locale||g[n||"zh-cn"],t.notify=c||!1,t.verify=l||!1,w){var S=h.create("script","src","//api.ip.sb/jsonip?callback=getIP"),A=document.getElementsByTagName("script")[0];A.parentNode.insertBefore(S,A),window.getIP=function(e){v.ip=e.ip}}m.params="?d="+(O.indexOf(i)>-1?i:"mp")+"&v="+o+k,m.hide="hide"===i,m.cdn=p.test(u)?u:m.cdn,y=e.path||y;var C=Number(b||10);if(e.pageSize=isNaN(C)?10:C<1?10:C,a.setOptions({renderer:new a.Renderer,highlight:!1===e.highlight?null:d,gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!0}),!AV)return void setTimeout((function(){t.init(e)}),20);var E=e.app_id||e.appId,T=e.app_key||e.appKey;if(!E||!T)throw 99;AV.applicationId&&delete AV._config.applicationId||(AV.applicationId=null),AV.applicationKey&&delete AV._config.applicationKey||(AV.applicationKey=null),AV.init({appId:E,appKey:T});for(var j=h.findAll(document,".valine-comment-count"),N=0,I=j.length;N-1}));var R=(0==e.meta.length?_:e.meta).map((function(e){var n="mail"==e?"email":"text";return _.indexOf(e)>-1?'':""}));t.placeholder=e.placeholder||"Just Go Go",t.el.innerHTML='
'+R.join("")+'
'+t.locale.ctrl.emoji+' | '+t.locale.ctrl.preview+'
Powered By Valine
v'+o+"
";var L=h.find(t.el,".vempty");t.nodata={show:function(e){return L.innerHTML=e||t.locale.tips.sofa,h.attr(L,"style","display:block;"),t},hide:function(){return h.attr(L,"style","display:none;"),t}};var D=h.create("div","class","vloading"),$=h.find(t.el,".vlist");t.loading={show:function(e){var n=h.findAll($,".vcard");return e?$.insertBefore(D,n[0]):$.appendChild(D),t.nodata.hide(),t},hide:function(){var e=h.find($,".vloading");return e&&h.remove(e),0===h.findAll($,".vcard").length&&t.nodata.show(),t}};var F=h.find(t.el,".vmark");t.alert={show:function(e){F.innerHTML='
'+(e&&e.text||1)+'
';var n=h.find(F,".vbtns"),r='",i='";if(n.innerHTML=""+r+(e&&e.type&&i),h.on("click",h.find(F,".vcancel"),(function(e){t.alert.hide()})),h.attr(F,"style","display:block;"),e&&e.type){var o=h.find(F,".vsure");h.on("click",o,(function(n){t.alert.hide(),e.cb&&e.cb()}))}return t},hide:function(){return h.attr(F,"style","display:none;"),t}},t.bind(e)}catch(e){t.ErrorHandler(e)}return t}console};var w=function(e,t){var n=new e,r=new AV.ACL;r.setPublicReadAccess(!0),r.setPublicWriteAccess(!0),n.setACL(r),n.set("url",t.url),n.set("xid",t.xid),n.set("title",t.title),n.set("time",1),n.save().then((function(e){h.find(t.el,".leancloud-visitors-count").innerText=1})).catch((function(e){}))},x={add:function(e){var t=h.findAll(document,".leancloud_visitors,.leancloud-visitors");if(t.length){var n=t[0],r=h.attr(n,"id"),i=h.attr(n,"data-flag-title"),o=encodeURI(r),s={el:n,url:r,xid:o,title:i};if(decodeURI(r)===decodeURI(y)){var a=new AV.Query(e);a.equalTo("url",r),a.find().then((function(t){if(t.length>0){var r=t[0];r.increment("time"),r.save().then((function(e){h.find(n,".leancloud-visitors-count").innerText=e.get("time")})).catch((function(e){}))}else w(e,s)})).catch((function(t){101==t.code&&w(e,s)}))}else x.show(e,t)}},show:function(e,t){h.each(t,(function(e,t){var n=h.find(t,".leancloud-visitors-count");n&&(n.innerText=0)}));var n=[];for(var r in t)t.hasOwnProperty(r)&&n.push(h.attr(t[r],"id"));if(n.length){var i=new AV.Query(e);i.containedIn("url",n),i.find().then((function(e){e.length>0&&h.each(e,(function(e,t){var n=t.get("url"),r=t.get("time"),i=h.find(document,'.leancloud_visitors[id="'+n+'"]')||h.find(document,'.leancloud-visitors[id="'+n+'"]'),o=h.find(i,".leancloud-visitors-count");o&&(o.innerText=r)}))})).catch((function(e){}))}}};r.prototype.Q=function(e){if(1==arguments.length){var t=new AV.Query("Comment");t.doesNotExist("rid");var n=new AV.Query("Comment");n.equalTo("rid","");var r=AV.Query.or(t,n);return r.equalTo("url",decodeURI(e)),r.addDescending("createdAt"),r.addDescending("insertedAt"),r}var i=JSON.stringify(arguments[1]).replace(/(\[|\])/g,""),o="select * from Comment where rid in ("+i+") order by -createdAt,-createdAt";return AV.Query.doCloudQuery(o)},r.prototype.ErrorHandler=function(e){var t=this;if(t.el&&t.loading.hide().nodata.hide(),"[object Error]"==={}.toString.call(e)){var n=e.code||"",r=t.locale.error[n]||e.message||e.error||"";101==n?t.nodata.show():t.el&&t.nodata.show('
Code '+n+": "+r+"
")||console}else t.el&&t.nodata.show('
'+JSON.stringify(e)+"
")||console},r.prototype.installLocale=function(e,t){return t=t||{},e&&(g[e]=t,this.locale=g[e]||g["zh-cn"]),this},r.prototype.setPath=function(e){return y=e||y,this},r.prototype.bind=function(e){var t=this,n=h.find(t.el,".vemojis"),r=h.find(t.el,".vpreview"),i=h.find(t.el,".vemoji-btn"),o=h.find(t.el,".vpreview-btn"),d=f.data;for(var p in d)d.hasOwnProperty(p)&&function(e,r){var i=h.create("i",{name:e,title:e});i.innerHTML=r,n.appendChild(i),h.on("click",i,(function(e){var n=h.find(t.el,".veditor");C(n,r),_(n)}))}(p,d[p]);t.emoji={show:function(){return t.preview.hide(),h.attr(i,"v",1),h.removeAttr(o,"v"),h.attr(n,"style","display:block"),t.emoji},hide:function(){return h.removeAttr(i,"v"),h.attr(n,"style","display:hide"),t.emoji}},t.preview={show:function(){return v.comment&&(t.emoji.hide(),h.attr(o,"v",1),h.removeAttr(i,"v"),r.innerHTML=v.comment,h.attr(r,"style","display:block"),N()),t.preview},hide:function(){return h.removeAttr(o,"v"),h.attr(r,"style","display:none"),t.preview},empty:function(){return r.innerHtml="",t.preview}};var g=function(e){var t=h.create("div");t.insertAdjacentHTML("afterbegin",e);var n=h.findAll(t,"*"),r=["INPUT","STYLE","SCRIPT","IFRAME","FRAME","AUDIO","VIDEO","EMBED","META","TITLE","LINK"];return h.each(n,(function(e,t){1===t.nodeType&&(r.indexOf(t.nodeName)>-1&&("INPUT"===t.nodeName&&"checkbox"===h.attr(t,"type")?h.attr(t,"disabled","disabled"):h.remove(t)),"A"===t.nodeName&&function(e,t){var n=h.attr(e,t);n&&h.attr(e,t,n.replace(/(javascript|eval)/gi,""))}(t,"href"),h.clearAttr(t))})),t.innerHTML},_=function(e){var t=e.value||"";t=f.parse(t),e.value=t;var n=g(a(t));v.comment=n,r.innerHTML=n,t?u(e):u.destroy(e)};h.on("click",i,(function(e){h.attr(i,"v")?t.emoji.hide():t.emoji.show()})),h.on("click",o,(function(e){h.attr(o,"v")?t.preview.hide():t.preview.show()}));for(var w=e.meta,x={},O={veditor:"comment"},k=0,S=w.length;k0&&void 0!==arguments[0]?arguments[0]:1,i=e.pageSize,o=Number(h.find(t.el,".vnum").innerText);t.loading.show();var s=t.Q(y);s.limit(i),s.skip((r-1)*i),s.find().then((function(e){for(var s=e.length,a=[],u=0;u'+t.locale.ctrl.more+"":"";var f=h.find(l,".vmore");f&&h.on("click",f,(function(e){l.innerHTML="",n(++r)})),t.loading.hide()})).catch((function(e){t.loading.hide().ErrorHandler(e)}))};t.Q(y).count().then((function(e){e>0?(h.attr(h.find(t.el,".vinfo"),"style","display:block;"),h.find(t.el,".vcount").innerHTML=''+e+" "+t.locale.tips.comments,T()):t.loading.hide()})).catch((function(e){t.ErrorHandler(e)}));var j=function(e,n,r){var i=h.create("div",{class:"vcard",id:e.id}),o=m.hide?"":'',a=e.get("ua")||"",u="";a&&(u=''+(a=l(a)).browser+" "+a.version+' '+a.os+" "+a.osVersion+"");var f,d=e.get("link")||"";f=d?''+e.get("nick")+"":''+e.get("nick")+"",i.innerHTML=o+'\n
\n
'+f+" "+u+'
\n
\n '+c(e.get("insertedAt")||e.createdAt,t.locale)+'\n '+t.locale.ctrl.reply+'\n
\n
\n '+g(e.get("comment"))+"\n
\n
";for(var p=h.find(i,".vat"),v=h.findAll(i,"a"),_=0,b=v.length;_180&&(e.classList.add("expand"),h.on("click",e,(function(t){h.attr(e,"class","vcontent")})))}))},U={},P=function(e,t){h.on("click",e,(function(e){var n="@"+h.escape(t.get("nick"));U={at:h.escape(n)+" ",rid:t.get("rid")||t.id,pid:t.id,rmail:t.get("mail")},h.attr(x.comment,"placeholder",n),x.comment.focus()}))};!function(){var e=b&&b.ValineCache;if(e){e=JSON.parse(e);var n=w;for(var r in n){var i=n[r];h.find(t.el,".v"+i).value=h.unescape(e[i]),v[i]=e[i]}}}();var R=h.find(t.el,".vsubmit"),L=function(e){return h.attr(R,"disabled")?void t.alert.show({type:0,text:t.locale.tips.busy+'ヾ(๑╹◡╹)ノ"',ctxt:t.locale.ctrl.ok}):""==v.comment?void x.comment.focus():(v.nick=v.nick||"Anonymous",void(t.notify||t.verify?M(F):F()))},D=function(){var e=new AV.ACL;return e.setPublicReadAccess(!0),e.setPublicWriteAccess(!1),e},F=function(){h.attr(R,"disabled",!0),t.loading.show(!0);var e=new(AV.Object.extend("Comment"));if(v.url=decodeURI(y),v.insertedAt=new Date,U.rid){var n=U.pid||U.rid;e.set("rid",U.rid),e.set("pid",n),v.comment=v.comment.replace("

",'

'+U.at+" , ")}for(var r in v)if(v.hasOwnProperty(r)){var i=v[r];e.set(r,i)}e.setACL(D()),e.save().then((function(e){"Anonymous"!=v.nick&&b&&b.setItem("ValineCache",JSON.stringify({nick:v.nick,link:v.link,mail:v.mail}));var n=h.find(t.el,".vnum"),r=1;try{if(U.rid){var i=h.find(t.el,'.vquote[rid="'+U.rid+'"]')||E(U.rid);j(e,i,!0)}else n?(r=Number(n.innerText)+1,n.innerText=r):h.find(t.el,".vcount").innerHTML='1 '+t.locale.tips.comments,j(e,h.find(t.el,".vlist"));v.mail&&q({username:v.nick,mail:v.mail}),U.at&&U.rmail&&t.notify&&B({username:U.at.replace("@",""),mail:U.rmail}),h.removeAttr(R,"disabled"),t.loading.hide(),v.comment="",x.comment.value="",_(x.comment),h.attr(x.comment,"placeholder",t.placeholder),U={},t.preview.empty().hide()}catch(e){t.ErrorHandler(e)}})).catch((function(e){t.ErrorHandler(e)}))},M=function e(n){var r=Math.floor(10*Math.random()+1),i=Math.floor(10*Math.random()+1),o=Math.floor(10*Math.random()+1),s=["+","-","x"],a=""+r+s[Math.floor(3*Math.random())]+i+s[Math.floor(3*Math.random())]+o,u=a+" = ";t.alert.show({type:1,text:u,ctxt:t.locale.ctrl.cancel,otxt:t.locale.ctrl.ok,cb:function(){var r=+h.find(t.el,".vcode").value;new Function("return "+a.replace(/x/g,"*"))()===r?n&&n():t.alert.show({type:1,text:"(T_T)"+t.locale.tips.again,ctxt:t.locale.ctrl.cancel,otxt:t.locale.ctrl.try,cb:function(){e(n)}})}})},q=function(e){var t=new AV.User;return t.setUsername(e.username),t.setPassword(e.mail),t.setEmail(e.mail),t.setACL(D()),t.signUp()},B=function e(n){AV.User.requestPasswordReset(n.mail).then((function(e){})).catch((function(r){1==r.code?t.alert.show({type:0,text:"ヾ(o・ω・)ノ At太频繁啦,提醒功能暂时宕机。
"+r.error,ctxt:t.locale.ctrl.ok}):q(n).then((function(t){e(n)})).catch((function(e){}))}))};h.on("click",R,L),h.on("keydown",document,(function(e){var n=(e=event||e).keyCode||e.which||e.charCode;if((e.ctrlKey||e.metaKey)&&13===n&&L(),9===n&&"veditor"==(document.activeElement.id||"")){e.preventDefault();var r=h.find(t.el,".veditor");C(r," ")}}))},e.exports=i,e.exports.default=i},function(e,t,n){"use strict";var r={data:n(11),parse:function(e){return String(e).replace(/:(.+?):/g,(function(e,t){return r.data[t]||e}))}};e.exports=r},function(e,t,n){"use strict";function r(e){var t=this,n={Trident:e.indexOf("Trident")>-1||e.indexOf("NET CLR")>-1,Presto:e.indexOf("Presto")>-1,WebKit:e.indexOf("AppleWebKit")>-1,Gecko:e.indexOf("Gecko/")>-1,Safari:e.indexOf("Safari")>-1,Chrome:e.indexOf("Chrome")>-1||e.indexOf("CriOS")>-1,IE:e.indexOf("MSIE")>-1||e.indexOf("Trident")>-1,Edge:e.indexOf("Edge")>-1,Firefox:e.indexOf("Firefox")>-1||e.indexOf("FxiOS")>-1,"Firefox Focus":e.indexOf("Focus")>-1,Chromium:e.indexOf("Chromium")>-1,Opera:e.indexOf("Opera")>-1||e.indexOf("OPR")>-1,Vivaldi:e.indexOf("Vivaldi")>-1,Yandex:e.indexOf("YaBrowser")>-1,Kindle:e.indexOf("Kindle")>-1||e.indexOf("Silk/")>-1,360:e.indexOf("360EE")>-1||e.indexOf("360SE")>-1,UC:e.indexOf("UC")>-1||e.indexOf(" UBrowser")>-1,QQBrowser:e.indexOf("QQBrowser")>-1,QQ:e.indexOf("QQ/")>-1,Baidu:e.indexOf("Baidu")>-1||e.indexOf("BIDUBrowser")>-1,Maxthon:e.indexOf("Maxthon")>-1,Sogou:e.indexOf("MetaSr")>-1||e.indexOf("Sogou")>-1,LBBROWSER:e.indexOf("LBBROWSER")>-1,"2345Explorer":e.indexOf("2345Explorer")>-1,TheWorld:e.indexOf("TheWorld")>-1,XiaoMi:e.indexOf("MiuiBrowser")>-1,Quark:e.indexOf("Quark")>-1,Qiyu:e.indexOf("Qiyu")>-1,Wechat:e.indexOf("MicroMessenger")>-1,Taobao:e.indexOf("AliApp(TB")>-1,Alipay:e.indexOf("AliApp(AP")>-1,Weibo:e.indexOf("Weibo")>-1,Douban:e.indexOf("com.douban.frodo")>-1,Suning:e.indexOf("SNEBUY-APP")>-1,iQiYi:e.indexOf("IqiyiApp")>-1,Windows:e.indexOf("Windows")>-1,Linux:e.indexOf("Linux")>-1||e.indexOf("X11")>-1,"Mac OS":e.indexOf("Macintosh")>-1,Android:e.indexOf("Android")>-1||e.indexOf("Adr")>-1,Ubuntu:e.indexOf("Ubuntu")>-1,FreeBSD:e.indexOf("FreeBSD")>-1,Debian:e.indexOf("Debian")>-1,"Windows Phone":e.indexOf("IEMobile")>-1||e.indexOf("Windows Phone")>-1,BlackBerry:e.indexOf("BlackBerry")>-1||e.indexOf("RIM")>-1,MeeGo:e.indexOf("MeeGo")>-1,Symbian:e.indexOf("Symbian")>-1,iOS:e.indexOf("like Mac OS X")>-1,"Chrome OS":e.indexOf("CrOS")>-1,WebOS:e.indexOf("hpwOS")>-1,Mobile:e.indexOf("Mobi")>-1||e.indexOf("iPh")>-1||e.indexOf("480")>-1,Tablet:e.indexOf("Tablet")>-1||e.indexOf("Pad")>-1||e.indexOf("Nexus 7")>-1};n.Mobile&&(n.Mobile=!(e.indexOf("iPad")>-1));var r={engine:["WebKit","Trident","Gecko","Presto"],browser:["Safari","Chrome","Edge","IE","Firefox","Firefox Focus","Chromium","Opera","Vivaldi","Yandex","Kindle","360","UC","QQBrowser","QQ","Baidu","Maxthon","Sogou","LBBROWSER","2345Explorer","TheWorld","XiaoMi","Quark","Qiyu","Wechat","Taobao","Alipay","Weibo","Douban","Suning","iQiYi"],os:["Windows","Linux","Mac OS","Android","Ubuntu","FreeBSD","Debian","iOS","Windows Phone","BlackBerry","MeeGo","Symbian","Chrome OS","WebOS"],device:["Mobile","Tablet"]};for(var i in t.device="PC",r)for(var o=0;o27?t.engine="Blink":"Opera"==t.browser&&parseInt(t.version)>12?t.engine="Blink":"Yandex"==t.browser?t.engine="Blink":null==t.browser&&(t.browser="Unknow App")}e.exports=function(e){return new r(e)}},function(e,t,n){"use strict";var r={},i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","\\":"\"};for(var o in i)r[i[o]]=o;var s=/[&<>"'`\\]/g,a=RegExp(s.source),u=/&(?:amp|lt|gt|quot|#39|#x60|#x5c);/g,c=RegExp(u.source),l={on:function(e,t,n,r){for(var i=0,o=(e=e.split(" ")).length;i-1)return l.attr(e,"style",n),!1;l.removeAttr(e,"style")}));break;case"class":if("CODE"==e.nodeName)return!1;if(r.value.indexOf("at")>-1)return l.attr(e,"class","at"),!1}n.indexOf(i)>-1||l.removeAttr(e,i)})),e},remove:function(e){try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){}},each:function(e,t){var n=0,r=e.length,i={}.toString.call(e);if(["[object Array]","[object NodeList]"].indexOf(i)>-1)for(;n>16)+(t>>16)+(n>>16)<<16|65535&n}function s(e,t,n,r,i,s){return o(function(e,t){return e<>>32-t}(o(o(t,e),o(r,s)),i),n)}function a(e,t,n,r,i,o,a){return s(t&n|~t&r,e,t,i,o,a)}function u(e,t,n,r,i,o,a){return s(t&r|n&~r,e,t,i,o,a)}function c(e,t,n,r,i,o,a){return s(t^n^r,e,t,i,o,a)}function l(e,t,n,r,i,o,a){return s(n^(t|~r),e,t,i,o,a)}function h(e,t){e[t>>5]|=128<>>9<<4)]=t;var n,r,i,s,h,f=1732584193,d=-271733879,p=-1732584194,v=271733878;for(n=0;n>5]>>>t%32&255);return n}function d(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return i}function v(e){return unescape(encodeURIComponent(e))}function g(e){return function(e){return f(h(d(e),8*e.length))}(v(e))}function m(e,t){return function(e,t){var n,r,i=d(e),o=[],s=[];for(o[15]=s[15]=void 0,i.length>16&&(i=h(i,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^i[n],s[n]=1549556828^i[n];return r=h(o.concat(d(t)),512+8*t.length),f(h(s.concat(r),640))}(v(e),v(t))}function _(e,t,n){return t?n?m(t,e):function(e,t){return p(m(e,t))}(t,e):n?g(e):function(e){return p(g(e))}(e)}void 0!==(r=function(){return _}.call(t,n,t,e))&&(e.exports=r)}()},function(e,t,n){e.exports=function(){"use strict";var e=function(e,t){return function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}}(t={exports:{}}),t.exports}(),t=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];return function(n,r){void 0===r&&(r={});var i=r.colors;void 0===i&&(i=t);var o=0,s={},a=new RegExp("("+/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source+"|"+/'+e+""}(n);if("<"===t)return"<";var r;s[t]?r=s[t]:(r=i[o],s[t]=r);var a=''+t+"";return o=++o%i.length,a}))}}()},function(e,t,n){(function(t){!function(t){"use strict";function n(e){this.tokens=[],this.tokens.links={},this.options=e||p.defaults,this.rules=v.normal,this.options.pedantic?this.rules=v.pedantic:this.options.gfm&&(this.options.tables?this.rules=v.tables:this.rules=v.gfm)}function r(e,t){if(this.options=t||p.defaults,this.links=e,this.rules=g.normal,this.renderer=this.options.renderer||new i,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=g.pedantic:this.options.gfm&&(this.options.breaks?this.rules=g.breaks:this.rules=g.gfm)}function i(e){this.options=e||p.defaults}function o(){}function s(e){this.tokens=[],this.token=null,this.options=e||p.defaults,this.options.renderer=this.options.renderer||new i,this.renderer=this.options.renderer,this.renderer.options=this.options}function a(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function u(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}function c(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function l(e,t){return m[" "+e]||(/^[^:]+:\/*[^\/]*$/.test(e)?m[" "+e]=e+"/":m[" "+e]=e.replace(/[^\/]*$/,"")),e=m[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^\/]*)[\s\S]*/,"$1")+t:e+t}function h(){}function f(e){for(var t,n,r=1;rt)n.splice(t);else for(;n.lengthAn error occurred:

"+a(e.message+"",!0)+"
";throw e}}var v={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:h,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:h,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:h,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};v.def=c(v.def).replace("label",v._label).replace("title",v._title).getRegex(),v.bullet=/(?:[*+-]|\d+\.)/,v.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,v.item=c(v.item,"gm").replace(/bull/g,v.bullet).getRegex(),v.list=c(v.list).replace(/bull/g,v.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+v.def.source+")").getRegex(),v._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",v._comment=//,v.html=c(v.html,"i").replace("comment",v._comment).replace("tag",v._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),v.paragraph=c(v.paragraph).replace("hr",v.hr).replace("heading",v.heading).replace("lheading",v.lheading).replace("tag",v._tag).getRegex(),v.blockquote=c(v.blockquote).replace("paragraph",v.paragraph).getRegex(),v.normal=f({},v),v.gfm=f({},v.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),v.gfm.paragraph=c(v.paragraph).replace("(?!","(?!"+v.gfm.fences.source.replace("\\1","\\2")+"|"+v.list.source.replace("\\1","\\3")+"|").getRegex(),v.tables=f({},v.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),v.pedantic=f({},v.normal,{html:c("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",v._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),n.rules=v,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,t){e=e.replace(/^ +$/gm,"");for(var n,r,i,o,s,a,u,c,l,h,f,p,g;e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))&&(a={type:"table",header:d(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/\n$/,"").split("\n"):[]}).header.length===a.align.length){for(e=e.substring(i[0].length),c=0;c ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),f=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:f,start:f?+o:""}),n=!1,h=(i=i[0].match(this.rules.item)).length,c=0;c1&&s.length>1||(e=i.slice(c+1).join("\n")+e,c=h-1)),r=n||/\n\n(?!\s*$)/.test(a),c!==h-1&&(n="\n"===a.charAt(a.length-1),r||(r=n)),g=void 0,(p=/^\[[ xX]\] /.test(a))&&(g=" "!==a[1],a=a.replace(/^\[[ xX]\] +/,"")),this.tokens.push({type:r?"loose_item_start":"list_item_start",task:p,checked:g}),this.token(a,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),l=i[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[l]||(this.tokens.links[l]={href:i[2],title:i[3]});else if(t&&(i=this.rules.table.exec(e))&&(a={type:"table",header:d(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/(?: *\| *)?\n$/,"").split("\n"):[]}).header.length===a.align.length){for(e=e.substring(i[0].length),c=0;c?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:h,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)|^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)/,em:/^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*][\s\S]*?[^\s])\*(?!\*)|^_([^\s_])_(?!_)|^\*([^\s*])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:h,text:/^[\s\S]+?(?=[\\?@\[\]\\^_`{|}~])/g,_scheme:/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,_email:/[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/};g.autolink=c(g.autolink).replace("scheme",g._scheme).replace("email",g._email).getRegex(),g._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,g.tag=c(g.tag).replace("comment",v._comment).replace("attribute",g._attribute).getRegex(),g._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,g._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f()\\]*\)|[^\s\x00-\x1f()\\])*?)/,g._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,g.link=c(g.link).replace("label",g._label).replace("href",g._href).replace("title",g._title).getRegex(),g.reflink=c(g.reflink).replace("label",g._label).getRegex(),g.normal=f({},g),g.pedantic=f({},g.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:c(/^!?\[(label)\]\((.*?)\)/).replace("label",g._label).getRegex(),reflink:c(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",g._label).getRegex()}),g.gfm=f({},g.normal,{escape:c(g.escape).replace("])","~|])").getRegex(),url:c(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",g._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:c(g.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),g.breaks=f({},g.gfm,{br:c(g.br).replace("{2,}","*").getRegex(),text:c(g.gfm.text).replace("{2,}","*").getRegex()}),r.rules=g,r.output=function(e,t,n){return new r(t,n).output(e)},r.prototype.output=function(e){for(var t,n,i,o,s,u="";e;)if(s=this.rules.escape.exec(e))e=e.substring(s[0].length),u+=s[1];else if(s=this.rules.autolink.exec(e))e=e.substring(s[0].length),i="@"===s[2]?"mailto:"+(n=a(this.mangle(s[1]))):n=a(s[1]),u+=this.renderer.link(i,null,n);else if(this.inLink||!(s=this.rules.url.exec(e))){if(s=this.rules.tag.exec(e))!this.inLink&&/^/i.test(s[0])&&(this.inLink=!1),e=e.substring(s[0].length),u+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):a(s[0]):s[0];else if(s=this.rules.link.exec(e))e=e.substring(s[0].length),this.inLink=!0,i=s[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],o=t[3]):o="":o=s[3]?s[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),u+=this.outputLink(s,{href:r.escapes(i),title:r.escapes(o)}),this.inLink=!1;else if((s=this.rules.reflink.exec(e))||(s=this.rules.nolink.exec(e))){if(e=e.substring(s[0].length),t=(s[2]||s[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){u+=s[0].charAt(0),e=s[0].substring(1)+e;continue}this.inLink=!0,u+=this.outputLink(s,t),this.inLink=!1}else if(s=this.rules.strong.exec(e))e=e.substring(s[0].length),u+=this.renderer.strong(this.output(s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.em.exec(e))e=e.substring(s[0].length),u+=this.renderer.em(this.output(s[6]||s[5]||s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.code.exec(e))e=e.substring(s[0].length),u+=this.renderer.codespan(a(s[2].trim(),!0));else if(s=this.rules.br.exec(e))e=e.substring(s[0].length),u+=this.renderer.br();else if(s=this.rules.del.exec(e))e=e.substring(s[0].length),u+=this.renderer.del(this.output(s[1]));else if(s=this.rules.text.exec(e))e=e.substring(s[0].length),u+=this.renderer.text(a(this.smartypants(s[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else s[0]=this.rules._backpedal.exec(s[0])[0],e=e.substring(s[0].length),"@"===s[2]?i="mailto:"+(n=a(s[0])):(n=a(s[0]),i="www."===s[1]?"http://"+n:n),u+=this.renderer.link(i,null,n);return u},r.escapes=function(e){return e?e.replace(r.rules._escapes,"$1"):e},r.prototype.outputLink=function(e,t){var n=t.href,r=t.title?a(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,a(e[1]))},r.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},r.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},i.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
'+(n?e:a(e,!0))+"
\n":"
"+(n?e:a(e,!0))+"
"},i.prototype.blockquote=function(e){return"
\n"+e+"
\n"},i.prototype.html=function(e){return e},i.prototype.heading=function(e,t,n){return this.options.headerIds?"'+e+"\n":""+e+"\n"},i.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},i.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},i.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},i.prototype.checkbox=function(e){return" "},i.prototype.paragraph=function(e){return"

    "+e+"

    \n"},i.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},i.prototype.tablerow=function(e){return"\n"+e+"\n"},i.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},i.prototype.strong=function(e){return""+e+""},i.prototype.em=function(e){return""+e+""},i.prototype.codespan=function(e){return""+e+""},i.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},i.prototype.del=function(e){return""+e+""},i.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(u(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return n}this.options.baseUrl&&!_.test(e)&&(e=l(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return n}var i='
    "+n+""},i.prototype.image=function(e,t,n){this.options.baseUrl&&!_.test(e)&&(e=l(this.options.baseUrl,e));var r=''+n+'":">")},i.prototype.text=function(e){return e},o.prototype.strong=o.prototype.em=o.prototype.codespan=o.prototype.del=o.prototype.text=function(e){return e},o.prototype.link=o.prototype.image=function(e,t,n){return""+n},o.prototype.br=function(){return""},s.parse=function(e,t){return new s(t).parse(e)},s.prototype.parse=function(e){this.inline=new r(e.links,this.options),this.inlineText=new r(e.links,f({},this.options,{renderer:new o})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},s.prototype.next=function(){return this.token=this.tokens.pop()},s.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},s.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},s.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,u(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",o="";for(n="",e=0;e (https://github.com/xCss)",scripts:{test:"webpack",build:"webpack",dev:"webpack-dev-server --env.dev",clean:"rm -rf dist/* "},keywords:["simple","easy-to-use","fast-and-safe","comment-system"],license:"GPL-2.0",repository:{type:"git",url:"git+https://github.com/xcss/Valine.git"},homepage:"https://github.com/xcss/Valine#readme",devDependencies:{autoprefixer:"^7.1.1",autosize:"^4.0.2","babel-core":"^6.25.0","babel-loader":"^7.1.1","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","blueimp-md5":"^2.8.0","css-loader":"^0.28.4","exports-loader":"^0.6.3","file-loader":"^0.11.2",hanabi:"^0.4.0",marked:"^0.4.0","node-sass":"^4.9.2","postcss-loader":"^2.0.5","sass-loader":"^6.0.3","style-loader":"^0.18.2","url-loader":"^0.6.2",webpack:"^2.6.1","webpack-cli":"^3.3.0","webpack-dev-server":"^2.9.1"}}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports={grinning:"😀",smiley:"😃",smile:"😄",grin:"😁",laughing:"😆",sweat_smile:"😅",joy:"😂",blush:"😊",innocent:"😇",wink:"😉",relieved:"😌",heart_eyes:"😍",kissing_heart:"😘",kissing:"😗",kissing_smiling_eyes:"😙",kissing_closed_eyes:"😚",yum:"😋",stuck_out_tongue_winking_eye:"😜",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue:"😛",sunglasses:"😎",smirk:"😏",unamused:"😒",disappointed:"😞",pensive:"😔",worried:"😟",confused:"😕",persevere:"😣",confounded:"😖",tired_face:"😫",weary:"😩",angry:"😠",rage:"😡",no_mouth:"😶",neutral_face:"😐",expressionless:"😑",hushed:"😯",frowning:"😦",anguished:"😧",open_mouth:"😮",astonished:"😲",dizzy_face:"😵",flushed:"😳",scream:"😱",fearful:"😨",cold_sweat:"😰",cry:"😢",disappointed_relieved:"😥",sob:"😭",sweat:"😓",sleepy:"😪",sleeping:"😴",mask:"😷",smiling_imp:"😈",smiley_cat:"😺",smile_cat:"😸",joy_cat:"😹",heart_eyes_cat:"😻",smirk_cat:"😼",kissing_cat:"😽",scream_cat:"🙀",crying_cat_face:"😿",pouting_cat:"😾",cat:"🐱",mouse:"🐭",cow:"🐮",monkey_face:"🐵",hand:"✋",fist:"✊",v:"✌️",point_up:"👆",point_down:"👇",point_left:"👈",point_right:"👉",facepunch:"👊",wave:"👋",clap:"👏",open_hands:"👐","+1":"👍","-1":"👎",ok_hand:"👌",pray:"🙏",ear:"👂",eyes:"👀",nose:"👃",lips:"👄",tongue:"👅",heart:"❤️",cupid:"💘",sparkling_heart:"💖",star:"⭐️",sparkles:"✨",zap:"⚡️",sunny:"☀️",cloud:"☁️",snowflake:"❄️",umbrella:"☔️",coffee:"☕️",airplane:"✈️",anchor:"⚓️",watch:"⌚️",phone:"☎️",hourglass:"⌛️",email:"✉️",scissors:"✂️",black_nib:"✒️",pencil2:"✏️",x:"❌",recycle:"♻️",white_check_mark:"✅",negative_squared_cross_mark:"❎",m:"Ⓜ️",i:"ℹ️",tm:"™️",copyright:"©️",registered:"®️"}},function(e,t,n){var r=n(13);"string"==typeof r&&(r=[[e.i,r,""]]);var i={transform:void 0};n(15)(r,i),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(14)(!1)).push([e.i,'.v *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2;color:#555;-webkit-transition:all .3s ease;transition:all .3s ease}.v hr{margin:.825rem 0;border-color:#f6f6f6;border-style:dashed}.v.hide-avatar .vimg{display:none}.v a{position:relative;cursor:pointer;color:#1abc9c;display:inline-block}.v a:before{content:"";position:absolute;width:0;right:0;bottom:0;height:1px;background:#1abc9c;-webkit-transition:width .3s ease;transition:width .3s ease}.v a:hover{color:#d7191a}.v a:hover:before{width:100%;left:0;right:auto}.v code,.v pre{background-color:#f6f6f6;color:#555;padding:.2em .4em;border-radius:3px;font-size:85%;margin:0;font-family:Source Code Pro,courier new,Input Mono,PT Mono,SFMono-Regular,Consolas,Monaco,Menlo,PingFang SC,Liberation Mono,Microsoft YaHei,Courier,monospace}.v pre{padding:10px;overflow:auto;line-height:1.45}.v pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v blockquote{color:#666;margin:.5rem 0;padding:0 0 0 1rem;border-left:8px solid hsla(0,0%,93%,.5)}.v .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775rem}.v input[type=checkbox],.v input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.v .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v .vwrap input{background:transparent}.v .vwrap .vedit{position:relative;padding-top:10px}.v .vwrap .vedit .vctrl{text-align:right;font-size:12px}.v .vwrap .vedit .vctrl span{padding:10px;display:inline-block;vertical-align:middle;cursor:pointer}.v .vwrap .vedit .vemojis{display:none;font-size:18px;text-align:justify;max-height:145px;overflow:auto;margin-bottom:10px;-webkit-box-shadow:0 0 1px #f0f0f0;box-shadow:0 0 1px #f0f0f0}.v .vwrap .vedit .vemojis i{font-style:normal;padding:7px 0;width:38px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v .vwrap .vedit .vpreview{padding:7px;-webkit-box-shadow:0 0 1px #f0f0f0;box-shadow:0 0 1px #f0f0f0}.v .vwrap .vedit .vpreview frame,.v .vwrap .vedit .vpreview iframe,.v .vwrap .vedit .vpreview img{max-width:100%;border:none}.v .vwrap .vheader .vinput{width:33.33%;border-bottom:1px dashed #dedede}.v .vwrap .vheader.item2 .vinput{width:50%}.v .vwrap .vheader.item1 .vinput{width:100%}.v .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width:520px){.v .vwrap .vheader.item2 .vinput,.v .vwrap .vheader .vinput{width:100%}}.v .vwrap .vcontrol{font-size:0;padding-top:15px}.v .vwrap .vcontrol .col{display:inline-block;font-size:.725rem;vertical-align:middle;color:#ccc}.v .vwrap .vcontrol .col.text-right{text-align:right}.v .vwrap .vcontrol .col svg{margin-right:2px;overflow:hidden;fill:currentColor;vertical-align:middle}.v .vwrap .vcontrol .col.col-20{width:20%}.v .vwrap .vcontrol .col.col-40{width:40%}.v .vwrap .vcontrol .col.col-60{width:60%}.v .vwrap .vcontrol .col.col-80{width:80%}.v .vwrap .vcontrol .col.split{width:50%}.v .vwrap .vmark{position:absolute;background:rgba(0,0,0,.65);width:100%;height:100%;left:0;top:0}.v .vwrap .vmark .valert{padding-top:3rem}.v .vwrap .vmark .valert .vtext{color:#fff;padding:1rem 0}.v .vwrap .vmark .valert .vcode{width:4.6875rem;border-radius:.3125rem;padding:.5rem;background:#dedede}.v .vwrap .vmark .valert .vcode:focus{border-color:#3090e4;background-color:#fff}@media screen and (max-width:720px){.v .vwrap .vmark .valert{padding-top:5.5rem}.v .vwrap .vmark .valert .vtext{color:#fff;padding:1rem 0}}.v .power{color:#999;padding:.5rem 0}.v .power,.v .power a{font-size:.75rem}.v .vinfo{font-size:0;padding:5px}.v .vinfo .col{font-size:.875rem;display:inline-block;width:50%;vertical-align:middle}.v .vinfo .vcount .vnum{font-weight:600;font-size:1.25rem}.v a{text-decoration:none;color:#555}.v a:hover{color:#222}.v ol,.v ul{padding:0;margin-left:1.25rem}.v .txt-center{text-align:center}.v .txt-right{text-align:right}.v .pd5{padding:5px}.v .pd10{padding:10px}.v .veditor{width:100%;min-height:8.75rem;font-size:.875rem;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#313131;border:1px solid #ededed;border-radius:.3rem;display:inline-block;background:#ededed;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5rem 1.25rem;font-size:.875rem;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v .vbtn+.vbtn{margin-left:1.25rem}.v .vbtn:active,.v .vbtn:hover{color:#3090e4;border-color:#3090e4;background-color:#fff}.v .vempty{padding:1.25rem;text-align:center;color:#999}.v .vlist{width:100%}.v .vlist .vcard{padding-top:1.5rem;position:relative;display:block}.v .vlist .vcard:after{content:"";clear:both;display:block}.v .vlist .vcard .vimg{width:3.125rem;height:3.125rem;float:left;border-radius:50%;margin-right:.7525rem;border:1px solid #f5f5f5;padding:.125rem}@media screen and (max-width:720px){.v .vlist .vcard .vimg{width:2.5rem;height:2.5rem}}.v .vlist .vcard .vhead{line-height:1.5;margin-top:0}.v .vlist .vcard .vhead .vnick{position:relative;font-size:.875rem;font-weight:500;margin-right:.875rem;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v .vlist .vcard .vhead .vnick:before{content:"";position:absolute;width:0;right:0;bottom:0;height:1px;background:#1abc9c;-webkit-transition:width .3s ease;transition:width .3s ease}.v .vlist .vcard .vhead .vnick:hover{color:#d7191a}.v .vlist .vcard .vhead .vnick:hover:before{width:100%;left:0;right:auto}.v .vlist .vcard .vhead .vsys{display:inline-block;padding:.2rem .5rem;background:#ededed;color:#b3b1b1;font-size:.75rem;border-radius:.2rem;margin-right:.3rem}@media screen and (max-width:520px){.v .vlist .vcard .vhead .vsys{display:none}}.v .vlist .vcard .vh{overflow:hidden;padding-bottom:.5rem;border-bottom:1px dashed #f5f5f5}.v .vlist .vcard .vh .vtime{color:#b3b3b3;font-size:.75rem;margin-right:.875rem}.v .vlist .vcard .vh .vmeta{line-height:1;position:relative}.v .vlist .vcard .vh .vmeta .vat{font-size:.8125rem;color:#ef2f11;cursor:pointer;float:right}.v .vlist .vcard:last-child .vh{border-bottom:none}.v .vlist .vcard .vcontent{word-wrap:break-word;word-break:break-all;text-align:justify;color:#4a4a4a;font-size:.875rem;line-height:2;position:relative;margin-bottom:.75rem;padding-top:.625rem}.v .vlist .vcard .vcontent frame,.v .vlist .vcard .vcontent iframe,.v .vlist .vcard .vcontent img{max-width:100%;border:none}.v .vlist .vcard .vcontent.expand{cursor:pointer;max-height:11.25rem;overflow:hidden}.v .vlist .vcard .vcontent.expand:before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15rem;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.9)));background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9))}.v .vlist .vcard .vcontent.expand:after{display:block;content:"Click on expand";text-align:center;color:#828586;position:absolute;width:100%;height:3.15rem;line-height:3.15rem;left:0;bottom:0;pointer-events:none;background:hsla(0,0%,100%,.9)}.v .vlist .vcard .vquote{color:#666;margin-top:1rem;padding-left:1rem;border-left:1px dashed hsla(0,0%,93%,.5)}.v .vlist .vcard .vquote .vimg{width:2.225rem;height:2.225rem}.v .vpage .vmore{margin:1rem 0}.v .clear{content:"";display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v .vloading{position:relative;padding:20px;display:block;height:80px}.v .vloading:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;display:inline-block;top:20px;left:50%;margin-left:-20px;width:40px;height:40px;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}',""])},function(e,t){function n(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r);return[n].concat(r.sources.map((function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"}))).concat([i]).join("\n")}return[n].join("\n")}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i=0&&b.splice(t,1)}function a(e){var t=document.createElement("style");return e.attrs.type="text/css",c(t,e.attrs),o(e,t),t}function u(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",c(t,e.attrs),o(e,t),t}function c(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function l(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var c=_++;n=m||(m=a(t)),r=h.bind(null,n,c,!1),i=h.bind(null,n,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=u(t),r=d.bind(null,n,t),i=function(){s(n),n.href&&URL.revokeObjectURL(n.href)}):(n=a(t),r=f.bind(null,n),i=function(){s(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function h(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,i);else{var o=document.createTextNode(i),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(o,s[t]):e.appendChild(o)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=y(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var s=new Blob([r],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(s),a&&URL.revokeObjectURL(a)}var p={},v=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}((function(){return window&&document&&document.all&&!window.atob})),g=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}((function(e){return document.querySelector(e)})),m=null,_=0,b=[],y=n(16);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=v()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=i(e,t);return r(n,t),function(e){for(var o=[],s=0;s=0&&t<=A};m.each=m.forEach=function(e,t,n){var r,i;if(t=b(t,n),E(e))for(r=0,i=e.length;r0?0:s-1;for(i||(r=t[o?o[a]:a],a+=e);a>=0&&a=3;return t(e,b(n,i,4),r,o)}};m.reduce=m.foldl=m.inject=T(1),m.reduceRight=m.foldr=T(-1),m.find=m.detect=function(e,t,n){var r=(E(e)?m.findIndex:m.findKey)(e,t,n);if(void 0!==r&&-1!==r)return e[r]},m.filter=m.select=function(e,t,n){var r=[];return t=y(t,n),m.each(e,(function(e,n,i){t(e,n,i)&&r.push(e)})),r},m.reject=function(e,t,n){return m.filter(e,m.negate(y(t)),n)},m.every=m.all=function(e,t,n){t=y(t,n);for(var r=!E(e)&&m.keys(e),i=(r||e).length,o=0;o=0},m.invoke=w((function(e,t,n){var r,i;return m.isFunction(t)?i=t:m.isArray(t)&&(r=t.slice(0,-1),t=t[t.length-1]),m.map(e,(function(e){var o=i;if(!o){if(r&&r.length&&(e=S(e,r)),null==e)return;o=e[t]}return null==o?o:o.apply(e,n)}))})),m.pluck=function(e,t){return m.map(e,m.property(t))},m.where=function(e,t){return m.filter(e,m.matcher(t))},m.findWhere=function(e,t){return m.find(e,m.matcher(t))},m.max=function(e,t,n){var r,i,o=-1/0,s=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var a=0,u=(e=E(e)?e:m.values(e)).length;ao&&(o=r);else t=y(t,n),m.each(e,(function(e,n,r){((i=t(e,n,r))>s||i===-1/0&&o===-1/0)&&(o=e,s=i)}));return o},m.min=function(e,t,n){var r,i,o=1/0,s=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var a=0,u=(e=E(e)?e:m.values(e)).length;ar||void 0===n)return 1;if(n0?0:i-1;o>=0&&o0?s=o>=0?o:Math.max(o+a,s):a=o>=0?Math.min(o+1,a):o+a+1;else if(n&&o&&a)return r[o=n(r,i)]===i?o:-1;if(i!=i)return(o=t(l.call(r,s,a),m.isNaN))>=0?o+s:-1;for(o=e>0?s:a-1;o>=0&&ot?(r&&(clearTimeout(r),r=null),a=c,s=e.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(u,l)),s};return c.cancel=function(){clearTimeout(r),a=0,r=i=o=null},c},m.debounce=function(e,t,n){var r,i,o=function(t,n){r=null,n&&(i=e.apply(t,n))},s=w((function(s){if(r&&clearTimeout(r),n){var a=!r;r=setTimeout(o,t),a&&(i=e.apply(this,s))}else r=m.delay(o,t,this,s);return i}));return s.cancel=function(){clearTimeout(r),r=null},s},m.wrap=function(e,t){return m.partial(t,e)},m.negate=function(e){return function(){return!e.apply(this,arguments)}},m.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},m.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},m.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},m.once=m.partial(m.before,2),m.restArguments=w;var L=!{toString:null}.propertyIsEnumerable("toString"),D=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],$=function(e,t){var n=D.length,r=e.constructor,i=m.isFunction(r)&&r.prototype||a,o="constructor";for(k(e,o)&&!m.contains(t,o)&&t.push(o);n--;)(o=D[n])in e&&e[o]!==i[o]&&!m.contains(t,o)&&t.push(o)};m.keys=function(e){if(!m.isObject(e))return[];if(p)return p(e);var t=[];for(var n in e)k(e,n)&&t.push(n);return L&&$(e,t),t},m.allKeys=function(e){if(!m.isObject(e))return[];var t=[];for(var n in e)t.push(n);return L&&$(e,t),t},m.values=function(e){for(var t=m.keys(e),n=t.length,r=Array(n),i=0;i1&&(r=b(r,t[1])),t=m.allKeys(e)):(r=B,t=I(t,!1,!1),e=Object(e));for(var i=0,o=t.length;i1&&(n=t[1])):(t=m.map(I(t,!1,!1),String),r=function(e,n){return!m.contains(t,n)}),m.pick(e,r,n)})),m.defaults=F(m.allKeys,!0),m.create=function(e,t){var n=x(e);return t&&m.extendOwn(n,t),n},m.clone=function(e){return m.isObject(e)?m.isArray(e)?e.slice():m.extend({},e):e},m.tap=function(e,t){return t(e),e},m.isMatch=function(e,t){var n=m.keys(t),r=n.length;if(null==e)return!r;for(var i=Object(e),o=0;o":">",'"':""","'":"'","`":"`"},V=m.invert(z),Q=function(e){var t=function(t){return e[t]},n="(?:"+m.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};m.escape=Q(z),m.unescape=Q(V),m.result=function(e,t,n){m.isArray(t)||(t=[t]);var r=t.length;if(!r)return m.isFunction(n)?n.call(e):n;for(var i=0;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,J={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},G=/\\|'|\r|\n|\u2028|\u2029/g,X=function(e){return"\\"+J[e]};m.template=function(e,t,n){!t&&n&&(t=n),t=m.defaults({},t,m.templateSettings);var r,i=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),o=0,s="__p+='";e.replace(i,(function(t,n,r,i,a){return s+=e.slice(o,a).replace(G,X),o=a+t.length,n?s+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?s+="'+\n((__t=("+r+"))==null?'':__t)+\n'":i&&(s+="';\n"+i+"\n__p+='"),t})),s+="';\n",t.variable||(s="with(obj||{}){\n"+s+"}\n"),s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{r=new Function(t.variable||"obj","_",s)}catch(e){throw e.source=s,e}var a=function(e){return r.call(this,e,m)};return a.source="function("+(t.variable||"obj")+"){\n"+s+"}",a},m.chain=function(e){var t=m(e);return t._chain=!0,t};var Y=function(e,t){return e._chain?m(t).chain():t};m.mixin=function(e){return m.each(m.functions(e),(function(t){var n=m[t]=e[t];m.prototype[t]=function(){var e=[this._wrapped];return c.apply(e,arguments),Y(this,n.apply(m,e))}})),m},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=s[e];m.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],Y(this,n)}})),m.each(["concat","join","slice"],(function(e){var t=s[e];m.prototype[e]=function(){return Y(this,t.apply(this._wrapped,arguments))}})),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return String(this._wrapped)},void 0!==(r=function(){return m}.apply(t,[]))&&(n.exports=r)}()}).call(t,n(7),n(17)(e))},function(e,t,n){"use strict";var r=n(29).Promise;r._continueWhile=function(e,t){return e()?t().then((function(){return r._continueWhile(e,t)})):r.resolve()},e.exports=r},function(e,t,n){"use strict";var r=n(0),i=n(44),o=n(0).extend,s=n(1),a=n(5),u=n(3),c=u.getSessionToken,l=u.ajax,h=function(e,t){var n=(new Date).getTime(),r=i(n+e);return t?r+","+n+",master":r+","+n},f=function(e,t){t?e["X-LC-Sign"]=h(a.applicationKey):e["X-LC-Key"]=a.applicationKey},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n={"X-LC-Id":a.applicationId,"Content-Type":"application/json;charset=UTF-8"},r=!1;return"boolean"==typeof e.useMasterKey?r=e.useMasterKey:"boolean"==typeof a._config.useMasterKey&&(r=a._config.useMasterKey),r?a.masterKey?t?n["X-LC-Sign"]=h(a.masterKey,!0):n["X-LC-Key"]=a.masterKey+",master":(console.warn("masterKey is not set, fall back to use appKey"),f(n,t)):f(n,t),a.hookKey&&(n["X-LC-Hook-Key"]=a.hookKey),null!==a._config.production&&(n["X-LC-Prod"]=String(a._config.production)),n["X-LC-UA"]=a._sharedConfig.userAgent,s.resolve().then((function(){var t=c(e);if(t)n["X-LC-Session"]=t;else if(!a._config.disableCurrentUser)return a.User.currentAsync().then((function(e){return e&&e._sessionToken&&(n["X-LC-Session"]=e._sessionToken),n}));return n}))},p=function(e){var t=e.service,n=e.version,i=e.method,o=e.path,s=e.query,u=e.data,c=e.authOptions,h=e.signKey,f=void 0===h||h;if(!a.applicationId||!a.applicationKey&&!a.masterKey)throw new Error("Not initialized");a._appRouter.refresh();var p=a._config.requestTimeout,v=function(e){var t=e.service,n=void 0===t?"api":t,r=e.version,i=void 0===r?"1.1":r,o=e.path,s=a._config.serverURLs[n];if(!s)throw new Error("undefined server URL for "+n);return"/"!==s.charAt(s.length-1)&&(s+="/"),s+=i,o&&(s+=o),s}({service:t,path:o,version:n});return d(c,f).then((function(e){return l({method:i,url:v,query:s,data:u,headers:e,timeout:p}).catch((function(e){var t={code:e.code||-1,error:e.message||e.responseText};if(e.response&&e.response.code)t=e.response;else if(e.responseText)try{t=JSON.parse(e.responseText)}catch(e){}t.rawMessage=t.rawMessage||t.error,a._sharedConfig.keepErrorRawMessage||(t.error+=" ["+(e.statusCode||"N/A")+" "+i+" "+v+"]");var n=new Error(t.error);throw delete t.error,r.extend(n,t)}))}))};a.request=p,e.exports={_request:function(e,t,n,r,i,s,a){var u="";if(e&&(u+="/"+e),t&&(u+="/"+t),n&&(u+="/"+n),i&&i._fetchWhenSave)throw new Error("_fetchWhenSave should be in the query");if(i&&i._where)throw new Error("_where should be in the query");return r&&"get"===r.toLowerCase()&&(a=o({},a,i),i=null),p({method:r,path:u,query:a,data:i,authOptions:s})},request:p}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(0),o=n(8),s=n(6),a=s("leancloud:request"),u=s("leancloud:request:error"),c=n(1),l=0,h=function(e){return i.isArray(e)?e:null==e?[]:[e]},f=function(){};e.exports={ajax:function(e){var t=e.method,n=e.url,i=e.query,h=e.data,f=e.headers,d=void 0===f?{}:f,p=e.onprogress,v=e.timeout,g={};if(i)for(var m in i){var _=i[m];void 0!==_&&("object"===(void 0===_?"undefined":r(_))?g[m]=JSON.stringify(_):g[m]=_)}var b=l++;return a("request(%d) %s %s %o %o %o",b,t,n,g,h,d),new c((function(e,r){var c=o(t,n).set(d).query(g).send(h);p&&c.on("progress",p),v&&c.timeout(v),c.end((function(o,c){return o?(c&&(s.enabled("leancloud:request")||u("request(%d) %s %s %o %o %o",b,t,n,i,h,d),u("response(%d) %d %O %o",b,c.status,c.body||c.text,c.header),o.statusCode=c.status,o.responseText=c.text,o.response=c.body),r(o)):(a("response(%d) %d %O %o",b,c.status,c.body||c.text,c.header),e(c.body))}))}))},isNullOrUndefined:function(e){return i.isNull(e)||i.isUndefined(e)},ensureArray:h,transformFetchOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.keys,n=e.include,r=e.includeACL,i={};return t&&(i.keys=h(t).join(",")),n&&(i.include=h(n).join(",")),r&&(i.returnACL=r),i},getSessionToken:function(e){return e.sessionToken?e.sessionToken:e.user&&"function"==typeof e.user.getSessionToken?e.user.getSessionToken():void 0},tap:function(e){return function(t){return e(t),t}},inherits:function(e,t,n){var r;return r=t&&t.hasOwnProperty("constructor")?t.constructor:function(){e.apply(this,arguments)},i.extend(r,e),f.prototype=e.prototype,r.prototype=new f,t&&i.extend(r.prototype,t),n&&i.extend(r,n),r.prototype.constructor=r,r.__super__=e.prototype,r},parseDate:function(e){var t=new RegExp("^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,2})T([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})(.([0-9]+))?Z$").exec(e);if(!t)return null;var n=t[1]||0,r=(t[2]||1)-1,i=t[3]||0,o=t[4]||0,s=t[5]||0,a=t[6]||0,u=t[8]||0;return new Date(Date.UTC(n,r,i,o,s,a,u))},setValue:function(e,t,n){var r=t.split("."),i=r.pop(),o=e;return r.forEach((function(e){void 0===o[e]&&(o[e]={}),o=o[e]})),o[i]=n,e},findValue:function(e,t){for(var n=t.split("."),r=n[0],i=n.pop(),o=e,s=0;s0&&void 0!==arguments[0]?arguments[0]:l._getAVPath("subscriptionId"),t=l._subscriptionId=i();return l.localStorage.setItemAsync(e,t).then((function(){return t}))},l._getSubscriptionId=function(){if(l._subscriptionId)return c.resolve(l._subscriptionId);var e=l._getAVPath("subscriptionId");return l.localStorage.getItemAsync(e).then((function(t){return l._subscriptionId=t,l._subscriptionId||(t=l._refreshSubscriptionId(e)),t}))},l._parseDate=u,l._extend=function(e,t){var n=a(this,e,t);return n.extend=this.extend,n},l._encode=function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(e instanceof l.Object){if(n)throw new Error("AV.Objects not allowed here");return t&&!r.include(t,e)&&e._hasData?e._toFullJSON(t.concat(e),i):e._toPointer()}if(e instanceof l.ACL)return e.toJSON();if(r.isDate(e))return i?{__type:"Date",iso:e.toJSON()}:e.toJSON();if(e instanceof l.GeoPoint)return e.toJSON();if(r.isArray(e))return r.map(e,(function(e){return l._encode(e,t,n,i)}));if(r.isRegExp(e))return e.source;if(e instanceof l.Relation)return e.toJSON();if(e instanceof l.Op)return e.toJSON();if(e instanceof l.File){if(!e.url()&&!e.id)throw new Error("Tried to save an object containing an unsaved file.");return e._toFullJSON(t,i)}return r.isObject(e)?r.mapObject(e,(function(e,r){return l._encode(e,t,n,i)})):e},l._decode=function(e,t){if(!r.isObject(e)||r.isDate(e))return e;if(r.isArray(e))return r.map(e,(function(e){return l._decode(e)}));if(e instanceof l.Object)return e;if(e instanceof l.File)return e;if(e instanceof l.Op)return e;if(e instanceof l.GeoPoint)return e;if(e instanceof l.ACL)return e;if("ACL"===t)return new l.ACL(e);if(e.__op)return l.Op._decode(e);var n;if("Pointer"===e.__type){n=e.className;var i=l.Object._create(n);if(Object.keys(e).length>3){var o=r.clone(e);delete o.__type,delete o.className,i._finishFetch(o,!0)}else i._finishFetch({objectId:e.objectId},!1);return i}if("Object"===e.__type){n=e.className;var s=r.clone(e);delete s.__type,delete s.className;var a=l.Object._create(n);return a._finishFetch(s,!0),a}if("Date"===e.__type)return l._parseDate(e.iso);if("GeoPoint"===e.__type)return new l.GeoPoint({latitude:e.latitude,longitude:e.longitude});if("Relation"===e.__type){if(!t)throw new Error("key missing decoding a Relation");var u=new l.Relation(null,t);return u.targetClassName=e.className,u}if("File"===e.__type){var c=new l.File(e.name),h=r.clone(e);return delete h.__type,c._finishFetch(h),c}return r.mapObject(e,l._decode)},l.parseJSON=l._decode,l._encodeObjectOrArray=function(e){var t=function(e){return e&&e._toFullJSON&&(e=e._toFullJSON([])),r.mapObject(e,(function(e){return l._encode(e,[])}))};return r.isArray(e)?e.map((function(e){return t(e)})):t(e)},l._arrayEach=r.each,l._traverse=function(e,t,n){if(e instanceof l.Object){if(n=n||[],r.indexOf(n,e)>=0)return;return n.push(e),l._traverse(e.attributes,t,n),t(e)}return e instanceof l.Relation||e instanceof l.File?t(e):r.isArray(e)?(r.each(e,(function(r,i){var o=l._traverse(r,t,n);o&&(e[i]=o)})),t(e)):r.isObject(e)?(l._each(e,(function(r,i){var o=l._traverse(r,t,n);o&&(e[i]=o)})),t(e)):t(e)},l._objectEach=l._each=function(e,t){r.isObject(e)?r.each(r.keys(e),(function(n){t(e[n],n)})):r.each(e,t)},e.exports=l}).call(t,n(7))},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":r(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),this.useColors){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)}},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(27)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){function r(){}function i(e){if(!p(e))return e;var t=[];for(var n in e)o(t,n,e[n]);return t.join("&")}function o(e,t,n){if(null!=n)if(Array.isArray(n))n.forEach((function(n){o(e,t,n)}));else if(p(n))for(var r in n)o(e,t+"["+r+"]",n[r]);else e.push(encodeURIComponent(t)+"="+encodeURIComponent(n));else null===n&&e.push(encodeURIComponent(t))}function s(e){for(var t,n,r={},i=e.split("&"),o=0,s=i.length;o=2&&e._responseTimeoutTimer&&clearTimeout(e._responseTimeoutTimer),4==n){var r;try{r=t.status}catch(e){r=0}if(!r){if(e.timedout||e._aborted)return;return e.crossDomainError()}e.emit("end")}};var r=function(t,n){n.total>0&&(n.percent=n.loaded/n.total*100),n.direction=t,e.emit("progress",n)};if(this.hasListeners("progress"))try{t.onprogress=r.bind(null,"download"),t.upload&&(t.upload.onprogress=r.bind(null,"upload"))}catch(e){}try{this.username&&this.password?t.open(this.method,this.url,!0,this.username,this.password):t.open(this.method,this.url,!0)}catch(e){return this.callback(e)}if(this._withCredentials&&(t.withCredentials=!0),!this._formData&&"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof n&&!this._isHost(n)){var i=this._header["content-type"],o=this._serializer||m.serialize[i?i.split(";")[0]:""];!o&&a(i)&&(o=m.serialize["application/json"]),o&&(n=o(n))}for(var s in this.header)null!=this.header[s]&&this.header.hasOwnProperty(s)&&t.setRequestHeader(s,this.header[s]);return this._responseType&&(t.responseType=this._responseType),this.emit("request",this),t.send(void 0!==n?n:null),this},m.agent=function(){return new g},["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach((function(e){g.prototype[e.toLowerCase()]=function(t,n){var r=new m.Request(e,t);return this._setDefaults(r),n&&r.end(n),r}})),g.prototype.del=g.prototype.delete,m.get=function(e,t,n){var r=m("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},m.head=function(e,t,n){var r=m("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},m.options=function(e,t,n){var r=m("OPTIONS",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},m.del=l,m.delete=l,m.patch=function(e,t,n){var r=m("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},m.post=function(e,t,n){var r=m("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},m.put=function(e,t,n){var r=m("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r}},function(e,t,n){var r=n(18),i=n(19);e.exports=function(e,t,n){var o=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var s=(e=e||{}).random||(e.rng||r)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t)for(var a=0;a<16;++a)t[o+a]=s[a];return t||i(s)}},function(e,t,n){"use strict";e.exports="3.13.2"},function(e,t,n){"use strict";e.exports=function(e){return null!==e&&"object"==typeof e}},function(e,t,n){"use strict";var r=n(0),i=n(1),o=n(31),s=["getItem","setItem","removeItem","clear"];o.async?r(s).each((function(e){"function"!=typeof o[e]&&(o[e]=function(){var t=new Error("Synchronous API ["+e+"] is not available in this runtime.");throw t.code="SYNC_API_NOT_AVAILABLE",t})})):r(s).each((function(e){"function"==typeof o[e]&&(o[e+"Async"]=function(){return i.resolve(o[e].apply(o,arguments))})})),e.exports=o},function(e,t,n){"use strict";var r=n(12),i=n(5),o=t.removeAsync=r.removeItemAsync.bind(r);t.getAsync=function(e){return e="AV/"+i.applicationId+"/"+e,r.getItemAsync(e).then((function(t){return function(e,t){try{e=JSON.parse(e)}catch(e){return null}return e?e.expiredAt&&e.expiredAt>>((3&t)<<3)&255;return i}}},function(e,t){for(var n=[],r=0;r<256;++r)n[r]=(r+256).toString(16).substr(1);e.exports=function(e,t){var r=t||0,i=n;return[i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]]].join("")}},function(e,t,n){"use strict";var r=n(10),i=["Browser"].concat(n(21));e.exports="LeanCloud-JS-SDK/"+r+" ("+i.join("; ")+")"},function(e,t,n){"use strict";e.exports=[]},function(e,t,n){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r,i=0;i=this._maxRetries)return!1;if(this._retryCallback)try{var n=this._retryCallback(e,t);if(!0===n)return!0;if(!1===n)return!1}catch(e){console.error(e)}if(t&&t.status&&t.status>=500&&501!=t.status)return!0;if(e){if(e.code&&~o.indexOf(e.code))return!0;if(e.timeout&&"ECONNABORTED"==e.code)return!0;if(e.crossDomain)return!0}return!1},r.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this._end()},r.prototype.then=function(e,t){if(!this._fullfilledPromise){var n=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((function(e,t){n.end((function(n,r){n?t(n):e(r)}))}))}return this._fullfilledPromise.then(e,t)},r.prototype.catch=function(e){return this.then(void 0,e)},r.prototype.use=function(e){return e(this),this},r.prototype.ok=function(e){if("function"!=typeof e)throw Error("Callback required");return this._okCallback=e,this},r.prototype._isResponseOK=function(e){return!!e&&(this._okCallback?this._okCallback(e):e.status>=200&&e.status<300)},r.prototype.get=function(e){return this._header[e.toLowerCase()]},r.prototype.getHeader=r.prototype.get,r.prototype.set=function(e,t){if(i(e)){for(var n in e)this.set(n,e[n]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},r.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},r.prototype.field=function(e,t){if(null==e)throw new Error(".field(name, val) name can not be empty");if(this._data&&console.error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()"),i(e)){for(var n in e)this.field(n,e[n]);return this}if(Array.isArray(t)){for(var r in t)this.field(e,t[r]);return this}if(null==t)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof t&&(t=""+t),this._getFormData().append(e,t),this},r.prototype.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)},r.prototype._auth=function(e,t,n,r){switch(n.type){case"basic":this.set("Authorization","Basic "+r(e+":"+t));break;case"auto":this.username=e,this.password=t;break;case"bearer":this.set("Authorization","Bearer "+e)}return this},r.prototype.withCredentials=function(e){return null==e&&(e=!0),this._withCredentials=e,this},r.prototype.redirects=function(e){return this._maxRedirects=e,this},r.prototype.maxResponseSize=function(e){if("number"!=typeof e)throw TypeError("Invalid argument");return this._maxResponseSize=e,this},r.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},r.prototype.send=function(e){var t=i(e),n=this._header["content-type"];if(this._formData&&console.error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()"),t&&!this._data)Array.isArray(e)?this._data=[]:this._isHost(e)||(this._data={});else if(e&&this._data&&this._isHost(this._data))throw Error("Can't merge these send calls");if(t&&i(this._data))for(var r in e)this._data[r]=e[r];else"string"==typeof e?(n||this.type("form"),n=this._header["content-type"],this._data="application/x-www-form-urlencoded"==n?this._data?this._data+"&"+e:e:(this._data||"")+e):this._data=e;return!t||this._isHost(e)?this:(n||this.type("json"),this)},r.prototype.sortQuery=function(e){return this._sort=void 0===e||e,this},r.prototype._finalizeQueryString=function(){var e=this._query.join("&");if(e&&(this.url+=(this.url.indexOf("?")>=0?"&":"?")+e),this._query.length=0,this._sort){var t=this.url.indexOf("?");if(t>=0){var n=this.url.substring(t+1).split("&");"function"==typeof this._sort?n.sort(this._sort):n.sort(),this.url=this.url.substring(0,t)+"?"+n.join("&")}}},r.prototype._appendQueryString=function(){console.trace("Unsupported")},r.prototype._timeoutError=function(e,t,n){if(!this._aborted){var r=new Error(e+t+"ms exceeded");r.timeout=t,r.code="ECONNABORTED",r.errno=n,this.timedout=!0,this.abort(),this.callback(r)}},r.prototype._setTimeouts=function(){var e=this;this._timeout&&!this._timer&&(this._timer=setTimeout((function(){e._timeoutError("Timeout of ",e._timeout,"ETIME")}),this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout((function(){e._timeoutError("Response timeout of ",e._responseTimeout,"ETIMEDOUT")}),this._responseTimeout))}},function(e,t,n){"use strict";function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}var i=n(25);e.exports=r,r.prototype.get=function(e){return this.header[e.toLowerCase()]},r.prototype._setHeaderProperties=function(e){var t=e["content-type"]||"";this.type=i.type(t);var n=i.params(t);for(var r in n)this[r]=n[r];this.links={};try{e.link&&(this.links=i.parseLinks(e.link))}catch(e){}},r.prototype._setStatusProperties=function(e){var t=e/100|0;this.status=this.statusCode=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.redirect=3==t,this.clientError=4==t,this.serverError=5==t,this.error=(4==t||5==t)&&this.toError(),this.created=201==e,this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.forbidden=403==e,this.notFound=404==e,this.unprocessableEntity=422==e}},function(e,t,n){"use strict";t.type=function(e){return e.split(/ *; */).shift()},t.params=function(e){return e.split(/ *; */).reduce((function(e,t){var n=t.split(/ *= */),r=n.shift(),i=n.shift();return r&&i&&(e[r]=i),e}),{})},t.parseLinks=function(e){return e.split(/ *, */).reduce((function(e,t){var n=t.split(/ *; */),r=n[0].slice(1,-1);return e[n[1].split(/ *= */)[1].slice(1,-1)]=r,e}),{})},t.cleanHeader=function(e,t){return delete e["content-type"],delete e["content-length"],delete e["transfer-encoding"],delete e.host,t&&(delete e.authorization,delete e.cookie),e}},function(e,t){function n(){this._defaults=[]}["use","on","once","set","query","type","accept","auth","withCredentials","sortQuery","retry","ok","redirects","timeout","buffer","serialize","parse","ca","key","pfx","cert"].forEach((function(e){n.prototype[e]=function(){return this._defaults.push({fn:e,arguments:arguments}),this}})),n.prototype._setDefaults=function(e){this._defaults.forEach((function(t){e[t.fn].apply(e,t.arguments)}))},e.exports=n},function(e,t,n){"use strict";e.exports=function(e){function t(e){for(var t=0,n=0;n=a?r(e,t,a,"day"):t>=s?r(e,t,s,"hour"):t>=o?r(e,t,o,"minute"):t>=i?r(e,t,i,"second"):e+" ms"}function r(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}var i=1e3,o=60*i,s=60*o,a=24*s,u=7*a,c=365.25*a;e.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var t=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"weeks":case"week":case"w":return n*u;case"days":case"day":case"d":return n*a;case"hours":case"hour":case"hrs":case"hr":case"h":return n*s;case"minutes":case"minute":case"mins":case"min":case"m":return n*o;case"seconds":case"second":case"secs":case"sec":case"s":return n*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}(e);if("number"===r&&!1===isNaN(e))return t.long?n(e):function(e){var t=Math.abs(e);return t>=a?Math.round(e/a)+"d":t>=s?Math.round(e/s)+"h":t>=o?Math.round(e/o)+"m":t>=i?Math.round(e/i)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){(function(t){ +/*! + * @overview es6-promise - a tiny implementation of Promises/A+. + * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) + * @license Licensed under MIT license + * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE + * @version v4.2.3+b33f4734 + */ +!function(t,n){e.exports=n()}(0,(function(){"use strict";function e(e){return"function"==typeof e}function r(){var e=setTimeout;return function(){return e(i,1)}}function i(){for(var e=0;e1&&void 0!==arguments[1])||arguments[1];"string"!=typeof e?u(i._config.serverURLs,e):i._config.serverURLs=l(e),t&&(i._appRouter?i._appRouter.disable():h=!0)},i.setServerURLs=function(e){return i._setServerURLs(e)},i.keepErrorRawMessage=function(e){i._sharedConfig.keepErrorRawMessage=e},i.setRequestTimeout=function(e){i._config.requestTimeout=e},i.initialize=i.init,["applicationId","applicationKey","masterKey","hookKey"].forEach((function(e){return Object.defineProperty(i,e,{get:function(){return i._config[e]},set:function(t){i._config[e]=t}})}))},function(e,t,n){"use strict";function r(e){var t=this;this.AV=e,this.lockedUntil=0,o.getAsync("serverURLs").then((function(e){if(!t.disabled){if(!e)return t.lock(0);var n=e.serverURLs,r=e.lockedUntil;t.AV._setServerURLs(n,!1),t.lockedUntil=r}})).catch((function(){return t.lock(0)}))}var i=n(3).ajax,o=n(13);r.prototype.disable=function(){this.disabled=!0},r.prototype.lock=function(e){this.lockedUntil=Date.now()+e},r.prototype.refresh=function(){var e=this;if(!(this.disabled||Date.now()90)throw new Error("AV.GeoPoint latitude "+e+" > 90.0.");if(t<-180)throw new Error("AV.GeoPoint longitude "+t+" < -180.0.");if(t>180)throw new Error("AV.GeoPoint longitude "+t+" > 180.0.")},e.GeoPoint.current=function(){return new i((function(t,n){navigator.geolocation.getCurrentPosition((function(n){t(new e.GeoPoint({latitude:n.coords.latitude,longitude:n.coords.longitude}))}),n)}))},r.extend(e.GeoPoint.prototype,{toJSON:function(){return e.GeoPoint._validate(this.latitude,this.longitude),{__type:"GeoPoint",latitude:this.latitude,longitude:this.longitude}},radiansTo:function(e){var t=Math.PI/180,n=this.latitude*t,r=this.longitude*t,i=e.latitude*t,o=n-i,s=r-e.longitude*t,a=Math.sin(o/2),u=Math.sin(s/2),c=a*a+Math.cos(n)*Math.cos(i)*u*u;return c=Math.min(1,c),2*Math.asin(Math.sqrt(c))},kilometersTo:function(e){return 6371*this.radiansTo(e)},milesTo:function(e){return 3958.8*this.radiansTo(e)}})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){e.ACL=function(t){var n=this;if(n.permissionsById={},r.isObject(t))if(t instanceof e.User)n.setReadAccess(t,!0),n.setWriteAccess(t,!0);else{if(r.isFunction(t))throw new Error("AV.ACL() called with a function. Did you forget ()?");e._objectEach(t,(function(t,i){if(!r.isString(i))throw new Error("Tried to create an ACL with an invalid userId.");n.permissionsById[i]={},e._objectEach(t,(function(e,t){if("read"!==t&&"write"!==t)throw new Error("Tried to create an ACL with an invalid permission type.");if(!r.isBoolean(e))throw new Error("Tried to create an ACL with an invalid permission value.");n.permissionsById[i][t]=e}))}))}},e.ACL.prototype.toJSON=function(){return r.clone(this.permissionsById)},e.ACL.prototype._setAccess=function(t,n,i){if(n instanceof e.User?n=n.id:n instanceof e.Role&&(n="role:"+n.getName()),!r.isString(n))throw new Error("userId must be a string.");if(!r.isBoolean(i))throw new Error("allowed must be either true or false.");var o=this.permissionsById[n];if(!o){if(!i)return;o={},this.permissionsById[n]=o}i?this.permissionsById[n][t]=!0:(delete o[t],r.isEmpty(o)&&delete this.permissionsById[n])},e.ACL.prototype._getAccess=function(t,n){n instanceof e.User?n=n.id:n instanceof e.Role&&(n="role:"+n.getName());var r=this.permissionsById[n];return!!r&&!!r[t]},e.ACL.prototype.setReadAccess=function(e,t){this._setAccess("read",e,t)},e.ACL.prototype.getReadAccess=function(e){return this._getAccess("read",e)},e.ACL.prototype.setWriteAccess=function(e,t){this._setAccess("write",e,t)},e.ACL.prototype.getWriteAccess=function(e){return this._getAccess("write",e)},e.ACL.prototype.setPublicReadAccess=function(e){this.setReadAccess("*",e)},e.ACL.prototype.getPublicReadAccess=function(){return this.getReadAccess("*")},e.ACL.prototype.setPublicWriteAccess=function(e){this.setWriteAccess("*",e)},e.ACL.prototype.getPublicWriteAccess=function(){return this.getWriteAccess("*")},e.ACL.prototype.getRoleReadAccess=function(t){if(t instanceof e.Role&&(t=t.getName()),r.isString(t))return this.getReadAccess("role:"+t);throw new Error("role must be a AV.Role or a String")},e.ACL.prototype.getRoleWriteAccess=function(t){if(t instanceof e.Role&&(t=t.getName()),r.isString(t))return this.getWriteAccess("role:"+t);throw new Error("role must be a AV.Role or a String")},e.ACL.prototype.setRoleReadAccess=function(t,n){if(t instanceof e.Role&&(t=t.getName()),!r.isString(t))throw new Error("role must be a AV.Role or a String");this.setReadAccess("role:"+t,n)},e.ACL.prototype.setRoleWriteAccess=function(t,n){if(t instanceof e.Role&&(t=t.getName()),!r.isString(t))throw new Error("role must be a AV.Role or a String");this.setWriteAccess("role:"+t,n)}}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){e.Op=function(){this._initialize.apply(this,arguments)},r.extend(e.Op.prototype,{_initialize:function(){}}),r.extend(e.Op,{_extend:e._extend,_opDecoderMap:{},_registerDecoder:function(t,n){e.Op._opDecoderMap[t]=n},_decode:function(t){var n=e.Op._opDecoderMap[t.__op];return n?n(t):void 0}}),e.Op._registerDecoder("Batch",(function(t){var n=null;return e._arrayEach(t.ops,(function(t){t=e.Op._decode(t),n=t._mergeWithPrevious(n)})),n})),e.Op.Set=e.Op._extend({_initialize:function(e){this._value=e},value:function(){return this._value},toJSON:function(){return e._encode(this.value())},_mergeWithPrevious:function(e){return this},_estimate:function(e){return this.value()}}),e.Op._UNSET={},e.Op.Unset=e.Op._extend({toJSON:function(){return{__op:"Delete"}},_mergeWithPrevious:function(e){return this},_estimate:function(t){return e.Op._UNSET}}),e.Op._registerDecoder("Delete",(function(t){return new e.Op.Unset})),e.Op.Increment=e.Op._extend({_initialize:function(e){this._amount=e},amount:function(){return this._amount},toJSON:function(){return{__op:"Increment",amount:this._amount}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.amount());if(t instanceof e.Op.Set)return new e.Op.Set(t.value()+this.amount());if(t instanceof e.Op.Increment)return new e.Op.Increment(this.amount()+t.amount());throw new Error("Op is invalid after previous op.")}return this},_estimate:function(e){return e?e+this.amount():this.amount()}}),e.Op._registerDecoder("Increment",(function(t){return new e.Op.Increment(t.amount)})),e.Op.BitAnd=e.Op._extend({_initialize:function(e){this._value=e},value:function(){return this._value},toJSON:function(){return{__op:"BitAnd",value:this.value()}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(0);if(t instanceof e.Op.Set)return new e.Op.Set(t.value()&this.value());throw new Error("Op is invalid after previous op.")}return this},_estimate:function(e){return e&this.value()}}),e.Op._registerDecoder("BitAnd",(function(t){return new e.Op.BitAnd(t.value)})),e.Op.BitOr=e.Op._extend({_initialize:function(e){this._value=e},value:function(){return this._value},toJSON:function(){return{__op:"BitOr",value:this.value()}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.value());if(t instanceof e.Op.Set)return new e.Op.Set(t.value()|this.value());throw new Error("Op is invalid after previous op.")}return this},_estimate:function(e){return e|this.value()}}),e.Op._registerDecoder("BitOr",(function(t){return new e.Op.BitOr(t.value)})),e.Op.BitXor=e.Op._extend({_initialize:function(e){this._value=e},value:function(){return this._value},toJSON:function(){return{__op:"BitXor",value:this.value()}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.value());if(t instanceof e.Op.Set)return new e.Op.Set(t.value()^this.value());throw new Error("Op is invalid after previous op.")}return this},_estimate:function(e){return e^this.value()}}),e.Op._registerDecoder("BitXor",(function(t){return new e.Op.BitXor(t.value)})),e.Op.Add=e.Op._extend({_initialize:function(e){this._objects=e},objects:function(){return this._objects},toJSON:function(){return{__op:"Add",objects:e._encode(this.objects())}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.objects());if(t instanceof e.Op.Set)return new e.Op.Set(this._estimate(t.value()));if(t instanceof e.Op.Add)return new e.Op.Add(t.objects().concat(this.objects()));throw new Error("Op is invalid after previous op.")}return this},_estimate:function(e){return e?e.concat(this.objects()):r.clone(this.objects())}}),e.Op._registerDecoder("Add",(function(t){return new e.Op.Add(e._decode(t.objects))})),e.Op.AddUnique=e.Op._extend({_initialize:function(e){this._objects=r.uniq(e)},objects:function(){return this._objects},toJSON:function(){return{__op:"AddUnique",objects:e._encode(this.objects())}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.objects());if(t instanceof e.Op.Set)return new e.Op.Set(this._estimate(t.value()));if(t instanceof e.Op.AddUnique)return new e.Op.AddUnique(this._estimate(t.objects()));throw new Error("Op is invalid after previous op.")}return this},_estimate:function(t){if(t){var n=r.clone(t);return e._arrayEach(this.objects(),(function(t){if(t instanceof e.Object&&t.id){var i=r.find(n,(function(n){return n instanceof e.Object&&n.id===t.id}));if(i){var o=r.indexOf(n,i);n[o]=t}else n.push(t)}else r.contains(n,t)||n.push(t)})),n}return r.clone(this.objects())}}),e.Op._registerDecoder("AddUnique",(function(t){return new e.Op.AddUnique(e._decode(t.objects))})),e.Op.Remove=e.Op._extend({_initialize:function(e){this._objects=r.uniq(e)},objects:function(){return this._objects},toJSON:function(){return{__op:"Remove",objects:e._encode(this.objects())}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return t;if(t instanceof e.Op.Set)return new e.Op.Set(this._estimate(t.value()));if(t instanceof e.Op.Remove)return new e.Op.Remove(r.union(t.objects(),this.objects()));throw new Error("Op is invalid after previous op.")}return this},_estimate:function(t){if(t){var n=r.difference(t,this.objects());return e._arrayEach(this.objects(),(function(t){t instanceof e.Object&&t.id&&(n=r.reject(n,(function(n){return n instanceof e.Object&&n.id===t.id})))})),n}return[]}}),e.Op._registerDecoder("Remove",(function(t){return new e.Op.Remove(e._decode(t.objects))})),e.Op.Relation=e.Op._extend({_initialize:function(t,n){this._targetClassName=null;var i=this,o=function(t){if(t instanceof e.Object){if(!t.id)throw new Error("You can't add an unsaved AV.Object to a relation.");if(i._targetClassName||(i._targetClassName=t.className),i._targetClassName!==t.className)throw new Error("Tried to create a AV.Relation with 2 different types: "+i._targetClassName+" and "+t.className+".");return t.id}return t};this.relationsToAdd=r.uniq(r.map(t,o)),this.relationsToRemove=r.uniq(r.map(n,o))},added:function(){var t=this;return r.map(this.relationsToAdd,(function(n){var r=e.Object._create(t._targetClassName);return r.id=n,r}))},removed:function(){var t=this;return r.map(this.relationsToRemove,(function(n){var r=e.Object._create(t._targetClassName);return r.id=n,r}))},toJSON:function(){var e=null,t=null,n=this,i=function(e){return{__type:"Pointer",className:n._targetClassName,objectId:e}};return this.relationsToAdd.length>0&&(e={__op:"AddRelation",objects:r.map(this.relationsToAdd,i)}),this.relationsToRemove.length>0&&(t={__op:"RemoveRelation",objects:r.map(this.relationsToRemove,i)}),e&&t?{__op:"Batch",ops:[e,t]}:e||t||{}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)throw new Error("You can't modify a relation after deleting it.");if(t instanceof e.Op.Relation){if(t._targetClassName&&t._targetClassName!==this._targetClassName)throw new Error("Related object must be of class "+t._targetClassName+", but "+this._targetClassName+" was passed in.");var n=r.union(r.difference(t.relationsToAdd,this.relationsToRemove),this.relationsToAdd),i=r.union(r.difference(t.relationsToRemove,this.relationsToAdd),this.relationsToRemove),o=new e.Op.Relation(n,i);return o._targetClassName=this._targetClassName,o}throw new Error("Op is invalid after previous op.")}return this},_estimate:function(t,n,r){if(t){if(t instanceof e.Relation){if(this._targetClassName)if(t.targetClassName){if(t.targetClassName!==this._targetClassName)throw new Error("Related object must be a "+t.targetClassName+", but a "+this._targetClassName+" was passed in.")}else t.targetClassName=this._targetClassName;return t}throw new Error("Op is invalid after previous op.")}new e.Relation(n,r).targetClassName=this._targetClassName}}),e.Op._registerDecoder("AddRelation",(function(t){return new e.Op.Relation(e._decode(t.objects),[])})),e.Op._registerDecoder("RemoveRelation",(function(t){return new e.Op.Relation([],e._decode(t.objects))}))}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){e.Relation=function(e,t){if(!r.isString(t))throw new TypeError("key must be a string");this.parent=e,this.key=t,this.targetClassName=null},e.Relation.reverseQuery=function(t,n,r){var i=new e.Query(t);return i.equalTo(n,r._toPointer()),i},r.extend(e.Relation.prototype,{_ensureParentAndKey:function(e,t){if(this.parent=this.parent||e,this.key=this.key||t,this.parent!==e)throw new Error("Internal Error. Relation retrieved from two different Objects.");if(this.key!==t)throw new Error("Internal Error. Relation retrieved from two different keys.")},add:function(t){r.isArray(t)||(t=[t]);var n=new e.Op.Relation(t,[]);this.parent.set(this.key,n),this.targetClassName=n._targetClassName},remove:function(t){r.isArray(t)||(t=[t]);var n=new e.Op.Relation([],t);this.parent.set(this.key,n),this.targetClassName=n._targetClassName},toJSON:function(){return{__type:"Relation",className:this.targetClassName}},query:function(){var t,n;return this.targetClassName?(t=e.Object._getSubclass(this.targetClassName),n=new e.Query(t)):(t=e.Object._getSubclass(this.parent.className),(n=new e.Query(t))._extraOptions.redirectClassNameForKey=this.key),n._addCondition("$relatedTo","object",this.parent._toPointer()),n._addCondition("$relatedTo","key",this.key),n}})}},function(e,t,n){"use strict";var r=n(0),i=n(41),o=n(42),s=n(43),a=n(4),u=n(2)._request,c=n(1),l=n(3),h=l.tap,f=l.transformFetchOptions,d=n(6)("leancloud:file"),p=n(47);e.exports=function(e){var t=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)},n=function(e){return r.isString(e)?e.match(/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/)[4]:""},l=function(e){if(e<26)return String.fromCharCode(65+e);if(e<52)return String.fromCharCode(e-26+97);if(e<62)return String.fromCharCode(e-52+48);if(62===e)return"+";if(63===e)return"/";throw new Error("Tried to encode large digit "+e+" in base64.")},v=function(e){var t=[];return t.length=Math.ceil(e.length/3),r.times(t.length,(function(n){var r=e[3*n],i=e[3*n+1]||0,o=e[3*n+2]||0,s=3*n+1>2&63),l(r<<4&48|i>>4&15),s?l(i<<2&60|o>>6&3):"=",a?l(63&o):"="].join("")})),t.join("")};e.File=function(t,i,o){if(this.attributes={name:t,url:"",metaData:{},base64:""},r.isString(i))throw new TypeError("Creating an AV.File from a String is not yet supported.");r.isArray(i)&&(this.attributes.metaData.size=i.length,i={base64:v(i)}),this._extName="",this._data=i,this._uploadHeaders={},"undefined"!=typeof Blob&&i instanceof Blob&&(i.size&&(this.attributes.metaData.size=i.size),i.name&&(this._extName=n(i.name)));var s=void 0;if(i&&i.owner)s=i.owner;else if(!e._config.disableCurrentUser)try{s=e.User.current()}catch(e){if("SYNC_API_NOT_AVAILABLE"!==e.code)throw e}this.attributes.metaData.owner=s?s.id:"unknown",this.set("mime_type",o)},e.File.withURL=function(t,n,r,i){if(!t||!n)throw new Error("Please provide file name and url");var o=new e.File(t,null,i);if(r)for(var s in r)o.attributes.metaData[s]||(o.attributes.metaData[s]=r[s]);return o.attributes.url=n,o.attributes.metaData.__source="external",o},e.File.createWithoutData=function(t){var n=new e.File;return n.id=t,n},r.extend(e.File.prototype,{className:"_File",_toFullJSON:function(t){var n=this,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=r.clone(this.attributes);return e._objectEach(o,(function(n,r){o[r]=e._encode(n,t,void 0,i)})),e._objectEach(this._operations,(function(e,t){o[t]=e})),r.has(this,"id")&&(o.objectId=this.id),r(["createdAt","updatedAt"]).each((function(e){if(r.has(n,e)){var t=n[e];o[e]=r.isDate(t)?t.toJSON():t}})),i&&(o.__type="File"),o},toFullJSON:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return this._toFullJSON(e)},toJSON:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[this];return this._toFullJSON(n,!1)},_toPointer:function(){return{__type:"Pointer",className:this.className,objectId:this.id}},getACL:function(){return this._acl},setACL:function(t){return t instanceof e.ACL?(this._acl=t,this):new a(a.OTHER_CAUSE,"ACL must be a AV.ACL.")},name:function(){return this.get("name")},url:function(){return this.get("url")},get:function(e){switch(e){case"objectId":return this.id;case"url":case"name":case"mime_type":case"metaData":case"createdAt":case"updatedAt":return this.attributes[e];default:return this.attributes.metaData[e]}},set:function(){for(var e=this,t=function(t,n){switch(t){case"name":case"url":case"mime_type":case"base64":case"metaData":e.attributes[t]=n;break;default:e.attributes.metaData[t]=n}},n=arguments.length,r=Array(n),i=0;i2&&void 0!==arguments[2]?arguments[2]:100,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"png",o=this.attributes.url;if(!o)throw new Error("Invalid url.");if(!e||!t||e<=0||t<=0)throw new Error("Invalid width or height value.");if(n<=0||n>100)throw new Error("Invalid quality value.");return o+"?imageView/"+(r?2:1)+"/w/"+e+"/h/"+t+"/q/"+n+"/format/"+i},size:function(){return this.metaData().size},ownerId:function(){return this.metaData().owner},destroy:function(e){return this.id?u("files",null,this.id,"DELETE",null,e):c.reject(new Error("The file id does not eixst."))},_fileToken:function(e,r){var i=this.attributes.name,o=n(i);!o&&this._extName&&(i+=this._extName,o=this._extName);var s=t()+t()+t()+t()+t()+o,a={key:s,name:i,keep_file_name:r.keepFileName,ACL:this._acl,mime_type:e,metaData:this.attributes.metaData};return this._qiniu_key=s,u("fileTokens",null,null,"POST",a,r)},save:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.id)throw new Error("File is already saved.");if(!this._previousSave)if(this._data){var n=this.get("mime_type");this._previousSave=this._fileToken(n,t).then((function(a){return a.mime_type&&(n=a.mime_type,e.set("mime_type",n)),e._token=a.token,c.resolve().then((function(){var t=e._data;if(t&&t.base64)return p(t.base64,n);if(t&&t.blob)return!t.blob.type&&n&&(t.blob.type=n),t.blob.name||(t.blob.name=e.get("name")),t.blob;if("undefined"!=typeof Blob&&t instanceof Blob)return t;throw new TypeError("malformed file data")})).then((function(n){var u=r.extend({},t);switch(t.onprogress&&(u.onprogress=function(e){if("download"!==e.direction)return t.onprogress(e)}),a.provider){case"s3":return s(a,n,e,u);case"qcloud":return i(a,n,e,u);case"qiniu":default:return o(a,n,e,u)}})).then(h((function(){return e._callback(!0)})),(function(t){throw e._callback(!1),t}))}))}else if(this.attributes.url&&"external"===this.attributes.metaData.__source){var a={name:this.attributes.name,ACL:this._acl,metaData:this.attributes.metaData,mime_type:this.mimeType,url:this.attributes.url};this._previousSave=u("files",this.attributes.name,null,"post",a,t).then((function(t){return e.attributes.name=t.name,e.attributes.url=t.url,e.id=t.objectId,t.size&&(e.attributes.metaData.size=t.size),e}))}return this._previousSave},_callback:function(e){u("fileCallback",null,null,"post",{token:this._token,result:e}).catch(d),delete this._token,delete this._data},fetch:function(e,t){return u("files",null,this.id,"GET",f(e),t).then(this._finishFetch.bind(this))},_finishFetch:function(t){var n=e.Object.prototype.parse(t);return n.attributes={name:n.name,url:n.url,mime_type:n.mime_type,bucket:n.bucket},n.attributes.metaData=n.metaData||{},n.id=n.objectId,delete n.objectId,delete n.metaData,delete n.url,delete n.name,delete n.mime_type,delete n.bucket,r.extend(this,n),this}})}},function(e,t,n){"use strict";var r=n(8),i=n(6)("cos"),o=n(1);e.exports=function(e,t,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n.attributes.url=e.url,n._bucket=e.bucket,n.id=e.objectId;var a=e.upload_url+"?sign="+encodeURIComponent(e.token);return new o((function(e,o){var u=r("POST",a).set(n._uploadHeaders).attach("fileContent",t,n.attributes.name).field("op","upload");s.onprogress&&u.on("progress",s.onprogress),u.end((function(t,r){if(r&&i(r.status,r.body,r.text),t)return r&&(t.statusCode=r.status,t.responseText=r.text,t.response=r.body),o(t);e(n)}))}))}},function(e,t,n){"use strict";var r=n(8),i=n(1),o=n(6)("qiniu");e.exports=function(e,t,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n.attributes.url=e.url,n._bucket=e.bucket,n.id=e.objectId;var a=e.token,u=e.upload_url||"https://upload.qiniup.com";return new i((function(i,c){var l=r("POST",u).set(n._uploadHeaders).attach("file",t,n.attributes.name).field("name",n.attributes.name).field("key",e.key||n._qiniu_key).field("token",a);s.onprogress&&l.on("progress",s.onprogress),l.end((function(e,t){if(t&&o(t.status,t.body,t.text),e)return t&&(e.statusCode=t.status,e.responseText=t.text,e.response=t.body),c(e);i(n)}))}))}},function(e,t,n){"use strict";var r=n(8),i=n(1),o=function(e,t){return t&&(e.statusCode=t.status,e.responseText=t.text,e.response=t.body),e};e.exports=function(e,t,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return n.attributes.url=e.url,n._bucket=e.bucket,n.id=e.objectId,new i((function(i,a){var u=r("PUT",e.upload_url).set(Object.assign({"Content-Type":n.get("mime_type"),"Cache-Control":"public, max-age=31536000"},n._uploadHeaders));s.onprogress&&u.on("progress",s.onprogress),u.on("response",(function(e){if(e.ok)return i(n);a(o(e.error,e))})),u.on("error",(function(e,t){return a(o(e,t))})),u.send(t).end()}))}},function(e,t,n){!function(){var t=n(45),r=n(14).utf8,i=n(46),o=n(14).bin,s=function(e,n){e.constructor==String?e=n&&"binary"===n.encoding?o.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());for(var a=t.bytesToWords(e),u=8*e.length,c=1732584193,l=-271733879,h=-1732584194,f=271733878,d=0;d>>24)|4278255360&(a[d]<<24|a[d]>>>8);a[u>>>5]|=128<>>9<<4)]=u;var p=s._ff,v=s._gg,g=s._hh,m=s._ii;for(d=0;d>>0,l=l+b>>>0,h=h+y>>>0,f=f+w>>>0}return t.endian([c,l,h,f])};s._ff=function(e,t,n,r,i,o,s){var a=e+(t&n|~t&r)+(i>>>0)+s;return(a<>>32-o)+t},s._gg=function(e,t,n,r,i,o,s){var a=e+(t&r|n&~r)+(i>>>0)+s;return(a<>>32-o)+t},s._hh=function(e,t,n,r,i,o,s){var a=e+(t^n^r)+(i>>>0)+s;return(a<>>32-o)+t},s._ii=function(e,t,n,r,i,o,s){var a=e+(n^(t|~r))+(i>>>0)+s;return(a<>>32-o)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,n){if(null==e)throw new Error("Illegal argument "+e);var r=t.wordsToBytes(s(e,n));return n&&n.asBytes?r:n&&n.asString?o.bytesToString(r):t.bytesToHex(r)}}()},function(e,t){!function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,i=0;r>>6-2*i);return n}};e.exports=n}()},function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ +e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";e.exports=function(e,t){var n;e.indexOf("base64")<0?n=atob(e):e.split(",")[0].indexOf("base64")>=0?(t=t||e.split(",")[0].split(":")[1].split(";")[0],n=atob(e.split(",")[1])):n=unescape(e.split(",")[1]);for(var r=new Uint8Array(n.length),i=0;i2&&void 0!==arguments[2]?arguments[2]:[];return this._toFullJSON(n,!1)},toFullJSON:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return this._toFullJSON(e)},_toFullJSON:function(t){var n=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=o.clone(this.attributes);if(o.isArray(t))var s=t.concat(this);return e._objectEach(i,(function(t,n){i[n]=e._encode(t,s,void 0,r)})),e._objectEach(this._operations,(function(e,t){i[t]=e})),o.has(this,"id")&&(i.objectId=this.id),o(["createdAt","updatedAt"]).each((function(e){if(o.has(n,e)){var t=n[e];i[e]=o.isDate(t)?t.toJSON():t}})),r&&(i.__type="Object",o.isArray(t)&&t.length&&(i.__type="Pointer"),i.className=this.className),i},_refreshCache:function(){var t=this;t._refreshingCache||(t._refreshingCache=!0,e._objectEach(this.attributes,(function(n,r){n instanceof e.Object?n._refreshCache():o.isObject(n)&&t._resetCacheForKey(r)&&t.set(r,new e.Op.Set(n),{silent:!0})})),delete t._refreshingCache)},dirty:function(e){this._refreshCache();var t=o.last(this._opSetQueue);return e?!!t[e]:!this.id||o.keys(t).length>0},_toPointer:function(){return{__type:"Pointer",className:this.className,objectId:this.id}},get:function(e){switch(e){case"objectId":return this.id;case"createdAt":case"updatedAt":return this[e];default:return this.attributes[e]}},relation:function(t){var n=this.get(t);if(n){if(!(n instanceof e.Relation))throw new Error("Called relation() on non-relation field "+t);return n._ensureParentAndKey(this,t),n}return new e.Relation(this,t)},escape:function(e){var t=this._escapedAttributes[e];if(t)return t;var n,r=this.attributes[e];return n=l(r)?"":o.escape(r.toString()),this._escapedAttributes[e]=n,n},has:function(e){return!l(this.attributes[e])},_mergeMagicFields:function(t){var n=this;return e._arrayEach(["objectId","createdAt","updatedAt"],(function(r){t[r]&&("objectId"===r?n.id=t[r]:"createdAt"!==r&&"updatedAt"!==r||o.isDate(t[r])?n[r]=t[r]:n[r]=e._parseDate(t[r]),delete t[r])})),t},_startSave:function(){this._opSetQueue.push({})},_cancelSave:function(){var t=o.first(this._opSetQueue);this._opSetQueue=o.rest(this._opSetQueue);var n=o.first(this._opSetQueue);e._objectEach(t,(function(e,r){var i=t[r],o=n[r];i&&o?n[r]=o._mergeWithPrevious(i):i&&(n[r]=i)})),this._saving=this._saving-1},_finishSave:function(t){var n={};e._traverse(this.attributes,(function(t){t instanceof e.Object&&t.id&&t._hasData&&(n[t.id]=t)}));var r=o.first(this._opSetQueue);this._opSetQueue=o.rest(this._opSetQueue),this._applyOpSet(r,this._serverData),this._mergeMagicFields(t);var i=this;e._objectEach(t,(function(t,r){i._serverData[r]=e._decode(t,r);var o=e._traverse(i._serverData[r],(function(t){if(t instanceof e.Object&&n[t.id])return n[t.id]}));o&&(i._serverData[r]=o)})),this._rebuildAllEstimatedData();var s=this._opSetQueue.map(o.clone);this._refreshCache(),this._opSetQueue=s,this._saving=this._saving-1},_finishFetch:function(t,n){this._opSetQueue=[{}],this._mergeMagicFields(t);var r=this;e._objectEach(t,(function(t,n){r._serverData[n]=e._decode(t,n)})),this._rebuildAllEstimatedData(),this._refreshCache(),this._opSetQueue=[{}],this._hasData=n},_applyOpSet:function(t,n){var r=this;e._objectEach(t,(function(t,o){var s=p(n,o),a=i(s,3),u=a[0],c=a[1],l=a[2];d(n,o,t._estimate(u,r,o)),c&&c[l]===e.Op._UNSET&&delete c[l]}))},_resetCacheForKey:function(t){var n=this.attributes[t];if(o.isObject(n)&&!(n instanceof e.Object)&&!(n instanceof e.File)){var r=JSON.stringify(function e(t){return o.isArray(t)?t.map(e):v(t)?o.mapObject(t,e):o.isObject(t)&&t._toPointer?t._toPointer():t}(n));if(this._hashedJSON[t]!==r){var i=!!this._hashedJSON[t];return this._hashedJSON[t]=r,i}}return!1},_rebuildEstimatedDataForKey:function(t){var n=this;delete this.attributes[t],this._serverData[t]&&(this.attributes[t]=this._serverData[t]),e._arrayEach(this._opSetQueue,(function(r){var o=r[t];if(o){var s=p(n.attributes,t),a=i(s,4),u=a[0],c=a[1],l=a[2],h=a[3];d(n.attributes,t,o._estimate(u,n,t)),c&&c[l]===e.Op._UNSET&&delete c[l],n._resetCacheForKey(h)}}))},_rebuildAllEstimatedData:function(){var t=this,n=o.clone(this.attributes);this.attributes=o.clone(this._serverData),e._arrayEach(this._opSetQueue,(function(n){t._applyOpSet(n,t.attributes),e._objectEach(n,(function(e,n){t._resetCacheForKey(n)}))})),e._objectEach(n,(function(e,n){t.attributes[n]!==e&&t.trigger("change:"+n,t,t.attributes[n],{})})),e._objectEach(this.attributes,(function(e,r){o.has(n,r)||t.trigger("change:"+r,t,e,{})}))},set:function(t,n,r){var i;if(o.isObject(t)||l(t)?(i=o.mapObject(t,(function(t,n){return m(n),e._decode(t,n)})),r=n):(i={},m(t),i[t]=e._decode(n,t)),r=r||{},!i)return this;i instanceof e.Object&&(i=i.attributes),r.unset&&e._objectEach(i,(function(t,n){i[n]=new e.Op.Unset}));var s=o.clone(i),a=this;e._objectEach(s,(function(t,n){t instanceof e.Op&&(s[n]=t._estimate(a.attributes[n],a,n),s[n]===e.Op._UNSET&&delete s[n])})),this._validate(i,r),r.changes={};var u=this._escapedAttributes;return e._arrayEach(o.keys(i),(function(t){var n=i[t];n instanceof e.Relation&&(n.parent=a),n instanceof e.Op||(n=new e.Op.Set(n));var s=!0;n instanceof e.Op.Set&&o.isEqual(a.attributes[t],n.value)&&(s=!1),s&&(delete u[t],r.silent?a._silent[t]=!0:r.changes[t]=!0);var c=o.last(a._opSetQueue);c[t]=n._mergeWithPrevious(c[t]),a._rebuildEstimatedDataForKey(t),s?(a.changed[t]=a.attributes[t],r.silent||(a._pending[t]=!0)):(delete a.changed[t],delete a._pending[t])})),r.silent||this.change(r),this},unset:function(e,t){return(t=t||{}).unset=!0,this.set(e,null,t)},increment:function(t,n){return(o.isUndefined(n)||o.isNull(n))&&(n=1),this.set(t,new e.Op.Increment(n))},add:function(t,n){return this.set(t,new e.Op.Add(h(n)))},addUnique:function(t,n){return this.set(t,new e.Op.AddUnique(h(n)))},remove:function(t,n){return this.set(t,new e.Op.Remove(h(n)))},bitAnd:function(t,n){return this.set(t,new e.Op.BitAnd(n))},bitOr:function(t,n){return this.set(t,new e.Op.BitOr(n))},bitXor:function(t,n){return this.set(t,new e.Op.BitXor(n))},op:function(e){return o.last(this._opSetQueue)[e]},clear:function(e){(e=e||{}).unset=!0;var t=o.extend(this.attributes,this._operations);return this.set(t,e)},revert:function(e){var t=o.last(this._opSetQueue);return h(e||o.keys(t)).forEach((function(e){delete t[e]})),this._rebuildAllEstimatedData(),this},_getSaveJSON:function(){var t=o.clone(o.first(this._opSetQueue));return e._objectEach(t,(function(e,n){t[n]=e.toJSON()})),t},_canBeSerialized:function(){return e.Object._canBeSerializedAsValue(this.attributes)},fetch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=this;return u("classes",this.className,this.id,"GET",f(e),t).then((function(t){var r=n.parse(t);return e.keys||n._cleanupUnsetKeys(r),n._finishFetch(r,!0),n}))},_cleanupUnsetKeys:function(t){var n=this;e._objectEach(this._serverData,(function(e,r){void 0===t[r]&&delete n._serverData[r]}))},save:function(t,n,r){var i,s,c;o.isObject(t)||l(t)?(i=t,c=n):((i={})[t]=n,c=r),(c=o.clone(c)||{}).wait&&(s=o.clone(this.attributes));var h=o.clone(c)||{};h.wait&&(h.silent=!0),i&&this.set(i,h);var f=this,d=[],p=[];return e.Object._findUnsavedChildren(f,d,p),d.length+p.length>1?e.Object._deepSaveAsync(this,f,c):(this._startSave(),this._saving=(this._saving||0)+1,this._allPreviousSaves=this._allPreviousSaves||a.resolve(),this._allPreviousSaves=this._allPreviousSaves.catch((function(e){})).then((function(){var e,t=f.id?"PUT":"POST",n=f._getSaveJSON(),r={};if((f._fetchWhenSave||c.fetchWhenSave)&&(r.new="true"),c._failOnNotExist&&(r.failOnNotExist="true"),c.query&&("function"==typeof c.query.toJSON&&(e=c.query.toJSON())&&(r.where=e.where),!r.where))throw new Error("options.query is not an AV.Query");o.extend(n,f._flags);var a="classes",l=f.className;"_User"!==f.className||f.id||(a="users",l=null);var d=(c._makeRequest||u)(a,l,f.id,t,n,c,r);return d.then((function(e){var t=f.parse(e);return c.wait&&(t=o.extend(i||{},t)),f._finishSave(t),c.wait&&f.set(s,h),f}),(function(e){throw f._cancelSave(),e}))})),this._allPreviousSaves)},destroy:function(e){e=e||{};var t=this,n=function(){t.trigger("destroy",t,t.collection,e)};return this.id?(e.wait||n(),u("classes",this.className,this.id,"DELETE",this._flags,e).then((function(){return e.wait&&n(),t}))):n()},parse:function(t){var n=o.clone(t);return o(["createdAt","updatedAt"]).each((function(t){n[t]&&(n[t]=e._parseDate(n[t]))})),n.createdAt&&!n.updatedAt&&(n.updatedAt=n.createdAt),n},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.id},change:function(t){t=t||{};var n=this._changing;this._changing=!0;var r=this;e._objectEach(this._silent,(function(e){r._pending[e]=!0}));var i=o.extend({},t.changes,this._silent);if(this._silent={},e._objectEach(i,(function(e,n){r.trigger("change:"+n,r,r.get(n),t)})),n)return this;for(var s=function(e,t){r._pending[t]||r._silent[t]||delete r.changed[t]};!o.isEmpty(this._pending);)this._pending={},this.trigger("change",this,t),e._objectEach(this.changed,s),r._previousAttributes=o.clone(this.attributes);return this._changing=!1,this},hasChanged:function(e){return arguments.length?this.changed&&o.has(this.changed,e):!o.isEmpty(this.changed)},changedAttributes:function(t){if(!t)return!!this.hasChanged()&&o.clone(this.changed);var n={},r=this._previousAttributes;return e._objectEach(t,(function(e,t){o.isEqual(r[t],e)||(n[t]=e)})),n},previous:function(e){return arguments.length&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return o.clone(this._previousAttributes)},isValid:function(){try{this.validate(this.attributes)}catch(e){return!1}return!0},validate:function(t){if(o.has(t,"ACL")&&!(t.ACL instanceof e.ACL))throw new s(s.OTHER_CAUSE,"ACL must be a AV.ACL.")},_validate:function(e,t){!t.silent&&this.validate&&(e=o.extend({},this.attributes,e),this.validate(e))},getACL:function(){return this.get("ACL")},setACL:function(e,t){return this.set("ACL",e,t)},disableBeforeHook:function(){this.ignoreHook("beforeSave"),this.ignoreHook("beforeUpdate"),this.ignoreHook("beforeDelete")},disableAfterHook:function(){this.ignoreHook("afterSave"),this.ignoreHook("afterUpdate"),this.ignoreHook("afterDelete")},ignoreHook:function(t){o.contains(["beforeSave","afterSave","beforeUpdate","afterUpdate","beforeDelete","afterDelete"],t)||console.trace("Unsupported hookName: "+t),e.hookKey||console.trace("ignoreHook required hookKey"),this._flags.__ignore_hooks||(this._flags.__ignore_hooks=[]),this._flags.__ignore_hooks.push(t)}}),e.Object.createWithoutData=function(t,n,r){var i=void 0;if(o.isString(t))i=e.Object._getSubclass(t);else{if(!(t.prototype&&t.prototype instanceof e.Object))throw new Error("class must be a string or a subclass of AV.Object.");i=t}var s=new i;return s.id=n,s._hasData=r,s},e.Object.destroyAll=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||0===e.length)return a.resolve();var n=o.groupBy(e,(function(e){return JSON.stringify({className:e.className,flags:e._flags})})),r={requests:o.map(n,(function(e){var t=o.map(e,"id").join(",");return{method:"DELETE",path:"/1.1/classes/"+e[0].className+"/"+t,body:e[0]._flags}}))};return u("batch",null,null,"POST",r,t).then((function(e){var t=o.find(e,(function(e){return!e.success}));if(t)throw new s(t.error.code,t.error.error)}))},e.Object._getSubclass=function(t){if(!o.isString(t))throw new Error("AV.Object._getSubclass requires a string argument.");var n=e.Object._classMap[t];return n||(n=e.Object.extend(t),e.Object._classMap[t]=n),n},e.Object._create=function(t,n,r){return new(e.Object._getSubclass(t))(n,r)},e.Object._classMap={},e.Object._extend=e._extend,e.Object.new=function(t,n){return new e.Object(t,n)},e.Object.extend=function(t,n,r){if(!o.isString(t)){if(t&&o.has(t,"className"))return e.Object.extend(t.className,t,n);throw new Error("AV.Object.extend's first argument should be the className.")}"User"===t&&(t="_User");var i=null;if(o.has(e.Object._classMap,t)){var s=e.Object._classMap[t];if(!n&&!r)return s;i=s._extend(n,r)}else(n=n||{})._className=t,i=this._extend(n,r);return i.extend=function(n){if(o.isString(n)||n&&o.has(n,"className"))return e.Object.extend.apply(i,arguments);var r=[t].concat(o.toArray(arguments));return e.Object.extend.apply(i,r)},Object.defineProperty(i,"query",Object.getOwnPropertyDescriptor(e.Object,"query")),i.new=function(e,t){return new i(e,t)},e.Object._classMap[t]=i,i},Object.defineProperty(e.Object.prototype,"className",{get:function(){var e=this._className||this.constructor._LCClassName||this.constructor.name;return"User"===e?"_User":e}}),e.Object.register=function(t,n){if(!(t.prototype instanceof e.Object))throw new Error("registered class is not a subclass of AV.Object");var r=n||t.name;if(!r.length)throw new Error("registered class must be named");n&&(t._LCClassName=n),e.Object._classMap[r]=t},Object.defineProperty(e.Object,"query",{get:function(){return new e.Query(this.prototype.className)}}),e.Object._findUnsavedChildren=function(t,n,r){e._traverse(t,(function(t){return t instanceof e.Object?void(t.dirty()&&n.push(t)):t instanceof e.File?void(t.id||r.push(t)):void 0}))},e.Object._canBeSerializedAsValue=function(t){var n=!0;return t instanceof e.Object||t instanceof e.File?n=!!t.id:o.isArray(t)?e._arrayEach(t,(function(t){e.Object._canBeSerializedAsValue(t)||(n=!1)})):o.isObject(t)&&e._objectEach(t,(function(t){e.Object._canBeSerializedAsValue(t)||(n=!1)})),n},e.Object._deepSaveAsync=function(t,n,r){var i=[],c=[];e.Object._findUnsavedChildren(t,i,c);var l=a.resolve();o.each(c,(function(e){l=l.then((function(){return e.save()}))}));var h=o.uniq(i),f=o.uniq(h);return l.then((function(){return a._continueWhile((function(){return f.length>0}),(function(){var t=[],n=[];if(e._arrayEach(f,(function(e){t.length>20?n.push(e):e._canBeSerialized()?t.push(e):n.push(e)})),f=n,0===t.length)return a.reject(new s(s.OTHER_CAUSE,"Tried to save a batch with a cycle."));var i=a.resolve(o.map(t,(function(e){return e._allPreviousSaves||a.resolve()}))).then((function(){return u("batch",null,null,"POST",{requests:o.map(t,(function(e){var t=e.id?"PUT":"POST",n=e._getSaveJSON();o.extend(n,e._flags);var r="/classes/"+e.className;return"_User"!==e.className||e.id||(r="/users"),r="/1.1"+r,e.id&&(r=r+"/"+e.id),e._startSave(),{method:t,path:r,body:n}}))},r).then((function(e){var n=o.map(t,(function(t,n){return e[n].success?(t._finishSave(t.parse(e[n].success)),t):(t._cancelSave(),new s(e[n].error.code,e[n].error.error))}));return _(n)}))}));return e._arrayEach(t,(function(e){e._allPreviousSaves=i})),i}))})).then((function(){return t}))}}},function(e,t,n){"use strict";var r=n(0),i=n(4);e.exports=function(e){e.Role=e.Object.extend("_Role",{constructor:function(t,n){if(r.isString(t)?(e.Object.prototype.constructor.call(this,null,null),this.setName(t)):e.Object.prototype.constructor.call(this,t,n),n){if(!(n instanceof e.ACL))throw new TypeError("acl must be an instance of AV.ACL");this.setACL(n)}},getName:function(){return this.get("name")},setName:function(e,t){return this.set("name",e,t)},getUsers:function(){return this.relation("users")},getRoles:function(){return this.relation("roles")},validate:function(t,n){if("name"in t&&t.name!==this.getName()){var o=t.name;if(this.id&&this.id!==t.objectId)return new i(i.OTHER_CAUSE,"A role's name can only be set before it has been saved.");if(!r.isString(o))return new i(i.OTHER_CAUSE,"A role's name must be a String.");if(!/^[0-9a-zA-Z\-_ ]+$/.test(o))return new i(i.OTHER_CAUSE,"A role's name can only contain alphanumeric characters, _, -, and spaces.")}return!!e.Object.prototype.validate&&e.Object.prototype.validate.call(this,t,n)}})}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(0),o=n(9),s=n(4),a=n(2),u=a._request,c=a.request,l=n(1),h=function(){if("undefined"==typeof wx||"function"!=typeof wx.login)throw new Error("Weapp Login is only available in Weapp");return new l((function(e,t){wx.login({success:function(n){var r=n.code,i=n.errMsg;r?e(r):t(new Error(i))},fail:function(){return t(new Error("wx.login 失败"))}})}))},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.preferUnionId,r=t.unionIdPlatform,i=void 0===r?"weixin":r,o=t.asMainAccount,s=void 0===o||o;return n?{platform:i,main_account:s,code:e}:{code:e}},d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.unionIdPlatform,o=void 0===r?"weixin":r,a=n.asMainAccount,u=void 0!==a&&a;if("string"!=typeof t)throw new s(s.OTHER_CAUSE,"unionId is not a string");if("string"!=typeof o)throw new s(s.OTHER_CAUSE,"unionIdPlatform is not a string");return i.extend({},e,{platform:o,unionid:t,main_account:Boolean(u)})};e.exports=function(e){e.User=e.Object.extend("_User",{_isCurrentUser:!1,_mergeMagicFields:function(t){return t.sessionToken&&(this._sessionToken=t.sessionToken,delete t.sessionToken),e.User.__super__._mergeMagicFields.call(this,t)},_cleanupAuthData:function(){if(this.isCurrent()){var t=this.get("authData");t&&e._objectEach(this.get("authData"),(function(e,n){t[n]||delete t[n]}))}},_synchronizeAllAuthData:function(){if(this.get("authData")){var t=this;e._objectEach(this.get("authData"),(function(e,n){t._synchronizeAuthData(n)}))}},_synchronizeAuthData:function(t){if(this.isCurrent()){var n;i.isString(t)?(n=t,t=e.User._authProviders[n]):n=t.getAuthType();var r=this.get("authData");r&&t&&(t.restoreAuthentication(r[n])||this.dissociateAuthData(t))}},_handleSaveResult:function(t){return t&&!e._config.disableCurrentUser&&(this._isCurrentUser=!0),this._cleanupAuthData(),this._synchronizeAllAuthData(),delete this._serverData.password,this._rebuildEstimatedDataForKey("password"),this._refreshCache(),!t&&!this.isCurrent()||e._config.disableCurrentUser?l.resolve():l.resolve(e.User._saveCurrentUser(this))},_linkWith:function(t,n){var o,s=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=a.failOnNotExist,c=void 0!==u&&u;return i.isString(t)?(o=t,t=e.User._authProviders[t]):o=t.getAuthType(),n?this.save({authData:r({},o,n)},{fetchWhenSave:!!this.get("authData"),_failOnNotExist:c}).then((function(e){return e._handleSaveResult(!0).then((function(){return e}))})):t.authenticate().then((function(e){return s._linkWith(t,e)}))},associateWithAuthData:function(e,t){return this._linkWith(t,e)},associateWithAuthDataAndUnionId:function(e,t,n,r){return this._linkWith(t,d(e,n,r))},associateWithWeapp:function(e){var t=this;return h().then((function(n){return t._linkWith("lc_weapp",f(n,e))}))},linkWithWeapp:function(e){return console.warn("DEPRECATED: User#linkWithWeapp 已废弃,请使用 User#associateWithWeapp 代替"),this.associateWithWeapp(e)},associateWithWeappWithUnionId:function(e,t){var n=this;return h().then((function(r){return n._linkWith("lc_weapp",d({code:r},e,t))}))},dissociateAuthData:function(e){return this.unset("authData."+e),this.save().then((function(e){return e._handleSaveResult(!0).then((function(){return e}))}))},_unlinkFrom:function(e){return console.warn("DEPRECATED: User#_unlinkFrom 已废弃,请使用 User#dissociateAuthData 代替"),this.dissociateAuthData(e)},_isLinked:function(e){var t;return t=i.isString(e)?e:e.getAuthType(),!!(this.get("authData")||{})[t]},isAnonymous:function(){return this._isLinked("anonymous")},logOut:function(){this._logOutWithAll(),this._isCurrentUser=!1},_logOutWithAll:function(){if(this.get("authData")){var t=this;e._objectEach(this.get("authData"),(function(e,n){t._logOutWith(n)}))}},_logOutWith:function(t){this.isCurrent()&&(i.isString(t)&&(t=e.User._authProviders[t]),t&&t.deauthenticate&&t.deauthenticate())},signUp:function(e,t){var n=e&&e.username||this.get("username");if(!n||""===n)throw new s(s.OTHER_CAUSE,"Cannot sign up user with an empty name.");var r=e&&e.password||this.get("password");if(!r||""===r)throw new s(s.OTHER_CAUSE,"Cannot sign up user with an empty password.");return this.save(e,t).then((function(e){return e.isAnonymous()&&(e.unset("authData.anonymous"),e._opSetQueue=[{}]),e._handleSaveResult(!0).then((function(){return e}))}))},signUpOrlogInWithMobilePhone:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e&&e.mobilePhoneNumber||this.get("mobilePhoneNumber");if(!n||""===n)throw new s(s.OTHER_CAUSE,"Cannot sign up or login user by mobilePhoneNumber with an empty mobilePhoneNumber.");var r=e&&e.smsCode||this.get("smsCode");if(!r||""===r)throw new s(s.OTHER_CAUSE,"Cannot sign up or login user by mobilePhoneNumber with an empty smsCode.");return t._makeRequest=function(e,t,n,r,i){return u("usersByMobilePhone",null,null,"POST",i)},this.save(e,t).then((function(e){return delete e.attributes.smsCode,delete e._serverData.smsCode,e._handleSaveResult(!0).then((function(){return e}))}))},loginWithAuthData:function(e,t,n){return this._linkWith(t,e,n)},loginWithAuthDataAndUnionId:function(e,t,n,r){return this.loginWithAuthData(d(e,n,r),t,r)},loginWithWeapp:function(e){var t=this;return h().then((function(n){return t.loginWithAuthData(f(n,e),"lc_weapp",e)}))},loginWithWeappWithUnionId:function(e,t){var n=this;return h().then((function(r){return n.loginWithAuthData(d({code:r},e,t),"lc_weapp",t)}))},logIn:function(){var e=this;return u("login",null,null,"POST",this.toJSON()).then((function(t){var n=e.parse(t);return e._finishFetch(n),e._handleSaveResult(!0).then((function(){return n.smsCode||delete e.attributes.smsCode,e}))}))},save:function(t,n,r){var o,s;return i.isObject(t)||i.isNull(t)||i.isUndefined(t)?(o=t,s=n):((o={})[t]=n,s=r),s=s||{},e.Object.prototype.save.call(this,o,s).then((function(e){return e._handleSaveResult(!1).then((function(){return e}))}))},follow:function(t,n){if(!this.id)throw new Error("Please signin.");var r=void 0,o=void 0;t.user?(r=t.user,o=t.attributes):r=t;var s=i.isString(r)?r:r.id;if(!s)throw new Error("Invalid target user.");var a="users/"+this.id+"/friendship/"+s;return u(a,null,null,"POST",e._encode(o),n)},unfollow:function(e,t){if(!this.id)throw new Error("Please signin.");var n;n=e.user?e.user:e;var r=i.isString(n)?n:n.id;if(!r)throw new Error("Invalid target user.");var o="users/"+this.id+"/friendship/"+r;return u(o,null,null,"DELETE",null,t)},followerQuery:function(){return e.User.followerQuery(this.id)},followeeQuery:function(){return e.User.followeeQuery(this.id)},fetch:function(t,n){return e.Object.prototype.fetch.call(this,t,n).then((function(e){return e._handleSaveResult(!1).then((function(){return e}))}))},updatePassword:function(e,t,n){var r="users/"+this.id+"/updatePassword";return u(r,null,null,"PUT",{old_password:e,new_password:t},n)},isCurrent:function(){return this._isCurrentUser},getUsername:function(){return this.get("username")},getMobilePhoneNumber:function(){return this.get("mobilePhoneNumber")},setMobilePhoneNumber:function(e,t){return this.set("mobilePhoneNumber",e,t)},setUsername:function(e,t){return this.set("username",e,t)},setPassword:function(e,t){return this.set("password",e,t)},getEmail:function(){return this.get("email")},setEmail:function(e,t){return this.set("email",e,t)},authenticated:function(){return console.warn("DEPRECATED: 如果要判断当前用户的登录状态是否有效,请使用 currentUser.isAuthenticated().then(),如果要判断该用户是否是当前登录用户,请使用 user.id === currentUser.id。"),!!this._sessionToken&&!e._config.disableCurrentUser&&e.User.current()&&e.User.current().id===this.id},isAuthenticated:function(){var t=this;return l.resolve().then((function(){return!!t._sessionToken&&e.User._fetchUserBySessionToken(t._sessionToken).then((function(){return!0}),(function(e){if(211===e.code)return!1;throw e}))}))},getSessionToken:function(){return this._sessionToken},refreshSessionToken:function(e){var t=this;return u("users/"+this.id+"/refreshSessionToken",null,null,"PUT",null,e).then((function(e){return t._finishFetch(e),t._handleSaveResult(!0).then((function(){return t}))}))},getRoles:function(t){return e.Relation.reverseQuery("_Role","users",this).find(t)}},{_currentUser:null,_currentUserMatchesDisk:!1,_CURRENT_USER_KEY:"currentUser",_authProviders:{},signUp:function(t,n,r,i){return(r=r||{}).username=t,r.password=n,e.Object._create("_User").signUp(r,i)},logIn:function(t,n){var r=e.Object._create("_User");return r._finishFetch({username:t,password:n}),r.logIn()},become:function(e){return this._fetchUserBySessionToken(e).then((function(e){return e._handleSaveResult(!0).then((function(){return e}))}))},_fetchUserBySessionToken:function(t){var n=e.Object._create("_User");return c({method:"GET",path:"/users/me",authOptions:{sessionToken:t}}).then((function(e){var t=n.parse(e);return n._finishFetch(t),n}))},logInWithMobilePhoneSmsCode:function(t,n){var r=e.Object._create("_User");return r._finishFetch({mobilePhoneNumber:t,smsCode:n}),r.logIn()},signUpOrlogInWithMobilePhone:function(t,n,r,i){return(r=r||{}).mobilePhoneNumber=t,r.smsCode=n,e.Object._create("_User").signUpOrlogInWithMobilePhone(r,i)},logInWithMobilePhone:function(t,n){var r=e.Object._create("_User");return r._finishFetch({mobilePhoneNumber:t,password:n}),r.logIn()},loginWithEmail:function(t,n){var r=e.Object._create("_User");return r._finishFetch({email:t,password:n}),r.logIn()},loginWithAuthData:function(t,n,r){return e.User._logInWith(n,t,r)},signUpOrlogInWithAuthData:function(){return console.warn("DEPRECATED: User.signUpOrlogInWithAuthData 已废弃,请使用 User#loginWithAuthData 代替"),this.loginWithAuthData.apply(this,arguments)},loginWithAuthDataAndUnionId:function(e,t,n,r){return this.loginWithAuthData(d(e,n,r),t,r)},signUpOrlogInWithAuthDataAndUnionId:function(){return console.warn("DEPRECATED: User.signUpOrlogInWithAuthDataAndUnionId 已废弃,请使用 User#loginWithAuthDataAndUnionId 代替"),this.loginWithAuthDataAndUnionId.apply(this,arguments)},loginWithWeapp:function(e){var t=this;return h().then((function(n){return t.loginWithAuthData(f(n,e),"lc_weapp",e)}))},loginWithWeappWithUnionId:function(e,t){var n=this;return h().then((function(r){return n.loginWithAuthData(d({code:r},e,t),"lc_weapp",t)}))},loginAnonymously:function(){return this.loginWithAuthData({id:o()},"anonymous")},associateWithAuthData:function(e,t,n){return console.warn("DEPRECATED: User.associateWithAuthData 已废弃,请使用 User#associateWithAuthData 代替"),e._linkWith(t,n)},logOut:function(){return e._config.disableCurrentUser?(console.warn("AV.User.current() was disabled in multi-user environment, call logOut() from user object instead https://leancloud.cn/docs/leanengine-node-sdk-upgrade-1.html"),l.resolve(null)):(null!==e.User._currentUser&&(e.User._currentUser._logOutWithAll(),e.User._currentUser._isCurrentUser=!1),e.User._currentUserMatchesDisk=!0,e.User._currentUser=null,e.localStorage.removeItemAsync(e._getAVPath(e.User._CURRENT_USER_KEY)).then((function(){return e._refreshSubscriptionId()})))},followerQuery:function(t){if(!t||!i.isString(t))throw new Error("Invalid user object id.");var n=new e.FriendShipQuery("_Follower");return n._friendshipTag="follower",n.equalTo("user",e.Object.createWithoutData("_User",t)),n},followeeQuery:function(t){if(!t||!i.isString(t))throw new Error("Invalid user object id.");var n=new e.FriendShipQuery("_Followee");return n._friendshipTag="followee",n.equalTo("user",e.Object.createWithoutData("_User",t)),n},requestPasswordReset:function(e){return u("requestPasswordReset",null,null,"POST",{email:e})},requestEmailVerify:function(e){return u("requestEmailVerify",null,null,"POST",{email:e})},requestMobilePhoneVerify:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mobilePhoneNumber:e};return t.validateToken&&(n.validate_token=t.validateToken),u("requestMobilePhoneVerify",null,null,"POST",n,t)},requestPasswordResetBySmsCode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mobilePhoneNumber:e};return t.validateToken&&(n.validate_token=t.validateToken),u("requestPasswordResetBySmsCode",null,null,"POST",n,t)},resetPasswordBySmsCode:function(e,t){return u("resetPasswordBySmsCode",null,e,"PUT",{password:t})},verifyMobilePhone:function(e){return u("verifyMobilePhone",null,e,"POST",null)},requestLoginSmsCode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mobilePhoneNumber:e};return t.validateToken&&(n.validate_token=t.validateToken),u("requestLoginSmsCode",null,null,"POST",n,t)},currentAsync:function(){return e._config.disableCurrentUser?(console.warn("AV.User.currentAsync() was disabled in multi-user environment, access user from request instead https://leancloud.cn/docs/leanengine-node-sdk-upgrade-1.html"),l.resolve(null)):e.User._currentUser?l.resolve(e.User._currentUser):e.User._currentUserMatchesDisk?l.resolve(e.User._currentUser):e.localStorage.getItemAsync(e._getAVPath(e.User._CURRENT_USER_KEY)).then((function(t){if(!t)return null;e.User._currentUserMatchesDisk=!0,e.User._currentUser=e.Object._create("_User"),e.User._currentUser._isCurrentUser=!0;var n=JSON.parse(t);return e.User._currentUser.id=n._id,delete n._id,e.User._currentUser._sessionToken=n._sessionToken,delete n._sessionToken,e.User._currentUser._finishFetch(n),e.User._currentUser._synchronizeAllAuthData(),e.User._currentUser._refreshCache(),e.User._currentUser._opSetQueue=[{}],e.User._currentUser}))},current:function(){if(e._config.disableCurrentUser)return console.warn("AV.User.current() was disabled in multi-user environment, access user from request instead https://leancloud.cn/docs/leanengine-node-sdk-upgrade-1.html"),null;if(e.User._currentUser)return e.User._currentUser;if(e.User._currentUserMatchesDisk)return e.User._currentUser;e.User._currentUserMatchesDisk=!0;var t=e.localStorage.getItem(e._getAVPath(e.User._CURRENT_USER_KEY));if(!t)return null;e.User._currentUser=e.Object._create("_User"),e.User._currentUser._isCurrentUser=!0;var n=JSON.parse(t);return e.User._currentUser.id=n._id,delete n._id,e.User._currentUser._sessionToken=n._sessionToken,delete n._sessionToken,e.User._currentUser._finishFetch(n),e.User._currentUser._synchronizeAllAuthData(),e.User._currentUser._refreshCache(),e.User._currentUser._opSetQueue=[{}],e.User._currentUser},_saveCurrentUser:function(t){return(e.User._currentUser!==t?e.User.logOut():l.resolve()).then((function(){t._isCurrentUser=!0,e.User._currentUser=t;var n=t._toFullJSON();return n._id=t.id,n._sessionToken=t._sessionToken,e.localStorage.setItemAsync(e._getAVPath(e.User._CURRENT_USER_KEY),JSON.stringify(n)).then((function(){return e.User._currentUserMatchesDisk=!0,e._refreshSubscriptionId()}))}))},_registerAuthenticationProvider:function(t){e.User._authProviders[t.getAuthType()]=t,!e._config.disableCurrentUser&&e.User.current()&&e.User.current()._synchronizeAuthData(t.getAuthType())},_logInWith:function(t,n,r){return e.Object._create("_User")._linkWith(t,n,r)}})}},function(e,t,n){"use strict";var r=n(0),i=n(6)("leancloud:query"),o=n(1),s=n(4),a=n(2),u=a._request,c=a.request,l=n(3),h=l.ensureArray,f=l.transformFetchOptions,d=function(e,t){if(void 0===e)throw new Error(t)};e.exports=function(e){e.Query=function(t){r.isString(t)&&(t=e.Object._getSubclass(t)),this.objectClass=t,this.className=t.prototype.className,this._where={},this._include=[],this._select=[],this._limit=-1,this._skip=0,this._extraOptions={}},e.Query.or=function(){var t=r.toArray(arguments),n=null;e._arrayEach(t,(function(e){if(r.isNull(n)&&(n=e.className),n!==e.className)throw new Error("All queries must be for the same class")}));var i=new e.Query(n);return i._orQuery(t),i},e.Query.and=function(){var t=r.toArray(arguments),n=null;e._arrayEach(t,(function(e){if(r.isNull(n)&&(n=e.className),n!==e.className)throw new Error("All queries must be for the same class")}));var i=new e.Query(n);return i._andQuery(t),i},e.Query.doCloudQuery=function(t,n,i){var o={cql:t};return r.isArray(n)?o.pvalues=n:i=n,u("cloudQuery",null,null,"GET",o,i).then((function(t){var n=new e.Query(t.className);return{results:r.map(t.results,(function(e){var r=n._newObject(t);return r._finishFetch&&r._finishFetch(n._processResult(e),!0),r})),count:t.count,className:t.className}}))},e.Query._extend=e._extend,r.extend(e.Query.prototype,{_processResult:function(e){return e},get:function(e,t){if(!e)throw new s(s.OBJECT_NOT_FOUND,"Object not found.");var n=this._newObject();n.id=e;var i=this.toJSON(),o={};return i.keys&&(o.keys=i.keys),i.include&&(o.include=i.include),i.includeACL&&(o.includeACL=i.includeACL),u("classes",this.className,e,"GET",f(o),t).then((function(e){if(r.isEmpty(e))throw new s(s.OBJECT_NOT_FOUND,"Object not found.");return n._finishFetch(n.parse(e),!0),n}))},toJSON:function(){var t={where:this._where};return this._include.length>0&&(t.include=this._include.join(",")),this._select.length>0&&(t.keys=this._select.join(",")),void 0!==this._includeACL&&(t.returnACL=this._includeACL),this._limit>=0&&(t.limit=this._limit),this._skip>0&&(t.skip=this._skip),void 0!==this._order&&(t.order=this._order),e._objectEach(this._extraOptions,(function(e,n){t[n]=e})),t},_newObject:function(t){return t&&t.className?new e.Object(t.className):new this.objectClass},_createRequest:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.toJSON(),t=arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/classes/"+this.className;return encodeURIComponent(JSON.stringify(e)).length>2e3?c({path:"/batch",method:"POST",data:{requests:[{method:"GET",path:"/1.1"+n,params:e}]},authOptions:t}).then((function(e){var t=e[0];if(t.success)return t.success;var n=new Error(t.error.error||"Unknown batch error");throw n.code=t.error.code,n})):c({method:"GET",path:n,query:e,authOptions:t})},_parseResponse:function(e){var t=this;return r.map(e.results,(function(n){var r=t._newObject(e);return r._finishFetch&&r._finishFetch(t._processResult(n),!0),r}))},find:function(e){return this._createRequest(void 0,e).then(this._parseResponse.bind(this))},scan:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.orderedBy,s=t.batchSize,a=arguments[1],c=this.toJSON();i("scan %O",c),c.order&&(console.warn("The order of the query is ignored for Query#scan. Checkout the orderedBy option of Query#scan."),delete c.order),c.skip&&(console.warn("The skip option of the query is ignored for Query#scan."),delete c.skip),c.limit&&(console.warn("The limit option of the query is ignored for Query#scan."),delete c.limit),n&&(c.scan_key=n),s&&(c.limit=s);var l=o.resolve([]),h=void 0,f=!1;return{next:function(){return(l=l.then((function(t){return f?[]:t.length>1?t:h||0===t.length?u("scan/classes",e.className,null,"GET",h?r.extend({},c,{cursor:h}):c,a).then((function(t){return h=t.cursor,e._parseResponse(t)})).then((function(e){return e.length||(f=!0),t.concat(e)})):(f=!0,t)}))).then((function(e){return e.shift()})).then((function(e){return{value:e,done:f}}))}}},destroyAll:function(t){return this.find(t).then((function(n){return e.Object.destroyAll(n,t)}))},count:function(e){var t=this.toJSON();return t.limit=0,t.count=1,this._createRequest(t,e).then((function(e){return e.count}))},first:function(e){var t=this,n=this.toJSON();return n.limit=1,this._createRequest(n,e).then((function(e){return r.map(e.results,(function(e){var n=t._newObject();return n._finishFetch&&n._finishFetch(t._processResult(e),!0),n}))[0]}))},skip:function(e){return d(e,"undefined is not a valid skip value"),this._skip=e,this},limit:function(e){return d(e,"undefined is not a valid limit value"),this._limit=e,this},equalTo:function(t,n){return d(t,"undefined is not a valid key"),d(n,"undefined is not a valid value"),this._where[t]=e._encode(n),this},_addCondition:function(t,n,r){return d(t,"undefined is not a valid condition key"),d(n,"undefined is not a valid condition"),d(r,"undefined is not a valid condition value"),this._where[t]||(this._where[t]={}),this._where[t][n]=e._encode(r),this},sizeEqualTo:function(e,t){return this._addCondition(e,"$size",t),this},notEqualTo:function(e,t){return this._addCondition(e,"$ne",t),this},lessThan:function(e,t){return this._addCondition(e,"$lt",t),this},greaterThan:function(e,t){return this._addCondition(e,"$gt",t),this},lessThanOrEqualTo:function(e,t){return this._addCondition(e,"$lte",t),this},greaterThanOrEqualTo:function(e,t){return this._addCondition(e,"$gte",t),this},containedIn:function(e,t){return this._addCondition(e,"$in",t),this},notContainedIn:function(e,t){return this._addCondition(e,"$nin",t),this},containsAll:function(e,t){return this._addCondition(e,"$all",t),this},exists:function(e){return this._addCondition(e,"$exists",!0),this},doesNotExist:function(e){return this._addCondition(e,"$exists",!1),this},matches:function(e,t,n){return this._addCondition(e,"$regex",t),n||(n=""),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),n&&n.length&&this._addCondition(e,"$options",n),this},matchesQuery:function(e,t){var n=t.toJSON();return n.className=t.className,this._addCondition(e,"$inQuery",n),this},doesNotMatchQuery:function(e,t){var n=t.toJSON();return n.className=t.className,this._addCondition(e,"$notInQuery",n),this},matchesKeyInQuery:function(e,t,n){var r=n.toJSON();return r.className=n.className,this._addCondition(e,"$select",{key:t,query:r}),this},doesNotMatchKeyInQuery:function(e,t,n){var r=n.toJSON();return r.className=n.className,this._addCondition(e,"$dontSelect",{key:t,query:r}),this},_orQuery:function(e){var t=r.map(e,(function(e){return e.toJSON().where}));return this._where.$or=t,this},_andQuery:function(e){var t=r.map(e,(function(e){return e.toJSON().where}));return this._where.$and=t,this},_quote:function(e){return"\\Q"+e.replace("\\E","\\E\\\\E\\Q")+"\\E"},contains:function(e,t){return this._addCondition(e,"$regex",this._quote(t)),this},startsWith:function(e,t){return this._addCondition(e,"$regex","^"+this._quote(t)),this},endsWith:function(e,t){return this._addCondition(e,"$regex",this._quote(t)+"$"),this},ascending:function(e){return d(e,"undefined is not a valid key"),this._order=e,this},addAscending:function(e){return d(e,"undefined is not a valid key"),this._order?this._order+=","+e:this._order=e,this},descending:function(e){return d(e,"undefined is not a valid key"),this._order="-"+e,this},addDescending:function(e){return d(e,"undefined is not a valid key"),this._order?this._order+=",-"+e:this._order="-"+e,this},near:function(t,n){return n instanceof e.GeoPoint||(n=new e.GeoPoint(n)),this._addCondition(t,"$nearSphere",n),this},withinRadians:function(e,t,n){return this.near(e,t),this._addCondition(e,"$maxDistance",n),this},withinMiles:function(e,t,n){return this.withinRadians(e,t,n/3958.8)},withinKilometers:function(e,t,n){return this.withinRadians(e,t,n/6371)},withinGeoBox:function(t,n,r){return n instanceof e.GeoPoint||(n=new e.GeoPoint(n)),r instanceof e.GeoPoint||(r=new e.GeoPoint(r)),this._addCondition(t,"$within",{$box:[n,r]}),this},include:function(e){var t=this;return d(e,"undefined is not a valid key"),r(arguments).forEach((function(e){t._include=t._include.concat(h(e))})),this},includeACL:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._includeACL=e,this},select:function(e){var t=this;return d(e,"undefined is not a valid key"),r(arguments).forEach((function(e){t._select=t._select.concat(h(e))})),this},each:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this._order||this._skip||this._limit>=0){var i=new Error("Cannot iterate on a query with sort, skip, or limit.");return o.reject(i)}var s=new e.Query(this.objectClass);s._limit=n.batchSize||100,s._where=r.clone(this._where),s._include=r.clone(this._include),s.ascending("objectId");var a=!1;return o._continueWhile((function(){return!a}),(function(){return s.find(n).then((function(e){var n=o.resolve();return r.each(e,(function(e){n=n.then((function(){return t(e)}))})),n.then((function(){e.length>=s._limit?s.greaterThan("objectId",e[e.length-1].id):a=!0}))}))}))},subscribe:function(t){return e.LiveQuery.init(this,t)}}),e.FriendShipQuery=e.Query._extend({_newObject:function(){return new(e.Object._getSubclass("_User"))},_processResult:function(e){if(e&&e[this._friendshipTag]){var t=e[this._friendshipTag];return"Pointer"===t.__type&&"_User"===t.className&&(delete t.__type,delete t.className),t}return null}})}},function(e,t,n){"use strict";var r=n(0),i=n(53),o=n(1),s=n(3).inherits,a=n(2).request,u=function(e,t){return a({method:"POST",path:"/LiveQuery/subscribe",data:{query:e,id:t}})};e.exports=function(e){var t=function(){if(!e._config.realtime)throw new Error("LiveQuery not supported. Please use the LiveQuery bundle. https://url.leanapp.cn/enable-live-query")};e.LiveQuery=s(i,{constructor:function(e,t,n,r){var o=this;i.apply(this),this.id=e,this._client=t,this._client.register(this),this._queryJSON=n,this._subscriptionId=r,this._onMessage=this._dispatch.bind(this),this._onReconnect=function(){u(o._queryJSON,o._subscriptionId).catch((function(e){return console.error("LiveQuery resubscribe error: "+e.message)}))},t.on("message",this._onMessage),t.on("reconnect",this._onReconnect)},_dispatch:function(t){var n=this;t.forEach((function(t){var i=t.op,o=t.object,s=t.query_id,a=t.updatedKeys;if(s===n.id){var u=e.parseJSON(r.extend({__type:"_File"===o.className?"File":"Object"},o));a?n.emit(i,u,a):n.emit(i,u)}}))},unsubscribe:function(){var e=this._client;return e.off("message",this._onMessage),e.off("reconnect",this._onReconnect),e.deregister(this),a({method:"POST",path:"/LiveQuery/unsubscribe",data:{id:e.id,query_id:this.id}})}},{init:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.subscriptionId,s=void 0===i?e._getSubscriptionId():i;if(t(),!(n instanceof e.Query))throw new TypeError("LiveQuery must be inited with a Query");return o.resolve(s).then((function(t){return e._config.realtime.createLiveQueryClient(t).then((function(r){var i=n.toJSON(),o={where:i.where,keys:i.keys,returnACL:i.returnACL,className:n.className},s=u(o,t).then((function(n){var i=n.query_id;return new e.LiveQuery(i,r,o,t)})).finally((function(){r.deregister(s)}));return r.register(s),s}))}))},pause:function(){return t(),e._config.realtime.pause()},resume:function(){return t(),e._config.realtime.resume()}})}},function(e,t,n){"use strict";function r(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(){this._events=new r,this._eventsCount=0}var s=Object.prototype.hasOwnProperty,a="~";Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(a=!1)),o.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)s.call(e,t)&&n.push(a?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},o.prototype.listeners=function(e,t){var n=a?a+e:e,r=this._events[n];if(t)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var i=0,o=r.length,s=new Array(o);i1&&void 0!==arguments[1]?arguments[1]:{};if(r.isString(e)&&(e={mobilePhoneNumber:e}),!e.mobilePhoneNumber)throw new Error("Missing mobilePhoneNumber.");return t.validateToken&&(e=r.extend({},e,{validate_token:t.validateToken})),o("requestSmsCode",null,null,"POST",e,t)},verifySmsCode:function(e,t){if(!e)throw new Error("Missing sms code.");var n={};return r.isString(t)&&(n.mobilePhoneNumber=t),o("verifySmsCode",e,null,"POST",n)},_requestCaptcha:function(e,t){return o("requestCaptcha",null,null,"GET",e,t).then((function(e){var t=e.captcha_url;return{captchaToken:e.captcha_token,url:t}}))},requestCaptcha:e.Captcha.request,verifyCaptcha:function(e,t){return o("verifyCaptcha",null,null,"POST",{captcha_code:e,captcha_token:t}).then((function(e){return e.validate_token}))}})}},function(e,t,n){"use strict";var r=n(2).request;e.exports=function(e){e.Installation=e.Object.extend("_Installation"),e.Push=e.Push||{},e.Push.send=function(e,t){if(e.where&&(e.where=e.where.toJSON().where),e.where&&e.cql)throw new Error("Both where and cql can't be set");if(e.push_time&&(e.push_time=e.push_time.toJSON()),e.expiration_time&&(e.expiration_time=e.expiration_time.toJSON()),e.expiration_time&&e.expiration_time_interval)throw new Error("Both expiration_time and expiration_time_interval can't be set");return r({service:"push",method:"POST",path:"/push",data:e,authOptions:t})}}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(0),o=n(1),s=n(2)._request,a=n(3).getSessionToken;e.exports=function(e){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a(t)?e.User._fetchUserBySessionToken(a(t)):e.User.currentAsync()},n=function(n){return t(n).then((function(t){return e.Object.createWithoutData("_User",t.id)._toPointer()}))};e.Status=function(e,t){return this.data={},this.inboxType="default",this.query=null,e&&"object"===(void 0===e?"undefined":r(e))?this.data=e:(e&&(this.data.image=e),t&&(this.data.message=t)),this},i.extend(e.Status.prototype,{get:function(e){return this.data[e]},set:function(e,t){return this.data[e]=t,this},destroy:function(e){return this.id?s("statuses",null,this.id,"DELETE",e):o.reject(new Error("The status id is not exists."))},toObject:function(){return this.id?e.Object.createWithoutData("_Status",this.id):null},_getDataJSON:function(){var t=i.clone(this.data);return e._encode(t)},send:function(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!a(r)&&!e.User.current())throw new Error("Please signin an user.");return this.query?n(r).then((function(e){var n=t.query.toJSON();n.className=t.query.className;var i={};return i.query=n,t.data=t.data||{},t.data.source=t.data.source||e,i.data=t._getDataJSON(),i.inboxType=t.inboxType||"default",s("statuses",null,null,"POST",i,r)})).then((function(n){return t.id=n.objectId,t.createdAt=e._parseDate(n.createdAt),t})):e.Status.sendStatusToFollowers(this,r)},_finishFetch:function(t){this.id=t.objectId,this.createdAt=e._parseDate(t.createdAt),this.updatedAt=e._parseDate(t.updatedAt),this.messageId=t.messageId,delete t.messageId,delete t.objectId,delete t.createdAt,delete t.updatedAt,this.data=e._decode(t)}}),e.Status.sendStatusToFollowers=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!a(r)&&!e.User.current())throw new Error("Please signin an user.");return n(r).then((function(n){var i={className:"_Follower",keys:"follower"};i.where={user:n};var o={};return o.query=i,t.data=t.data||{},t.data.source=t.data.source||n,o.data=t._getDataJSON(),o.inboxType=t.inboxType||"default",s("statuses",null,null,"POST",o,r).then((function(n){return t.id=n.objectId,t.createdAt=e._parseDate(n.createdAt),t}))}))},e.Status.sendPrivateStatus=function(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!a(o)&&!e.User.current())throw new Error("Please signin an user.");if(!r)throw new Error("Invalid target user.");var u=i.isString(r)?r:r.id;if(!u)throw new Error("Invalid target user.");return n(o).then((function(n){var r={className:"_User"};r.where={objectId:u};var i={};return i.query=r,t.data=t.data||{},t.data.source=t.data.source||n,i.data=t._getDataJSON(),i.inboxType="private",t.inboxType="private",s("statuses",null,null,"POST",i,o).then((function(n){return t.id=n.objectId,t.createdAt=e._parseDate(n.createdAt),t}))}))},e.Status.countUnreadStatuses=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(i.isString(r)||(u=r),!a(u)&&null==n&&!e.User.current())throw new Error("Please signin an user or pass the owner objectId.");return o.resolve(n||t(u)).then((function(t){var n={};return n.inboxType=e._encode(r),n.owner=e._encode(t),s("subscribe/statuses/count",null,null,"GET",n,u)}))},e.Status.resetUnreadCount=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(i.isString(r)||(u=r),!a(u)&&null==n&&!e.User.current())throw new Error("Please signin an user or pass the owner objectId.");return o.resolve(n||t(u)).then((function(t){var n={};return n.inboxType=e._encode(r),n.owner=e._encode(t),s("subscribe/statuses/resetUnreadCount",null,null,"POST",n,u)}))},e.Status.statusQuery=function(t){var n=new e.Query("_Status");return t&&n.equalTo("source",t),n},e.InboxQuery=e.Query._extend({_objectClass:e.Status,_sinceId:0,_maxId:0,_inboxType:"default",_owner:null,_newObject:function(){return new e.Status},_createRequest:function(t,n){return e.InboxQuery.__super__._createRequest.call(this,t,n,"/subscribe/statuses")},sinceId:function(e){return this._sinceId=e,this},maxId:function(e){return this._maxId=e,this},owner:function(e){return this._owner=e,this},inboxType:function(e){return this._inboxType=e,this},toJSON:function(){var t=e.InboxQuery.__super__.toJSON.call(this);return t.owner=e._encode(this._owner),t.inboxType=e._encode(this._inboxType),t.sinceId=e._encode(this._sinceId),t.maxId=e._encode(this._maxId),t}}),e.Status.inboxQuery=function(t,n){var r=new e.InboxQuery(e.Status);return t&&(r._owner=t),n&&(r._inboxType=n),r}}},function(e,t,n){"use strict";var r=n(0),i=n(2)._request;e.exports=function(e){e.SearchSortBuilder=function(){this._sortFields=[]},r.extend(e.SearchSortBuilder.prototype,{_addField:function(e,t,n,r){var i={};return i[e]={order:t||"asc",mode:n||"avg",missing:"_"+(r||"last")},this._sortFields.push(i),this},ascending:function(e,t,n){return this._addField(e,"asc",t,n)},descending:function(e,t,n){return this._addField(e,"desc",t,n)},whereNear:function(e,t,n){n=n||{};var r={},i={lat:t.latitude,lon:t.longitude},o={order:n.order||"asc",mode:n.mode||"avg",unit:n.unit||"km"};return o[e]=i,r._geo_distance=o,this._sortFields.push(r),this},build:function(){return JSON.stringify(e._encode(this._sortFields))}}),e.SearchQuery=e.Query._extend({_sid:null,_hits:0,_queryString:null,_highlights:null,_sortBuilder:null,_createRequest:function(e,t){return i("search/select",null,null,"GET",e||this.toJSON(),t)},sid:function(e){return this._sid=e,this},queryString:function(e){return this._queryString=e,this},highlights:function(e){var t;return t=e&&r.isString(e)?arguments:e,this._highlights=t,this},sortBy:function(e){return this._sortBuilder=e,this},hits:function(){return this._hits||(this._hits=0),this._hits},_processResult:function(e){return delete e.className,delete e._app_url,delete e._deeplink,e},hasMore:function(){return!this._hitEnd},reset:function(){this._hitEnd=!1,this._sid=null,this._hits=0},find:function(){var e=this;return this._createRequest().then((function(t){return t.sid?(e._oldSid=e._sid,e._sid=t.sid):(e._sid=null,e._hitEnd=!0),e._hits=t.hits||0,r.map(t.results,(function(n){n.className&&(t.className=n.className);var r=e._newObject(t);return r.appURL=n._app_url,r._finishFetch(e._processResult(n),!0),r}))}))},toJSON:function(){var t=e.SearchQuery.__super__.toJSON.call(this);if(delete t.where,this.className&&(t.clazz=this.className),this._sid&&(t.sid=this._sid),!this._queryString)throw new Error("Please set query string.");if(t.q=this._queryString,this._highlights&&(t.highlights=this._highlights.join(",")),this._sortBuilder&&t.order)throw new Error("sort and order can not be set at same time.");return this._sortBuilder&&(t.sort=this._sortBuilder.build()),t}})}},function(e,t,n){"use strict";var r=n(0),i=n(4),o=n(2).request,s=n(1);e.exports=function(e){e.Insight=e.Insight||{},r.extend(e.Insight,{startJob:function(t,n){if(!t||!t.sql)throw new Error("Please provide the sql to run the job.");var r={jobConfig:t,appId:e.applicationId};return o({path:"/bigquery/jobs",method:"POST",data:e._encode(r,null,!0),authOptions:n,signKey:!1}).then((function(t){return e._decode(t).id}))},on:function(e,t){}}),e.Insight.JobQuery=function(e,t){if(!e)throw new Error("Please provide the job id.");this.id=e,this.className=t,this._skip=0,this._limit=100},r.extend(e.Insight.JobQuery.prototype,{skip:function(e){return this._skip=e,this},limit:function(e){return this._limit=e,this},find:function(e){var t={skip:this._skip,limit:this._limit};return o({path:"/bigquery/jobs/"+this.id,method:"GET",query:t,authOptions:e,signKey:!1}).then((function(e){return e.error?s.reject(new i(e.code,e.error)):s.resolve(e)}))}})}},function(e,t,n){"use strict";var r=n(0),i=n(2)._request,o=n(5),s=function(e){return"string"==typeof e?e:"function"==typeof e.getPayload?JSON.stringify(e.getPayload()):JSON.stringify(e)};e.exports=o.Object.extend("_Conversation",{constructor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o.Object.prototype.constructor.call(this,null,null),this.set("name",e),void 0!==t.isSystem&&this.set("sys",!!t.isSystem),void 0!==t.isTransient&&this.set("tr",!!t.isTransient)},getCreator:function(){return this.get("c")},getLastMessageAt:function(){return this.get("lm")},getMembers:function(){return this.get("m")},addMember:function(e){return this.add("m",e)},getMutedMembers:function(){return this.get("mu")},getName:function(){return this.get("name")},isTransient:function(){return this.get("tr")},isSystem:function(){return this.get("sys")},send:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o={from_peer:e,conv_id:this.id,transient:!1,message:s(t)};return void 0!==n.toClients&&(o.to_peers=n.toClients),void 0!==n.transient&&(o.transient=!!n.transient),void 0!==n.pushData&&(o.push_data=n.pushData),i("rtm","messages",null,"POST",o,r)},broadcast:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a={from_peer:e,conv_id:this.id,message:s(t)};if(void 0!==n.pushData&&(a.push=n.pushData),void 0!==n.validTill){var u=n.validTill;r.isDate(u)&&(u=u.getTime()),n.valid_till=u}return i("rtm","broadcast",null,"POST",a,o)}})},function(e,t,n){"use strict";function r(e){var t=e.name,n=e.value,r=e.version;this.name=t,this.value=n,this.version=r}var i=n(0),o=n(1),s=n(2).request,a=n(3),u=a.ensureArray,c=a.parseDate,l=n(5);l.LeaderboardVersionChangeInterval={NEVER:"never",DAY:"day",WEEK:"week",MONTH:"month"},l.LeaderboardOrder={ASCENDING:"ascending",DESCENDING:"descending"},l.LeaderboardUpdateStrategy={BETTER:"better",LAST:"last",SUM:"sum"};var h=function(e){var t=l._decode(e);return new r({name:t.statisticName,value:t.statisticValue,version:t.version})};l.Leaderboard=function(e){this.statisticName=e,this.order=void 0,this.updateStrategy=void 0,this.versionChangeInterval=void 0,this.version=void 0,this.nextResetAt=void 0,this.createdAt=void 0};var f=l.Leaderboard;l.Leaderboard.createWithoutData=function(e){return new f(e)},l.Leaderboard.createLeaderboard=function(e,t){var n=e.statisticName,r=e.order,i=e.versionChangeInterval,o=e.updateStrategy;return s({method:"POST",path:"/leaderboard/leaderboards",data:{statisticName:n,order:r,versionChangeInterval:i,updateStrategy:o},authOptions:t}).then((function(e){return new f(n)._finishFetch(e)}))},l.Leaderboard.getLeaderboard=function(e,t){return f.createWithoutData(e).fetch(t)},l.Leaderboard.getStatistics=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.statisticNames,r=arguments[2];return o.resolve().then((function(){if(!e||!e.id)throw new Error("user must be an AV.User");return s({method:"GET",path:"/leaderboard/users/"+e.id+"/statistics",query:{statistics:n?u(n).join(","):void 0},authOptions:r}).then((function(e){return e.results.map(h)}))}))},l.Leaderboard.updateStatistics=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.resolve().then((function(){if(!e||!e.id)throw new Error("user must be an AV.User");var r=i.map(t,(function(e,t){return{statisticName:t,statisticValue:e}})),o=n.overwrite;return s({method:"POST",path:"/leaderboard/users/"+e.id+"/statistics",query:{overwrite:o?1:void 0},data:r,authOptions:n}).then((function(e){return e.results.map(h)}))}))},l.Leaderboard.deleteStatistics=function(e,t,n){return o.resolve().then((function(){if(!e||!e.id)throw new Error("user must be an AV.User");return s({method:"DELETE",path:"/leaderboard/users/"+e.id+"/statistics",query:{statistics:u(t).join(",")},authOptions:n}).then((function(){}))}))},i.extend(f.prototype,{_finishFetch:function(e){var t=this;return i.forEach(e,(function(e,n){"updatedAt"!==n&&"objectId"!==n&&("expiredAt"===n&&(n="nextResetAt"),"createdAt"===n&&(e=c(e)),e&&"Date"===e.__type&&(e=c(e.iso)),t[n]=e)})),this},fetch:function(e){var t=this;return s({method:"GET",path:"/leaderboard/leaderboards/"+this.statisticName,authOptions:e}).then((function(e){return t._finishFetch(e)}))},_getResults:function(e,t,n){var r=e.skip,i=e.limit,o=e.selectUserKeys,a=e.includeStatistics,c=e.version;return s({method:"GET",path:"/leaderboard/leaderboards/"+this.statisticName+"/ranks"+(n?"/"+n:""),query:{skip:r,limit:i,includeUser:o?u(o).join(","):void 0,includeStatistics:a?u(a).join(","):void 0,version:c},authOptions:t}).then((function(e){return e.results.map((function(e){var t=l._decode(e),n=t.user,r=t.statisticValue,i=t.rank,o=t.statistics;return{user:n,value:r,rank:i,includedStatistics:(void 0===o?[]:o).map(h)}}))}))},getResults:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.skip,n=e.limit,r=e.selectUserKeys,i=e.includeStatistics,o=e.version,s=arguments[1];return this._getResults({skip:t,limit:n,selectUserKeys:r,includeStatistics:i,version:o},s)},getResultsAroundUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];if(e&&"string"!=typeof e.id)return this.getResultsAroundUser(void 0,e,t);var r=t.limit,i=t.selectUserKeys,o=t.includeStatistics,s=t.version;return this._getResults({limit:r,selectUserKeys:i,includeStatistics:o,version:s},n,e?e.id:"self")},_update:function(e,t){var n=this;return s({method:"PUT",path:"/leaderboard/leaderboards/"+this.statisticName,data:e,authOptions:t}).then((function(e){return n._finishFetch(e)}))},updateVersionChangeInterval:function(e,t){return this._update({versionChangeInterval:e},t)},updateUpdateStrategy:function(e,t){return this._update({updateStrategy:e},t)},reset:function(e){var t=this;return s({method:"PUT",path:"/leaderboard/leaderboards/"+this.statisticName+"/incrementVersion",authOptions:e}).then((function(e){return t._finishFetch(e)}))},destroy:function(e){return l.request({method:"DELETE",path:"/leaderboard/leaderboards/"+this.statisticName,authOptions:e}).then((function(){}))},getArchives:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.skip,r=t.limit,i=arguments[1];return s({method:"GET",path:"/leaderboard/leaderboards/"+this.statisticName+"/archives",query:{skip:n,limit:r},authOptions:i}).then((function(t){return t.results.map((function(t){var n=t.version,r=t.status,i=t.url,o=t.activatedAt,s=t.deactivatedAt;return{statisticName:e.statisticName,version:n,status:r,url:i,activatedAt:c(o.iso),deactivatedAt:c(s.iso)}}))}))}})}])},function(e,t,n){"use strict";var r=n(162);n.n(r).a},function(e,t,n){"use strict";var r=n(164);n.n(r).a},function(e,t,n){var r="undefined"!=typeof global&&global||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(246),t.setImmediate="undefined"!=typeof self&&self.setImmediate||"undefined"!=typeof global&&global.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||"undefined"!=typeof global&&global.clearImmediate||this&&this.clearImmediate},function(e,t){!function(e,t){"use strict";if(!e.setImmediate){var n,r,i,o,s,a=1,u={},c=!1,l=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h:e,"[object process]"==={}.toString.call(e.process)?n=function(e){process.nextTick((function(){d(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){d(e.data)},n=function(e){i.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(r=l.documentElement,n=function(e){var t=l.createElement("script");t.onreadystatechange=function(){d(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):n=function(e){setTimeout(d,0,e)}:(o="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&d(+t.data.slice(o.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),n=function(t){e.postMessage(o+t,"*")}),h.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;rh;)void 0!==(a=c(n,e=u[h++]))&&o(l,e,a);return l}})},257:function(t,e,a){var n=a(146),r=a(258),i=a(17),s=a(1).Reflect;t.exports=s&&s.ownKeys||function(t){var e=n.f(i(t)),a=r.f;return a?e.concat(a(t)):e}},258:function(t,e){e.f=Object.getOwnPropertySymbols},259:function(t,e,a){"use strict";var n=a(18),r=a(38);t.exports=function(t,e,a){e in t?n.f(t,e,r(0,a)):t[e]=a}},260:function(t,e,a){"use strict";var n=a(61),r=a(133)(0),i=a(127)([].forEach,!0);n(n.P+n.F*!i,"Array",{forEach:function(t){return r(this,t,arguments[1])}})},261:function(t,e,a){t.exports=a(262)},262:function(t,e,a){a(263);var n=a(3).Object;t.exports=function(t,e,a){return n.defineProperty(t,e,a)}},263:function(t,e,a){var n=a(37);n(n.S+n.F*!a(12),"Object",{defineProperty:a(22).f})},264:function(t,e,a){"use strict";var n=a(172);a.n(n).a},265:function(t,e,a){var n=a(61),r=a(266);n(n.P+n.F*(Date.prototype.toISOString!==r),"Date",{toISOString:r})},266:function(t,e,a){"use strict";var n=a(36),r=Date.prototype.getTime,i=Date.prototype.toISOString,s=function(t){return t>9?t:"0"+t};t.exports=n((function(){return"0385-07-25T07:06:39.999Z"!=i.call(new Date(-5e13-1))}))||!n((function(){i.call(new Date(NaN))}))?function(){if(!isFinite(r.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),a=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+("00000"+Math.abs(e)).slice(n?-6:-4)+"-"+s(t.getUTCMonth()+1)+"-"+s(t.getUTCDate())+"T"+s(t.getUTCHours())+":"+s(t.getUTCMinutes())+":"+s(t.getUTCSeconds())+"."+(a>99?a:"0"+s(a))+"Z"}:i},267:function(t,e,a){"use strict";var n=a(61),r=a(63),i=a(66);n(n.P+n.F*a(36)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(t){var e=r(this),a=i(e);return"number"!=typeof a||isFinite(a)?e.toISOString():null}})},268:function(t,e,a){"use strict";var n=a(173);a.n(n).a},269:function(t,e,a){"use strict";var n=a(174);a.n(n).a},270:function(t,e,a){"use strict";var n=a(175);a.n(n).a},271:function(t,e,a){"use strict";var n=a(176);a.n(n).a},285:function(t,e,a){"use strict";a.r(e);var n=a(136),r=a(182),i={components:{NavLink:n.a,AccessNumber:r.a},data:function(){return{recoShow:!1}},computed:{year:function(){return(new Date).getFullYear()},data:function(){return this.$frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}},heroImageStyle:function(){return this.data.heroImageStyle||{maxHeight:"200px",margin:"6rem auto 1.5rem"}}},mounted:function(){this.recoShow=!0}},s=(a(252),a(0)),o=Object(s.a)(i,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"home",class:t.recoShow?"reco-show":"reco-hide"},[a("div",{staticClass:"hero"},[t.data.heroImage?a("img",{style:t.heroImageStyle,attrs:{src:t.$withBase(t.data.heroImage),alt:"hero"}}):t._e(),t._v(" "),!1!==t.data.isShowTitleInHome?a("h1",[t._v(t._s(t.data.heroText||t.$title||"午后南杂"))]):t._e(),t._v(" "),a("p",{staticClass:"description"},[t._v(t._s(t.data.tagline||t.$description||"Welcome to your vuePress-theme-reco site"))]),t._v(" "),!0===t.$themeConfig.huawei?a("p",{staticClass:"huawei"},[a("i",{staticClass:"iconfont reco-huawei",staticStyle:{color:"#fc2d38"}}),t._v("   华为,为中华而为之!")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?a("p",{staticClass:"action"},[a("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?a("div",{staticClass:"features"},t._l(t.data.features,(function(e,n){return a("div",{key:n,staticClass:"feature"},[a("h2",[t._v(t._s(e.title))]),t._v(" "),a("p",[t._v(t._s(e.details))])])})),0):t._e(),t._v(" "),a("Content",{staticClass:"home-center",attrs:{custom:""}}),t._v(" "),a("div",{staticClass:"footer"},[t._m(0),t._v(" "),t.$themeConfig.record?a("span",[a("i",{staticClass:"iconfont reco-beian"}),t._v(" "),a("a",[t._v(t._s(t.$themeConfig.record))])]):t._e(),t._v(" "),a("span",[a("i",{staticClass:"iconfont reco-copyright"}),t._v(" "),a("a",[t.$themeConfig.startYear?a("span",[t._v(t._s(t.$themeConfig.startYear)+" - ")]):t._e(),t._v("\n "+t._s(t.year)+"\n   \n "),t._v(" "),a("i",{staticClass:"iconfont reco-api"}),t._v(" "),a("span",[t._v("页面基于vuepress-reco构建")])])]),t._v(" "),a("span",[a("AccessNumber",{attrs:{idVal:"/"}})],1)])],1)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("span",[e("i",{staticClass:"iconfont reco-account"}),this._v(" "),e("a",{attrs:{target:"blank",href:"http://yaoyuan.io"}},[this._v("yaoyuan.io")])])}],!1,null,null,null).exports,c=(a(254),a(255),a(256),a(260),a(62),a(135),a(261)),u=a.n(c);function l(t,e,a){return e in t?u()(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}a(129),a(130),a(132);var h=a(181);function f(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}var g={mixins:[a(160).a],components:{NavLink:n.a,AccessNumber:r.a,NoteAbstract:h.a},data:function(){return{recoShow:!1,tags:[]}},computed:{posts:function(){var t=this,e=this.$site.pages;return e=e.filter((function(t){var e=t.frontmatter,a=e.home,n=e.isTimeLine,r=e.date;return!(1==a||1==n||void 0===r)})),e.sort((function(e,a){return t._getTimeNum(a)-t._getTimeNum(e)})),e},getPagesLength:function(){var t=0;return this.$categories.list.map((function(e){t+=e.posts.length})),t},year:function(){return(new Date).getFullYear()},data:function(){return this.$frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}},heroImageStyle:function(){return this.data.heroImageStyle||{maxHeight:"200px",margin:"6rem auto 1.5rem"}},bgImageStyle:function(){var t={height:"350px",textAlign:"center",overflow:"hidden"};return this.data.bgImageStyle?function(t){for(var e=1;e0){var e=this.$tags.list;e.map((function(a){var n=t._tagColor();return a.color=n,e})),this.tags=e}},mounted:function(){this.recoShow=!0},methods:{getPages:function(){var t=this.$site.pages;t=t.filter((function(t){var e=t.frontmatter,a=e.home,n=e.isTimeLine,r=e.date;return!(1==a||1==n||void 0===r)})),this.pages=0==t.length?[]:t},getPagesByTags:function(t){var e=this.$site.base;window.location.href="".concat(e,"tag/?tag=").concat(t)},_getTimeNum:function(t){return parseInt(new Date(t.frontmatter.date).getTime())}}},v=(a(264),Object(s.a)(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home-blog",class:t.recoShow?"reco-show":"reco-hide"},[n("div",{staticClass:"hero",style:Object.assign({},{background:"url("+(t.$frontmatter.bgImage?t.$withBase(t.$frontmatter.bgImage):a(253))+") center/cover no-repeat"},t.bgImageStyle)},[n("h1",[t._v(t._s(t.data.heroText||t.$title||"午后南杂"))]),t._v(" "),n("p",{staticClass:"description"},[t._v(t._s(t.data.tagline||t.$description||"Welcome to your vuePress-theme-reco site"))]),t._v(" "),!0===t.$themeConfig.huawei?n("p",{staticClass:"huawei"},[n("i",{staticClass:"iconfont reco-huawei",staticStyle:{color:"#fc2d38"}}),t._v("   华为,为中华而为之!")]):t._e()]),t._v(" "),n("div",{staticClass:"home-blog-wrapper"},[n("note-abstract",{staticClass:"blog-list",attrs:{data:t.posts,isHome:!0,currentPage:1}}),t._v(" "),n("div",{staticClass:"info-wrapper"},[n("img",{staticClass:"personal-img",attrs:{src:t.$withBase(t.$frontmatter.faceImage||t.$themeConfig.logo),alt:"hero"}}),t._v(" "),t.$themeConfig.author||t.$site.title?n("h3",{staticClass:"name"},[t._v(t._s(t.$themeConfig.author||t.$site.title))]):t._e(),t._v(" "),n("div",{staticClass:"num"},[n("div",[n("h3",[t._v(t._s(t.getPagesLength))]),t._v(" "),n("h6",[t._v("文章")])]),t._v(" "),n("div",[n("h3",[t._v(t._s(t.$tags.length))]),t._v(" "),n("h6",[t._v("标签")])])]),t._v(" "),n("hr"),t._v(" "),t._m(0),t._v(" "),n("ul",{staticClass:"category-wrapper"},t._l(this.$categories.list,(function(e,a){return n("li",{key:a,staticClass:"category-item"},[n("router-link",{attrs:{to:e.path}},[n("span",{staticClass:"category-name"},[t._v(t._s(e.name))]),t._v(" "),n("span",{staticClass:"post-num"},[t._v(t._s(e.posts.length))])])],1)})),0),t._v(" "),n("hr"),t._v(" "),t._m(1),t._v(" "),n("div",{staticClass:"tags"},t._l(t.tags,(function(e,a){return n("span",{key:a,style:{backgroundColor:e.color},on:{click:function(a){return t.getPagesByTags(e.name)}}},[t._v(t._s(e.name))])})),0)])],1),t._v(" "),n("Content",{staticClass:"home-center",attrs:{custom:""}}),t._v(" "),n("div",{staticClass:"footer"},[t._m(2),t._v(" "),t.$themeConfig.record?n("span",[n("i",{staticClass:"iconfont reco-beian"}),t._v(" "),n("a",[t._v(t._s(t.$themeConfig.record))])]):t._e(),t._v(" "),n("span",[n("i",{staticClass:"iconfont reco-copyright"}),t._v(" "),n("a",[t.$themeConfig.startYear?n("span",[t._v(t._s(t.$themeConfig.startYear)+" - ")]):t._e(),t._v("\n "+t._s(t.year)+"\n   \n "),t.$themeConfig.author||t.$site.title?n("span",[t._v(t._s(t.$themeConfig.author||t.$site.title))]):t._e()])]),t._v(" "),n("span",[n("AccessNumber",{attrs:{idVal:"/"}})],1)])],1)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("h4",[e("i",{staticClass:"iconfont reco-category"}),this._v(" 分类")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h4",[e("i",{staticClass:"iconfont reco-tag"}),this._v(" 标签")])},function(){var t=this.$createElement,e=this._self._c||t;return e("span",[e("i",{staticClass:"iconfont reco-theme"}),this._v(" "),e("a",{attrs:{target:"blank",href:"https://vuepress-theme-reco.recoluan.com"}},[this._v("VuePress-theme-reco")])])}],!1,null,null,null).exports),p=(a(147),a(131),a(196)),m=a(123),_=(a(265),a(267),{name:"TimeLine",data:function(){return{pages:[],tags:[],currentTag:"",currentPage:1,formatPages:{},formatPagesArr:[]}},props:{tag:{type:String,default:""}},computed:{trueCurrentTag:function(){return this.currentTag}},created:function(){this.getPages()},methods:{getPages:function(t){var e=this,a=this.$site.pages;a=a.filter((function(t){var e=t.frontmatter,a=e.home,n=e.isTimeLine,r=e.date;return!(1==a||1==n||void 0===r)})),this.pages=0==a.length?[]:a;for(var n=0,r=a.length;n-1},methods:{createEditLink:function(t,e,a,n,r){return/bitbucket.org/.test(t)?(m.i.test(e)?e:t).replace(m.a,"")+"/src"+"/".concat(n,"/")+(a?a.replace(m.a,"")+"/":"")+r+"?mode=edit&spa=0&at=".concat(n,"&fileviewer=file-view-default"):(m.i.test(e)?e:"https://github.com/".concat(e)).replace(m.a,"")+"/edit"+"/".concat(n,"/")+(a?a.replace(m.a,"")+"/":"")+r}}},y=(a(269),{components:{HomeBlog:v,Home:o,Page:Object(s.a)($,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("main",{staticClass:"page",class:t.recoShow?"reco-show":"reco-hide"},[t._t("top"),t._v(" "),t.isTimeLine?t._e():a("div",{staticClass:"page-title"},[a("h1",[t._v(t._s(t.$page.title))]),t._v(" "),a("hr"),t._v(" "),a("PageInfo",{attrs:{pageInfo:t.$page}})],1),t._v(" "),a("Content"),t._v(" "),t.isTimeLine?a("TimeLine"):t._e(),t._v(" "),a("footer",{staticClass:"page-edit"},[t.editLink?a("div",{staticClass:"edit-link"},[a("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),a("OutboundLink")],1):t._e(),t._v(" "),t.lastUpdated?a("div",{staticClass:"last-updated"},[a("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+": ")]),t._v(" "),a("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()]),t._v(" "),t.prev||t.next?a("div",{staticClass:"page-nav"},[a("p",{staticClass:"inner"},[t.prev?a("span",{staticClass:"prev"},[t._v("\n ←\n "),t.prev?a("router-link",{staticClass:"prev",attrs:{to:t.prev.path}},[t._v("\n "+t._s(t.prev.title||t.prev.path)+"\n ")]):t._e()],1):t._e(),t._v(" "),t.next?a("span",{staticClass:"next"},[t.next?a("router-link",{attrs:{to:t.next.path}},[t._v("\n "+t._s(t.next.title||t.next.path)+"\n ")]):t._e(),t._v("\n →\n ")],1):t._e()])]):t._e(),t._v(" "),t._t("bottom")],2)}),[],!1,null,null,null).exports,Common:a(180).a},computed:{sidebarItems:function(){return Object(m.l)(this.$page,this.$page.regularPath,this.$site,this.$localePath)}}}),b=(a(270),a(271),Object(s.a)(y,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Common",[t.$frontmatter.home&&"blog"!==t.$themeConfig.type?a("Home"):t.$frontmatter.home&&"blog"===t.$themeConfig.type?a("HomeBlog"):a("Page",{attrs:{"sidebar-items":t.sidebarItems}},[t._t("page-top",null,{slot:"top"}),t._v(" "),t._t("page-bottom",null,{slot:"bottom"})],2)],1)],1)}),[],!1,null,null,null));e.default=b.exports}}]); \ No newline at end of file diff --git a/public/assets/js/5.2b1d7966.js b/public/assets/js/5.2b1d7966.js new file mode 100644 index 0000000..460c621 --- /dev/null +++ b/public/assets/js/5.2b1d7966.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{122:function(t,e,n){},125:function(t,e,n){},128:function(t,e,n){"use strict";var s=n(122);n.n(s).a},169:function(t,e,n){"use strict";var s=n(125);n.n(s).a},170:function(t,e,n){},183:function(t,e,n){"use strict";n(163);var s={data:function(){return{changePage:""}},props:{data:{type:Array,default:function(){return[]}},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages:function(){return Math.ceil(this.data.length/this.perPage)},show:function(){return this.pages&&1!=this.pages},efont:function(){return!(this.pages<=7)&&this.currentPage>5},indexs:function(){var t=1,e=this.pages,n=[];for(this.pages>=7&&(this.currentPage>5&&this.currentPage1&&this.emit(--t)},goNext:function(){var t=this.currentPage;t1,expression:"currentPage>1"}],staticClass:"jump",attrs:{unselectable:"on"},on:{click:t.goPrev}},[t._v("Prev")]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"jump",on:{click:function(e){return t.jumpPage(1)}}},[t._v("1")]),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"ellipsis"},[t._v("...")]),t._v(" "),t._l(t.indexs,(function(e){return n("span",{key:e,staticClass:"jump",class:{bgprimary:t.currentPage==e},on:{click:function(n){return t.jumpPage(e)}}},[t._v(t._s(e))])})),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.efont&&t.currentPage1||"".split(/.?/).length?function(t,e){var a=String(this);if(void 0===t&&0===e)return[];if(!s(t))return n.call(a,t,e);for(var r,i,u,c=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),g=0,h=void 0===e?4294967295:e>>>0,v=new RegExp(t.source,l+"g");(r=o.call(v,a))&&!((i=v.lastIndex)>g&&(c.push(a.slice(g,r.index)),r.length>1&&r.index=h));)v.lastIndex===r.index&&v.lastIndex++;return g===a.length?!u&&v.test("")||c.push(""):c.push(a.slice(g)),c.length>h?c.slice(0,h):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,s){var a=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,a,s):v.call(String(a),n,s)},function(t,e){var s=l(v,t,this,e,v!==n);if(s.done)return s.value;var o=a(t),p=String(this),m=r(o,RegExp),f=o.unicode,d=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(h?"y":"g"),P=new m(h?o:"^(?:"+o.source+")",d),w=void 0===e?4294967295:e>>>0;if(0===w)return[];if(0===p.length)return null===c(P,p)?[p]:[];for(var _=0,C=0,x=[];C5},indexs:function(){var t=1,e=this.pages,a=[];for(this.pages>=7&&(this.currentPage>5&&this.currentPage1&&this.emit(--t)},goNext:function(){var t=this.currentPage;t1,expression:"currentPage>1"}],staticClass:"jump",attrs:{unselectable:"on"},on:{click:t.goPrev}},[t._v("Prev")]),t._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"jump",on:{click:function(e){return t.jumpPage(1)}}},[t._v("1")]),t._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:t.efont,expression:"efont"}],staticClass:"ellipsis"},[t._v("...")]),t._v(" "),t._l(t.indexs,(function(e){return a("span",{key:e,staticClass:"jump",class:{bgprimary:t.currentPage==e},on:{click:function(a){return t.jumpPage(e)}}},[t._v(t._s(e))])})),t._v(" "),a("span",{directives:[{name:"show",rawName:"v-show",value:t.efont&&t.currentPage0){var e=this.$route.query.tag?this.$route.query.tag:this.$tags.list[0].name,a=this.$tags.list;a.map((function(e){var s=t._tagColor();return e.color=s,a})),this.tags=a,this.getPagesByTags(e)}},mounted:function(){this.recoShow=!0},methods:{getPagesByTags:function(t){var e=this;this.currentTag=t;var a=this.$tags.map[t].posts;a.sort((function(t,a){return e._getTimeNum(a)-e._getTimeNum(t)})),this.posts=0==a.length?[]:a,this.getCurrentPage(1)},getCurrentTag:function(t){this.$emit("currentTag",t)},getCurrentPage:function(t){this.currentPage=t,this.$page.currentPage=t},_getTimeNum:function(t){return parseInt(new Date(t.frontmatter.date).getTime())}}},u=(a(128),a(272),a(0)),c=Object(u.a)(i,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"tags-wrapper",class:t.recoShow?"reco-show":"reco-hide"},[a("Common",{attrs:{sidebar:!1,isComment:!1}}),t._v(" "),a("div",{staticClass:"tags"},t._l(t.tags,(function(e,s){return a("span",{key:s,class:{active:e.name==t.currentTag},style:{backgroundColor:e.color},on:{click:function(a){return t.getPagesByTags(e.name)}}},[t._v(t._s(e.name))])})),0),t._v(" "),a("note-abstract",{staticClass:"list",attrs:{data:t.posts,currentPage:t.currentPage,currentTag:t.currentTag},on:{currentTag:t.getCurrentTag}}),t._v(" "),a("pagation",{staticClass:"pagation",attrs:{data:t.posts,currentPage:t.currentPage},on:{getCurrentPage:t.getCurrentPage}})],1)}),[],!1,null,"502f0885",null);e.default=c.exports}}]); \ No newline at end of file diff --git a/public/assets/js/7.1d5f3085.js b/public/assets/js/7.1d5f3085.js new file mode 100644 index 0000000..eb876ae --- /dev/null +++ b/public/assets/js/7.1d5f3085.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{122:function(t,e,n){},128:function(t,e,n){"use strict";var s=n(122);n.n(s).a},137:function(t,e,n){},197:function(t,e,n){"use strict";var s=n(137);n.n(s).a},286:function(t,e,n){"use strict";n.r(e);var s=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],o={methods:{getMsg:function(){return s[Math.floor(Math.random()*s.length)]}}},i=(n(128),n(197),n(0)),r=Object(i.a)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"theme-container"},[e("div",{staticClass:"content"},[e("h1",[this._v("404")]),this._v(" "),e("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),e("router-link",{attrs:{to:"/"}},[this._v("Take me home.")])],1)])}),[],!1,null,"1e56f250",null);e.default=r.exports}}]); \ No newline at end of file diff --git a/public/assets/js/8.5bd99b3a.js b/public/assets/js/8.5bd99b3a.js new file mode 100644 index 0000000..ef5b63a --- /dev/null +++ b/public/assets/js/8.5bd99b3a.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{178:function(t,e,n){},273:function(t,e,n){"use strict";var i=n(178);n.n(i).a},289:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(273),n(0)),a=Object(r.a)(i,void 0,void 0,!1,null,"f57ddd40",null);e.default=a.exports}}]); \ No newline at end of file diff --git a/public/assets/js/9.51f489f7.js b/public/assets/js/9.51f489f7.js new file mode 100644 index 0000000..06a3622 --- /dev/null +++ b/public/assets/js/9.51f489f7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{290:function(s,t,e){"use strict";e.r(t);var a=e(0),n=Object(a.a)({},(function(){var s=this,t=s.$createElement,e=s._self._c||t;return e("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[e("div",{staticClass:"tip custom-block"},[e("p",{staticClass:"custom-block-title"},[s._v("介绍")]),s._v(" "),e("ol",[e("li",[s._v("这是一个开源JAVA项目;"),e("br")]),s._v(" "),e("li",[s._v("项目追求极简;"),e("br")]),s._v(" "),e("li",[s._v("你可以打开 "),e("a",{attrs:{href:"http://demo.jiscuss.com",target:"_blank",rel:"noopener noreferrer"}},[s._v("Jiscuss Demo"),e("OutboundLink")],1),s._v(" 来查看效果。")])])]),s._v(" "),e("h2",{attrs:{id:"安装"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#安装","aria-hidden":"true"}},[s._v("#")]),s._v(" 安装")]),s._v(" "),e("p",[e("strong",[s._v("Build")])]),s._v(" "),e("div",{staticClass:"language-bash line-numbers-mode"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[s._v("hello world!\n\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[s._v("# or")]),s._v("\n\nhello JAVA!\n")])]),s._v(" "),e("div",{staticClass:"line-numbers-wrapper"},[e("span",{staticClass:"line-number"},[s._v("1")]),e("br"),e("span",{staticClass:"line-number"},[s._v("2")]),e("br"),e("span",{staticClass:"line-number"},[s._v("3")]),e("br"),e("span",{staticClass:"line-number"},[s._v("4")]),e("br"),e("span",{staticClass:"line-number"},[s._v("5")]),e("br")])])])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/public/assets/js/app.11f57023.js b/public/assets/js/app.11f57023.js new file mode 100644 index 0000000..305fc06 --- /dev/null +++ b/public/assets/js/app.11f57023.js @@ -0,0 +1,14 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f
    '};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a((function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout((function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout((function(){n.remove(),e()}),l)}),l)):setTimeout(e,l)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout((function(){n.status&&(n.trickle(),t())}),r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always((function(){0==--e?(t=0,n.done()):n.set((t-e)/t)})),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()})),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){return("string"==typeof t?t:f(t)).indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e,n){var r=n(19);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){var r=n(17),o=n(75),i=n(66),a=Object.defineProperty;e.f=n(9)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(1),o=n(4),i=n(10),a=n(33)("src"),s=n(112),c=(""+s).split("toString");n(24).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var u="function"==typeof n;u&&(i(n,"name")||o(n,"name",e)),t[e]!==n&&(u&&(i(n,a)||o(n,a,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(t,e,n){var r=n(11),o=n(88),i=n(89),a=Object.defineProperty;e.f=n(12)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(76),o=n(20);t.exports=function(t){return r(o(t))}},function(t,e){var n=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(95),o=n(29);t.exports=function(t){return r(o(t))}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(49)("keys"),o=n(50);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(24),o=n(1),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(55)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports={}},function(t,e,n){var r=n(32)("keys"),o=n(33);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(5),o=n(3),i=n(70),a=n(8),s=n(13),c=function(t,e,n){var u,l,f,p=t&c.F,d=t&c.G,h=t&c.S,v=t&c.P,m=t&c.B,y=t&c.W,g=d?o:o[e]||(o[e]={}),b=g.prototype,_=d?r:h?r[e]:(r[e]||{}).prototype;for(u in d&&(n=e),n)(l=!p&&_&&void 0!==_[u])&&s(g,u)||(f=l?_[u]:n[u],g[u]=d&&"function"!=typeof _[u]?n[u]:m&&l?i(f,r):y&&_[u]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((g.virtual||(g.virtual={}))[u]=f,t&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=n(106)(!0);n(47)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(79),o=n(42);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){t.exports=n(85)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(26),o=n(5).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){n(92);for(var r=n(5),o=n(8),i=n(7),a=n(2)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c=e||n<0||p&&t-l>=a}function w(){var t=m();if(_(t))return x(t);c=setTimeout(w,function(t){var n=e-(t-u);return p?v(n,a-(t-l)):n}(t))}function x(t){return c=void 0,d&&o?y(t):(o=i=void 0,s)}function C(){var t=m(),n=_(t);if(o=arguments,i=this,u=t,n){if(void 0===c)return function(t){return l=t,c=setTimeout(w,e),f?y(t):s}(u);if(p)return c=setTimeout(w,e),y(u)}return void 0===c&&(c=setTimeout(w,e)),s}return e=b(e)||0,g(r)&&(f=!!r.leading,a=(p="maxWait"in r)?h(b(r.maxWait)||0,e):a,d="trailing"in r?!!r.trailing:d),C.cancel=function(){void 0!==c&&clearTimeout(c),l=0,o=u=i=c=void 0},C.flush=function(){return void 0===c?s:x(m())},C}function g(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function b(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&d.call(t)==o}(t))return r;if(g(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=g(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=s.test(t);return n||c.test(t)?u(t.slice(2),n?2:8):a.test(t)?r:+t}t.exports=function(t,e,r){var o=!0,i=!0;if("function"!=typeof t)throw new TypeError(n);return g(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),y(t,e,{leading:o,maxWait:e,trailing:i})}},function(t,e,n){t.exports=n(91)},function(t,e,n){var r=n(1),o=n(24),i=n(4),a=n(21),s=n(67),c=function(t,e,n){var u,l,f,p,d=t&c.F,h=t&c.G,v=t&c.S,m=t&c.P,y=t&c.B,g=h?r:v?r[e]||(r[e]={}):(r[e]||{}).prototype,b=h?o:o[e]||(o[e]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=e),n)f=((l=!d&&g&&void 0!==g[u])?g:n)[u],p=y&&l?s(f,r):m&&"function"==typeof f?s(Function.call,f):f,g&&a(g,u,f,t&c.U),b[u]!=f&&i(b,u,p),m&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){for(var r=n(110),o=n(41),i=n(21),a=n(1),s=n(4),c=n(34),u=n(6),l=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(19);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(68);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(23),o=n(65),i=n(114);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){var r=n(87);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(30),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(29);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(53),o=n(2)("iterator"),i=n(7);t.exports=n(3).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(6)("unscopables"),o=Array.prototype;null==o[r]&&n(4)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e,n){t.exports=!n(9)&&!n(36)((function(){return 7!=Object.defineProperty(n(56)("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(64);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(17),o=n(78),i=n(42),a=n(35)("IE_PROTO"),s=function(){},c=function(){var t,e=n(56)("iframe"),r=i.length;for(e.style.display="none",n(115).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a5e1c98fbac67079318a0be008d723faf3ad9d29 GIT binary patch literal 16958 zcmeHPU2GIp6dnQz2@gmx)I$2R6%g!$AwK#7(dYw)Xox>Vl=wjO!K4ooBN|B?pf*)0 zKkbqr!GvlcD8ZmH2t2s47*k2ml%PS4ZPWu)57B5Aq_G1}{7zOFif`XcCk!9u+f#hIx-`Cv@VChVpTY?%wv!BDVn5vUua z^g7#8+Rf9wfOhkKZ+`g9K>PB^!C+a=cW!NQ*2|oTHm%`~`zMJXx&Q@|`a`*pP&O@b z{0s&I67C4dKne}wdI)81_!Lm5HPgMFEf4+h`95indty(*Puv(2klCHw#CLgTl^lPi zLOQoDNzlhzE9Bel%cQ^E9iIa5(}u3r2dKw&UGG$1lueOkYs>B`k7@cCpzdz$tCinc zs^x0y3iZ@}oVn``M*(WmlElI>2#|&LBiH<~MVth;{qC*lNi%9&=m<$g`O8PR z_B?;DeD~He8JNj?!FpfF`pyLWe5Z0@``mTRpJvd`J<;x{yx_%{RdYiJ?Be|pI8&m0-V#grp5M(51#>( zqy2Kdt3$4})uuh$N{pXax2Q3IbNUyx;-8LR8Q?!b{E(AAY8`&sy!2NF_=%a=>0{4J zb{+N006#ISy$QeKZ-5TC*Wy?FYER0S__22HhV8HU*#0HKPJNfj{8#jGug2P4{8R70 zd{HRk`%lSiu55pI{NKI*%jo_u$upo#@T+*6qR$ECfZtyK_Qkpl$ynRUX>>*8YHrtFLX9 z^nAWkE?*2e;Y%z!Do6G;%C1)*lk?a+?0c_9{`#P1ruN2@_CIX=+V;Ov@iSK7!aK{Q zabu-4ZdwJbBT3ku7oEXodF}BfvVFsS((=p_bH6l|UxC*d_rGi%XxaZvm2c?qLlO)B zBjNsA5+1lM@p#+`Iq5t)I)ZvPP5S1@>vHwoYTa`|#{Ewlf8P7wsaP{!A9_&6dOBtN z%JIA?eCh==jvymXFKf1G_P=c%xQu@&{+dyP9&*M%*!cM@=+)4d?r~cvKVnMkc@k^3 z1NF@Kr~i=-T*p5tod7%IoD0=?xwOwK{*5}oyD?+EXG6U6bUOAF|41DGKV!aUUF@%8 z+ zL(vvT30|q=oV?jbTKsCNJf*sZY`iag_x*DweM1lQt*aO_6>F61`}c@rPpZLgyC4&9 zU3qZ6gyxzam^+5CmM49NF`sD@{&4`3ID2XoL9tmO%=8|!nprW#Yj9{{iUv#!!)k_x zW-~NYY0N6GHQ9iXO8cz*`6>-r*Khn tdQo~(si}S%z-m9G=MXcX_dcdDn8^rsF&nO(vYWDF!mg-*VjQO3{{!#&m*oHe literal 0 HcmV?d00001 diff --git a/public/head.png b/public/head.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7d1103f82ebfe0dcd63dbcb91297d7408cca2b GIT binary patch literal 7651 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 PW_`#r)u$zoO+)?%{J@kN literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..d96d653 --- /dev/null +++ b/public/index.html @@ -0,0 +1,18 @@ + + + + + + Jiscuss + + + + + + + + +

    Welcome Jiscuss

    Just wait a minute!

    + + + diff --git a/public/tag/index.html b/public/tag/index.html new file mode 100644 index 0000000..fe9f913 --- /dev/null +++ b/public/tag/index.html @@ -0,0 +1,18 @@ + + + + + + Tags | Jiscuss + + + + + + + + +

    Just wait a minute!

    + + + diff --git a/public/timeLine/index.html b/public/timeLine/index.html new file mode 100644 index 0000000..df72eec --- /dev/null +++ b/public/timeLine/index.html @@ -0,0 +1,18 @@ + + + + + + Time Line | Jiscuss + + + + + + + + +

    Just wait a minute!

    + + + diff --git a/public/views/other/guide.html b/public/views/other/guide.html new file mode 100644 index 0000000..66384c5 --- /dev/null +++ b/public/views/other/guide.html @@ -0,0 +1,18 @@ + + + + + + jiscuss文档 | Jiscuss + + + + + + + + +

    Just wait a minute!

    + + +