Repository: bailicangdu/vue2-happyfri
Branch: master
Commit: ac17b45a11b5
Files: 33
Total size: 181.9 KB
Directory structure:
gitextract_a96nk0vq/
├── .babelrc
├── .editorconfig
├── .gitignore
├── LICENSE
├── README.md
├── build/
│ ├── build.js
│ ├── dev-client.js
│ ├── dev-server.js
│ ├── utils.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ └── webpack.prod.conf.js
├── config/
│ └── index.js
├── happyfri/
│ ├── index.html
│ └── static/
│ ├── css/
│ │ └── app.css
│ └── js/
│ ├── app.js
│ ├── manifest.js
│ └── vendor.js
├── index.html
├── package.json
└── src/
├── App.vue
├── components/
│ └── itemcontainer.vue
├── config/
│ ├── ajax.js
│ └── rem.js
├── main.js
├── page/
│ ├── home/
│ │ └── index.vue
│ ├── item/
│ │ └── index.vue
│ └── score/
│ └── index.vue
├── router/
│ └── router.js
├── store/
│ ├── action.js
│ ├── index.js
│ └── mutations.js
└── style/
└── common.less
================================================
FILE CONTENTS
================================================
================================================
FILE: .babelrc
================================================
{
"presets": ["es2015", "stage-2"],
"plugins": ["transform-runtime"],
"comments": false
}
================================================
FILE: .editorconfig
================================================
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
================================================
FILE: .gitignore
================================================
.DS_Store
node_modules/
dist/
npm-debug.log
package-lock.json
.idea
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2017 cangdu
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# 说明
> 非常简单的一个vue2 + vuex的项目,整个流程一目了然,麻雀虽小,五脏俱全,适合作为入门练习。
> 如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^
> 或者您可以 "follow" 一下,我会不断开源更多的有趣的项目
> 如有问题请直接在 Issues 中提,或者您发现问题并有非常好的解决方案,欢迎 PR 👍
> 开发环境 macOS 10.12.3 Chrome 56 nodejs 6.10.0
> 这个项目主要用于 vue2 + vuex 的入门练习,另外推荐一个 vue2 比较复杂的大型项目,覆盖了vuejs大部分的知识点。目前项目已经完成。[地址在这里](https://github.com/bailicangdu/vue2-elm)
## 项目运行(nodejs 6.0+)
``` bash
# 克隆到本地
git clone https://github.com/bailicangdu/vue2-happyfri.git
# 进入文件夹
cd vue2-happyfri
# 安装依赖
npm install 或 yarn(推荐)
# 开启本地服务器localhost:8088
npm run dev
# 发布环境
npm run build
```
# 效果演示
[demo地址](https://cangdu.org/happyfri/)(请用chrome手机模式预览)
### 移动端扫描下方二维码
<img src='https://github.com/bailicangdu/vue2-happyfri/blob/master/src/images/demo.png' width="200" height="200" />
## 路由配置
```js
import App from '../App'
export default [{
path: '/',
component: App,
children: [{
path: '',
component: r => require.ensure([], () => r(require('../page/home')), 'home')
}, {
path: '/item',
component: r => require.ensure([], () => r(require('../page/item')), 'item')
}, {
path: '/score',
component: r => require.ensure([], () => r(require('../page/score')), 'score')
}]
}]
```
## 配置actions
```js
import ajax from '../config/ajax'
export default {
addNum({ commit, state }, id) {
//点击下一题,记录答案id,判断是否是最后一题,如果不是则跳转下一题
commit('REMBER_ANSWER', id);
if (state.itemNum < state.itemDetail.length) {
commit('ADD_ITEMNUM', 1);
}
},
//初始化信息
initializeData({ commit }) {
commit('INITIALIZE_DATA');
}
}
```
## mutations
```js
const ADD_ITEMNUM = 'ADD_ITEMNUM'
const REMBER_ANSWER = 'REMBER_ANSWER'
const REMBER_TIME = 'REMBER_TIME'
const INITIALIZE_DATA = 'INITIALIZE_DATA'
export default {
//点击进入下一题
[ADD_ITEMNUM](state, payload) {
state.itemNum += payload.num;
},
//记录答案
[REMBER_ANSWER](state, payload) {
state.answerid[state.itemNum] = payload.id;
},
/*
记录做题时间
*/
[REMBER_TIME](state) {
state.timer = setInterval(() => {
state.allTime++;
}, 1000)
},
/*
初始化信息,
*/
[INITIALIZE_DATA](state) {
state.itemNum = 1;
state.allTime = 0;
},
}
```
## 创建store
```js
import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import actions from './action'
Vue.use(Vuex)
const state = {
level: '第一周',
itemNum: 1,
allTime: 0,
timer: '',
itemDetail: [],
answerid: {}
}
export default new Vuex.Store({
state,
actions,
mutations
})
```
## 创建vue实例
```js
import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './router/router'
import store from './store/'
Vue.use(VueRouter)
const router = new VueRouter({
routes
})
new Vue({
router,
store,
}).$mount('#app')
```
================================================
FILE: build/build.js
================================================
// https://github.com/shelljs/shelljs
require('shelljs/global')
env.NODE_ENV = 'production'
var path = require('path')
var config = require('../config')
var ora = require('ora')
var webpack = require('webpack')
var webpackConfig = require('./webpack.prod.conf')
var spinner = ora('building for production...')
spinner.start()
var assetsPath = path.join(config.build.assetsRoot, config.build.assetsSubDirectory)
rm('-rf', assetsPath)
mkdir('-p', assetsPath)
cp('-R', 'static/*', assetsPath)
webpack(webpackConfig, function(err, stats) {
spinner.stop()
if (err) throw err
process.stdout.write(stats.toString({
colors: true,
modules: false,
children: false,
chunks: false,
chunkModules: false
}) + '\n')
})
================================================
FILE: build/dev-client.js
================================================
/* eslint-disable */
require('eventsource-polyfill')
var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
hotClient.subscribe(function(event) {
if (event.action === 'reload') {
window.location.reload()
console.log(111111111111111)
}
})
================================================
FILE: build/dev-server.js
================================================
var config = require('../config')
if (!process.env.NODE_ENV) process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV)
var path = require('path')
var express = require('express')
var webpack = require('webpack')
var opn = require('opn')
var proxyMiddleware = require('http-proxy-middleware')
var webpackConfig = require('./webpack.dev.conf')
// default port where dev server listens for incoming traffic
var port = process.env.PORT || config.dev.port
// Define HTTP proxies to your custom API backend
// https://github.com/chimurai/http-proxy-middleware
var server = express()
var compiler = webpack(webpackConfig)
var devMiddleware = require('webpack-dev-middleware')(compiler, {
publicPath: webpackConfig.output.publicPath,
stats: {
colors: true,
chunks: false
}
})
var hotMiddleware = require('webpack-hot-middleware')(compiler)
// force page reload when html-webpack-plugin template changes
compiler.plugin('compilation', function(compilation) {
compilation.plugin('html-webpack-plugin-after-emit', function(data, cb) {
hotMiddleware.publish({
action: 'reload'
})
cb()
})
})
var context = config.dev.context
var proxypath = config.dev.proxypath
var options = {
target: proxypath,
changeOrigin: true,
}
if (context.length) {
server.use(proxyMiddleware(context, options))
}
// server.use(proxyMiddleware('/*/*', {
// target: 'https://mainsite-restapi.ele.me',
// changeOrigin: true,
// secure: false,
// }))
// handle fallback for HTML5 history API
server.use(require('connect-history-api-fallback')())
// serve webpack bundle output
server.use(devMiddleware)
// enable hot-reload and state-preserving
// compilation error display
server.use(hotMiddleware)
// serve pure static assets
var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
server.use(staticPath, express.static('./static'))
module.exports = server.listen(port, function(err) {
if (err) {
console.log(err)
return
}
var uri = 'http://localhost:' + port
console.log('Listening at ' + uri + '\n')
// when env is testing, don't need open it
if (process.env.NODE_ENV !== 'testing') {
//opn(uri)
}
})
================================================
FILE: build/utils.js
================================================
var path = require('path')
var config = require('../config')
var ExtractTextPlugin = require('extract-text-webpack-plugin')
exports.assetsPath = function(_path) {
var assetsSubDirectory = process.env.NODE_ENV === 'production' ? config.build.assetsSubDirectory : config.dev.assetsSubDirectory
return path.posix.join(assetsSubDirectory, _path)
}
exports.cssLoaders = function(options) {
options = options || {}
// generate loader string to be used with extract text plugin
function generateLoaders(loaders) {
var sourceLoader = loaders.map(function(loader) {
var extraParamChar
if (/\?/.test(loader)) {
loader = loader.replace(/\?/, '-loader?')
extraParamChar = '&'
} else {
loader = loader + '-loader'
extraParamChar = '?'
}
return loader + (options.sourceMap ? extraParamChar + 'sourceMap' : '')
}).join('!')
// Extract CSS when that option is specified
// (which is the case during production build)
if (options.extract) {
return ExtractTextPlugin.extract('vue-style-loader', sourceLoader)
} else {
return ['vue-style-loader', sourceLoader].join('!')
}
}
// http://vuejs.github.io/vue-loader/en/configurations/extract-css.html
return {
css: generateLoaders(['css']),
postcss: generateLoaders(['css']),
less: generateLoaders(['css', 'less']),
sass: generateLoaders(['css', 'sass?indentedSyntax']),
scss: generateLoaders(['css', 'sass']),
stylus: generateLoaders(['css', 'stylus']),
styl: generateLoaders(['css', 'stylus'])
}
}
// Generate loaders for standalone style files (outside of .vue)
exports.styleLoaders = function(options) {
var output = []
var loaders = exports.cssLoaders(options)
for (var extension in loaders) {
var loader = loaders[extension]
output.push({
test: new RegExp('\\.' + extension + '$'),
loader: loader
})
}
return output
}
================================================
FILE: build/webpack.base.conf.js
================================================
var path = require('path')
var config = require('../config')
var utils = require('./utils')
var projectRoot = path.resolve(__dirname, '../')
var env = process.env.NODE_ENV
// check env & config/index.js to decide weither to enable CSS Sourcemaps for the
// various preprocessor loaders added to vue-loader at the end of this file
var cssSourceMapDev = (env === 'development' && config.dev.cssSourceMap)
var cssSourceMapProd = (env === 'production' && config.build.productionSourceMap)
var useCssSourceMap = cssSourceMapDev || cssSourceMapProd
module.exports = {
entry: {
app: './src/main.js'
},
output: {
path: config.build.assetsRoot,
publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath,
filename: '[name].js'
},
resolve: {
extensions: ['', '.js', '.vue', '.less', '.css', '.scss'],
fallback: [path.join(__dirname, '../node_modules')],
alias: {
'vue$': 'vue/dist/vue.common.js',
'src': path.resolve(__dirname, '../src'),
'assets': path.resolve(__dirname, '../src/assets'),
'components': path.resolve(__dirname, '../src/components')
}
},
resolveLoader: {
fallback: [path.join(__dirname, '../node_modules')]
},
module: {
loaders: [{
test: /\.vue$/,
loader: 'vue'
}, {
test: /\.js$/,
loader: 'babel',
include: projectRoot,
exclude: /node_modules/
}, {
test: /\.json$/,
loader: 'json'
}, {
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'file',
query: {
limit: 10000,
name: utils.assetsPath('img/[name].[ext]')
}
}, {
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
loader: 'url',
query: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}]
},
vue: {
loaders: utils.cssLoaders({
sourceMap: useCssSourceMap
}),
postcss: [
require('autoprefixer')({
browsers: ['last 10 versions']
})
]
}
}
================================================
FILE: build/webpack.dev.conf.js
================================================
var config = require('../config')
var webpack = require('webpack')
var merge = require('webpack-merge')
var utils = require('./utils')
var baseWebpackConfig = require('./webpack.base.conf')
var HtmlWebpackPlugin = require('html-webpack-plugin')
// add hot-reload related code to entry chunks
Object.keys(baseWebpackConfig.entry).forEach(function(name) {
baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
})
module.exports = merge(baseWebpackConfig, {
module: {
loaders: utils.styleLoaders({
sourceMap: config.dev.cssSourceMap
})
},
// eval-source-map is faster for development
devtool: '#eval-source-map',
plugins: [
new webpack.DefinePlugin({
'process.env': config.dev.env
}),
// https://github.com/glenjamin/webpack-hot-middleware#installation--usage
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin(),
// https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'index.html',
inject: true
})
]
})
================================================
FILE: build/webpack.prod.conf.js
================================================
var path = require('path')
var config = require('../config')
var utils = require('./utils')
var webpack = require('webpack')
var merge = require('webpack-merge')
var baseWebpackConfig = require('./webpack.base.conf')
var ExtractTextPlugin = require('extract-text-webpack-plugin')
var HtmlWebpackPlugin = require('html-webpack-plugin')
var env = config.build.env
var webpackConfig = merge(baseWebpackConfig, {
module: {
loaders: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true
})
},
//devtool: config.build.productionSourceMap ? '#source-map' : false,
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].js'),
chunkFilename: utils.assetsPath('js/[name].[chunkhash].min.js')
},
vue: {
loaders: utils.cssLoaders({
sourceMap: config.build.productionSourceMap,
extract: true
})
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
}),
new webpack.optimize.OccurrenceOrderPlugin(),
// extract css into its own file
new ExtractTextPlugin(utils.assetsPath('css/[name].css')),
// generate dist index.html with correct asset hash for caching.
// you can customize output by editing /index.html
// see https://github.com/ampedandwired/html-webpack-plugin
new HtmlWebpackPlugin({
filename: config.build.index,
template: 'index.html',
inject: true,
// minify: {
// removeComments: true,
// collapseWhitespace: true,
// removeAttributeQuotes: true
// // more options:
// // https://github.com/kangax/html-minifier#options-quick-reference
// },
// necessary to consistently work with multiple chunks via CommonsChunkPlugin
chunksSortMode: 'dependency'
}),
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: function(module, count) {
// any required modules inside node_modules are extracted to vendor
return (
module.resource &&
/\.js$/.test(module.resource) &&
module.resource.indexOf(
path.join(__dirname, '../node_modules')
) === 0
)
}
}),
// extract webpack runtime and module manifest to its own file in order to
// prevent vendor hash from being updated whenever app bundle is updated
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
chunks: ['vendor']
})
]
})
if (config.build.productionGzip) {
var CompressionWebpackPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionWebpackPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(' +
config.build.productionGzipExtensions.join('|') +
')$'
),
threshold: 10240,
minRatio: 0.8
})
)
}
module.exports = webpackConfig
================================================
FILE: config/index.js
================================================
// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')
module.exports = {
build: {
env: {NODE_ENV: '"production"'},
index: path.resolve(__dirname, '../happyfri/index.html'),
assetsRoot: path.resolve(__dirname, '../happyfri'),
assetsSubDirectory: 'static',
assetsPublicPath: '/happyfri/',
productionSourceMap: true,
// Gzip off by default as many popular static hosts such as
// Surge or Netlify already gzip all static assets for you.
// Before setting to `true`, make sure to:
// npm install --save-dev compression-webpack-plugin
productionGzip: false,
productionGzipExtensions: ['js', 'css']
},
dev: {
env: {NODE_ENV: '"development"'},
port: 8088,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
context: [ //代理路径
],
proxypath: 'https://mainsite-restapi.ele.me',
// CSS Sourcemaps off by default because relative paths are "buggy"
// with this option, according to the CSS-Loader README
// (https://github.com/webpack/css-loader#sourcemaps)
// In our experience, they generally work as expected,
// just be aware of this issue when enabling this option.
cssSourceMap: false
}
}
================================================
FILE: happyfri/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
<meta name="screen-orientation" content="portrait"/>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<meta name="full-screen" content="yes">
<meta name="x5-fullscreen" content="true">
<title>快乐星期五</title>
<link href="/happyfri/static/css/app.css" rel="stylesheet"></head>
<body>
<div id="app">
<router-view></router-view>
</div>
<script type="text/javascript" src="/happyfri/static/js/manifest.js"></script><script type="text/javascript" src="/happyfri/static/js/vendor.js"></script><script type="text/javascript" src="/happyfri/static/js/app.js"></script></body>
</html>
================================================
FILE: happyfri/static/css/app.css
================================================
a,article,aside,b,body,button,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,header,i,input,li,nav,p,section,select,span,textarea,ul{padding:0;margin:0;list-style:none;font-style:normal;text-decoration:none;border:none;color:#313131;box-sizing:border-box;font-weight:lighter;font-family:Microsoft YaHei;-webkit-tap-highlight-color:transparent}a:focus,article:focus,aside:focus,b:focus,body:focus,button:focus,dd:focus,div:focus,dl:focus,dt:focus,footer:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,header:focus,i:focus,input:focus,li:focus,nav:focus,p:focus,section:focus,select:focus,span:focus,textarea:focus,ul:focus{outline:none}body,html{height:100%;width:100%}body{background:url(/happyfri/static/img/1-1.jpg) no-repeat;background-size:100% 100%}.clear:after{content:"";display:block;clear:both}.clear{zoom:1}.back_img{background-repeat:no-repeat;background-size:100% 100%}.margin{margin:0 auto}.left{float:left}.right{float:right}.hide{display:none}.show{display:block}
================================================
FILE: happyfri/static/js/app.js
================================================
webpackJsonp([5,3],{0:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var a=i(69),_=n(a),r=i(148),d=n(r),s=i(75),c=n(s),o=i(77),u=n(o),p=i(29);n(p);i(129),i(74),_.default.use(d.default);var l=new d.default({routes:c.default});new _.default({router:l,store:u.default}).$mount("#app")},29:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(86),_=n(a),r=i(79),d=n(r),s=i(81),c=n(s),o=i(82),u=n(o);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"GET",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return new u.default(function(a,r){e=e.toUpperCase();var s=void 0;if(s=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject,"GET"==e){var o="";(0,c.default)(i).forEach(function(e){o+=e+"="+i[e]+"&"}),o=o.substr(0,o.lastIndexOf("&")),t=t+"?"+o,s.open(e,t,n),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.send()}else"POST"==e?(s.open(e,t,n),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.send((0,d.default)(i))):r("error type");s.onreadystatechange=function(){if(4==s.readyState)if(200==s.status){var e=s.response;"object"!==("undefined"==typeof e?"undefined":(0,_.default)(e))&&(e=JSON.parse(e)),a(e)}else r(s)}})}},70:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={}},74:function(e,t){"use strict";!function(e,t){var i=e.documentElement,n="orientationchange"in window?"orientationchange":"resize",a=function(){var e=i.clientWidth;e&&(i.style.fontSize=20*(e/320)+"px")};e.addEventListener&&(t.addEventListener(n,a,!1),e.addEventListener("DOMContentLoaded",a,!1))}(document,window)},75:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(140),_=n(a);t.default=[{path:"/",component:_.default,children:[{path:"",component:function(e){return i.e(1,function(){return e(i(141))})}},{path:"/item",component:function(e){return i.e(0,function(){return e(i(142))})}},{path:"/score",component:function(e){return i.e(2,function(){return e(i(143))})}}]}]},76:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(29);n(a);t.default={addNum:function(e,t){var i=e.commit,n=e.state;i("REMBER_ANSWER",t),n.itemNum<n.itemDetail.length&&i("ADD_ITEMNUM",1)},initializeData:function(e){var t=e.commit;t("INITIALIZE_DATA")}}},77:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(69),_=n(a),r=i(27),d=n(r),s=i(78),c=n(s),o=i(76),u=n(o),p=i(29);n(p);_.default.use(d.default);var l={level:"第一周",itemNum:1,allTime:0,timer:"",itemDetail:[{topic_id:20,active_topic_id:4,type:"ONE",topic_name:"题目一",active_id:1,active_title:"欢乐星期五标题",active_topic_phase:"第一周",active_start_time:"1479139200",active_end_time:"1482163200",topic_answer:[{topic_answer_id:1,topic_id:20,answer_name:"答案aaaa",is_standard_answer:0},{topic_answer_id:2,topic_id:20,answer_name:"正确答案",is_standard_answer:0},{topic_answer_id:3,topic_id:20,answer_name:"答案cccc",is_standard_answer:0},{topic_answer_id:4,topic_id:20,answer_name:"答案dddd",is_standard_answer:1}]},{topic_id:21,active_topic_id:4,type:"MORE",topic_name:"题目二",active_id:1,active_title:"欢乐星期五标题",active_topic_phase:"第一周",active_start_time:"1479139200",active_end_time:"1482163200",topic_answer:[{topic_answer_id:5,topic_id:21,answer_name:"答案A",is_standard_answer:1},{topic_answer_id:6,topic_id:21,answer_name:"答案B",is_standard_answer:0},{topic_answer_id:7,topic_id:21,answer_name:"正确答案",is_standard_answer:0},{topic_answer_id:8,topic_id:21,answer_name:"答案D",is_standard_answer:0}]},{topic_id:21,active_topic_id:4,type:"MORE",topic_name:"题目三",active_id:1,active_title:"欢乐星期五标题",active_topic_phase:"第一周",active_start_time:"1479139200",active_end_time:"1482163200",topic_answer:[{topic_answer_id:9,topic_id:21,answer_name:"测试A",is_standard_answer:1},{topic_answer_id:10,topic_id:21,answer_name:"BBBBBB",is_standard_answer:0},{topic_answer_id:11,topic_id:21,answer_name:"CCCCCC",is_standard_answer:0},{topic_answer_id:12,topic_id:21,answer_name:"正确答案",is_standard_answer:0}]},{topic_id:21,active_topic_id:4,type:"MORE",topic_name:"题目四",active_id:1,active_title:"欢乐星期五标题",active_topic_phase:"第一周",active_start_time:"1479139200",active_end_time:"1482163200",topic_answer:[{topic_answer_id:13,topic_id:21,answer_name:"正确答案",is_standard_answer:1},{topic_answer_id:14,topic_id:21,answer_name:"A是错的",is_standard_answer:0},{topic_answer_id:15,topic_id:21,answer_name:"D是对的",is_standard_answer:0},{topic_answer_id:16,topic_id:21,answer_name:"C说的不对",is_standard_answer:0}]},{topic_id:21,active_topic_id:4,type:"MORE",topic_name:"题目五",active_id:1,active_title:"欢乐星期五标题",active_topic_phase:"第一周",active_start_time:"1479139200",active_end_time:"1482163200",topic_answer:[{topic_answer_id:17,topic_id:21,answer_name:"错误答案",is_standard_answer:1},{topic_answer_id:18,topic_id:21,answer_name:"正确答案",is_standard_answer:0},{topic_answer_id:19,topic_id:21,answer_name:"错误答案",is_standard_answer:0},{topic_answer_id:20,topic_id:21,answer_name:"错误答案",is_standard_answer:0}]}],answerid:[]};t.default=new d.default.Store({state:l,actions:u.default,mutations:c.default})},78:function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a,_=i(85),r=n(_),d="ADD_ITEMNUM",s="REMBER_ANSWER",c="REMBER_TIME",o="INITIALIZE_DATA";t.default=(a={},(0,r.default)(a,d,function(e,t){e.itemNum+=t}),(0,r.default)(a,s,function(e,t){e.answerid.push(t)}),(0,r.default)(a,c,function(e){e.timer=setInterval(function(){e.allTime++},1e3)}),(0,r.default)(a,o,function(e){e.itemNum=1,e.allTime=0,e.answerid=[]}),a)},129:function(e,t){},130:function(e,t){},140:function(e,t,i){i(130);var n=i(13)(i(70),i(144),null,null);e.exports=n.exports},144:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("router-view")],1)},staticRenderFns:[]}}});
================================================
FILE: happyfri/static/js/manifest.js
================================================
!function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={exports:{},id:a,loaded:!1};return e[a].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var a=window.webpackJsonp;window.webpackJsonp=function(c,o){for(var p,d,f=0,s=[];f<c.length;f++)d=c[f],n[d]&&s.push.apply(s,n[d]),n[d]=0;for(p in o)Object.prototype.hasOwnProperty.call(o,p)&&(e[p]=o[p]);for(a&&a(c,o);s.length;)s.shift().call(null,t);if(o[0])return r[0]=0,t(0)};var r={},n={3:0};t.e=function(e,a){if(0===n[e])return a.call(null,t);if(void 0!==n[e])n[e].push(a);else{n[e]=[a];var r=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.src=t.p+"static/js/"+({0:"item",1:"home",2:"score",4:"vendor",5:"app"}[e]||e)+"."+{0:"7eda274d80fddaaf58dc",1:"974d5d21b74c00c29576",2:"928bc788f34a3d977dab",4:"e6cf46ffdf76a2a40272",5:"e11fd472f8e121893184"}[e]+".min.js",r.appendChild(c)}},t.m=e,t.c=r,t.p="/happyfri/"}([]);
================================================
FILE: happyfri/static/js/vendor.js
================================================
webpackJsonp([4,3],[,function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(40)("wks"),o=n(26),i=n(3).Symbol,a="function"==typeof i,s=t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))};s.store=r},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){t.exports=!n(8)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(6),o=n(58),i=n(42),a=Object.defineProperty;e.f=n(4)?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(15);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){var r=n(3),o=n(1),i=n(20),a=n(10),s="prototype",u=function(t,e,n){var c,f,l,p=t&u.F,d=t&u.G,h=t&u.S,v=t&u.P,m=t&u.B,y=t&u.W,g=d?o:o[e]||(o[e]={}),_=g[s],b=d?r:h?r[e]:(r[e]||{})[s];d&&(n=e);for(c in n)f=!p&&b&&void 0!==b[c],f&&c in g||(l=f?b[c]:n[c],g[c]=d&&"function"!=typeof b[c]?n[c]:m&&f?i(l,r):y&&b[c]==l?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[s]=t[s],e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&u.R&&_&&!_[c]&&a(_,c,l)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(5),o=n(23);t.exports=n(4)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(62),o=n(36);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(37),o=n(34);t.exports=function(t){return r(o(t))}},function(t,e){t.exports=function(t,e,n,r){var o,i=t=t||{},a=typeof t.default;"object"!==a&&"function"!==a||(o=t,i=t.default);var s="function"==typeof i?i.options:i;if(e&&(s.render=e.render,s.staticRenderFns=e.staticRenderFns),n&&(s._scopeId=n),r){var u=s.computed||(s.computed={});Object.keys(r).forEach(function(t){var e=r[t];u[t]=function(){return e}})}return{esModule:o,exports:i,options:s}}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){t.exports={}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e<this.length;e++){var n=this[e];n[2]?t.push("@media "+n[2]+"{"+n[1]+"}"):t.push(n[1])}return t.join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(t,e,n){function r(t,e){for(var n=0;n<t.length;n++){var r=t[n],o=l[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(u(r.parts[i],e))}else{for(var a=[],i=0;i<r.parts.length;i++)a.push(u(r.parts[i],e));l[r.id]={id:r.id,refs:1,parts:a}}}}function o(t){for(var e=[],n={},r=0;r<t.length;r++){var o=t[r],i=o[0],a=o[1],s=o[2],u=o[3],c={css:a,media:s,sourceMap:u};n[i]?n[i].parts.push(c):e.push(n[i]={id:i,parts:[c]})}return e}function i(t,e){var n=h(),r=y[y.length-1];if("top"===t.insertAt)r?r.nextSibling?n.insertBefore(e,r.nextSibling):n.appendChild(e):n.insertBefore(e,n.firstChild),y.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(e)}}function a(t){t.parentNode.removeChild(t);var e=y.indexOf(t);e>=0&&y.splice(e,1)}function s(t){var e=document.createElement("style");return e.type="text/css",i(t,e),e}function u(t,e){var n,r,o;if(e.singleton){var i=m++;n=v||(v=s(e)),r=c.bind(null,n,i,!1),o=c.bind(null,n,i,!0)}else n=s(e),r=f.bind(null,n),o=function(){a(n)};return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}function c(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=g(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function f(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute("media",r),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var l={},p=function(t){var e;return function(){return"undefined"==typeof e&&(e=t.apply(this,arguments)),e}},d=p(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),h=p(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,m=0,y=[];t.exports=function(t,e){e=e||{},"undefined"==typeof e.singleton&&(e.singleton=d()),"undefined"==typeof e.insertAt&&(e.insertAt="bottom");var n=o(t);return r(n,e),function(t){for(var i=[],a=0;a<n.length;a++){var s=n[a],u=l[s.id];u.refs--,i.push(u)}if(t){var c=o(t);r(c,e)}for(var a=0;a<i.length;a++){var u=i[a];if(0===u.refs){for(var f=0;f<u.parts.length;f++)u.parts[f]();delete l[u.id]}}}};var g=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}()},function(t,e,n){var r=n(33);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=!0},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(5).f,o=n(9),i=n(2)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(34);t.exports=function(t){return Object(r(t))}},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,n){/**
* vuex v2.3.0
* (c) 2017 Evan You
* @license MIT
*/
!function(e,n){t.exports=n()}(this,function(){"use strict";function t(t){x&&(t._devtoolHook=x,x.emit("vuex:init",t),x.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){x.emit("vuex:mutation",t,e)}))}function e(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function n(t){return null!==t&&"object"==typeof t}function r(t){return t&&"function"==typeof t.then}function o(t,e){if(!t)throw new Error("[vuex] "+e)}function i(t,e){if(t.update(e),e.modules)for(var n in e.modules){if(!t.getChild(n))return void console.warn("[vuex] trying to add a new module '"+n+"' on hot reloading, manual reload is needed");i(t.getChild(n),e.modules[n])}}function a(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;u(t,n,[],t._modules.root,!0),s(t,n,e)}function s(t,n,r){var o=t._vm;t.getters={};var i=t._wrappedGetters,a={};e(i,function(e,n){a[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var s=k.config.silent;k.config.silent=!0,t._vm=new k({data:{$$state:n},computed:a}),k.config.silent=s,t.strict&&h(t),o&&(r&&t._withCommit(function(){o._data.$$state=null}),k.nextTick(function(){return o.$destroy()}))}function u(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a]=r),!i&&!o){var s=v(e,n.slice(0,-1)),f=n[n.length-1];t._withCommit(function(){k.set(s,f,r.state)})}var h=r.context=c(t,a,n);r.forEachMutation(function(e,n){var r=a+n;l(t,r,e,h)}),r.forEachAction(function(e,n){var r=a+n;p(t,r,e,h)}),r.forEachGetter(function(e,n){var r=a+n;d(t,r,e,h)}),r.forEachChild(function(r,i){u(t,e,n.concat(i),r,o)})}function c(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=m(n,r,o),a=i.payload,s=i.options,u=i.type;return s&&s.root||(u=e+u,t._actions[u])?t.dispatch(u,a):void console.error("[vuex] unknown local action type: "+i.type+", global type: "+u)},commit:r?t.commit:function(n,r,o){var i=m(n,r,o),a=i.payload,s=i.options,u=i.type;return s&&s.root||(u=e+u,t._mutations[u])?void t.commit(u,a,s):void console.error("[vuex] unknown local mutation type: "+i.type+", global type: "+u)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return f(t,e)}},state:{get:function(){return v(t.state,n)}}}),o}function f(t,e){var n={},r=e.length;return Object.keys(t.getters).forEach(function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}}),n}function l(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(t){n(r.state,t)})}function p(t,e,n,o){var i=t._actions[e]||(t._actions[e]=[]);i.push(function(e,i){var a=n({dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:t.getters,rootState:t.state},e,i);return r(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):a})}function d(t,e,n,r){return t._wrappedGetters[e]?void console.error("[vuex] duplicate getter key: "+e):void(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function h(t){t._vm.$watch(function(){return this._data.$$state},function(){o(t._committing,"Do not mutate vuex store state outside mutation handlers.")},{deep:!0,sync:!0})}function v(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}function m(t,e,r){return n(t)&&t.type&&(r=e,e=t,t=t.type),o("string"==typeof t,"Expects string as the type, but found "+typeof t+"."),{type:t,payload:e,options:r}}function y(t){return k?void console.error("[vuex] already installed. Vue.use(Vuex) should be called only once."):(k=t,void w(k))}function g(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function _(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function b(t,e,n){var r=t._modulesNamespaceMap[n];return r||console.error("[vuex] module namespace not found in "+e+"(): "+n),r}var w=function(t){function e(){var t=this.$options;t.store?this.$store=t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}var n=Number(t.version.split(".")[0]);if(n>=2){var r=t.config._lifecycleHooks.indexOf("init")>-1;t.mixin(r?{init:e}:{beforeCreate:e})}else{var o=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[e].concat(t.init):e,o.call(this,t)}}},x="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,$=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},O={namespaced:{}};O.namespaced.get=function(){return!!this._rawModule.namespaced},$.prototype.addChild=function(t,e){this._children[t]=e},$.prototype.removeChild=function(t){delete this._children[t]},$.prototype.getChild=function(t){return this._children[t]},$.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},$.prototype.forEachChild=function(t){e(this._children,t)},$.prototype.forEachGetter=function(t){this._rawModule.getters&&e(this._rawModule.getters,t)},$.prototype.forEachAction=function(t){this._rawModule.actions&&e(this._rawModule.actions,t)},$.prototype.forEachMutation=function(t){this._rawModule.mutations&&e(this._rawModule.mutations,t)},Object.defineProperties($.prototype,O);var C=function(t){var n=this;this.root=new $(t,!1),t.modules&&e(t.modules,function(t,e){n.register([e],t,!1)})};C.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},C.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")},"")},C.prototype.update=function(t){i(this.root,t)},C.prototype.register=function(t,n,r){var o=this;void 0===r&&(r=!0);var i=this.get(t.slice(0,-1)),a=new $(n,r);i.addChild(t[t.length-1],a),n.modules&&e(n.modules,function(e,n){o.register(t.concat(n),e,r)})},C.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var k,A=function(e){var n=this;void 0===e&&(e={}),o(k,"must call Vue.use(Vuex) before creating a store instance."),o("undefined"!=typeof Promise,"vuex requires a Promise polyfill in this browser.");var r=e.state;void 0===r&&(r={});var i=e.plugins;void 0===i&&(i=[]);var a=e.strict;void 0===a&&(a=!1),this._committing=!1,this._actions=Object.create(null),this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new C(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new k;var c=this,f=this,l=f.dispatch,p=f.commit;this.dispatch=function(t,e){return l.call(c,t,e)},this.commit=function(t,e,n){return p.call(c,t,e,n)},this.strict=a,u(this,r,[],this._modules.root),s(this,r),i.concat(t).forEach(function(t){return t(n)})},S={state:{}};S.state.get=function(){return this._vm._data.$$state},S.state.set=function(t){o(!1,"Use store.replaceState() to explicit replace store state.")},A.prototype.commit=function(t,e,n){var r=this,o=m(t,e,n),i=o.type,a=o.payload,s=o.options,u={type:i,payload:a},c=this._mutations[i];return c?(this._withCommit(function(){c.forEach(function(t){t(a)})}),this._subscribers.forEach(function(t){return t(u,r.state)}),void(s&&s.silent&&console.warn("[vuex] mutation type: "+i+". Silent option has been removed. Use the filter functionality in the vue-devtools"))):void console.error("[vuex] unknown mutation type: "+i)},A.prototype.dispatch=function(t,e){var n=m(t,e),r=n.type,o=n.payload,i=this._actions[r];return i?i.length>1?Promise.all(i.map(function(t){return t(o)})):i[0](o):void console.error("[vuex] unknown action type: "+r)},A.prototype.subscribe=function(t){var e=this._subscribers;return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}},A.prototype.watch=function(t,e,n){var r=this;return o("function"==typeof t,"store.watch only accepts a function."),this._watcherVM.$watch(function(){return t(r.state,r.getters)},e,n)},A.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},A.prototype.registerModule=function(t,e){"string"==typeof t&&(t=[t]),o(Array.isArray(t),"module path must be a string or an Array."),this._modules.register(t,e),u(this,this.state,t,this._modules.get(t)),s(this,this.state)},A.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),o(Array.isArray(t),"module path must be a string or an Array."),this._modules.unregister(t),this._withCommit(function(){var n=v(e.state,t.slice(0,-1));k.delete(n,t[t.length-1])}),a(this)},A.prototype.hotUpdate=function(t){this._modules.update(t),a(this,!0)},A.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(A.prototype,S),"undefined"!=typeof window&&window.Vue&&y(window.Vue);var E=_(function(t,e){var n={};return g(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=b(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0}),n}),j=_(function(t,e){var n={};return g(e).forEach(function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(!t||b(this.$store,"mapMutations",t))return this.$store.commit.apply(this.$store,[o].concat(e))}}),n}),T=_(function(t,e){var n={};return g(e).forEach(function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||b(this.$store,"mapGetters",t))return o in this.$store.getters?this.$store.getters[o]:void console.error("[vuex] unknown getter: "+o)},n[r].vuex=!0}),n}),M=_(function(t,e){var n={};return g(e).forEach(function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(!t||b(this.$store,"mapActions",t))return this.$store.dispatch.apply(this.$store,[o].concat(e))}}),n}),P={Store:A,install:y,version:"2.3.0",mapState:E,mapMutations:j,mapGetters:T,mapActions:M};return P})},,,,,,function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(15),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(14);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},,function(t,e,n){var r=n(40)("keys"),o=n(26);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(3),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[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(15);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(3),o=n(1),i=n(21),a=n(44),s=n(5).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},function(t,e,n){e.f=n(2)},,,,,,,,,,,,function(t,e,n){var r=n(14),o=n(2)("toStringTag"),i="Arguments"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=a(e=Object(t),o))?n:i?r(e):"Object"==(s=r(e))&&"function"==typeof e.callee?"Arguments":s}},function(t,e,n){t.exports=n(3).document&&document.documentElement},function(t,e,n){t.exports=!n(4)&&!n(8)(function(){return 7!=Object.defineProperty(n(35)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){"use strict";var r=n(21),o=n(7),i=n(63),a=n(10),s=n(9),u=n(16),c=n(102),f=n(24),l=n(111),p=n(2)("iterator"),d=!([].keys&&"next"in[].keys()),h="@@iterator",v="keys",m="values",y=function(){return this};t.exports=function(t,e,n,g,_,b,w){c(n,e,g);var x,$,O,C=function(t){if(!d&&t in E)return E[t];switch(t){case v:return function(){return new n(this,t)};case m:return function(){return new n(this,t)}}return function(){return new n(this,t)}},k=e+" Iterator",A=_==m,S=!1,E=t.prototype,j=E[p]||E[h]||_&&E[_],T=j||C(_),M=_?A?C("entries"):T:void 0,P="Array"==e?E.entries||j:j;if(P&&(O=l(P.call(new t)),O!==Object.prototype&&(f(O,k,!0),r||s(O,p)||a(O,p,y))),A&&j&&j.name!==m&&(S=!0,T=function(){return j.call(this)}),r&&!w||!d&&!S&&E[p]||a(E,p,T),u[e]=T,u[k]=y,_)if(x={values:A?T:C(m),keys:b?T:C(v),entries:M},w)for($ in x)$ in E||i(E,$,x[$]);else o(o.P+o.F*(d||S),e,x);return x}},function(t,e,n){var r=n(6),o=n(108),i=n(36),a=n(39)("IE_PROTO"),s=function(){},u="prototype",c=function(){var t,e=n(35)("iframe"),r=i.length,o="<",a=">";for(e.style.display="none",n(57).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(o+"script"+a+"document.F=Object"+o+"/script"+a),t.close(),c=t.F;r--;)delete c[u][i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(s[u]=r(t),n=new s,s[u]=null,n[a]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(62),o=n(36).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(9),o=n(12),i=n(95)(!1),a=n(39)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){t.exports=n(10)},function(t,e,n){var r,o,i,a=n(20),s=n(98),u=n(57),c=n(35),f=n(3),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=0,m={},y="onreadystatechange",g=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},_=function(t){g.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++v]=function(){s("function"==typeof t?t:Function(t),e)},r(v),v},d=function(t){delete m[t]},"process"==n(14)(l)?r=function(t){l.nextTick(a(g,t,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=_,r=a(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",_,!1)):r=y in c("script")?function(t){u.appendChild(c("script"))[y]=function(){u.removeChild(this),g.call(t)}}:function(t){setTimeout(a(g,t,1),0)}),t.exports={set:p,clear:d}},function(t,e,n){var r=n(41),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){},function(t,e,n){"use strict";var r=n(116)(!0);n(59)(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){n(119);for(var r=n(3),o=n(10),i=n(16),a=n(2)("toStringTag"),s=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],u=0;u<5;u++){var c=s[u],f=r[c],l=f&&f.prototype;l&&!l[a]&&o(l,a,c),i[c]=i.Array}},function(t,e,n){(function(e){/*!
* Vue.js v2.3.3
* (c) 2014-2017 Evan You
* Released under the MIT License.
*/
"use strict";function n(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function o(t){return t===!0}function i(t){return t===!1}function a(t){return"string"==typeof t||"number"==typeof t}function s(t){return null!==t&&"object"==typeof t}function u(t){return"[object Object]"===Ho.call(t)}function c(t){return"[object RegExp]"===Ho.call(t)}function f(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function l(t){var e=parseFloat(t);return isNaN(e)?t:e}function p(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}function d(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}function h(t,e){return qo.call(t,e)}function v(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}function m(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function y(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function g(t,e){for(var n in e)t[n]=e[n];return t}function _(t){for(var e={},n=0;n<t.length;n++)t[n]&&g(e,t[n]);return e}function b(){}function w(t){return t.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")}function x(t,e){var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{return JSON.stringify(t)===JSON.stringify(e)}catch(n){return t===e}}function $(t,e){for(var n=0;n<t.length;n++)if(x(t[n],e))return n;return-1}function O(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}function C(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}function k(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}function A(t){if(!ri.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}function S(t,e,n){if(ei.errorHandler)ei.errorHandler.call(null,t,e,n);else{if(!ai||"undefined"==typeof console)throw t;console.error(t)}}function E(t){return"function"==typeof t&&/native code/.test(t.toString())}function j(t){$i.target&&Oi.push($i.target),$i.target=t}function T(){$i.target=Oi.pop()}function M(t,e){t.__proto__=e}function P(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];k(t,i,e[i])}}function N(t,e){if(s(t)){var n;return h(t,"__ob__")&&t.__ob__ instanceof Ei?n=t.__ob__:Si.shouldConvert&&!gi()&&(Array.isArray(t)||u(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new Ei(t)),e&&n&&n.vmCount++,n}}function L(t,e,n,r){var o=new $i,i=Object.getOwnPropertyDescriptor(t,e);if(!i||i.configurable!==!1){var a=i&&i.get,s=i&&i.set,u=N(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=a?a.call(t):n;return $i.target&&(o.depend(),u&&u.dep.depend(),Array.isArray(e)&&D(e)),e},set:function(e){var r=a?a.call(t):n;e===r||e!==e&&r!==r||(s?s.call(t,e):n=e,u=N(e),o.notify())}})}}function R(t,e,n){if(Array.isArray(t)&&"number"==typeof e)return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(h(t,e))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(L(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function I(t,e){if(Array.isArray(t)&&"number"==typeof e)return void t.splice(e,1);var n=t.__ob__;t._isVue||n&&n.vmCount||h(t,e)&&(delete t[e],n&&n.dep.notify())}function D(t){for(var e=void 0,n=0,r=t.length;n<r;n++)e=t[n],e&&e.__ob__&&e.__ob__.dep.depend(),Array.isArray(e)&&D(e)}function F(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),a=0;a<i.length;a++)n=i[a],r=t[n],o=e[n],h(t,n)?u(r)&&u(o)&&F(r,o):R(t,n,o);return t}function U(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}function B(t,e){var n=Object.create(t||null);return e?g(n,e):n}function H(t){var e=t.props;if(e){var n,r,o,i={};if(Array.isArray(e))for(n=e.length;n--;)r=e[n],"string"==typeof r&&(o=Jo(r),i[o]={type:null});else if(u(e))for(var a in e)r=e[a],o=Jo(a),i[o]=u(r)?r:{type:r};t.props=i}}function V(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}function q(t,e,n){function r(r){var o=ji[r]||Ti;u[r]=o(t[r],e[r],n,r)}"function"==typeof e&&(e=e.options),H(e),V(e);var o=e.extends;if(o&&(t=q(t,o,n)),e.mixins)for(var i=0,a=e.mixins.length;i<a;i++)t=q(t,e.mixins[i],n);var s,u={};for(s in t)r(s);for(s in e)h(t,s)||r(s);return u}function z(t,e,n,r){if("string"==typeof n){var o=t[e];if(h(o,n))return o[n];var i=Jo(n);if(h(o,i))return o[i];var a=Ko(i);if(h(o,a))return o[a];var s=o[n]||o[i]||o[a];return s}}function J(t,e,n,r){var o=e[t],i=!h(n,t),a=n[t];if(G(Boolean,o.type)&&(i&&!h(o,"default")?a=!1:G(String,o.type)||""!==a&&a!==Go(t)||(a=!0)),void 0===a){a=K(r,o,t);var s=Si.shouldConvert;Si.shouldConvert=!0,N(a),Si.shouldConvert=s}return a}function K(t,e,n){if(h(e,"default")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:"function"==typeof r&&"Function"!==W(e.type)?r.call(t):r}}function W(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function G(t,e){if(!Array.isArray(e))return W(e)===W(t);for(var n=0,r=e.length;n<r;n++)if(W(e[n])===W(t))return!0;return!1}function Y(t){return new Mi(void 0,void 0,void 0,String(t))}function Z(t){var e=new Mi(t.tag,t.data,t.children,t.text,t.elm,t.context,t.componentOptions);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.isCloned=!0,e}function Q(t){for(var e=t.length,n=new Array(e),r=0;r<e;r++)n[r]=Z(t[r]);return n}function X(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=0;r<n.length;r++)n[r].apply(null,t)}return e.fns=t,e}function tt(t,e,r,o,i){var a,s,u,c;for(a in t)s=t[a],u=e[a],c=Ri(a),n(s)||(n(u)?(n(s.fns)&&(s=t[a]=X(s)),r(c.name,s,c.once,c.capture,c.passive)):s!==u&&(u.fns=s,t[a]=u));for(a in e)n(t[a])&&(c=Ri(a),o(c.name,e[a],c.capture))}function et(t,e,i){function a(){i.apply(this,arguments),d(s.fns,a)}var s,u=t[e];n(u)?s=X([a]):r(u.fns)&&o(u.merged)?(s=u,s.fns.push(a)):s=X([u,a]),s.merged=!0,t[e]=s}function nt(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,u=t.props;if(r(s)||r(u))for(var c in i){var f=Go(c);rt(a,u,c,f,!0)||rt(a,s,c,f,!1)}return a}}function rt(t,e,n,o,i){if(r(e)){if(h(e,n))return t[n]=e[n],i||delete e[n],!0;if(h(e,o))return t[n]=e[o],i||delete e[o],!0}return!1}function ot(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}function it(t){return a(t)?[Y(t)]:Array.isArray(t)?st(t):void 0}function at(t){return r(t)&&r(t.text)&&i(t.isComment)}function st(t,e){var i,s,u,c=[];for(i=0;i<t.length;i++)s=t[i],n(s)||"boolean"==typeof s||(u=c[c.length-1],Array.isArray(s)?c.push.apply(c,st(s,(e||"")+"_"+i)):a(s)?at(u)?u.text+=String(s):""!==s&&c.push(Y(s)):at(s)&&at(u)?c[c.length-1]=Y(u.text+s.text):(o(t._isVList)&&r(s.tag)&&n(s.key)&&r(e)&&(s.key="__vlist"+e+"_"+i+"__"),c.push(s)));return c}function ut(t,e){return s(t)?e.extend(t):t}function ct(t,e,i){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;if(o(t.loading)&&r(t.loadingComp))return t.loadingComp;if(!r(t.contexts)){var a=t.contexts=[i],u=!0,c=function(){for(var t=0,e=a.length;t<e;t++)a[t].$forceUpdate()},f=O(function(n){t.resolved=ut(n,e),u||c()}),l=O(function(e){r(t.errorComp)&&(t.error=!0,c())}),p=t(f,l);return s(p)&&("function"==typeof p.then?n(t.resolved)&&p.then(f,l):r(p.component)&&"function"==typeof p.component.then&&(p.component.then(f,l),r(p.error)&&(t.errorComp=ut(p.error,e)),r(p.loading)&&(t.loadingComp=ut(p.loading,e),0===p.delay?t.loading=!0:setTimeout(function(){n(t.resolved)&&n(t.error)&&(t.loading=!0,c())},p.delay||200)),r(p.timeout)&&setTimeout(function(){n(t.resolved)&&l(null)},p.timeout))),u=!1,t.loading?t.loadingComp:t.resolved}t.contexts.push(i)}function ft(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(r(n)&&r(n.componentOptions))return n}}function lt(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&ht(t,e)}function pt(t,e,n){n?Ni.$once(t,e):Ni.$on(t,e)}function dt(t,e){Ni.$off(t,e)}function ht(t,e,n){Ni=t,tt(e,n||{},pt,dt,t)}function vt(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this,o=this;if(Array.isArray(t))for(var i=0,a=t.length;i<a;i++)r.$on(t[i],n);else(o._events[t]||(o._events[t]=[])).push(n),e.test(t)&&(o._hasHookEvent=!0);return o},t.prototype.$once=function(t,e){function n(){r.$off(t,n),e.apply(r,arguments)}var r=this;return n.fn=e,r.$on(t,n),r},t.prototype.$off=function(t,e){var n=this,r=this;if(!arguments.length)return r._events=Object.create(null),r;if(Array.isArray(t)){for(var o=0,i=t.length;o<i;o++)n.$off(t[o],e);return r}var a=r._events[t];if(!a)return r;if(1===arguments.length)return r._events[t]=null,r;for(var s,u=a.length;u--;)if(s=a[u],s===e||s.fn===e){a.splice(u,1);break}return r},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?y(n):n;for(var r=y(arguments,1),o=0,i=n.length;o<i;o++)n[o].apply(e,r)}return e}}function mt(t,e){var n={};if(!t)return n;for(var r=[],o=0,i=t.length;o<i;o++){var a=t[o];if(a.context!==e&&a.functionalContext!==e||!a.data||null==a.data.slot)r.push(a);else{var s=a.data.slot,u=n[s]||(n[s]=[]);"template"===a.tag?u.push.apply(u,a.children):u.push(a)}}return r.every(yt)||(n.default=r),n}function yt(t){return t.isComment||" "===t.text}function gt(t,e){e=e||{};for(var n=0;n<t.length;n++)Array.isArray(t[n])?gt(t[n],e):e[t[n].key]=t[n].fn;return e}function _t(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}function bt(t){t.prototype._update=function(t,e){var n=this;n._isMounted&&kt(n,"beforeUpdate");var r=n.$el,o=n._vnode,i=Ii;Ii=n,n._vnode=t,o?n.$el=n.__patch__(o,t):n.$el=n.__patch__(n.$el,t,e,!1,n.$options._parentElm,n.$options._refElm),Ii=i,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){var t=this;t._watcher&&t._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){kt(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||d(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),kt(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$options._parentElm=t.$options._refElm=null}}}function wt(t,e,n){t.$el=e,t.$options.render||(t.$options.render=Li),kt(t,"beforeMount");var r;return r=function(){t._update(t._render(),n)},t._watcher=new zi(t,r,b),n=!1,null==t.$vnode&&(t._isMounted=!0,kt(t,"mounted")),t}function xt(t,e,n,r,o){var i=!!(o||t.$options._renderChildren||r.data.scopedSlots||t.$scopedSlots!==ni);if(t.$options._parentVnode=r,t.$vnode=r,t._vnode&&(t._vnode.parent=r),t.$options._renderChildren=o,e&&t.$options.props){Si.shouldConvert=!1;for(var a=t._props,s=t.$options._propKeys||[],u=0;u<s.length;u++){var c=s[u];a[c]=J(c,t.$options.props,e,t)}Si.shouldConvert=!0,t.$options.propsData=e}if(n){var f=t.$options._parentListeners;t.$options._parentListeners=n,ht(t,n,f)}i&&(t.$slots=mt(o,r.context),t.$forceUpdate())}function $t(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Ot(t,e){if(e){if(t._directInactive=!1,$t(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Ot(t.$children[n]);kt(t,"activated")}}function Ct(t,e){if(!(e&&(t._directInactive=!0,$t(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)Ct(t.$children[n]);kt(t,"deactivated")}}function kt(t,e){var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++)try{n[r].call(t)}catch(n){S(n,t,e+" hook")}t._hasHookEvent&&t.$emit("hook:"+e)}function At(){Vi=Di.length=Fi.length=0,Ui={},Bi=Hi=!1}function St(){Hi=!0;var t,e;for(Di.sort(function(t,e){return t.id-e.id}),Vi=0;Vi<Di.length;Vi++)t=Di[Vi],e=t.id,Ui[e]=null,t.run();var n=Fi.slice(),r=Di.slice();At(),Tt(n),Et(r),_i&&ei.devtools&&_i.emit("flush")}function Et(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&kt(r,"updated")}}function jt(t){t._inactive=!1,Fi.push(t)}function Tt(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Ot(t[e],!0)}function Mt(t){var e=t.id;if(null==Ui[e]){if(Ui[e]=!0,Hi){for(var n=Di.length-1;n>Vi&&Di[n].id>t.id;)n--;Di.splice(n+1,0,t)}else Di.push(t);Bi||(Bi=!0,wi(St))}}function Pt(t){Ji.clear(),Nt(t,Ji)}function Nt(t,e){var n,r,o=Array.isArray(t);if((o||s(t))&&Object.isExtensible(t)){if(t.__ob__){var i=t.__ob__.dep.id;if(e.has(i))return;e.add(i)}if(o)for(n=t.length;n--;)Nt(t[n],e);else for(r=Object.keys(t),n=r.length;n--;)Nt(t[r[n]],e)}}function Lt(t,e,n){Ki.get=function(){return this[e][n]},Ki.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Ki)}function Rt(t){t._watchers=[];var e=t.$options;e.props&&It(t,e.props),e.methods&&Vt(t,e.methods),e.data?Dt(t):N(t._data={},!0),e.computed&&Ut(t,e.computed),e.watch&&qt(t,e.watch)}function It(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;Si.shouldConvert=i;var a=function(i){o.push(i);var a=J(i,e,n,t);L(r,i,a),i in t||Lt(t,"_props",i)};for(var s in e)a(s);Si.shouldConvert=!0}function Dt(t){var e=t.$options.data;e=t._data="function"==typeof e?Ft(e,t):e||{},u(e)||(e={});for(var n=Object.keys(e),r=t.$options.props,o=n.length;o--;)r&&h(r,n[o])||C(n[o])||Lt(t,"_data",n[o]);N(e,!0)}function Ft(t,e){try{return t.call(e)}catch(t){return S(t,e,"data()"),{}}}function Ut(t,e){var n=t._computedWatchers=Object.create(null);for(var r in e){var o=e[r],i="function"==typeof o?o:o.get;n[r]=new zi(t,i,b,Wi),r in t||Bt(t,r,o)}}function Bt(t,e,n){"function"==typeof n?(Ki.get=Ht(e),Ki.set=b):(Ki.get=n.get?n.cache!==!1?Ht(e):n.get:b,Ki.set=n.set?n.set:b),Object.defineProperty(t,e,Ki)}function Ht(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),$i.target&&e.depend(),e.value}}function Vt(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?b:m(e[n],t)}function qt(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)zt(t,n,r[o]);else zt(t,n,r)}}function zt(t,e,n){var r;u(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}function Jt(t){var e={};e.get=function(){return this._data};var n={};n.get=function(){return this._props},Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=R,t.prototype.$delete=I,t.prototype.$watch=function(t,e,n){var r=this;n=n||{},n.user=!0;var o=new zi(r,t,e,n);return n.immediate&&e.call(r,o.value),function(){o.teardown()}}}function Kt(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}function Wt(t){var e=Gt(t.$options.inject,t);e&&Object.keys(e).forEach(function(n){L(t,n,e[n])})}function Gt(t,e){if(t){for(var n=Array.isArray(t),r=Object.create(null),o=n?t:bi?Reflect.ownKeys(t):Object.keys(t),i=0;i<o.length;i++)for(var a=o[i],s=n?a:t[a],u=e;u;){if(u._provided&&s in u._provided){r[a]=u._provided[s];break}u=u.$parent}return r}}function Yt(t,e,n,o,i){var a={},s=t.options.props;if(r(s))for(var u in s)a[u]=J(u,s,e||{});else r(n.attrs)&&Zt(a,n.attrs),r(n.props)&&Zt(a,n.props);var c=Object.create(o),f=function(t,e,n,r){return re(c,t,e,n,r,!0)},l=t.options.render.call(null,f,{data:n,props:a,children:i,parent:o,listeners:n.on||{},injections:Gt(t.options.inject,o),slots:function(){return mt(i,o)}});return l instanceof Mi&&(l.functionalContext=o,l.functionalOptions=t.options,n.slot&&((l.data||(l.data={})).slot=n.slot)),l}function Zt(t,e){for(var n in e)t[Jo(n)]=e[n]}function Qt(t,e,i,a,u){if(!n(t)){var c=i.$options._base;if(s(t)&&(t=c.extend(t)),"function"==typeof t&&(!n(t.cid)||(t=ct(t,c,i),void 0!==t))){_e(t),e=e||{},r(e.model)&&ne(t.options,e);var f=nt(e,t,u);if(o(t.options.functional))return Yt(t,f,e,i,a);var l=e.on;e.on=e.nativeOn,o(t.options.abstract)&&(e={}),te(e);var p=t.options.name||u,d=new Mi("vue-component-"+t.cid+(p?"-"+p:""),e,void 0,void 0,void 0,i,{Ctor:t,propsData:f,listeners:l,tag:u,children:a});return d}}}function Xt(t,e,n,o){var i=t.componentOptions,a={_isComponent:!0,parent:e,propsData:i.propsData,_componentTag:i.tag,_parentVnode:t,_parentListeners:i.listeners,_renderChildren:i.children,_parentElm:n||null,_refElm:o||null},s=t.data.inlineTemplate;return r(s)&&(a.render=s.render,a.staticRenderFns=s.staticRenderFns),new i.Ctor(a)}function te(t){t.hook||(t.hook={});for(var e=0;e<Yi.length;e++){var n=Yi[e],r=t.hook[n],o=Gi[n];t.hook[n]=r?ee(o,r):o}}function ee(t,e){return function(n,r,o,i){t(n,r,o,i),e(n,r,o,i)}}function ne(t,e){var n=t.model&&t.model.prop||"value",o=t.model&&t.model.event||"input";(e.props||(e.props={}))[n]=e.model.value;var i=e.on||(e.on={});r(i[o])?i[o]=[e.model.callback].concat(i[o]):i[o]=e.model.callback}function re(t,e,n,r,i,s){return(Array.isArray(n)||a(n))&&(i=r,r=n,n=void 0),o(s)&&(i=Qi),oe(t,e,n,r,i)}function oe(t,e,n,o,i){if(r(n)&&r(n.__ob__))return Li();if(!e)return Li();Array.isArray(o)&&"function"==typeof o[0]&&(n=n||{},n.scopedSlots={default:o[0]},o.length=0),i===Qi?o=it(o):i===Zi&&(o=ot(o));var a,s;if("string"==typeof e){var u;s=ei.getTagNamespace(e),a=ei.isReservedTag(e)?new Mi(ei.parsePlatformTagName(e),n,o,void 0,void 0,t):r(u=z(t.$options,"components",e))?Qt(u,n,t,o,e):new Mi(e,n,o,void 0,void 0,t)}else a=Qt(e,n,t,o);return r(a)?(s&&ie(a,s),a):Li()}function ie(t,e){if(t.ns=e,"foreignObject"!==t.tag&&r(t.children))for(var o=0,i=t.children.length;o<i;o++){var a=t.children[o];r(a.tag)&&n(a.ns)&&ie(a,e)}}function ae(t,e){var n,o,i,a,u;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),o=0,i=t.length;o<i;o++)n[o]=e(t[o],o);else if("number"==typeof t)for(n=new Array(t),o=0;o<t;o++)n[o]=e(o+1,o);else if(s(t))for(a=Object.keys(t),n=new Array(a.length),o=0,i=a.length;o<i;o++)u=a[o],n[o]=e(t[u],u,o);return r(n)&&(n._isVList=!0),n}function se(t,e,n,r){var o=this.$scopedSlots[t];if(o)return n=n||{},r&&g(n,r),o(n)||e;var i=this.$slots[t];return i||e}function ue(t){return z(this.$options,"filters",t,!0)||Zo}function ce(t,e,n){var r=ei.keyCodes[e]||n;return Array.isArray(r)?r.indexOf(t)===-1:r!==t}function fe(t,e,n,r){if(n)if(s(n)){Array.isArray(n)&&(n=_(n));var o;for(var i in n){if("class"===i||"style"===i)o=t;else{var a=t.attrs&&t.attrs.type;o=r||ei.mustUseProp(e,a,i)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}i in o||(o[i]=n[i])}}else;return t}function le(t,e){var n=this._staticTrees[t];return n&&!e?Array.isArray(n)?Q(n):Z(n):(n=this._staticTrees[t]=this.$options.staticRenderFns[t].call(this._renderProxy),de(n,"__static__"+t,!1),n)}function pe(t,e,n){return de(t,"__once__"+e+(n?"_"+n:""),!0),t}function de(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&he(t[r],e+"_"+r,n);else he(t,e,n)}function he(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function ve(t){t._vnode=null,t._staticTrees=null;var e=t.$vnode=t.$options._parentVnode,n=e&&e.context;t.$slots=mt(t.$options._renderChildren,n),t.$scopedSlots=ni,t._c=function(e,n,r,o){return re(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return re(t,e,n,r,o,!0)}}function me(t){t.prototype.$nextTick=function(t){return wi(t,this)},t.prototype._render=function(){var t=this,e=t.$options,n=e.render,r=e.staticRenderFns,o=e._parentVnode;if(t._isMounted)for(var i in t.$slots)t.$slots[i]=Q(t.$slots[i]);t.$scopedSlots=o&&o.data.scopedSlots||ni,r&&!t._staticTrees&&(t._staticTrees=[]),t.$vnode=o;var a;try{a=n.call(t._renderProxy,t.$createElement)}catch(e){S(e,t,"render function"),a=t._vnode}return a instanceof Mi||(a=Li()),a.parent=o,a},t.prototype._o=pe,t.prototype._n=l,t.prototype._s=f,t.prototype._l=ae,t.prototype._t=se,t.prototype._q=x,t.prototype._i=$,t.prototype._m=le,t.prototype._f=ue,t.prototype._k=ce,t.prototype._b=fe,t.prototype._v=Y,t.prototype._e=Li,t.prototype._u=gt}function ye(t){t.prototype._init=function(t){var e=this;e._uid=Xi++;e._isVue=!0,t&&t._isComponent?ge(e,t):e.$options=q(_e(e.constructor),t||{},e),e._renderProxy=e,e._self=e,_t(e),lt(e),ve(e),kt(e,"beforeCreate"),Wt(e),Rt(e),Kt(e),kt(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}function ge(t,e){var n=t.$options=Object.create(t.constructor.options);n.parent=e.parent,n.propsData=e.propsData,n._parentVnode=e._parentVnode,n._parentListeners=e._parentListeners,n._renderChildren=e._renderChildren,n._componentTag=e._componentTag,n._parentElm=e._parentElm,n._refElm=e._refElm,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}function _e(t){var e=t.options;if(t.super){var n=_e(t.super),r=t.superOptions;if(n!==r){t.superOptions=n;var o=be(t);o&&g(t.extendOptions,o),e=t.options=q(n,t.extendOptions),e.name&&(e.components[e.name]=t)}}return e}function be(t){var e,n=t.options,r=t.extendOptions,o=t.sealedOptions;for(var i in n)n[i]!==o[i]&&(e||(e={}),e[i]=we(n[i],r[i],o[i]));return e}function we(t,e,n){if(Array.isArray(t)){var r=[];n=Array.isArray(n)?n:[n],e=Array.isArray(e)?e:[e];for(var o=0;o<t.length;o++)(e.indexOf(t[o])>=0||n.indexOf(t[o])<0)&&r.push(t[o]);return r}return t}function xe(t){this._init(t)}function $e(t){t.use=function(t){if(t.installed)return this;var e=y(arguments,1);return e.unshift(this),"function"==typeof t.install?t.install.apply(t,e):"function"==typeof t&&t.apply(null,e),t.installed=!0,this}}function Oe(t){t.mixin=function(t){return this.options=q(this.options,t),this}}function Ce(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=q(n.options,t),a.super=n,a.options.props&&ke(a),a.options.computed&&Ae(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Xo.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=g({},a.options),o[r]=a,a}}function ke(t){var e=t.options.props;for(var n in e)Lt(t.prototype,"_props",n)}function Ae(t){var e=t.options.computed;for(var n in e)Bt(t.prototype,n,e[n])}function Se(t){Xo.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function Ee(t){return t&&(t.Ctor.options.name||t.tag)}function je(t,e){return"string"==typeof t?t.split(",").indexOf(e)>-1:!!c(t)&&t.test(e)}function Te(t,e,n){for(var r in t){var o=t[r];if(o){var i=Ee(o.componentOptions);i&&!n(i)&&(o!==e&&Me(o),t[r]=null)}}}function Me(t){t&&t.componentInstance.$destroy()}function Pe(t){var e={};e.get=function(){return ei},Object.defineProperty(t,"config",e),t.util={warn:oi,extend:g,mergeOptions:q,defineReactive:L},t.set=R,t.delete=I,t.nextTick=wi,t.options=Object.create(null),Xo.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,g(t.options.components,na),$e(t),Oe(t),Ce(t),Se(t)}function Ne(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)o=o.componentInstance._vnode,o.data&&(e=Le(o.data,e));for(;r(n=n.parent);)n.data&&(e=Le(e,n.data));return Re(e)}function Le(t,e){return{staticClass:Ie(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Re(t){var e=t.class,n=t.staticClass;return r(n)||r(e)?Ie(n,De(e)):""}function Ie(t,e){return t?e?t+" "+e:t:e||""}function De(t){if(n(t))return"";if("string"==typeof t)return t;var e="";if(Array.isArray(t)){for(var o,i=0,a=t.length;i<a;i++)r(t[i])&&r(o=De(t[i]))&&""!==o&&(e+=o+" ");return e.slice(0,-1)}if(s(t)){for(var u in t)t[u]&&(e+=u+" ");return e.slice(0,-1)}return e}function Fe(t){return $a(t)?"svg":"math"===t?"math":void 0}function Ue(t){if(!ai)return!0;if(Ca(t))return!1;if(t=t.toLowerCase(),null!=ka[t])return ka[t];var e=document.createElement(t);return t.indexOf("-")>-1?ka[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ka[t]=/HTMLUnknownElement/.test(e.toString())}function Be(t){if("string"==typeof t){var e=document.querySelector(t);return e?e:document.createElement("div")}return t}function He(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Ve(t,e){return document.createElementNS(wa[t],e)}function qe(t){return document.createTextNode(t)}function ze(t){return document.createComment(t)}function Je(t,e,n){t.insertBefore(e,n)}function Ke(t,e){t.removeChild(e)}function We(t,e){t.appendChild(e)}function Ge(t){return t.parentNode}function Ye(t){return t.nextSibling}function Ze(t){return t.tagName}function Qe(t,e){t.textContent=e}function Xe(t,e,n){t.setAttribute(e,n)}function tn(t,e){var n=t.data.ref;if(n){var r=t.context,o=t.componentInstance||t.elm,i=r.$refs;e?Array.isArray(i[n])?d(i[n],o):i[n]===o&&(i[n]=void 0):t.data.refInFor?Array.isArray(i[n])&&i[n].indexOf(o)<0?i[n].push(o):i[n]=[o]:i[n]=o}}function en(t,e){return t.key===e.key&&t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&nn(t,e)}function nn(t,e){if("input"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n.attrs)&&n.type,i=r(n=e.data)&&r(n=n.attrs)&&n.type;return o===i}function rn(t,e,n){var o,i,a={};for(o=e;o<=n;++o)i=t[o].key,r(i)&&(a[i]=o);return a}function on(t){function e(t){return new Mi(j.tagName(t).toLowerCase(),{},[],void 0,t)}function i(t,e){function n(){0===--n.listeners&&s(t)}return n.listeners=e,n}function s(t){var e=j.parentNode(t);r(e)&&j.removeChild(e,t)}function u(t,e,n,i,a){if(t.isRootInsert=!a,!c(t,e,n,i)){var s=t.data,u=t.children,f=t.tag;r(f)?(t.elm=t.ns?j.createElementNS(t.ns,f):j.createElement(f,t),y(t),h(t,u,e),r(s)&&m(t,e),d(n,t.elm,i)):o(t.isComment)?(t.elm=j.createComment(t.text),d(n,t.elm,i)):(t.elm=j.createTextNode(t.text),d(n,t.elm,i))}}function c(t,e,n,i){var a=t.data;if(r(a)){var s=r(t.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(t,!1,n,i),r(t.componentInstance))return f(t,e),o(s)&&l(t,e,n,i),!0}}function f(t,e){r(t.data.pendingInsert)&&e.push.apply(e,t.data.pendingInsert),t.elm=t.componentInstance.$el,v(t)?(m(t,e),y(t)):(tn(t),e.push(t))}function l(t,e,n,o){for(var i,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,r(i=a.data)&&r(i=i.transition)){for(i=0;i<S.activate.length;++i)S.activate[i](Ea,a);e.push(a);break}d(n,t.elm,o)}function d(t,e,n){r(t)&&(r(n)?n.parentNode===t&&j.insertBefore(t,e,n):j.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)u(e[r],n,t.elm,null,!0);else a(t.text)&&j.appendChild(t.elm,j.createTextNode(t.text))}function v(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return r(t.tag)}function m(t,e){for(var n=0;n<S.create.length;++n)S.create[n](Ea,t);k=t.data.hook,r(k)&&(r(k.create)&&k.create(Ea,t),r(k.insert)&&e.push(t))}function y(t){for(var e,n=t;n;)r(e=n.context)&&r(e=e.$options._scopeId)&&j.setAttribute(t.elm,e,""),n=n.parent;r(e=Ii)&&e!==t.context&&r(e=e.$options._scopeId)&&j.setAttribute(t.elm,e,"")}function g(t,e,n,r,o,i){for(;r<=o;++r)u(n[r],i,t,e)}function _(t){var e,n,o=t.data;if(r(o))for(r(e=o.hook)&&r(e=e.destroy)&&e(t),e=0;e<S.destroy.length;++e)S.destroy[e](t);if(r(e=t.children))for(n=0;n<t.children.length;++n)_(t.children[n])}function b(t,e,n,o){for(;n<=o;++n){var i=e[n];r(i)&&(r(i.tag)?(w(i),_(i)):s(i.elm))}}function w(t,e){if(r(e)||r(t.data)){var n,o=S.remove.length+1;for(r(e)?e.listeners+=o:e=i(t.elm,o),r(n=t.componentInstance)&&r(n=n._vnode)&&r(n.data)&&w(n,e),n=0;n<S.remove.length;++n)S.remove[n](t,e);r(n=t.data.hook)&&r(n=n.remove)?n(t,e):e()}else s(t.elm)}function x(t,e,o,i,a){for(var s,c,f,l,p=0,d=0,h=e.length-1,v=e[0],m=e[h],y=o.length-1,_=o[0],w=o[y],x=!a;p<=h&&d<=y;)n(v)?v=e[++p]:n(m)?m=e[--h]:en(v,_)?($(v,_,i),v=e[++p],_=o[++d]):en(m,w)?($(m,w,i),m=e[--h],w=o[--y]):en(v,w)?($(v,w,i),x&&j.insertBefore(t,v.elm,j.nextSibling(m.elm)),v=e[++p],w=o[--y]):en(m,_)?($(m,_,i),x&&j.insertBefore(t,m.elm,v.elm),m=e[--h],_=o[++d]):(n(s)&&(s=rn(e,p,h)),c=r(_.key)?s[_.key]:null,n(c)?(u(_,i,t,v.elm),_=o[++d]):(f=e[c],en(f,_)?($(f,_,i),e[c]=void 0,x&&j.insertBefore(t,_.elm,v.elm),_=o[++d]):(u(_,i,t,v.elm),_=o[++d])));p>h?(l=n(o[y+1])?null:o[y+1].elm,g(t,l,o,d,y,i)):d>y&&b(t,e,p,h)}function $(t,e,i,a){if(t!==e){if(o(e.isStatic)&&o(t.isStatic)&&e.key===t.key&&(o(e.isCloned)||o(e.isOnce)))return e.elm=t.elm,void(e.componentInstance=t.componentInstance);var s,u=e.data;r(u)&&r(s=u.hook)&&r(s=s.prepatch)&&s(t,e);var c=e.elm=t.elm,f=t.children,l=e.children;if(r(u)&&v(e)){for(s=0;s<S.update.length;++s)S.update[s](t,e);r(s=u.hook)&&r(s=s.update)&&s(t,e)}n(e.text)?r(f)&&r(l)?f!==l&&x(c,f,l,i,a):r(l)?(r(t.text)&&j.setTextContent(c,""),g(c,null,l,0,l.length-1,i)):r(f)?b(c,f,0,f.length-1):r(t.text)&&j.setTextContent(c,""):t.text!==e.text&&j.setTextContent(c,e.text),r(u)&&r(s=u.hook)&&r(s=s.postpatch)&&s(t,e)}}function O(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}function C(t,e,n){e.elm=t;var o=e.tag,i=e.data,a=e.children;if(r(i)&&(r(k=i.hook)&&r(k=k.init)&&k(e,!0),r(k=e.componentInstance)))return f(e,n),!0;if(r(o)){if(r(a))if(t.hasChildNodes()){for(var s=!0,u=t.firstChild,c=0;c<a.length;c++){if(!u||!C(u,a[c],n)){s=!1;break}u=u.nextSibling}if(!s||u)return!1}else h(e,a,n);if(r(i))for(var l in i)if(!T(l)){m(e,n);break}}else t.data!==e.text&&(t.data=e.text);return!0}var k,A,S={},E=t.modules,j=t.nodeOps;for(k=0;k<ja.length;++k)for(S[ja[k]]=[],A=0;A<E.length;++A)r(E[A][ja[k]])&&S[ja[k]].push(E[A][ja[k]]);var T=p("attrs,style,class,staticClass,staticStyle,key");return function(t,i,a,s,c,f){if(n(i))return void(r(t)&&_(t));var l=!1,p=[];if(n(t))l=!0,u(i,p,c,f);else{var d=r(t.nodeType);if(!d&&en(t,i))$(t,i,p,s);else{if(d){if(1===t.nodeType&&t.hasAttribute(Qo)&&(t.removeAttribute(Qo),a=!0),o(a)&&C(t,i,p))return O(i,p,!0),t;t=e(t)}var h=t.elm,m=j.parentNode(h);if(u(i,p,h._leaveCb?null:m,j.nextSibling(h)),r(i.parent)){for(var y=i.parent;y;)y.elm=i.elm,y=y.parent;if(v(i))for(var g=0;g<S.create.length;++g)S.create[g](Ea,i.parent)}r(m)?b(m,[t],0,0):r(t.tag)&&_(t)}}return O(i,p,l),i.elm}}function an(t,e){(t.data.directives||e.data.directives)&&sn(t,e)}function sn(t,e){var n,r,o,i=t===Ea,a=e===Ea,s=un(t.data.directives,t.context),u=un(e.data.directives,e.context),c=[],f=[];for(n in u)r=s[n],o=u[n],r?(o.oldValue=r.value,fn(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(fn(o,"bind",e,t),o.def&&o.def.inserted&&c.push(o));if(c.length){var l=function(){for(var n=0;n<c.length;n++)fn(c[n],"inserted",e,t)};i?et(e.data.hook||(e.data.hook={}),"insert",l):l()}if(f.length&&et(e.data.hook||(e.data.hook={}),"postpatch",function(){for(var n=0;n<f.length;n++)fn(f[n],"componentUpdated",e,t)}),!i)for(n in s)u[n]||fn(s[n],"unbind",t,t,a)}function un(t,e){var n=Object.create(null);if(!t)return n;var r,o;for(r=0;r<t.length;r++)o=t[r],o.modifiers||(o.modifiers=Ma),n[cn(o)]=o,o.def=z(e.$options,"directives",o.name,!0);return n}function cn(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function fn(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){S(r,n.context,"directive "+t.name+" "+e+" hook")}}function ln(t,e){if(!n(t.data.attrs)||!n(e.data.attrs)){var o,i,a,s=e.elm,u=t.data.attrs||{},c=e.data.attrs||{};r(c.__ob__)&&(c=e.data.attrs=g({},c));for(o in c)i=c[o],a=u[o],a!==i&&pn(s,o,i);ci&&c.value!==u.value&&pn(s,"value",c.value);for(o in u)n(c[o])&&(ga(o)?s.removeAttributeNS(ya,_a(o)):va(o)||s.removeAttribute(o))}}function pn(t,e,n){ma(e)?ba(n)?t.removeAttribute(e):t.setAttribute(e,e):va(e)?t.setAttribute(e,ba(n)||"false"===n?"false":"true"):ga(e)?ba(n)?t.removeAttributeNS(ya,_a(e)):t.setAttributeNS(ya,e,n):ba(n)?t.removeAttribute(e):t.setAttribute(e,n)}function dn(t,e){var o=e.elm,i=e.data,a=t.data;
if(!(n(i.staticClass)&&n(i.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=Ne(e),u=o._transitionClasses;r(u)&&(s=Ie(s,De(u))),s!==o._prevClass&&(o.setAttribute("class",s),o._prevClass=s)}}function hn(t){function e(){(a||(a=[])).push(t.slice(h,o).trim()),h=o+1}var n,r,o,i,a,s=!1,u=!1,c=!1,f=!1,l=0,p=0,d=0,h=0;for(o=0;o<t.length;o++)if(r=n,n=t.charCodeAt(o),s)39===n&&92!==r&&(s=!1);else if(u)34===n&&92!==r&&(u=!1);else if(c)96===n&&92!==r&&(c=!1);else if(f)47===n&&92!==r&&(f=!1);else if(124!==n||124===t.charCodeAt(o+1)||124===t.charCodeAt(o-1)||l||p||d){switch(n){case 34:u=!0;break;case 39:s=!0;break;case 96:c=!0;break;case 40:d++;break;case 41:d--;break;case 91:p++;break;case 93:p--;break;case 123:l++;break;case 125:l--}if(47===n){for(var v=o-1,m=void 0;v>=0&&(m=t.charAt(v)," "===m);v--);m&&Ra.test(m)||(f=!0)}}else void 0===i?(h=o+1,i=t.slice(0,o).trim()):e();if(void 0===i?i=t.slice(0,o).trim():0!==h&&e(),a)for(o=0;o<a.length;o++)i=vn(i,a[o]);return i}function vn(t,e){var n=e.indexOf("(");if(n<0)return'_f("'+e+'")('+t+")";var r=e.slice(0,n),o=e.slice(n+1);return'_f("'+r+'")('+t+","+o}function mn(t){console.error("[Vue compiler]: "+t)}function yn(t,e){return t?t.map(function(t){return t[e]}).filter(function(t){return t}):[]}function gn(t,e,n){(t.props||(t.props=[])).push({name:e,value:n})}function _n(t,e,n){(t.attrs||(t.attrs=[])).push({name:e,value:n})}function bn(t,e,n,r,o,i){(t.directives||(t.directives=[])).push({name:e,rawName:n,value:r,arg:o,modifiers:i})}function wn(t,e,n,r,o,i){r&&r.capture&&(delete r.capture,e="!"+e),r&&r.once&&(delete r.once,e="~"+e),r&&r.passive&&(delete r.passive,e="&"+e);var a;r&&r.native?(delete r.native,a=t.nativeEvents||(t.nativeEvents={})):a=t.events||(t.events={});var s={value:n,modifiers:r},u=a[e];Array.isArray(u)?o?u.unshift(s):u.push(s):u?a[e]=o?[s,u]:[u,s]:a[e]=s}function xn(t,e,n){var r=$n(t,":"+e)||$n(t,"v-bind:"+e);if(null!=r)return hn(r);if(n!==!1){var o=$n(t,e);if(null!=o)return JSON.stringify(o)}}function $n(t,e){var n;if(null!=(n=t.attrsMap[e]))for(var r=t.attrsList,o=0,i=r.length;o<i;o++)if(r[o].name===e){r.splice(o,1);break}return n}function On(t,e,n){var r=n||{},o=r.number,i=r.trim,a="$$v",s=a;i&&(s="(typeof "+a+" === 'string'? "+a+".trim(): "+a+")"),o&&(s="_n("+s+")");var u=Cn(e,s);t.model={value:"("+e+")",expression:'"'+e+'"',callback:"function ("+a+") {"+u+"}"}}function Cn(t,e){var n=kn(t);return null===n.idx?t+"="+e:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+t+"="+e+"}else{$$exp.splice($$idx, 1, "+e+")}"}function kn(t){if(oa=t,ra=oa.length,aa=sa=ua=0,t.indexOf("[")<0||t.lastIndexOf("]")<ra-1)return{exp:t,idx:null};for(;!Sn();)ia=An(),En(ia)?Tn(ia):91===ia&&jn(ia);return{exp:t.substring(0,sa),idx:t.substring(sa+1,ua)}}function An(){return oa.charCodeAt(++aa)}function Sn(){return aa>=ra}function En(t){return 34===t||39===t}function jn(t){var e=1;for(sa=aa;!Sn();)if(t=An(),En(t))Tn(t);else if(91===t&&e++,93===t&&e--,0===e){ua=aa;break}}function Tn(t){for(var e=t;!Sn()&&(t=An(),t!==e););}function Mn(t,e,n){ca=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap.type;if("select"===i)Ln(t,r,o);else if("input"===i&&"checkbox"===a)Pn(t,r,o);else if("input"===i&&"radio"===a)Nn(t,r,o);else if("input"===i||"textarea"===i)Rn(t,r,o);else if(!ei.isReservedTag(i))return On(t,r,o),!1;return!0}function Pn(t,e,n){var r=n&&n.number,o=xn(t,"value")||"null",i=xn(t,"true-value")||"true",a=xn(t,"false-value")||"false";gn(t,"checked","Array.isArray("+e+")?_i("+e+","+o+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),wn(t,Da,"var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+e+"=$$a.concat($$v))}else{$$i>-1&&("+e+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+Cn(e,"$$c")+"}",null,!0)}function Nn(t,e,n){var r=n&&n.number,o=xn(t,"value")||"null";o=r?"_n("+o+")":o,gn(t,"checked","_q("+e+","+o+")"),wn(t,Da,Cn(e,o),null,!0)}function Ln(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",a="var $$selectedVal = "+o+";";a=a+" "+Cn(e,i),wn(t,"change",a,null,!0)}function Rn(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,u=!i&&"range"!==r,c=i?"change":"range"===r?Ia:"input",f="$event.target.value";s&&(f="$event.target.value.trim()"),a&&(f="_n("+f+")");var l=Cn(e,f);u&&(l="if($event.target.composing)return;"+l),gn(t,"value","("+e+")"),wn(t,c,l,null,!0),(s||a||"number"===r)&&wn(t,"blur","$forceUpdate()")}function In(t){var e;r(t[Ia])&&(e=ui?"change":"input",t[e]=[].concat(t[Ia],t[e]||[]),delete t[Ia]),r(t[Da])&&(e=di?"click":"change",t[e]=[].concat(t[Da],t[e]||[]),delete t[Da])}function Dn(t,e,n,r,o){if(n){var i=e,a=fa;e=function(n){var o=1===arguments.length?i(n):i.apply(null,arguments);null!==o&&Fn(t,e,r,a)}}fa.addEventListener(t,e,hi?{capture:r,passive:o}:r)}function Fn(t,e,n,r){(r||fa).removeEventListener(t,e,n)}function Un(t,e){if(!n(t.data.on)||!n(e.data.on)){var r=e.data.on||{},o=t.data.on||{};fa=e.elm,In(r),tt(r,o,Dn,Fn,e.context)}}function Bn(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var o,i,a=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};r(u.__ob__)&&(u=e.data.domProps=g({},u));for(o in s)n(u[o])&&(a[o]="");for(o in u)if(i=u[o],"textContent"!==o&&"innerHTML"!==o||(e.children&&(e.children.length=0),i!==s[o]))if("value"===o){a._value=i;var c=n(i)?"":String(i);Hn(a,e,c)&&(a.value=c)}else a[o]=i}}function Hn(t,e,n){return!t.composing&&("option"===e.tag||Vn(t,n)||qn(t,n))}function Vn(t,e){return document.activeElement!==t&&t.value!==e}function qn(t,e){var n=t.value,o=t._vModifiers;return r(o)&&o.number||"number"===t.type?l(n)!==l(e):r(o)&&o.trim?n.trim()!==e.trim():n!==e}function zn(t){var e=Jn(t.style);return t.staticStyle?g(t.staticStyle,e):e}function Jn(t){return Array.isArray(t)?_(t):"string"==typeof t?Ba(t):t}function Kn(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)o=o.componentInstance._vnode,o.data&&(n=zn(o.data))&&g(r,n);(n=zn(t.data))&&g(r,n);for(var i=t;i=i.parent;)i.data&&(n=zn(i.data))&&g(r,n);return r}function Wn(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)&&n(i.staticStyle)&&n(i.style))){var a,s,u=e.elm,c=i.staticStyle,f=i.normalizedStyle||i.style||{},l=c||f,p=Jn(e.data.style)||{};e.data.normalizedStyle=r(p.__ob__)?g({},p):p;var d=Kn(e,!0);for(s in l)n(d[s])&&qa(u,s,"");for(s in d)a=d[s],a!==l[s]&&qa(u,s,null==a?"":a)}}function Gn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Yn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e);else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");t.setAttribute("class",n.trim())}}function Zn(t){if(t){if("object"==typeof t){var e={};return t.css!==!1&&g(e,Wa(t.name||"v")),g(e,t),e}return"string"==typeof t?Wa(t):void 0}}function Qn(t){ns(function(){ns(t)})}function Xn(t,e){(t._transitionClasses||(t._transitionClasses=[])).push(e),Gn(t,e)}function tr(t,e){t._transitionClasses&&d(t._transitionClasses,e),Yn(t,e)}function er(t,e,n){var r=nr(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Ya?Xa:es,u=0,c=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++u>=a&&c()};setTimeout(function(){u<a&&c()},i+1),t.addEventListener(s,f)}function nr(t,e){var n,r=window.getComputedStyle(t),o=r[Qa+"Delay"].split(", "),i=r[Qa+"Duration"].split(", "),a=rr(o,i),s=r[ts+"Delay"].split(", "),u=r[ts+"Duration"].split(", "),c=rr(s,u),f=0,l=0;e===Ya?a>0&&(n=Ya,f=a,l=i.length):e===Za?c>0&&(n=Za,f=c,l=u.length):(f=Math.max(a,c),n=f>0?a>c?Ya:Za:null,l=n?n===Ya?i.length:u.length:0);var p=n===Ya&&rs.test(r[Qa+"Property"]);return{type:n,timeout:f,propCount:l,hasTransform:p}}function rr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return or(e)+or(t[n])}))}function or(t){return 1e3*Number(t.slice(0,-1))}function ir(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var i=Zn(t.data.transition);if(!n(i)&&!r(o._enterCb)&&1===o.nodeType){for(var a=i.css,u=i.type,c=i.enterClass,f=i.enterToClass,p=i.enterActiveClass,d=i.appearClass,h=i.appearToClass,v=i.appearActiveClass,m=i.beforeEnter,y=i.enter,g=i.afterEnter,_=i.enterCancelled,b=i.beforeAppear,w=i.appear,x=i.afterAppear,$=i.appearCancelled,C=i.duration,k=Ii,A=Ii.$vnode;A&&A.parent;)A=A.parent,k=A.context;var S=!k._isMounted||!t.isRootInsert;if(!S||w||""===w){var E=S&&d?d:c,j=S&&v?v:p,T=S&&h?h:f,M=S?b||m:m,P=S&&"function"==typeof w?w:y,N=S?x||g:g,L=S?$||_:_,R=l(s(C)?C.enter:C),I=a!==!1&&!ci,D=ur(P),F=o._enterCb=O(function(){I&&(tr(o,T),tr(o,j)),F.cancelled?(I&&tr(o,E),L&&L(o)):N&&N(o),o._enterCb=null});t.data.show||et(t.data.hook||(t.data.hook={}),"insert",function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),P&&P(o,F)}),M&&M(o),I&&(Xn(o,E),Xn(o,j),Qn(function(){Xn(o,T),tr(o,E),F.cancelled||D||(sr(R)?setTimeout(F,R):er(o,u,F))})),t.data.show&&(e&&e(),P&&P(o,F)),I||D||F()}}}function ar(t,e){function o(){$.cancelled||(t.data.show||((i.parentNode._pending||(i.parentNode._pending={}))[t.key]=t),h&&h(i),b&&(Xn(i,f),Xn(i,d),Qn(function(){Xn(i,p),tr(i,f),$.cancelled||w||(sr(x)?setTimeout($,x):er(i,c,$))})),v&&v(i,$),b||w||$())}var i=t.elm;r(i._enterCb)&&(i._enterCb.cancelled=!0,i._enterCb());var a=Zn(t.data.transition);if(n(a))return e();if(!r(i._leaveCb)&&1===i.nodeType){var u=a.css,c=a.type,f=a.leaveClass,p=a.leaveToClass,d=a.leaveActiveClass,h=a.beforeLeave,v=a.leave,m=a.afterLeave,y=a.leaveCancelled,g=a.delayLeave,_=a.duration,b=u!==!1&&!ci,w=ur(v),x=l(s(_)?_.leave:_),$=i._leaveCb=O(function(){i.parentNode&&i.parentNode._pending&&(i.parentNode._pending[t.key]=null),b&&(tr(i,p),tr(i,d)),$.cancelled?(b&&tr(i,f),y&&y(i)):(e(),m&&m(i)),i._leaveCb=null});g?g(o):o()}}function sr(t){return"number"==typeof t&&!isNaN(t)}function ur(t){if(n(t))return!1;var e=t.fns;return r(e)?ur(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function cr(t,e){e.data.show!==!0&&ir(e)}function fr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,u=t.options.length;s<u;s++)if(a=t.options[s],o)i=$(r,pr(a))>-1,a.selected!==i&&(a.selected=i);else if(x(pr(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function lr(t,e){for(var n=0,r=e.length;n<r;n++)if(x(pr(e[n]),t))return!1;return!0}function pr(t){return"_value"in t?t._value:t.value}function dr(t){t.target.composing=!0}function hr(t){t.target.composing&&(t.target.composing=!1,vr(t.target,"input"))}function vr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function mr(t){return!t.componentInstance||t.data&&t.data.transition?t:mr(t.componentInstance._vnode)}function yr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?yr(ft(e.children)):t}function gr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[Jo(i)]=o[i];return e}function _r(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function br(t){for(;t=t.parent;)if(t.data.transition)return!0}function wr(t,e){return e.key===t.key&&e.tag===t.tag}function xr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function $r(t){t.data.newPos=t.elm.getBoundingClientRect()}function Or(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}function Cr(t,e){var n=document.createElement("div");return n.innerHTML='<div a="'+t+'">',n.innerHTML.indexOf(e)>0}function kr(t){return ms=ms||document.createElement("div"),ms.innerHTML=t,ms.textContent}function Ar(t,e){var n=e?nu:eu;return t.replace(n,function(t){return tu[t]})}function Sr(t,e){function n(e){p+=e,t=t.substring(e)}function r(){var e=t.match(As);if(e){var r={tagName:e[1],attrs:[],start:p};n(e[0].length);for(var o,i;!(o=t.match(Ss))&&(i=t.match(Os));)n(i[0].length),r.attrs.push(i);if(o)return r.unarySlash=o[1],n(o[0].length),r.end=p,r}}function o(t){var n=t.tagName,r=t.unarySlash;c&&("p"===s&&bs(n)&&i(s),l(n)&&s===n&&i(n));for(var o=f(n)||"html"===n&&"head"===s||!!r,a=t.attrs.length,p=new Array(a),d=0;d<a;d++){var h=t.attrs[d];Ps&&h[0].indexOf('""')===-1&&(""===h[3]&&delete h[3],""===h[4]&&delete h[4],""===h[5]&&delete h[5]);var v=h[3]||h[4]||h[5]||"";p[d]={name:h[1],value:Ar(v,e.shouldDecodeNewlines)}}o||(u.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:p}),s=n),e.start&&e.start(n,p,o,t.start,t.end)}function i(t,n,r){var o,i;if(null==n&&(n=p),null==r&&(r=p),t&&(i=t.toLowerCase()),t)for(o=u.length-1;o>=0&&u[o].lowerCasedTag!==i;o--);else o=0;if(o>=0){for(var a=u.length-1;a>=o;a--)e.end&&e.end(u[a].tag,n,r);u.length=o,s=o&&u[o-1].tag}else"br"===i?e.start&&e.start(t,[],!0,n,r):"p"===i&&(e.start&&e.start(t,[],!1,n,r),e.end&&e.end(t,n,r))}for(var a,s,u=[],c=e.expectHTML,f=e.isUnaryTag||Yo,l=e.canBeLeftOpenTag||Yo,p=0;t;){if(a=t,s&&Qs(s)){var d=s.toLowerCase(),h=Xs[d]||(Xs[d]=new RegExp("([\\s\\S]*?)(</"+d+"[^>]*>)","i")),v=0,m=t.replace(h,function(t,n,r){return v=r.length,Qs(d)||"noscript"===d||(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),e.chars&&e.chars(n),""});p+=t.length-m.length,t=m,i(d,p-v,p)}else{var y=t.indexOf("<");if(0===y){if(Ts.test(t)){var g=t.indexOf("-->");if(g>=0){n(g+3);continue}}if(Ms.test(t)){var _=t.indexOf("]>");if(_>=0){n(_+2);continue}}var b=t.match(js);if(b){n(b[0].length);continue}var w=t.match(Es);if(w){var x=p;n(w[0].length),i(w[1],x,p);continue}var $=r();if($){o($);continue}}var O=void 0,C=void 0,k=void 0;if(y>=0){for(C=t.slice(y);!(Es.test(C)||As.test(C)||Ts.test(C)||Ms.test(C)||(k=C.indexOf("<",1),k<0));)y+=k,C=t.slice(y);O=t.substring(0,y),n(y)}y<0&&(O=t,t=""),e.chars&&O&&e.chars(O)}if(t===a){e.chars&&e.chars(t);break}}i()}function Er(t,e){var n=e?iu(e):ru;if(n.test(t)){for(var r,o,i=[],a=n.lastIndex=0;r=n.exec(t);){o=r.index,o>a&&i.push(JSON.stringify(t.slice(a,o)));var s=hn(r[1].trim());i.push("_s("+s+")"),a=o+r[0].length}return a<t.length&&i.push(JSON.stringify(t.slice(a))),i.join("+")}}function jr(t,e){function n(t){t.pre&&(s=!1),Fs(t.tag)&&(u=!1)}Ns=e.warn||mn,Bs=e.getTagNamespace||Yo,Us=e.mustUseProp||Yo,Fs=e.isPreTag||Yo,Is=yn(e.modules,"preTransformNode"),Rs=yn(e.modules,"transformNode"),Ds=yn(e.modules,"postTransformNode"),Ls=e.delimiters;var r,o,i=[],a=e.preserveWhitespace!==!1,s=!1,u=!1;return Sr(t,{warn:Ns,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,start:function(t,a,c){function f(t){}var l=o&&o.ns||Bs(t);ui&&"svg"===l&&(a=Gr(a));var p={type:1,tag:t,attrsList:a,attrsMap:Jr(a),parent:o,children:[]};l&&(p.ns=l),Wr(p)&&!gi()&&(p.forbidden=!0);for(var d=0;d<Is.length;d++)Is[d](p,e);if(s||(Tr(p),p.pre&&(s=!0)),Fs(p.tag)&&(u=!0),s)Mr(p);else{Lr(p),Rr(p),Ur(p),Pr(p),p.plain=!p.key&&!a.length,Nr(p),Br(p),Hr(p);for(var h=0;h<Rs.length;h++)Rs[h](p,e);Vr(p)}if(r?i.length||r.if&&(p.elseif||p.else)&&(f(p),Fr(r,{exp:p.elseif,block:p})):(r=p,f(r)),o&&!p.forbidden)if(p.elseif||p.else)Ir(p,o);else if(p.slotScope){o.plain=!1;var v=p.slotTarget||'"default"';(o.scopedSlots||(o.scopedSlots={}))[v]=p}else o.children.push(p),p.parent=o;c?n(p):(o=p,i.push(p));for(var m=0;m<Ds.length;m++)Ds[m](p,e)},end:function(){var t=i[i.length-1],e=t.children[t.children.length-1];e&&3===e.type&&" "===e.text&&!u&&t.children.pop(),i.length-=1,o=i[i.length-1],n(t)},chars:function(t){if(o&&(!ui||"textarea"!==o.tag||o.attrsMap.placeholder!==t)){var e=o.children;if(t=u||t.trim()?Kr(o)?t:du(t):a&&e.length?" ":""){var n;!s&&" "!==t&&(n=Er(t,Ls))?e.push({type:2,expression:n,text:t}):" "===t&&e.length&&" "===e[e.length-1].text||e.push({type:3,text:t})}}}}),r}function Tr(t){null!=$n(t,"v-pre")&&(t.pre=!0)}function Mr(t){var e=t.attrsList.length;if(e)for(var n=t.attrs=new Array(e),r=0;r<e;r++)n[r]={name:t.attrsList[r].name,value:JSON.stringify(t.attrsList[r].value)};else t.pre||(t.plain=!0)}function Pr(t){var e=xn(t,"key");e&&(t.key=e)}function Nr(t){var e=xn(t,"ref");e&&(t.ref=e,t.refInFor=qr(t))}function Lr(t){var e;if(e=$n(t,"v-for")){var n=e.match(uu);if(!n)return;t.for=n[2].trim();var r=n[1].trim(),o=r.match(cu);o?(t.alias=o[1].trim(),t.iterator1=o[2].trim(),o[3]&&(t.iterator2=o[3].trim())):t.alias=r}}function Rr(t){var e=$n(t,"v-if");if(e)t.if=e,Fr(t,{exp:e,block:t});else{null!=$n(t,"v-else")&&(t.else=!0);var n=$n(t,"v-else-if");n&&(t.elseif=n)}}function Ir(t,e){var n=Dr(e.children);n&&n.if&&Fr(n,{exp:t.elseif,block:t})}function Dr(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}function Fr(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function Ur(t){var e=$n(t,"v-once");null!=e&&(t.once=!0)}function Br(t){if("slot"===t.tag)t.slotName=xn(t,"name");else{var e=xn(t,"slot");e&&(t.slotTarget='""'===e?'"default"':e),"template"===t.tag&&(t.slotScope=$n(t,"scope"))}}function Hr(t){var e;(e=xn(t,"is"))&&(t.component=e),null!=$n(t,"inline-template")&&(t.inlineTemplate=!0)}function Vr(t){var e,n,r,o,i,a,s,u=t.attrsList;for(e=0,n=u.length;e<n;e++)if(r=o=u[e].name,i=u[e].value,su.test(r))if(t.hasBindings=!0,a=zr(r),a&&(r=r.replace(pu,"")),lu.test(r))r=r.replace(lu,""),i=hn(i),s=!1,a&&(a.prop&&(s=!0,r=Jo(r),"innerHtml"===r&&(r="innerHTML")),a.camel&&(r=Jo(r)),a.sync&&wn(t,"update:"+Jo(r),Cn(i,"$event"))),s||Us(t.tag,t.attrsMap.type,r)?gn(t,r,i):_n(t,r,i);else if(au.test(r))r=r.replace(au,""),wn(t,r,i,a,!1,Ns);else{r=r.replace(su,"");var c=r.match(fu),f=c&&c[1];f&&(r=r.slice(0,-(f.length+1))),bn(t,r,o,i,f,a)}else{_n(t,r,JSON.stringify(i))}}function qr(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}function zr(t){var e=t.match(pu);if(e){var n={};return e.forEach(function(t){n[t.slice(1)]=!0}),n}}function Jr(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].value;return e}function Kr(t){return"script"===t.tag||"style"===t.tag}function Wr(t){return"style"===t.tag||"script"===t.tag&&(!t.attrsMap.type||"text/javascript"===t.attrsMap.type)}function Gr(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];hu.test(r.name)||(r.name=r.name.replace(vu,""),e.push(r))}return e}function Yr(t,e){t&&(Hs=mu(e.staticKeys||""),Vs=e.isReservedTag||Yo,Qr(t),Xr(t,!1))}function Zr(t){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(t?","+t:""))}function Qr(t){if(t.static=eo(t),1===t.type){if(!Vs(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,n=t.children.length;e<n;e++){var r=t.children[e];Qr(r),r.static||(t.static=!1)}}}function Xr(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var n=0,r=t.children.length;n<r;n++)Xr(t.children[n],e||!!t.for);t.ifConditions&&to(t.ifConditions,e)}}function to(t,e){for(var n=1,r=t.length;n<r;n++)Xr(t[n].block,e)}function eo(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings||t.if||t.for||Vo(t.tag)||!Vs(t.tag)||no(t)||!Object.keys(t).every(Hs))))}function no(t){for(;t.parent;){if(t=t.parent,"template"!==t.tag)return!1;if(t.for)return!0}return!1}function ro(t,e,n){var r=e?"nativeOn:{":"on:{";for(var o in t){var i=t[o];r+='"'+o+'":'+oo(o,i)+","}return r.slice(0,-1)+"}"}function oo(t,e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return oo(t,e)}).join(",")+"]";var n=gu.test(e.value),r=yu.test(e.value);if(e.modifiers){var o="",i="",a=[];for(var s in e.modifiers)wu[s]?(i+=wu[s],_u[s]&&a.push(s)):a.push(s);a.length&&(o+=io(a)),i&&(o+=i);var u=n?e.value+"($event)":r?"("+e.value+")($event)":e.value;return"function($event){"+o+u+"}"}return n||r?e.value:"function($event){"+e.value+"}"}function io(t){return"if(!('button' in $event)&&"+t.map(ao).join("&&")+")return null;"}function ao(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=_u[t];return"_k($event.keyCode,"+JSON.stringify(t)+(n?","+JSON.stringify(n):"")+")"}function so(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+(e.modifiers&&e.modifiers.prop?",true":"")+")"}}function uo(t,e){var n=Gs,r=Gs=[],o=Ys;Ys=0,Zs=e,qs=e.warn||mn,zs=yn(e.modules,"transformCode"),Js=yn(e.modules,"genData"),Ks=e.directives||{},Ws=e.isReservedTag||Yo;var i=t?co(t):'_c("div")';return Gs=n,Ys=o,{render:"with(this){return "+i+"}",staticRenderFns:r}}function co(t){if(t.staticRoot&&!t.staticProcessed)return fo(t);if(t.once&&!t.onceProcessed)return lo(t);if(t.for&&!t.forProcessed)return vo(t);if(t.if&&!t.ifProcessed)return po(t);if("template"!==t.tag||t.slotTarget){if("slot"===t.tag)return So(t);var e;if(t.component)e=Eo(t.component,t);else{var n=t.plain?void 0:mo(t),r=t.inlineTemplate?null:xo(t,!0);e="_c('"+t.tag+"'"+(n?","+n:"")+(r?","+r:"")+")"}for(var o=0;o<zs.length;o++)e=zs[o](t,e);return e}return xo(t)||"void 0"}function fo(t){return t.staticProcessed=!0,Gs.push("with(this){return "+co(t)+"}"),"_m("+(Gs.length-1)+(t.staticInFor?",true":"")+")"}function lo(t){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return po(t);if(t.staticInFor){for(var e="",n=t.parent;n;){if(n.for){e=n.key;break}n=n.parent}return e?"_o("+co(t)+","+Ys++ +(e?","+e:"")+")":co(t)}return fo(t)}function po(t){return t.ifProcessed=!0,ho(t.ifConditions.slice())}function ho(t){function e(t){return t.once?lo(t):co(t)}if(!t.length)return"_e()";var n=t.shift();return n.exp?"("+n.exp+")?"+e(n.block)+":"+ho(t):""+e(n.block)}function vo(t){var e=t.for,n=t.alias,r=t.iterator1?","+t.iterator1:"",o=t.iterator2?","+t.iterator2:"";return t.forProcessed=!0,"_l(("+e+"),function("+n+r+o+"){return "+co(t)+"})"}function mo(t){var e="{",n=yo(t);n&&(e+=n+","),t.key&&(e+="key:"+t.key+","),t.ref&&(e+="ref:"+t.ref+","),t.refInFor&&(e+="refInFor:true,"),t.pre&&(e+="pre:true,"),t.component&&(e+='tag:"'+t.tag+'",');for(var r=0;r<Js.length;r++)e+=Js[r](t);if(t.attrs&&(e+="attrs:{"+jo(t.attrs)+"},"),t.props&&(e+="domProps:{"+jo(t.props)+"},"),t.events&&(e+=ro(t.events,!1,qs)+","),t.nativeEvents&&(e+=ro(t.nativeEvents,!0,qs)+","),t.slotTarget&&(e+="slot:"+t.slotTarget+","),t.scopedSlots&&(e+=_o(t.scopedSlots)+","),t.model&&(e+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var o=go(t);o&&(e+=o+",")}return e=e.replace(/,$/,"")+"}",t.wrapData&&(e=t.wrapData(e)),e}function yo(t){var e=t.directives;if(e){var n,r,o,i,a="directives:[",s=!1;for(n=0,r=e.length;n<r;n++){o=e[n],i=!0;var u=Ks[o.name]||xu[o.name];u&&(i=!!u(t,o,qs)),i&&(s=!0,a+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?',arg:"'+o.arg+'"':"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}return s?a.slice(0,-1)+"]":void 0}}function go(t){var e=t.children[0];if(1===e.type){var n=uo(e,Zs);return"inlineTemplate:{render:function(){"+n.render+"},staticRenderFns:["+n.staticRenderFns.map(function(t){return"function(){"+t+"}"}).join(",")+"]}"}}function _o(t){return"scopedSlots:_u(["+Object.keys(t).map(function(e){return bo(e,t[e])}).join(",")+"])"}function bo(t,e){return e.for&&!e.forProcessed?wo(t,e):"{key:"+t+",fn:function("+String(e.attrsMap.scope)+"){return "+("template"===e.tag?xo(e)||"void 0":co(e))+"}}"}function wo(t,e){var n=e.for,r=e.alias,o=e.iterator1?","+e.iterator1:"",i=e.iterator2?","+e.iterator2:"";return e.forProcessed=!0,"_l(("+n+"),function("+r+o+i+"){return "+bo(t,e)+"})"}function xo(t,e){var n=t.children;if(n.length){var r=n[0];if(1===n.length&&r.for&&"template"!==r.tag&&"slot"!==r.tag)return co(r);var o=e?$o(n):0;return"["+n.map(ko).join(",")+"]"+(o?","+o:"")}}function $o(t){for(var e=0,n=0;n<t.length;n++){var r=t[n];if(1===r.type){if(Oo(r)||r.ifConditions&&r.ifConditions.some(function(t){return Oo(t.block)})){e=2;break}(Co(r)||r.ifConditions&&r.ifConditions.some(function(t){return Co(t.block)}))&&(e=1)}}return e}function Oo(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}function Co(t){return!Ws(t.tag)}function ko(t){return 1===t.type?co(t):Ao(t)}function Ao(t){return"_v("+(2===t.type?t.expression:To(JSON.stringify(t.text)))+")"}function So(t){var e=t.slotName||'"default"',n=xo(t),r="_t("+e+(n?","+n:""),o=t.attrs&&"{"+t.attrs.map(function(t){return Jo(t.name)+":"+t.value}).join(",")+"}",i=t.attrsMap["v-bind"];return!o&&!i||n||(r+=",null"),o&&(r+=","+o),i&&(r+=(o?"":",null")+","+i),r+")"}function Eo(t,e){var n=e.inlineTemplate?null:xo(e,!0);return"_c("+t+","+mo(e)+(n?","+n:"")+")"}function jo(t){for(var e="",n=0;n<t.length;n++){var r=t[n];e+='"'+r.name+'":'+To(r.value)+","}return e.slice(0,-1)}function To(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function Mo(t,e){var n=jr(t.trim(),e);Yr(n,e);var r=uo(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}}function Po(t,e){try{return new Function(t)}catch(n){return e.push({err:n,code:t}),b}}function No(t){function e(e,n){var r=Object.create(t),o=[],i=[];if(r.warn=function(t,e){(e?i:o).push(t)},n){n.modules&&(r.modules=(t.modules||[]).concat(n.modules)),n.directives&&(r.directives=g(Object.create(t.directives),n.directives));for(var a in n)"modules"!==a&&"directives"!==a&&(r[a]=n[a])}var s=Mo(e,r);return s.errors=o,s.tips=i,s}function n(t,n,o){n=n||{};var i=n.delimiters?String(n.delimiters)+t:t;if(r[i])return r[i];var a=e(t,n),s={},u=[];s.render=Po(a.render,u);var c=a.staticRenderFns.length;s.staticRenderFns=new Array(c);for(var f=0;f<c;f++)s.staticRenderFns[f]=Po(a.staticRenderFns[f],u);return r[i]=s}var r=Object.create(null);return{compile:e,compileToFunctions:n}}function Lo(t,e){var n=(e.warn||mn,$n(t,"class"));n&&(t.staticClass=JSON.stringify(n));var r=xn(t,"class",!1);r&&(t.classBinding=r)}function Ro(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}function Io(t,e){var n=(e.warn||mn,$n(t,"style"));if(n){t.staticStyle=JSON.stringify(Ba(n))}var r=xn(t,"style",!1);r&&(t.styleBinding=r)}function Do(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}function Fo(t,e){e.value&&gn(t,"textContent","_s("+e.value+")")}function Uo(t,e){e.value&&gn(t,"innerHTML","_s("+e.value+")")}function Bo(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}var Ho=Object.prototype.toString,Vo=p("slot,component",!0),qo=Object.prototype.hasOwnProperty,zo=/-(\w)/g,Jo=v(function(t){return t.replace(zo,function(t,e){return e?e.toUpperCase():""})}),Ko=v(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Wo=/([^-])([A-Z])/g,Go=v(function(t){return t.replace(Wo,"$1-$2").replace(Wo,"$1-$2").toLowerCase()}),Yo=function(){return!1},Zo=function(t){return t},Qo="data-server-rendered",Xo=["component","directive","filter"],ti=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated"],ei={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:Yo,isReservedAttr:Yo,isUnknownElement:Yo,getTagNamespace:b,parsePlatformTagName:Zo,mustUseProp:Yo,_lifecycleHooks:ti},ni=Object.freeze({}),ri=/[^\w.$]/,oi=b,ii="__proto__"in{},ai="undefined"!=typeof window,si=ai&&window.navigator.userAgent.toLowerCase(),ui=si&&/msie|trident/.test(si),ci=si&&si.indexOf("msie 9.0")>0,fi=si&&si.indexOf("edge/")>0,li=si&&si.indexOf("android")>0,pi=si&&/iphone|ipad|ipod|ios/.test(si),di=si&&/chrome\/\d+/.test(si)&&!fi,hi=!1;if(ai)try{var vi={};Object.defineProperty(vi,"passive",{get:function(){hi=!0}}),window.addEventListener("test-passive",null,vi)}catch(t){}var mi,yi,gi=function(){return void 0===mi&&(mi=!ai&&"undefined"!=typeof e&&"server"===e.process.env.VUE_ENV),mi},_i=ai&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,bi="undefined"!=typeof Symbol&&E(Symbol)&&"undefined"!=typeof Reflect&&E(Reflect.ownKeys),wi=function(){function t(){r=!1;var t=n.slice(0);n.length=0;for(var e=0;e<t.length;e++)t[e]()}var e,n=[],r=!1;if("undefined"!=typeof Promise&&E(Promise)){var o=Promise.resolve(),i=function(t){console.error(t)};e=function(){o.then(t).catch(i),pi&&setTimeout(b)}}else if("undefined"==typeof MutationObserver||!E(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())e=function(){setTimeout(t,0)};else{var a=1,s=new MutationObserver(t),u=document.createTextNode(String(a));s.observe(u,{characterData:!0}),e=function(){a=(a+1)%2,u.data=String(a)}}return function(t,o){var i;if(n.push(function(){if(t)try{t.call(o)}catch(t){S(t,o,"nextTick")}else i&&i(o)}),r||(r=!0,e()),!t&&"undefined"!=typeof Promise)return new Promise(function(t,e){i=t})}}();yi="undefined"!=typeof Set&&E(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return this.set[t]===!0},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var xi=0,$i=function(){this.id=xi++,this.subs=[]};$i.prototype.addSub=function(t){this.subs.push(t)},$i.prototype.removeSub=function(t){d(this.subs,t)},$i.prototype.depend=function(){$i.target&&$i.target.addDep(this)},$i.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},$i.target=null;var Oi=[],Ci=Array.prototype,ki=Object.create(Ci);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(t){var e=Ci[t];k(ki,t,function(){for(var n=arguments,r=arguments.length,o=new Array(r);r--;)o[r]=n[r];var i,a=e.apply(this,o),s=this.__ob__;switch(t){case"push":i=o;break;case"unshift":i=o;break;case"splice":i=o.slice(2)}return i&&s.observeArray(i),s.dep.notify(),a})});var Ai=Object.getOwnPropertyNames(ki),Si={shouldConvert:!0,isSettingProps:!1},Ei=function(t){if(this.value=t,this.dep=new $i,this.vmCount=0,k(t,"__ob__",this),Array.isArray(t)){var e=ii?M:P;e(t,ki,Ai),this.observeArray(t)}else this.walk(t)};Ei.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)L(t,e[n],t[e[n]])},Ei.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)N(t[e])};var ji=ei.optionMergeStrategies;ji.data=function(t,e,n){return n?t||e?function(){var r="function"==typeof e?e.call(n):e,o="function"==typeof t?t.call(n):void 0;return r?F(r,o):o}:void 0:e?"function"!=typeof e?t:t?function(){return F(e.call(this),t.call(this))}:e:t},ti.forEach(function(t){ji[t]=U}),Xo.forEach(function(t){ji[t+"s"]=B}),ji.watch=function(t,e){if(!e)return Object.create(t||null);if(!t)return e;var n={};g(n,t);for(var r in e){var o=n[r],i=e[r];o&&!Array.isArray(o)&&(o=[o]),n[r]=o?o.concat(i):[i]}return n},ji.props=ji.methods=ji.computed=function(t,e){if(!e)return Object.create(t||null);if(!t)return e;var n=Object.create(null);return g(n,t),g(n,e),n};var Ti=function(t,e){return void 0===e?t:e},Mi=function(t,e,n,r,o,i,a){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.functionalContext=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1},Pi={child:{}};Pi.child.get=function(){return this.componentInstance},Object.defineProperties(Mi.prototype,Pi);var Ni,Li=function(){var t=new Mi;return t.text="",t.isComment=!0,t},Ri=v(function(t){var e="&"===t.charAt(0);t=e?t.slice(1):t;var n="~"===t.charAt(0);t=n?t.slice(1):t;var r="!"===t.charAt(0);
return t=r?t.slice(1):t,{name:t,once:n,capture:r,passive:e}}),Ii=null,Di=[],Fi=[],Ui={},Bi=!1,Hi=!1,Vi=0,qi=0,zi=function(t,e,n,r){this.vm=t,t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++qi,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new yi,this.newDepIds=new yi,this.expression="","function"==typeof e?this.getter=e:(this.getter=A(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};zi.prototype.get=function(){j(this);var t,e=this.vm;if(this.user)try{t=this.getter.call(e,e)}catch(t){S(t,e,'getter for watcher "'+this.expression+'"')}else t=this.getter.call(e,e);return this.deep&&Pt(t),T(),this.cleanupDeps(),t},zi.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},zi.prototype.cleanupDeps=function(){for(var t=this,e=this.deps.length;e--;){var n=t.deps[e];t.newDepIds.has(n.id)||n.removeSub(t)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},zi.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Mt(this)},zi.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){S(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},zi.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},zi.prototype.depend=function(){for(var t=this,e=this.deps.length;e--;)t.deps[e].depend()},zi.prototype.teardown=function(){var t=this;if(this.active){this.vm._isBeingDestroyed||d(this.vm._watchers,this);for(var e=this.deps.length;e--;)t.deps[e].removeSub(t);this.active=!1}};var Ji=new yi,Ki={enumerable:!0,configurable:!0,get:b,set:b},Wi={lazy:!0},Gi={init:function(t,e,n,r){if(!t.componentInstance||t.componentInstance._isDestroyed){var o=t.componentInstance=Xt(t,Ii,n,r);o.$mount(e?t.elm:void 0,e)}else if(t.data.keepAlive){var i=t;Gi.prepatch(i,i)}},prepatch:function(t,e){var n=e.componentOptions,r=e.componentInstance=t.componentInstance;xt(r,n.propsData,n.listeners,e,n.children)},insert:function(t){var e=t.context,n=t.componentInstance;n._isMounted||(n._isMounted=!0,kt(n,"mounted")),t.data.keepAlive&&(e._isMounted?jt(n):Ot(n,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?Ct(e,!0):e.$destroy())}},Yi=Object.keys(Gi),Zi=1,Qi=2,Xi=0;ye(xe),Jt(xe),vt(xe),bt(xe),me(xe);var ta=[String,RegExp],ea={name:"keep-alive",abstract:!0,props:{include:ta,exclude:ta},created:function(){this.cache=Object.create(null)},destroyed:function(){var t=this;for(var e in t.cache)Me(t.cache[e])},watch:{include:function(t){Te(this.cache,this._vnode,function(e){return je(t,e)})},exclude:function(t){Te(this.cache,this._vnode,function(e){return!je(t,e)})}},render:function(){var t=ft(this.$slots.default),e=t&&t.componentOptions;if(e){var n=Ee(e);if(n&&(this.include&&!je(this.include,n)||this.exclude&&je(this.exclude,n)))return t;var r=null==t.key?e.Ctor.cid+(e.tag?"::"+e.tag:""):t.key;this.cache[r]?t.componentInstance=this.cache[r].componentInstance:this.cache[r]=t,t.data.keepAlive=!0}return t}},na={KeepAlive:ea};Pe(xe),Object.defineProperty(xe.prototype,"$isServer",{get:gi}),Object.defineProperty(xe.prototype,"$ssrContext",{get:function(){return this.$vnode.ssrContext}}),xe.version="2.3.3";var ra,oa,ia,aa,sa,ua,ca,fa,la,pa=p("style,class"),da=p("input,textarea,option,select"),ha=function(t,e,n){return"value"===n&&da(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},va=p("contenteditable,draggable,spellcheck"),ma=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),ya="http://www.w3.org/1999/xlink",ga=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},_a=function(t){return ga(t)?t.slice(6,t.length):""},ba=function(t){return null==t||t===!1},wa={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},xa=p("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template"),$a=p("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Oa=function(t){return"pre"===t},Ca=function(t){return xa(t)||$a(t)},ka=Object.create(null),Aa=Object.freeze({createElement:He,createElementNS:Ve,createTextNode:qe,createComment:ze,insertBefore:Je,removeChild:Ke,appendChild:We,parentNode:Ge,nextSibling:Ye,tagName:Ze,setTextContent:Qe,setAttribute:Xe}),Sa={create:function(t,e){tn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(tn(t,!0),tn(e))},destroy:function(t){tn(t,!0)}},Ea=new Mi("",{},[]),ja=["create","activate","update","remove","destroy"],Ta={create:an,update:an,destroy:function(t){an(t,Ea)}},Ma=Object.create(null),Pa=[Sa,Ta],Na={create:ln,update:ln},La={create:dn,update:dn},Ra=/[\w).+\-_$\]]/,Ia="__r",Da="__c",Fa={create:Un,update:Un},Ua={create:Bn,update:Bn},Ba=v(function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}),Ha=/^--/,Va=/\s*!important$/,qa=function(t,e,n){if(Ha.test(e))t.style.setProperty(e,n);else if(Va.test(n))t.style.setProperty(e,n.replace(Va,""),"important");else{var r=Ja(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},za=["Webkit","Moz","ms"],Ja=v(function(t){if(la=la||document.createElement("div"),t=Jo(t),"filter"!==t&&t in la.style)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<za.length;n++){var r=za[n]+e;if(r in la.style)return r}}),Ka={create:Wn,update:Wn},Wa=v(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),Ga=ai&&!ci,Ya="transition",Za="animation",Qa="transition",Xa="transitionend",ts="animation",es="animationend";Ga&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Qa="WebkitTransition",Xa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ts="WebkitAnimation",es="webkitAnimationEnd"));var ns=ai&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout,rs=/\b(transform|all)(,|$)/,os=ai?{create:cr,activate:cr,remove:function(t,e){t.data.show!==!0?ar(t,e):e()}}:{},is=[Na,La,Fa,Ua,Ka,os],as=is.concat(Pa),ss=on({nodeOps:Aa,modules:as});ci&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&vr(t,"input")});var us={inserted:function(t,e,n){if("select"===n.tag){var r=function(){fr(t,e,n.context)};r(),(ui||fi)&&setTimeout(r,0)}else"textarea"!==n.tag&&"text"!==t.type&&"password"!==t.type||(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("change",hr),li||(t.addEventListener("compositionstart",dr),t.addEventListener("compositionend",hr)),ci&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){fr(t,e,n.context);var r=t.multiple?e.value.some(function(e){return lr(e,t.options)}):e.value!==e.oldValue&&lr(e.value,t.options);r&&vr(t,"change")}}},cs={bind:function(t,e,n){var r=e.value;n=mr(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o&&!ci?(n.data.show=!0,ir(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(r!==o){n=mr(n);var i=n.data&&n.data.transition;i&&!ci?(n.data.show=!0,r?ir(n,function(){t.style.display=t.__vOriginalDisplay}):ar(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},fs={model:us,show:cs},ls={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]},ps={name:"transition",props:ls,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag}),n.length)){var r=this.mode,o=n[0];if(br(this.$vnode))return o;var i=yr(o);if(!i)return o;if(this._leaving)return _r(t,o);var s="__transition-"+this._uid+"-";i.key=null==i.key?s+i.tag:a(i.key)?0===String(i.key).indexOf(s)?i.key:s+i.key:i.key;var u=(i.data||(i.data={})).transition=gr(this),c=this._vnode,f=yr(c);if(i.data.directives&&i.data.directives.some(function(t){return"show"===t.name})&&(i.data.show=!0),f&&f.data&&!wr(i,f)){var l=f&&(f.data.transition=g({},u));if("out-in"===r)return this._leaving=!0,et(l,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),_r(t,o);if("in-out"===r){var p,d=function(){p()};et(u,"afterEnter",d),et(u,"enterCancelled",d),et(l,"delayLeave",function(t){p=t})}}return o}}},ds=g({tag:String,moveClass:String},ls);delete ds.mode;var hs={props:ds,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=gr(this),s=0;s<o.length;s++){var u=o[s];if(u.tag)if(null!=u.key&&0!==String(u.key).indexOf("__vlist"))i.push(u),n[u.key]=u,(u.data||(u.data={})).transition=a;else;}if(r){for(var c=[],f=[],l=0;l<r.length;l++){var p=r[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?c.push(p):f.push(p)}this.kept=t(e,null,c),this.removed=f}return t(e,null,i)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";if(t.length&&this.hasMove(t[0].elm,e)){t.forEach(xr),t.forEach($r),t.forEach(Or);var n=document.body;n.offsetHeight;t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Xn(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Xa,n._moveCb=function t(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Xa,t),n._moveCb=null,tr(n,e))})}})}},methods:{hasMove:function(t,e){if(!Ga)return!1;if(null!=this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Yn(n,t)}),Gn(n,e),n.style.display="none",this.$el.appendChild(n);var r=nr(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}},vs={Transition:ps,TransitionGroup:hs};xe.config.mustUseProp=ha,xe.config.isReservedTag=Ca,xe.config.isReservedAttr=pa,xe.config.getTagNamespace=Fe,xe.config.isUnknownElement=Ue,g(xe.options.directives,fs),g(xe.options.components,vs),xe.prototype.__patch__=ai?ss:b,xe.prototype.$mount=function(t,e){return t=t&&ai?Be(t):void 0,wt(this,t,e)},setTimeout(function(){ei.devtools&&_i&&_i.emit("init",xe)},0);var ms,ys=!!ai&&Cr("\n"," "),gs=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_s=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),bs=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ws=/([^\s"'<>\/=]+)/,xs=/(?:=)/,$s=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],Os=new RegExp("^\\s*"+ws.source+"(?:\\s*("+xs.source+")\\s*(?:"+$s.join("|")+"))?"),Cs="[a-zA-Z_][\\w\\-\\.]*",ks="((?:"+Cs+"\\:)?"+Cs+")",As=new RegExp("^<"+ks),Ss=/^\s*(\/?)>/,Es=new RegExp("^<\\/"+ks+"[^>]*>"),js=/^<!DOCTYPE [^>]+>/i,Ts=/^<!--/,Ms=/^<!\[/,Ps=!1;"x".replace(/x(.)?/g,function(t,e){Ps=""===e});var Ns,Ls,Rs,Is,Ds,Fs,Us,Bs,Hs,Vs,qs,zs,Js,Ks,Ws,Gs,Ys,Zs,Qs=p("script,style,textarea",!0),Xs={},tu={"<":"<",">":">",""":'"',"&":"&"," ":"\n"},eu=/&(?:lt|gt|quot|amp);/g,nu=/&(?:lt|gt|quot|amp|#10);/g,ru=/\{\{((?:.|\n)+?)\}\}/g,ou=/[-.*+?^${}()|[\]\/\\]/g,iu=v(function(t){var e=t[0].replace(ou,"\\$&"),n=t[1].replace(ou,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")}),au=/^@|^v-on:/,su=/^v-|^@|^:/,uu=/(.*?)\s+(?:in|of)\s+(.*)/,cu=/\((\{[^}]*\}|[^,]*),([^,]*)(?:,([^,]*))?\)/,fu=/:(.*)$/,lu=/^:|^v-bind:/,pu=/\.[^.]+/g,du=v(kr),hu=/^xmlns:NS\d+/,vu=/^NS\d+:/,mu=v(Zr),yu=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,gu=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/,_u={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},bu=function(t){return"if("+t+")return null;"},wu={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:bu("$event.target !== $event.currentTarget"),ctrl:bu("!$event.ctrlKey"),shift:bu("!$event.shiftKey"),alt:bu("!$event.altKey"),meta:bu("!$event.metaKey"),left:bu("'button' in $event && $event.button !== 0"),middle:bu("'button' in $event && $event.button !== 1"),right:bu("'button' in $event && $event.button !== 2")},xu={bind:so,cloak:b},$u=(new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),{staticKeys:["staticClass"],transformNode:Lo,genData:Ro}),Ou={staticKeys:["staticStyle"],transformNode:Io,genData:Do},Cu=[$u,Ou],ku={model:Mn,text:Fo,html:Uo},Au={expectHTML:!0,modules:Cu,directives:ku,isPreTag:Oa,isUnaryTag:gs,mustUseProp:ha,canBeLeftOpenTag:_s,isReservedTag:Ca,getTagNamespace:Fe,staticKeys:w(Cu)},Su=No(Au),Eu=Su.compileToFunctions,ju=v(function(t){var e=Be(t);return e&&e.innerHTML}),Tu=xe.prototype.$mount;xe.prototype.$mount=function(t,e){if(t=t&&Be(t),t===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=ju(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Bo(t));if(r){var o=Eu(r,{shouldDecodeNewlines:ys,delimiters:n.delimiters},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return Tu.call(this,t,e)},xe.compile=Eu,t.exports=xe}).call(e,function(){return this}())},,,,,,,,,,function(t,e,n){t.exports={default:n(87),__esModule:!0}},function(t,e,n){t.exports={default:n(88),__esModule:!0}},function(t,e,n){t.exports={default:n(89),__esModule:!0}},function(t,e,n){t.exports={default:n(90),__esModule:!0}},function(t,e,n){t.exports={default:n(91),__esModule:!0}},function(t,e,n){t.exports={default:n(92),__esModule:!0}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(80),i=r(o);e.default=function(t,e,n){return e in t?(0,i.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(84),i=r(o),a=n(83),s=r(a),u="function"==typeof s.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof s.default&&t.constructor===s.default&&t!==s.default.prototype?"symbol":typeof t};e.default="function"==typeof s.default&&"symbol"===u(i.default)?function(t){return"undefined"==typeof t?"undefined":u(t)}:function(t){return t&&"function"==typeof s.default&&t.constructor===s.default&&t!==s.default.prototype?"symbol":"undefined"==typeof t?"undefined":u(t)}},function(t,e,n){var r=n(1),o=r.JSON||(r.JSON={stringify:JSON.stringify});t.exports=function(t){return o.stringify.apply(o,arguments)}},function(t,e,n){n(120);var r=n(1).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){n(121),t.exports=n(1).Object.keys},function(t,e,n){n(66),n(67),n(68),n(122),t.exports=n(1).Promise},function(t,e,n){n(123),n(66),n(124),n(125),t.exports=n(1).Symbol},function(t,e,n){n(67),n(68),t.exports=n(44).f("iterator")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(12),o=n(65),i=n(117);t.exports=function(t){return function(e,n,a){var s,u=r(e),c=o(u.length),f=i(a,c);if(t&&n!=n){for(;c>f;)if(s=u[f++],s!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(11),o=n(22),i=n(17);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var a,s=n(t),u=i.f,c=0;s.length>c;)u.call(t,a=s[c++])&&e.push(a);return e}},function(t,e,n){var r=n(20),o=n(101),i=n(99),a=n(6),s=n(65),u=n(118),c={},f={},e=t.exports=function(t,e,n,l,p){var d,h,v,m,y=p?function(){return t}:u(t),g=r(n,l,e?2:1),_=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(d=s(t.length);d>_;_++)if(m=e?g(a(h=t[_])[0],h[1]):g(t[_]),m===c||m===f)return m}else for(v=y.call(t);!(h=v.next()).done;)if(m=o(v,g,h.value,e),m===c||m===f)return m};e.BREAK=c,e.RETURN=f},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(16),o=n(2)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(14);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(6);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){"use strict";var r=n(60),o=n(23),i=n(24),a={};n(10)(a,n(2)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(2)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(11),o=n(12);t.exports=function(t,e){for(var n,i=o(t),a=r(i),s=a.length,u=0;s>u;)if(i[n=a[u++]]===e)return n}},function(t,e,n){var r=n(26)("meta"),o=n(15),i=n(9),a=n(5).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(8)(function(){return u(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!u(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return c&&h.NEED&&u(t)&&!i(t,r)&&f(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},function(t,e,n){var r=n(3),o=n(64).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(14)(a);t.exports=function(){var t,e,n,c=function(){var r,o;for(u&&(r=a.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(c)};else if(i){var f=!0,l=document.createTextNode("");new i(c).observe(l,{characterData:!0}),n=function(){l.data=f=!f}}else if(s&&s.resolve){var p=s.resolve();n=function(){p.then(c)}}else n=function(){o.call(r,c)};return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){var r=n(5),o=n(6),i=n(11);t.exports=n(4)?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),s=a.length,u=0;s>u;)r.f(t,n=a[u++],e[n]);return t}},function(t,e,n){var r=n(17),o=n(23),i=n(12),a=n(42),s=n(9),u=n(58),c=Object.getOwnPropertyDescriptor;e.f=n(4)?c:function(t,e){if(t=i(t),e=a(e,!0),u)try{return c(t,e)}catch(t){}if(s(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(12),o=n(61).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return o(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?s(t):o(r(t))}},function(t,e,n){var r=n(9),o=n(25),i=n(39)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(7),o=n(1),i=n(8);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e,n){var r=n(10);t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){"use strict";var r=n(3),o=n(1),i=n(5),a=n(4),s=n(2)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];a&&e&&!e[s]&&i.f(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(6),o=n(33),i=n(2)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r=n(41),o=n(34);t.exports=function(t){return function(e,n){var i,a,s=String(o(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):(i-55296<<10)+(a-56320)+65536)}}},function(t,e,n){var r=n(41),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(56),o=n(2)("iterator"),i=n(16);t.exports=n(1).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){"use strict";var r=n(93),o=n(104),i=n(16),a=n(12);t.exports=n(59)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){var r=n(7);r(r.S+r.F*!n(4),"Object",{defineProperty:n(5).f})},function(t,e,n){var r=n(25),o=n(11);n(112)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r,o,i,a=n(21),s=n(3),u=n(20),c=n(56),f=n(7),l=n(15),p=n(33),d=n(94),h=n(97),v=n(115),m=n(64).set,y=n(107)(),g="Promise",_=s.TypeError,b=s.process,w=s[g],b=s.process,x="process"==c(b),$=function(){},O=!!function(){try{var t=w.resolve(1),e=(t.constructor={})[n(2)("species")]=function(t){t($,$)};return(x||"function"==typeof PromiseRejectionEvent)&&t.then($)instanceof e}catch(t){}}(),C=function(t,e){return t===e||t===w&&e===i},k=function(t){var e;return!(!l(t)||"function"!=typeof(e=t.then))&&e},A=function(t){return C(w,t)?new S(t):new o(t)},S=o=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw _("Bad Promise constructor");e=t,n=r}),this.resolve=p(e),this.reject=p(n)},E=function(t){try{t()}catch(t){return{error:t}}},j=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a=o?e.ok:e.fail,s=e.resolve,u=e.reject,c=e.domain;try{a?(o||(2==t._h&&P(t),t._h=1),a===!0?n=r:(c&&c.enter(),n=a(r),c&&c.exit()),n===e.promise?u(_("Promise-chain cycle")):(i=k(n))?i.call(n,s,u):s(n)):u(r)}catch(t){u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&T(t)})}},T=function(t){m.call(s,function(){var e,n,r,o=t._v;if(M(t)&&(e=E(function(){x?b.emit("unhandledRejection",o,t):(n=s.onunhandledrejection)?n({promise:t,reason:o}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=x||M(t)?2:1),t._a=void 0,e)throw e.error})},M=function(t){if(1==t._h)return!1;for(var e,n=t._a||t._c,r=0;n.length>r;)if(e=n[r++],e.fail||!M(e.promise))return!1;return!0},P=function(t){m.call(s,function(){var e;x?b.emit("rejectionHandled",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),j(e,!0))},L=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw _("Promise can't be resolved itself");(e=k(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(L,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,j(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};O||(w=function(t){d(this,w,g,"_h"),p(t),r.call(this);try{t(u(L,this,1),u(N,this,1))}catch(t){N.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(113)(w.prototype,{then:function(t,e){var n=A(v(this,w));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=x?b.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&j(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),S=function(){var t=new r;this.promise=t,this.resolve=u(L,t,1),this.reject=u(N,t,1)}),f(f.G+f.W+f.F*!O,{Promise:w}),n(24)(w,g),n(114)(g),i=n(1)[g],f(f.S+f.F*!O,g,{reject:function(t){var e=A(this),n=e.reject;return n(t),e.promise}}),f(f.S+f.F*(a||!O),g,{resolve:function(t){if(t instanceof w&&C(t.constructor,this))return t;var e=A(this),n=e.resolve;return n(t),e.promise}}),f(f.S+f.F*!(O&&n(103)(function(t){w.all(t).catch($)})),g,{all:function(t){var e=this,n=A(e),r=n.resolve,o=n.reject,i=E(function(){var n=[],i=0,a=1;h(t,!1,function(t){var s=i++,u=!1;n.push(void 0),a++,e.resolve(t).then(function(t){u||(u=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i&&o(i.error),n.promise},race:function(t){var e=this,n=A(e),r=n.reject,o=E(function(){h(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o&&r(o.error),n.promise}})},function(t,e,n){"use strict";var r=n(3),o=n(9),i=n(4),a=n(7),s=n(63),u=n(106).KEY,c=n(8),f=n(40),l=n(24),p=n(26),d=n(2),h=n(44),v=n(43),m=n(105),y=n(96),g=n(100),_=n(6),b=n(12),w=n(42),x=n(23),$=n(60),O=n(110),C=n(109),k=n(5),A=n(11),S=C.f,E=k.f,j=O.f,T=r.Symbol,M=r.JSON,P=M&&M.stringify,N="prototype",L=d("_hidden"),R=d("toPrimitive"),I={}.propertyIsEnumerable,D=f("symbol-registry"),F=f("symbols"),U=f("op-symbols"),B=Object[N],H="function"==typeof T,V=r.QObject,q=!V||!V[N]||!V[N].findChild,z=i&&c(function(){return 7!=$(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=S(B,e);r&&delete B[e],E(t,e,n),r&&t!==B&&E(B,e,r)}:E,J=function(t){var e=F[t]=$(T[N]);return e._k=t,e},K=H&&"symbol"==typeof T.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof T},W=function(t,e,n){return t===B&&W(U,e,n),_(t),e=w(e,!0),_(n),o(F,e)?(n.enumerable?(o(t,L)&&t[L][e]&&(t[L][e]=!1),n=$(n,{enumerable:x(0,!1)})):(o(t,L)||E(t,L,x(1,{})),t[L][e]=!0),z(t,e,n)):E(t,e,n)},G=function(t,e){_(t);for(var n,r=y(e=b(e)),o=0,i=r.length;i>o;)W(t,n=r[o++],e[n]);return t},Y=function(t,e){return void 0===e?$(t):G($(t),e)},Z=function(t){var e=I.call(this,t=w(t,!0));return!(this===B&&o(F,t)&&!o(U,t))&&(!(e||!o(this,t)||!o(F,t)||o(this,L)&&this[L][t])||e)},Q=function(t,e){if(t=b(t),e=w(e,!0),t!==B||!o(F,e)||o(U,e)){var n=S(t,e);return!n||!o(F,e)||o(t,L)&&t[L][e]||(n.enumerable=!0),n}},X=function(t){for(var e,n=j(b(t)),r=[],i=0;n.length>i;)o(F,e=n[i++])||e==L||e==u||r.push(e);return r},tt=function(t){for(var e,n=t===B,r=j(n?U:b(t)),i=[],a=0;r.length>a;)!o(F,e=r[a++])||n&&!o(B,e)||i.push(F[e]);return i};H||(T=function(){if(this instanceof T)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===B&&e.call(U,n),o(this,L)&&o(this[L],t)&&(this[L][t]=!1),z(this,t,x(1,n))};return i&&q&&z(B,t,{configurable:!0,set:e}),J(t)},s(T[N],"toString",function(){return this._k}),C.f=Q,k.f=W,n(61).f=O.f=X,n(17).f=Z,n(22).f=tt,i&&!n(21)&&s(B,"propertyIsEnumerable",Z,!0),h.f=function(t){return J(d(t))}),a(a.G+a.W+a.F*!H,{Symbol:T});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)d(et[nt++]);for(var et=A(d.store),nt=0;et.length>nt;)v(et[nt++]);a(a.S+a.F*!H,"Symbol",{for:function(t){return o(D,t+="")?D[t]:D[t]=T(t)},keyFor:function(t){if(K(t))return m(D,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){q=!0},useSimple:function(){q=!1}}),a(a.S+a.F*!H,"Object",{create:Y,defineProperty:W,defineProperties:G,getOwnPropertyDescriptor:Q,getOwnPropertyNames:X,getOwnPropertySymbols:tt}),M&&a(a.S+a.F*(!H||c(function(){var t=T();return"[null]"!=P([t])||"{}"!=P({a:t})||"{}"!=P(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!K(t)){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);return e=r[1],"function"==typeof e&&(n=e),!n&&g(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!K(e))return e}),r[1]=e,P.apply(M,r)}}}),T[N][R]||n(10)(T[N],R,T[N].valueOf),l(T,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){n(43)("asyncIterator")},function(t,e,n){n(43)("observable")},,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){/**
* vue-router v2.5.3
* (c) 2017 Evan You
* @license MIT
*/
"use strict";function r(t,e){}function o(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0}}function i(t,e,n){void 0===e&&(e={});var r,o=n||a;try{r=o(t||"")}catch(t){r={}}for(var i in e){var s=e[i];r[i]=Array.isArray(s)?s.slice():s}return r}function a(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=Nt(n.shift()),o=n.length>0?Nt(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function s(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return Pt(e);if(Array.isArray(n)){var r=[];return n.slice().forEach(function(t){void 0!==t&&(null===t?r.push(Pt(e)):r.push(Pt(e)+"="+Pt(t)))}),r.join("&")}return Pt(e)+"="+Pt(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}function u(t,e,n,r){var o=r&&r.options.stringifyQuery,i={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:e.query||{},params:e.params||{},fullPath:f(e,o),matched:t?c(t):[]};return n&&(i.redirectedFrom=f(n,o)),Object.freeze(i)}function c(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function f(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;void 0===o&&(o="");var i=e||s;return(n||"/")+i(r)+o}function l(t,e){return e===Rt?t===e:!!e&&(t.path&&e.path?t.path.replace(Lt,"")===e.path.replace(Lt,"")&&t.hash===e.hash&&p(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&p(t.query,e.query)&&p(t.params,e.params)))}function p(t,e){void 0===t&&(t={}),void 0===e&&(e={});var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){return String(t[n])===String(e[n])})}function d(t,e){return 0===t.path.replace(Lt,"/").indexOf(e.path.replace(Lt,"/"))&&(!e.hash||t.hash===e.hash)&&h(t.query,e.query)}function h(t,e){for(var n in e)if(!(n in t))return!1;return!0}function v(t){if(!(t.metaKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function m(t){if(t)for(var e,n=0;n<t.length;n++){if(e=t[n],"a"===e.tag)return e;if(e.children&&(e=m(e.children)))return e}}function y(t){if(!y.installed){y.installed=!0,St=t,Object.defineProperty(t.prototype,"$router",{get:function(){return this.$root._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this.$root._route}});var e=function(t){return void 0!==t},n=function(t,n){var r=t.$options._parentVnode;e(r)&&e(r=r.data)&&e(r=r.registerRouteInstance)&&r(t,n)};t.mixin({beforeCreate:function(){e(this.$options.router)&&(this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)),n(this,this)},destroyed:function(){n(this)}}),t.component("router-view",Et),t.component("router-link",Ft);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.created}}function g(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a<i.length;a++){var s=i[a];".."===s?o.pop():"."!==s&&o.push(s)}return""!==o[0]&&o.unshift(""),o.join("/")}function _(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function b(t){return t.replace(/\/\//g,"/")}function w(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=Kt.exec(t));){var u=n[0],c=n[1],f=n.index;if(a+=t.slice(i,f),i=f+u.length,c)a+=c[1];else{var l=t[i],p=n[2],d=n[3],h=n[4],v=n[5],m=n[6],y=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=l&&l!==p,_="+"===m||"*"===m,b="?"===m||"*"===m,w=n[2]||s,x=h||v;r.push({name:d||o++,prefix:p||"",delimiter:w,optional:b,repeat:_,partial:g,asterisk:!!y,pattern:x?A(x):y?".*":"[^"+k(w)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function x(t,e){return C(w(t,e))}function $(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function O(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function C(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",i=n||{},a=r||{},s=a.pretty?$:encodeURIComponent,u=0;u<t.length;u++){var c=t[u];if("string"!=typeof c){var f,l=i[c.name];if(null==l){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(Bt(l)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(l)+"`");if(0===l.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<l.length;p++){if(f=s(l[p]),!e[u].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===p?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?O(l):s(l),!e[u].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');o+=c.prefix+f}}else o+=c}return o}}function k(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function A(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function S(t,e){return t.keys=e,t}function E(t){return t.sensitive?"":"i"}function j(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return S(t,e)}function T(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(N(t[o],e,n).source);var i=new RegExp("(?:"+r.join("|")+")",E(n));return S(i,e)}function M(t,e,n){return P(w(t,n),e,n)}function P(t,e,n){Bt(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=n.end!==!1,i="",a=0;a<t.length;a++){var s=t[a];if("string"==typeof s)i+=k(s);else{var u=k(s.prefix),c="(?:"+s.pattern+")";e.push(s),s.repeat&&(c+="(?:"+u+c+")*"),c=s.optional?s.partial?u+"("+c+")?":"(?:"+u+"("+c+"))?":u+"("+c+")",i+=c}}var f=k(n.delimiter||"/"),l=i.slice(-f.length)===f;return r||(i=(l?i.slice(0,-f.length):i)+"(?:"+f+"(?=$))?"),i+=o?"$":r&&l?"":"(?="+f+"|$)",S(new RegExp("^"+i,E(n)),e)}function N(t,e,n){return Bt(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?j(t,e):Bt(t)?T(t,e,n):M(t,e,n)}function L(t,e,n){try{var r=Wt[t]||(Wt[t]=Ht.compile(t));return r(e||{},{pretty:!0})}catch(t){return""}}function R(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach(function(t){I(o,i,a,t)});for(var s=0,u=o.length;s<u;s++)"*"===o[s]&&(o.push(o.splice(s,1)[0]),u--,s--);return{pathList:o,pathMap:i,nameMap:a}}function I(t,e,n,r,o,i){var a=r.path,s=r.name,u=F(a,o),c={path:u,regex:D(u),components:r.components||{default:r.component},instances:{},name:s,parent:o,matchAs:i,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach(function(r){var o=i?b(i+"/"+r.path):void 0;I(t,e,n,r,c,o)}),void 0!==r.alias)if(Array.isArray(r.alias))r.alias.forEach(function(i){var a={path:i,children:r.children};I(t,e,n,a,o,c.path)});else{var f={path:r.alias,children:r.children};I(t,e,n,f,o,c.path)}e[c.path]||(t.push(c.path),e[c.path]=c),s&&(n[s]||(n[s]=c))}function D(t){var e=Ht(t);return e}function F(t,e){return t=t.replace(/\/$/,""),"/"===t[0]?t:null==e?t:b(e.path+"/"+t)}function U(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._normalized)return o;if(!o.path&&o.params&&e){o=B({},o),o._normalized=!0;var a=B(B({},e.params),o.params);if(e.name)o.name=e.name,o.params=a;else if(e.matched){var s=e.matched[e.matched.length-1].path;o.path=L(s,a,"path "+e.path)}return o}var u=_(o.path||""),c=e&&e.path||"/",f=u.path?g(u.path,c,n||o.append):c,l=i(u.query,o.query,r&&r.options.parseQuery),p=o.hash||u.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:f,query:l,hash:p}}function B(t,e){for(var n in e)t[n]=e[n];return t}function H(t,e){function n(t){R(t,c,f,l)}function r(t,n,r){var o=U(t,n,!1,e),i=o.name;if(i){var s=l[i],u=s.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if("object"!=typeof o.params&&(o.params={}),n&&"object"==typeof n.params)for(var p in n.params)!(p in o.params)&&u.indexOf(p)>-1&&(o.params[p]=n.params[p]);if(s)return o.path=L(s.path,o.params,'named route "'+i+'"'),a(s,o,r)}else if(o.path){o.params={};for(var d=0;d<c.length;d++){var h=c[d],v=f[h];if(V(v.regex,o.path,o.params))return a(v,o,r)}}return a(null,o)}function o(t,n){var o=t.redirect,i="function"==typeof o?o(u(t,n,null,e)):o;if("string"==typeof i&&(i={path:i}),!i||"object"!=typeof i)return a(null,n);var s=i,c=s.name,f=s.path,p=n.query,d=n.hash,h=n.params;if(p=s.hasOwnProperty("query")?s.query:p,d=s.hasOwnProperty("hash")?s.hash:d,h=s.hasOwnProperty("params")?s.params:h,c){l[c];return r({_normalized:!0,name:c,query:p,hash:d,params:h},void 0,n)}if(f){var v=q(f,t),m=L(v,h,'redirect route with path "'+v+'"');return r({_normalized:!0,path:m,query:p,hash:d},void 0,n)}return a(null,n)}function i(t,e,n){var o=L(n,e.params,'aliased route with path "'+n+'"'),i=r({_normalized:!0,path:o});if(i){var s=i.matched,u=s[s.length-1];return e.params=i.params,a(u,e)}return a(null,e)}function a(t,n,r){return t&&t.redirect?o(t,r||n):t&&t.matchAs?i(t,n,t.matchAs):u(t,n,r,e)}var s=R(t),c=s.pathList,f=s.pathMap,l=s.nameMap;return{match:r,addRoutes:n}}function V(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],s="string"==typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name]=s)}return!0}function q(t,e){return g(t,e.parent?e.parent.path:"/",!0)}function z(){window.addEventListener("popstate",function(t){K(),t.state&&t.state.key&&et(t.state.key)})}function J(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick(function(){var t=W(),i=o(e,n,r?t:null);if(i){var a="object"==typeof i;if(a&&"string"==typeof i.selector){var s=document.querySelector(i.selector);s?t=G(s):Y(i)&&(t=Z(i))}else a&&Y(i)&&(t=Z(i));t&&window.scrollTo(t.x,t.y)}})}}function K(){var t=tt();t&&(Gt[t]={x:window.pageXOffset,y:window.pageYOffset})}function W(){var t=tt();if(t)return Gt[t]}function G(t){var e=document.documentElement,n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:r.left-n.left,y:r.top-n.top}}function Y(t){return Q(t.x)||Q(t.y)}function Z(t){return{x:Q(t.x)?t.x:window.pageXOffset,y:Q(t.y)?t.y:window.pageYOffset}}function Q(t){return"number"==typeof t}function X(){return Zt.now().toFixed(3)}function tt(){return Qt}function et(t){Qt=t}function nt(t,e){K();var n=window.history;try{e?n.replaceState({key:Qt},"",t):(Qt=X(),n.pushState({key:Qt},"",t))}catch(n){window.location[e?"replace":"assign"](t)}}function rt(t){nt(t,!0)}function ot(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function it(t){if(!t)if(Ut){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/"}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function at(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}function st(t,e,n,r){var o=mt(t,function(t,r,o,i){var a=ut(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,r,o,i)}):n(a,r,o,i)});return yt(r?o.reverse():o)}function ut(t,e){return"function"!=typeof t&&(t=St.extend(t)),t.options[e]}function ct(t){return st(t,"beforeRouteLeave",lt,!0)}function ft(t){return st(t,"beforeRouteUpdate",lt)}function lt(t,e){if(e)return function(){return t.apply(e,arguments)}}function pt(t,e,n){return st(t,"beforeRouteEnter",function(t,r,o,i){return dt(t,o,i,e,n)})}function dt(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s(t),"function"==typeof t&&r.push(function(){ht(t,e.instances,n,o)})})}}function ht(t,e,n,r){e[n]?t(e[n]):r()&&setTimeout(function(){ht(t,e,n,r)},16)}function vt(t){return function(e,n,r){var o=!1,i=0,a=null;mt(t,function(t,e,n,s){if("function"==typeof t&&void 0===t.cid){o=!0,i++;var u,c=gt(function(e){t.resolved="function"==typeof e?e:St.extend(e),n.components[s]=e,i--,i<=0&&r()}),f=gt(function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=_t(t)?t:new Error(e),r(a))});try{u=t(c,f)}catch(t){f(t)}if(u)if("function"==typeof u.then)u.then(c,f);else{var l=u.component;l&&"function"==typeof l.then&&l.then(c,f)}}}),o||r()}}function mt(t,e){return yt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function yt(t){return Array.prototype.concat.apply([],t)}function gt(t){var e=!1;return function(){if(!e)return e=!0,t.apply(this,arguments)}}function _t(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function bt(t){var e=window.location.pathname;return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}function wt(t){var e=bt(t);if(!/^\/#/.test(e))return window.location.replace(b(t+"/#"+e)),!0}function xt(){var t=$t();return"/"===t.charAt(0)||(Ct("/"+t),!1)}function $t(){var t=window.location.href,e=t.indexOf("#");return e===-1?"":t.slice(e+1)}function Ot(t){window.location.hash=t}function Ct(t){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,e>=0?e:0)+"#"+t)}function kt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function At(t,e,n){var r="hash"===n?"#"+e:e;return t?b(t+"/"+r):r}var St,Et={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,i=e.parent,a=e.data;a.routerView=!0;for(var s=i.$createElement,u=n.name,c=i.$route,f=i._routerViewCache||(i._routerViewCache={}),l=0,p=!1;i;)i.$vnode&&i.$vnode.data.routerView&&l++,i._inactive&&(p=!0),i=i.$parent;if(a.routerViewDepth=l,p)return s(f[u],a,r);var d=c.matched[l];if(!d)return f[u]=null,s();var h=f[u]=d.components[u];return a.registerRouteInstance=function(t,e){var n=d.instances[u];(e&&n!==t||!e&&n===t)&&(d.instances[u]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){d.instances[u]=e.componentInstance},a.props=o(c,d.props&&d.props[u]),s(h,a,r)}},jt=/[!'()*]/g,Tt=function(t){return"%"+t.charCodeAt(0).toString(16)},Mt=/%2C/g,Pt=function(t){return encodeURIComponent(t).replace(jt,Tt).replace(Mt,",")},Nt=decodeURIComponent,Lt=/\/?$/,Rt=u(null,{path:"/"}),It=[String,Object],Dt=[String,Array],Ft={name:"router-link",props:{to:{type:It,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:Dt,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),i=o.location,a=o.route,s=o.href,c={},f=n.options.linkActiveClass,p=n.options.linkExactActiveClass,h=null==f?"router-link-active":f,y=null==p?"router-link-exact-active":p,g=null==this.activeClass?h:this.activeClass,_=null==this.exactActiveClass?y:this.exactActiveClass,b=i.path?u(null,i,null,n):a;c[_]=l(r,b),c[g]=this.exact?c[_]:d(r,b);var w=function(t){v(t)&&(e.replace?n.replace(i):n.push(i))},x={click:v};Array.isArray(this.event)?this.event.forEach(function(t){x[t]=w}):x[this.event]=w;var $={class:c};if("a"===this.tag)$.on=x,$.attrs={href:s};else{var O=m(this.$slots.default);if(O){O.isStatic=!1;var C=St.util.extend,k=O.data=C({},O.data);k.on=x;var A=O.data.attrs=C({},O.data.attrs);A.href=s}else $.on=x}return t(this.tag,$,this.$slots.default)}},Ut="undefined"!=typeof window,Bt=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},Ht=N,Vt=w,qt=x,zt=C,Jt=P,Kt=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");Ht.parse=Vt,Ht.compile=qt,Ht.tokensToFunction=zt,Ht.tokensToRegExp=Jt;var Wt=Object.create(null),Gt=Object.create(null),Yt=Ut&&function(){var t=window.navigator.userAgent;return(t.indexOf("Android 2.")===-1&&t.indexOf("Android 4.0")===-1||t.indexOf("Mobile Safari")===-1||t.indexOf("Chrome")!==-1||t.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}(),Zt=Ut&&window.performance&&window.performance.now?window.performance:Date,Qt=X(),Xt=function(t,e){this.router=t,this.base=it(e),this.current=Rt,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};Xt.prototype.listen=function(t){this.cb=t},Xt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},Xt.prototype.onError=function(t){this.errorCbs.push(t)},Xt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},Xt.prototype.confirmTransition=function(t,e,n){var o=this,i=this.current,a=function(t){_t(t)&&(o.errorCbs.length?o.errorCbs.forEach(function(e){e(t)}):(r(!1,"uncaught error during route navigation:"),console.error(t))),n&&n(t)};if(l(t,i)&&t.matched.length===i.matched.length)return this.ensureURL(),a();var s=at(this.current.matched,t.matched),u=s.updated,c=s.deactivated,f=s.activated,p=[].concat(ct(c),this.router.beforeHooks,ft(u),f.map(function(t){return t.beforeEnter}),vt(f));this.pending=t;var d=function(e,n){if(o.pending!==t)return a();try{e(t,i,function(t){t===!1||_t(t)?(o.ensureURL(!0),a(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(a(),"object"==typeof t&&t.replace?o.replace(t):o.push(t)):n(t)})}catch(t){a(t)}};ot(p,d,function(){var n=[],r=function(){return o.current===t},i=pt(f,n,r),s=i.concat(o.router.resolveHooks);ot(s,d,function(){return o.pending!==t?a():(o.pending=null,e(t),void(o.router.app&&o.router.app.$nextTick(function(){n.forEach(function(t){t()})})))})})},Xt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var te=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior;o&&z(),window.addEventListener("popstate",function(t){r.transitionTo(bt(r.base),function(t){o&&J(e,t,r.current,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){nt(b(r.base+t.fullPath)),J(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){rt(b(r.base+t.fullPath)),J(r.router,t,i,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(bt(this.base)!==this.current.fullPath){var e=b(this.base+this.current.fullPath);t?nt(e):rt(e)}},e.prototype.getCurrentLocation=function(){return bt(this.base)},e}(Xt),ee=function(t){function e(e,n,r){t.call(this,e,n),r&&wt(this.base)||xt()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;window.addEventListener("hashchange",function(){xt()&&t.transitionTo($t(),function(t){Ct(t.fullPath)})})},e.prototype.push=function(t,e,n){this.transitionTo(t,function(t){Ot(t.fullPath),e&&e(t)},n)},e.prototype.replace=function(t,e,n){this.transitionTo(t,function(t){Ct(t.fullPath),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;$t()!==e&&(t?Ot(e):Ct(e))},e.prototype.getCurrentLocation=function(){return $t()},e}(Xt),ne=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Xt),re=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=H(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Yt,this.fallback&&(e="hash"),Ut||(e="abstract"),this.mode=e,e){case"history":this.history=new te(this,t.base);break;case"hash":this.history=new ee(this,t.base,this.fallback);break;case"abstract":this.history=new ne(this,t.base)}},oe={currentRoute:{}};re.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},oe.currentRoute.get=function(){return this.history&&this.history.current},re.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof te)n.transitionTo(n.getCurrentLocation());else if(n instanceof ee){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},re.prototype.beforeEach=function(t){return kt(this.beforeHooks,t)},re.prototype.beforeResolve=function(t){return kt(this.resolveHooks,t)},re.prototype.afterEach=function(t){return kt(this.afterHooks,t)},re.prototype.onReady=function(t,e){this.history.onReady(t,e)},re.prototype.onError=function(t){this.history.onError(t)},re.prototype.push=function(t,e,n){this.history.push(t,e,n)},re.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},re.prototype.go=function(t){this.history.go(t)},re.prototype.back=function(){this.go(-1)},re.prototype.forward=function(){this.go(1)},re.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},re.prototype.resolve=function(t,e,n){var r=U(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath,a=this.history.base,s=At(a,i,this.mode);return{location:r,route:o,href:s,normalizedTo:r,resolved:o}},re.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==Rt&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(re.prototype,oe),re.install=y,re.version="2.5.3",Ut&&window.Vue&&window.Vue.use(re),t.exports=re}]);
================================================
FILE: index.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
<meta name="screen-orientation" content="portrait"/>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<meta name="full-screen" content="yes">
<meta name="x5-fullscreen" content="true">
<title>vue2-happyfri</title>
</head>
<body>
<div id="app">
<router-view></router-view>
</div>
</body>
</html>
================================================
FILE: package.json
================================================
{
"name": "happyfri",
"version": "1.0.2",
"description": "vue2-happyfri",
"author": "cangdu <1264889788@qq.com>",
"private": true,
"scripts": {
"dev": "node build/dev-server.js",
"build": "node build/build.js"
},
"dependencies": {
"vue": "^2.1.0",
"vue-router": "^2.1.1",
"vuex": "^2.0.0"
},
"devDependencies": {
"autoprefixer": "^6.4.0",
"autoprefixer-loader": "^3.2.0",
"babel-core": "^6.0.0",
"babel-loader": "^6.0.0",
"babel-plugin-transform-runtime": "^6.0.0",
"babel-preset-es2015": "^6.0.0",
"babel-preset-stage-2": "^6.0.0",
"babel-register": "^6.0.0",
"babel-runtime": "^6.23.0",
"chalk": "^1.1.3",
"connect-history-api-fallback": "^1.1.0",
"css-loader": "^0.25.0",
"eventsource-polyfill": "^0.9.6",
"express": "^4.15.3",
"extract-text-webpack-plugin": "^1.0.1",
"file-loader": "^0.9.0",
"function-bind": "^1.0.2",
"html-webpack-plugin": "^2.8.1",
"http-proxy-middleware": "^0.17.2",
"json-loader": "^0.5.4",
"less": "^3.9.0",
"less-loader": "^2.2.3",
"opn": "^4.0.2",
"ora": "^0.3.0",
"semver": "^5.3.0",
"shelljs": "^0.7.4",
"style-loader": "^0.13.1",
"url-loader": "^1.1.2",
"vue-loader": "^10.0.0",
"vue-style-loader": "^1.0.0",
"vue-template-compiler": "^2.1.0",
"webpack": "^1.13.2",
"webpack-dev-middleware": "^1.8.3",
"webpack-dev-server": "^3.1.14",
"webpack-hot-middleware": "^2.12.2",
"webpack-merge": "^0.14.1"
},
"engines": {
"node": ">= 4.0.0",
"npm": ">= 3.0.0"
}
}
================================================
FILE: src/App.vue
================================================
<template>
<div>
<router-view></router-view>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>
================================================
FILE: src/components/itemcontainer.vue
================================================
<template>
<section>
<header class="top_tips">
<span class="num_tip" v-if="fatherComponent == 'home'">{{level}}</span>
<span class="num_tip" v-if="fatherComponent == 'item'">题目{{itemNum}}</span>
</header>
<div v-if="fatherComponent == 'home'" >
<div class="home_logo item_container_style"></div>
<router-link to="item" class="start button_style" ></router-link>
</div>
<div v-if="fatherComponent == 'item'" >
<div class="item_back item_container_style">
<div class="item_list_container" v-if="itemDetail.length > 0">
<header class="item_title">{{itemDetail[itemNum-1].topic_name}}</header>
<ul>
<li v-for="(item, index) in itemDetail[itemNum-1].topic_answer" @click="choosed(index, item.topic_answer_id)" class="item_list">
<span class="option_style" v-bind:class="{'has_choosed':choosedNum==index}">{{chooseType(index)}}</span>
<span class="option_detail">{{item.answer_name}}</span>
</li>
</ul>
</div>
</div>
<span class="next_item button_style" @click="nextItem" v-if="itemNum < itemDetail.length"></span>
<span class="submit_item button_style" v-else @click="submitAnswer"></span>
</div>
</section>
</template>
<script>
import { mapState, mapActions } from 'vuex'
export default {
name: 'itemcontainer',
data() {
return {
itemId: null, //题目ID
choosedNum: null, //选中答案索引
choosedId:null //选中答案id
}
},
props:['fatherComponent'],
computed: mapState([
'itemNum', //第几题
'level', //第几周
'itemDetail', //题目详情
'timer', //计时器
]),
methods: {
...mapActions([
'addNum', 'initializeData',
]),
//点击下一题
nextItem(){
if (this.choosedNum !== null) {
this.choosedNum = null;
//保存答案, 题目索引加一,跳到下一题
this.addNum(this.choosedId)
}else{
alert('您还没有选择答案哦')
}
},
//索引0-3对应答案A-B
chooseType: type => {
switch(type){
case 0: return 'A';
case 1: return 'B';
case 2: return 'C';
case 3: return 'D';
}
},
//选中的答案信息
choosed(type,id){
this.choosedNum = type;
this.choosedId = id;
},
//到达最后一题,交卷,请空定时器,跳转分数页面
submitAnswer(){
if (this.choosedNum !== null) {
this.addNum(this.choosedId)
clearInterval(this.timer)
this.$router.push('score')
}else{
alert('您还没有选择答案哦')
}
},
},
created(){
//初始化信息
if(this.fatherComponent == 'home') {
this.initializeData();
document.body.style.backgroundImage = 'url(./static/img/1-1.jpg)';
}
}
}
</script>
<style lang="less">
.top_tips{
position: absolute;
height: 7.35rem;
width: 3.25rem;
top: -1.3rem;
right: 1.6rem;
background: url(../images/WechatIMG2.png) no-repeat;
background-size: 100% 100%;
z-index: 10;
.num_tip{
position: absolute;
left: 0.48rem;
bottom: 1.1rem;
height: 0.7rem;
width: 2.5rem;
font-size: 0.6rem;
font-family: '黑体';
font-weight: 600;
color: #a57c50;
text-align: center;
}
}
.item_container_style{
height: 11.625rem;
width: 13.15rem;
background-repeat: no-repeat;
position: absolute;
top: 4.1rem;
left: 1rem;
}
.home_logo{
background-image: url(../images/1-2.png);
background-size: 13.142rem 100%;
background-position: right center;
}
.item_back{
background-image: url(../images/2-1.png);
background-size: 100% 100%;
}
.button_style{
display: block;
height: 2.1rem;
width: 4.35rem;
background-size: 100% 100%;
position: absolute;
top: 16.5rem;
left: 50%;
margin-left: -2.4rem;
background-repeat: no-repeat;
}
.start{
background-image: url(../images/1-4.png);
}
.next_item{
background-image: url(../images/2-2.png);
}
.submit_item{
background-image: url(../images/3-1.png);
}
.item_list_container{
position: absolute;
height: 7.0rem;
width: 8.0rem;
top: 2.4rem;
left: 3rem;
-webkit-font-smoothing: antialiased;
}
.item_title{
font-size: 0.65rem;
color: #00e;
line-height: 0.7rem;
}
.item_list{
font-size: 0;
margin-top: 0.4rem;
width: 10rem;
span{
display: inline-block;
font-size: 0.6rem;
color: #00e;
vertical-align: middle;
}
.option_style{
height: 0.725rem;
width: 0.725rem;
border: 1px solid #fff;
border-radius: 50%;
line-height: 0.725rem;
text-align: center;
margin-right: 0.3rem;
font-size: 0.5rem;
font-family: 'Arial';
}
.has_choosed{
background-color: #ffd400;
color: #575757;
border-color: #ffd400;
}
.option_detail{
width: 7.5rem;
padding-top: 0.11rem;
}
}
</style>
================================================
FILE: src/config/ajax.js
================================================
export default (type='GET', url='', data={}, async=true) => {
return new Promise((resolve, reject) => { //定义一个promise
type = type.toUpperCase();
let requestObj;
if (window.XMLHttpRequest) {
requestObj = new XMLHttpRequest();
} else {
requestObj = new ActiveXObject;
}
if (type == 'GET') {
let dataStr = ''; //数据拼接字符串
Object.keys(data).forEach(key => {
dataStr += key + '=' + data[key] + '&';
})
dataStr = dataStr.substr(0, dataStr.lastIndexOf('&'));
url = url + '?' + dataStr;
requestObj.open(type, url, async);
requestObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
requestObj.send();
}else if (type == 'POST') {
requestObj.open(type, url, async);
requestObj.setRequestHeader("Content-type", "application/json");
requestObj.send(JSON.stringify(data));
}else {
reject('error type');
}
requestObj.onreadystatechange = () => {
if (requestObj.readyState == 4) {
if (requestObj.status == 200) {
let obj = requestObj.response
if (typeof obj !== 'object') {
obj = JSON.parse(obj);
}
resolve(obj);
}else {
reject(requestObj);
}
}
}
})
}
================================================
FILE: src/config/rem.js
================================================
(function(doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function() {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
================================================
FILE: src/main.js
================================================
import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './router/router'
import store from './store/'
import ajax from './config/ajax'
import './style/common'
import './config/rem'
Vue.use(VueRouter)
const router = new VueRouter({
routes
})
new Vue({
router,
store,
}).$mount('#app')
================================================
FILE: src/page/home/index.vue
================================================
<template>
<div class="home_container">
<itemcontainer father-component="home"></itemcontainer>
</div>
</template>
<script>
import itemcontainer from '../../components/itemcontainer'
export default {
name: 'home',
components: {
itemcontainer
},
created(){
}
}
</script>
<style lang="less" scoped>
.home_container{
}
</style>
================================================
FILE: src/page/item/index.vue
================================================
<template>
<div>
<itemcontainer father-component="item"></itemcontainer>
</div>
</template>
<script>
import itemcontainer from '../../components/itemcontainer'
export default {
name: 'item',
components: {
itemcontainer
},
created(){
//进入题目页面,开始计时
this.$store.commit('REMBER_TIME');
}
}
</script>
<style lang="less">
</style>
================================================
FILE: src/page/score/index.vue
================================================
<template>
<div>
<div class="your_scores_container">
<header class="your_scores"><span class="score_num">{{score}}</span><span class="fenshu">分!</span></header>
<div class="result_tip">{{scoreTips}}</div>
</div>
<div class="share_button" @click="showCover"></div>
<div class="share_code">
<header class="share_header">关注葡萄之家,获取答案。</header>
<img src="../../images/4-4.png" height="212" width="212" class="code_img">
</div>
<div class="share_cover" v-show="showHide" @click="showCover">
<img src="../../images/5-2.png" class="share_img">
</div>
</div>
</template>
<script>
import {mapState} from 'vuex';
export default {
name: 'score',
data(){
return {
showHide: false, //是否显示提示
score: 0, //分数
scoreTips:'', //分数提示
rightAnswer: [2, 7, 12, 13, 18], //正确答案
scoreTipsArr:['你说,是不是把知识都还给小学老师了?','还不错,但还需要继续加油哦!','不要嘚瑟还有进步的空间!','智商离爆表只差一步了!','你也太聪明啦,葡萄之家欢迎你!'],
}
},
computed: mapState(['answerid']),
created(){
this.computedScore();
this.getScoreTip();
document.body.style.backgroundImage = 'url(./static/img/4-1.jpg)';
},
methods: {
//计算分数
computedScore(){
this.answerid.forEach((item, index) => {
if (item == this.rightAnswer[index]) {
this.score += 20;
}
})
},
//是否显示分享提示
showCover: function (){
this.showHide = !this.showHide;
},
//根据分数显示提示
getScoreTip: function (){
let index = Math.ceil(this.score/20)-1;
this.scoreTips = this.scoreTipsArr[index];
}
},
}
</script>
<style lang="less">
body{
background-image: url(../../images/4-1.jpg);
padding-top: 1.2rem;
}
.your_scores_container{
width: 9.7rem;
height: 9.1rem;
background: url(../../images/4-2.png) no-repeat;
background-size: 100% 100%;
margin: 0 auto 0;
position: relative;
.your_scores{
position: absolute;
width: 100%;
text-indent: 3.3rem;
top: 4.7rem;
font-size: 1.4rem;
font-weight: 900;
-webkit-text-stroke: 0.05rem #412318;
font-family: 'Microsoft YaHei';
.score_num{
font-family: Tahoma,Helvetica,Arial;
color: #a51d31;
}
.fenshu{
color: #a51d31;
}
}
.result_tip{
position: absolute;
top: 7rem;
width: 9rem;
left: 0.6rem;
color: #3e2415;
font-size: 0.65rem;
text-align: center;
}
}
.share_button{
width: 6.025rem;
height: 2.4rem;
margin: 0.8rem auto 0;
background: url(../../images/4-3.png) no-repeat 0.4rem 0;
background-size: 5.825rem 100%;
}
.share_code{
width: 5.3rem;
margin: 1.5rem auto 0;
.share_header{
color: #664718;
font-size: 0.475rem;
font-family: 'Microsoft YaHei';
width: 7rem;
font-weight: 500;
}
.code_img{
height: 5.3rem;
width: 5.3rem;
margin-top: 0.5rem;
}
}
.share_cover{
position: fixed;
bottom: 0;
right: 0;
top: 0;
left: 0;
background: url(../../images/5-1.png) no-repeat;
background-size: 100% 100%;
opacity: 0.92;
}
.share_img{
height: 10.975rem;
width: 11.95rem;
position: fixed;
top: 0.5rem;
left: 50%;
margin-left: -5.975rem;
}
</style>
================================================
FILE: src/router/router.js
================================================
import App from '../App'
export default [{
path: '/',
component: App,
children: [{
path: '',
component: r => require.ensure([], () => r(require('../page/home')), 'home')
}, {
path: '/item',
component: r => require.ensure([], () => r(require('../page/item')), 'item')
}, {
path: '/score',
component: r => require.ensure([], () => r(require('../page/score')), 'score')
}]
}]
================================================
FILE: src/store/action.js
================================================
import ajax from '../config/ajax'
export default {
addNum({ commit, state }, id) {
//点击下一题,记录答案id,判断是否是最后一题,如果不是则跳转下一题
commit('REMBER_ANSWER', id);
if (state.itemNum < state.itemDetail.length) {
commit('ADD_ITEMNUM', 1);
}
},
//初始化信息
initializeData({ commit }) {
commit('INITIALIZE_DATA');
}
}
================================================
FILE: src/store/index.js
================================================
import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import actions from './action'
import ajax from '../config/ajax'
Vue.use(Vuex)
const state = {
level: '第一周', //活动周数
itemNum: 1, // 第几题
allTime: 0, //总共用时
timer: '', //定时器
itemDetail: [{
"topic_id": 20,
"active_topic_id": 4,
"type": "ONE",
"topic_name": "题目一",
"active_id": 1,
"active_title": "欢乐星期五标题",
"active_topic_phase": "第一周",
"active_start_time": "1479139200",
"active_end_time": "1482163200",
"topic_answer": [{
"topic_answer_id": 1,
"topic_id": 20,
"answer_name": "答案aaaa",
"is_standard_answer": 0
}, {
"topic_answer_id": 2,
"topic_id": 20,
"answer_name": "正确答案",
"is_standard_answer": 0
}, {
"topic_answer_id": 3,
"topic_id": 20,
"answer_name": "答案cccc",
"is_standard_answer": 0
}, {
"topic_answer_id": 4,
"topic_id": 20,
"answer_name": "答案dddd",
"is_standard_answer": 1
}]
}, {
"topic_id": 21,
"active_topic_id": 4,
"type": "MORE",
"topic_name": "题目二",
"active_id": 1,
"active_title": "欢乐星期五标题",
"active_topic_phase": "第一周",
"active_start_time": "1479139200",
"active_end_time": "1482163200",
"topic_answer": [{
"topic_answer_id": 5,
"topic_id": 21,
"answer_name": "答案A",
"is_standard_answer": 1
}, {
"topic_answer_id": 6,
"topic_id": 21,
"answer_name": "答案B",
"is_standard_answer": 0
}, {
"topic_answer_id": 7,
"topic_id": 21,
"answer_name": "正确答案",
"is_standard_answer": 0
}, {
"topic_answer_id": 8,
"topic_id": 21,
"answer_name": "答案D",
"is_standard_answer": 0
}]
}, {
"topic_id": 21,
"active_topic_id": 4,
"type": "MORE",
"topic_name": "题目三",
"active_id": 1,
"active_title": "欢乐星期五标题",
"active_topic_phase": "第一周",
"active_start_time": "1479139200",
"active_end_time": "1482163200",
"topic_answer": [{
"topic_answer_id": 9,
"topic_id": 21,
"answer_name": "测试A",
"is_standard_answer": 1
}, {
"topic_answer_id": 10,
"topic_id": 21,
"answer_name": "BBBBBB",
"is_standard_answer": 0
}, {
"topic_answer_id": 11,
"topic_id": 21,
"answer_name": "CCCCCC",
"is_standard_answer": 0
}, {
"topic_answer_id": 12,
"topic_id": 21,
"answer_name": "正确答案",
"is_standard_answer": 0
}]
}, {
"topic_id": 21,
"active_topic_id": 4,
"type": "MORE",
"topic_name": "题目四",
"active_id": 1,
"active_title": "欢乐星期五标题",
"active_topic_phase": "第一周",
"active_start_time": "1479139200",
"active_end_time": "1482163200",
"topic_answer": [{
"topic_answer_id": 13,
"topic_id": 21,
"answer_name": "正确答案",
"is_standard_answer": 1
}, {
"topic_answer_id": 14,
"topic_id": 21,
"answer_name": "A是错的",
"is_standard_answer": 0
}, {
"topic_answer_id": 15,
"topic_id": 21,
"answer_name": "D是对的",
"is_standard_answer": 0
}, {
"topic_answer_id": 16,
"topic_id": 21,
"answer_name": "C说的不对",
"is_standard_answer": 0
}]
}, {
"topic_id": 21,
"active_topic_id": 4,
"type": "MORE",
"topic_name": "题目五",
"active_id": 1,
"active_title": "欢乐星期五标题",
"active_topic_phase": "第一周",
"active_start_time": "1479139200",
"active_end_time": "1482163200",
"topic_answer": [{
"topic_answer_id": 17,
"topic_id": 21,
"answer_name": "错误答案",
"is_standard_answer": 1
}, {
"topic_answer_id": 18,
"topic_id": 21,
"answer_name": "正确答案",
"is_standard_answer": 0
}, {
"topic_answer_id": 19,
"topic_id": 21,
"answer_name": "错误答案",
"is_standard_answer": 0
}, {
"topic_answer_id": 20,
"topic_id": 21,
"answer_name": "错误答案",
"is_standard_answer": 0
}]
}],
answerid: [], //答案id
}
export default new Vuex.Store({
state,
actions,
mutations
})
================================================
FILE: src/store/mutations.js
================================================
const ADD_ITEMNUM = 'ADD_ITEMNUM'
const REMBER_ANSWER = 'REMBER_ANSWER'
const REMBER_TIME = 'REMBER_TIME'
const INITIALIZE_DATA = 'INITIALIZE_DATA'
export default {
//点击进入下一题
[ADD_ITEMNUM](state, num) {
state.itemNum += num;
},
//记录答案
[REMBER_ANSWER](state, id) {
state.answerid.push(id);
},
/*
记录做题时间
*/
[REMBER_TIME](state) {
state.timer = setInterval(() => {
state.allTime++;
}, 1000)
},
/*
初始化信息,
*/
[INITIALIZE_DATA](state) {
state.itemNum = 1;
state.allTime = 0;
state.answerid = [];
},
}
================================================
FILE: src/style/common.less
================================================
body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, i, b, textarea, button, input, select {
padding: 0;
margin: 0;
list-style: none;
font-style: normal;
text-decoration: none;
border: none;
color: #313131;
box-sizing: border-box;
font-weight: lighter;
font-family: 'Microsoft YaHei';
-webkit-tap-highlight-color:transparent;
&:focus {
outline: none;
}
}
html{
height: 100%;
width: 100%;
}
body{
height: 100%;
width: 100%;
background: url(../images/1-1.jpg) no-repeat;
background-size: 100% 100%;
}
.clear:after{
content: '';
display: block;
clear: both;
}
.clear{
zoom:1;
}
.back_img{
background-repeat: no-repeat;
background-size: 100% 100%;
}
.margin{
margin: 0 auto;
}
.left{
float: left;
}
.right{
float:right;
}
.hide{
display: none;
}
.show{
display: block;
}
gitextract_a96nk0vq/
├── .babelrc
├── .editorconfig
├── .gitignore
├── LICENSE
├── README.md
├── build/
│ ├── build.js
│ ├── dev-client.js
│ ├── dev-server.js
│ ├── utils.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ └── webpack.prod.conf.js
├── config/
│ └── index.js
├── happyfri/
│ ├── index.html
│ └── static/
│ ├── css/
│ │ └── app.css
│ └── js/
│ ├── app.js
│ ├── manifest.js
│ └── vendor.js
├── index.html
├── package.json
└── src/
├── App.vue
├── components/
│ └── itemcontainer.vue
├── config/
│ ├── ajax.js
│ └── rem.js
├── main.js
├── page/
│ ├── home/
│ │ └── index.vue
│ ├── item/
│ │ └── index.vue
│ └── score/
│ └── index.vue
├── router/
│ └── router.js
├── store/
│ ├── action.js
│ ├── index.js
│ └── mutations.js
└── style/
└── common.less
SYMBOL INDEX (442 symbols across 6 files)
FILE: build/utils.js
function generateLoaders (line 13) | function generateLoaders(loaders) {
FILE: happyfri/static/js/app.js
function n (line 1) | function n(e){return e&&e.__esModule?e:{default:e}}
function n (line 1) | function n(e){return e&&e.__esModule?e:{default:e}}
function n (line 1) | function n(e){return e&&e.__esModule?e:{default:e}}
function n (line 1) | function n(e){return e&&e.__esModule?e:{default:e}}
function n (line 1) | function n(e){return e&&e.__esModule?e:{default:e}}
function n (line 1) | function n(e){return e&&e.__esModule?e:{default:e}}
FILE: happyfri/static/js/manifest.js
function t (line 1) | function t(a){if(r[a])return r[a].exports;var n=r[a]={exports:{},id:a,lo...
FILE: happyfri/static/js/vendor.js
function r (line 1) | function r(t,e){for(var n=0;n<t.length;n++){var r=t[n],o=l[r.id];if(o){o...
function o (line 1) | function o(t){for(var e=[],n={},r=0;r<t.length;r++){var o=t[r],i=o[0],a=...
function i (line 1) | function i(t,e){var n=h(),r=y[y.length-1];if("top"===t.insertAt)r?r.next...
function a (line 1) | function a(t){t.parentNode.removeChild(t);var e=y.indexOf(t);e>=0&&y.spl...
function s (line 1) | function s(t){var e=document.createElement("style");return e.type="text/...
function u (line 1) | function u(t,e){var n,r,o;if(e.singleton){var i=m++;n=v||(v=s(e)),r=c.bi...
function c (line 1) | function c(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssTex...
function f (line 1) | function f(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute...
function t (line 6) | function t(t){x&&(t._devtoolHook=x,x.emit("vuex:init",t),x.on("vuex:trav...
function e (line 6) | function e(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}
function n (line 6) | function n(t){return null!==t&&"object"==typeof t}
function r (line 6) | function r(t){return t&&"function"==typeof t.then}
function o (line 6) | function o(t,e){if(!t)throw new Error("[vuex] "+e)}
function i (line 6) | function i(t,e){if(t.update(e),e.modules)for(var n in e.modules){if(!t.g...
function a (line 6) | function a(t,e){t._actions=Object.create(null),t._mutations=Object.creat...
function s (line 6) | function s(t,n,r){var o=t._vm;t.getters={};var i=t._wrappedGetters,a={};...
function u (line 6) | function u(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r....
function c (line 6) | function c(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){...
function f (line 6) | function f(t,e){var n={},r=e.length;return Object.keys(t.getters).forEac...
function l (line 6) | function l(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(f...
function p (line 6) | function p(t,e,n,o){var i=t._actions[e]||(t._actions[e]=[]);i.push(funct...
function d (line 6) | function d(t,e,n,r){return t._wrappedGetters[e]?void console.error("[vue...
function h (line 6) | function h(t){t._vm.$watch(function(){return this._data.$$state},functio...
function v (line 6) | function v(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}
function m (line 6) | function m(t,e,r){return n(t)&&t.type&&(r=e,e=t,t=t.type),o("string"==ty...
function y (line 6) | function y(t){return k?void console.error("[vuex] already installed. Vue...
function g (line 6) | function g(t){return Array.isArray(t)?t.map(function(t){return{key:t,val...
function _ (line 6) | function _(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"...
function b (line 6) | function b(t,e,n){var r=t._modulesNamespaceMap[n];return r||console.erro...
function e (line 6) | function e(){var t=this.$options;t.store?this.$store=t.store:t.parent&&t...
function n (line 11) | function n(t){return void 0===t||null===t}
function r (line 11) | function r(t){return void 0!==t&&null!==t}
function o (line 11) | function o(t){return t===!0}
function i (line 11) | function i(t){return t===!1}
function a (line 11) | function a(t){return"string"==typeof t||"number"==typeof t}
function s (line 11) | function s(t){return null!==t&&"object"==typeof t}
function u (line 11) | function u(t){return"[object Object]"===Ho.call(t)}
function c (line 11) | function c(t){return"[object RegExp]"===Ho.call(t)}
function f (line 11) | function f(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null...
function l (line 11) | function l(t){var e=parseFloat(t);return isNaN(e)?t:e}
function p (line 11) | function p(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.len...
function d (line 11) | function d(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(...
function h (line 11) | function h(t,e){return qo.call(t,e)}
function v (line 11) | function v(t){var e=Object.create(null);return function(n){var r=e[n];re...
function m (line 11) | function m(t,e){function n(n){var r=arguments.length;return r?r>1?t.appl...
function y (line 11) | function y(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n...
function g (line 11) | function g(t,e){for(var n in e)t[n]=e[n];return t}
function _ (line 11) | function _(t){for(var e={},n=0;n<t.length;n++)t[n]&&g(e,t[n]);return e}
function b (line 11) | function b(){}
function w (line 11) | function w(t){return t.reduce(function(t,e){return t.concat(e.staticKeys...
function x (line 11) | function x(t,e){var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===St...
function $ (line 11) | function $(t,e){for(var n=0;n<t.length;n++)if(x(t[n],e))return n;return-1}
function O (line 11) | function O(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments...
function C (line 11) | function C(t){var e=(t+"").charCodeAt(0);return 36===e||95===e}
function k (line 11) | function k(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,wr...
function A (line 11) | function A(t){if(!ri.test(t)){var e=t.split(".");return function(t){for(...
function S (line 11) | function S(t,e,n){if(ei.errorHandler)ei.errorHandler.call(null,t,e,n);el...
function E (line 11) | function E(t){return"function"==typeof t&&/native code/.test(t.toString())}
function j (line 11) | function j(t){$i.target&&Oi.push($i.target),$i.target=t}
function T (line 11) | function T(){$i.target=Oi.pop()}
function M (line 11) | function M(t,e){t.__proto__=e}
function P (line 11) | function P(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];k(t,i,e[i])}}
function N (line 11) | function N(t,e){if(s(t)){var n;return h(t,"__ob__")&&t.__ob__ instanceof...
function L (line 11) | function L(t,e,n,r){var o=new $i,i=Object.getOwnPropertyDescriptor(t,e);...
function R (line 11) | function R(t,e,n){if(Array.isArray(t)&&"number"==typeof e)return t.lengt...
function I (line 11) | function I(t,e){if(Array.isArray(t)&&"number"==typeof e)return void t.sp...
function D (line 11) | function D(t){for(var e=void 0,n=0,r=t.length;n<r;n++)e=t[n],e&&e.__ob__...
function F (line 11) | function F(t,e){if(!e)return t;for(var n,r,o,i=Object.keys(e),a=0;a<i.le...
function U (line 11) | function U(t,e){return e?t?t.concat(e):Array.isArray(e)?e:[e]:t}
function B (line 11) | function B(t,e){var n=Object.create(t||null);return e?g(n,e):n}
function H (line 11) | function H(t){var e=t.props;if(e){var n,r,o,i={};if(Array.isArray(e))for...
function V (line 11) | function V(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"functi...
function q (line 11) | function q(t,e,n){function r(r){var o=ji[r]||Ti;u[r]=o(t[r],e[r],n,r)}"f...
function z (line 11) | function z(t,e,n,r){if("string"==typeof n){var o=t[e];if(h(o,n))return o...
function J (line 11) | function J(t,e,n,r){var o=e[t],i=!h(n,t),a=n[t];if(G(Boolean,o.type)&&(i...
function K (line 11) | function K(t,e,n){if(h(e,"default")){var r=e.default;return t&&t.$option...
function W (line 11) | function W(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e...
function G (line 11) | function G(t,e){if(!Array.isArray(e))return W(e)===W(t);for(var n=0,r=e....
function Y (line 11) | function Y(t){return new Mi(void 0,void 0,void 0,String(t))}
function Z (line 11) | function Z(t){var e=new Mi(t.tag,t.data,t.children,t.text,t.elm,t.contex...
function Q (line 11) | function Q(t){for(var e=t.length,n=new Array(e),r=0;r<e;r++)n[r]=Z(t[r])...
function X (line 11) | function X(t){function e(){var t=arguments,n=e.fns;if(!Array.isArray(n))...
function tt (line 11) | function tt(t,e,r,o,i){var a,s,u,c;for(a in t)s=t[a],u=e[a],c=Ri(a),n(s)...
function et (line 11) | function et(t,e,i){function a(){i.apply(this,arguments),d(s.fns,a)}var s...
function nt (line 11) | function nt(t,e,o){var i=e.options.props;if(!n(i)){var a={},s=t.attrs,u=...
function rt (line 11) | function rt(t,e,n,o,i){if(r(e)){if(h(e,n))return t[n]=e[n],i||delete e[n...
function ot (line 11) | function ot(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return ...
function it (line 11) | function it(t){return a(t)?[Y(t)]:Array.isArray(t)?st(t):void 0}
function at (line 11) | function at(t){return r(t)&&r(t.text)&&i(t.isComment)}
function st (line 11) | function st(t,e){var i,s,u,c=[];for(i=0;i<t.length;i++)s=t[i],n(s)||"boo...
function ut (line 11) | function ut(t,e){return s(t)?e.extend(t):t}
function ct (line 11) | function ct(t,e,i){if(o(t.error)&&r(t.errorComp))return t.errorComp;if(r...
function ft (line 11) | function ft(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e...
function lt (line 11) | function lt(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t....
function pt (line 11) | function pt(t,e,n){n?Ni.$once(t,e):Ni.$on(t,e)}
function dt (line 11) | function dt(t,e){Ni.$off(t,e)}
function ht (line 11) | function ht(t,e,n){Ni=t,tt(e,n||{},pt,dt,t)}
function vt (line 11) | function vt(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this,o...
function mt (line 11) | function mt(t,e){var n={};if(!t)return n;for(var r=[],o=0,i=t.length;o<i...
function yt (line 11) | function yt(t){return t.isComment||" "===t.text}
function gt (line 11) | function gt(t,e){e=e||{};for(var n=0;n<t.length;n++)Array.isArray(t[n])?...
function _t (line 11) | function _t(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$op...
function bt (line 11) | function bt(t){t.prototype._update=function(t,e){var n=this;n._isMounted...
function wt (line 11) | function wt(t,e,n){t.$el=e,t.$options.render||(t.$options.render=Li),kt(...
function xt (line 11) | function xt(t,e,n,r,o){var i=!!(o||t.$options._renderChildren||r.data.sc...
function $t (line 11) | function $t(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}
function Ot (line 11) | function Ot(t,e){if(e){if(t._directInactive=!1,$t(t))return}else if(t._d...
function Ct (line 11) | function Ct(t,e){if(!(e&&(t._directInactive=!0,$t(t))||t._inactive)){t._...
function kt (line 11) | function kt(t,e){var n=t.$options[e];if(n)for(var r=0,o=n.length;r<o;r++...
function At (line 11) | function At(){Vi=Di.length=Fi.length=0,Ui={},Bi=Hi=!1}
function St (line 11) | function St(){Hi=!0;var t,e;for(Di.sort(function(t,e){return t.id-e.id})...
function Et (line 11) | function Et(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n...
function jt (line 11) | function jt(t){t._inactive=!1,Fi.push(t)}
function Tt (line 11) | function Tt(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Ot(t[e],!0)}
function Mt (line 11) | function Mt(t){var e=t.id;if(null==Ui[e]){if(Ui[e]=!0,Hi){for(var n=Di.l...
function Pt (line 11) | function Pt(t){Ji.clear(),Nt(t,Ji)}
function Nt (line 11) | function Nt(t,e){var n,r,o=Array.isArray(t);if((o||s(t))&&Object.isExten...
function Lt (line 11) | function Lt(t,e,n){Ki.get=function(){return this[e][n]},Ki.set=function(...
function Rt (line 11) | function Rt(t){t._watchers=[];var e=t.$options;e.props&&It(t,e.props),e....
function It (line 11) | function It(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$optio...
function Dt (line 11) | function Dt(t){var e=t.$options.data;e=t._data="function"==typeof e?Ft(e...
function Ft (line 11) | function Ft(t,e){try{return t.call(e)}catch(t){return S(t,e,"data()"),{}}}
function Ut (line 11) | function Ut(t,e){var n=t._computedWatchers=Object.create(null);for(var r...
function Bt (line 11) | function Bt(t,e,n){"function"==typeof n?(Ki.get=Ht(e),Ki.set=b):(Ki.get=...
function Ht (line 11) | function Ht(t){return function(){var e=this._computedWatchers&&this._com...
function Vt (line 11) | function Vt(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?b:m(e[n...
function qt (line 11) | function qt(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var ...
function zt (line 11) | function zt(t,e,n){var r;u(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=...
function Jt (line 11) | function Jt(t){var e={};e.get=function(){return this._data};var n={};n.g...
function Kt (line 11) | function Kt(t){var e=t.$options.provide;e&&(t._provided="function"==type...
function Wt (line 11) | function Wt(t){var e=Gt(t.$options.inject,t);e&&Object.keys(e).forEach(f...
function Gt (line 11) | function Gt(t,e){if(t){for(var n=Array.isArray(t),r=Object.create(null),...
function Yt (line 11) | function Yt(t,e,n,o,i){var a={},s=t.options.props;if(r(s))for(var u in s...
function Zt (line 11) | function Zt(t,e){for(var n in e)t[Jo(n)]=e[n]}
function Qt (line 11) | function Qt(t,e,i,a,u){if(!n(t)){var c=i.$options._base;if(s(t)&&(t=c.ex...
function Xt (line 11) | function Xt(t,e,n,o){var i=t.componentOptions,a={_isComponent:!0,parent:...
function te (line 11) | function te(t){t.hook||(t.hook={});for(var e=0;e<Yi.length;e++){var n=Yi...
function ee (line 11) | function ee(t,e){return function(n,r,o,i){t(n,r,o,i),e(n,r,o,i)}}
function ne (line 11) | function ne(t,e){var n=t.model&&t.model.prop||"value",o=t.model&&t.model...
function re (line 11) | function re(t,e,n,r,i,s){return(Array.isArray(n)||a(n))&&(i=r,r=n,n=void...
function oe (line 11) | function oe(t,e,n,o,i){if(r(n)&&r(n.__ob__))return Li();if(!e)return Li(...
function ie (line 11) | function ie(t,e){if(t.ns=e,"foreignObject"!==t.tag&&r(t.children))for(va...
function ae (line 11) | function ae(t,e){var n,o,i,a,u;if(Array.isArray(t)||"string"==typeof t)f...
function se (line 11) | function se(t,e,n,r){var o=this.$scopedSlots[t];if(o)return n=n||{},r&&g...
function ue (line 11) | function ue(t){return z(this.$options,"filters",t,!0)||Zo}
function ce (line 11) | function ce(t,e,n){var r=ei.keyCodes[e]||n;return Array.isArray(r)?r.ind...
function fe (line 11) | function fe(t,e,n,r){if(n)if(s(n)){Array.isArray(n)&&(n=_(n));var o;for(...
function le (line 11) | function le(t,e){var n=this._staticTrees[t];return n&&!e?Array.isArray(n...
function pe (line 11) | function pe(t,e,n){return de(t,"__once__"+e+(n?"_"+n:""),!0),t}
function de (line 11) | function de(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&...
function he (line 11) | function he(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}
function ve (line 11) | function ve(t){t._vnode=null,t._staticTrees=null;var e=t.$vnode=t.$optio...
function me (line 11) | function me(t){t.prototype.$nextTick=function(t){return wi(t,this)},t.pr...
function ye (line 11) | function ye(t){t.prototype._init=function(t){var e=this;e._uid=Xi++;e._i...
function ge (line 11) | function ge(t,e){var n=t.$options=Object.create(t.constructor.options);n...
function _e (line 11) | function _e(t){var e=t.options;if(t.super){var n=_e(t.super),r=t.superOp...
function be (line 11) | function be(t){var e,n=t.options,r=t.extendOptions,o=t.sealedOptions;for...
function we (line 11) | function we(t,e,n){if(Array.isArray(t)){var r=[];n=Array.isArray(n)?n:[n...
function xe (line 11) | function xe(t){this._init(t)}
function $e (line 11) | function $e(t){t.use=function(t){if(t.installed)return this;var e=y(argu...
function Oe (line 11) | function Oe(t){t.mixin=function(t){return this.options=q(this.options,t)...
function Ce (line 11) | function Ce(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r...
function ke (line 11) | function ke(t){var e=t.options.props;for(var n in e)Lt(t.prototype,"_pro...
function Ae (line 11) | function Ae(t){var e=t.options.computed;for(var n in e)Bt(t.prototype,n,...
function Se (line 11) | function Se(t){Xo.forEach(function(e){t[e]=function(t,n){return n?("comp...
function Ee (line 11) | function Ee(t){return t&&(t.Ctor.options.name||t.tag)}
function je (line 11) | function je(t,e){return"string"==typeof t?t.split(",").indexOf(e)>-1:!!c...
function Te (line 11) | function Te(t,e,n){for(var r in t){var o=t[r];if(o){var i=Ee(o.component...
function Me (line 11) | function Me(t){t&&t.componentInstance.$destroy()}
function Pe (line 11) | function Pe(t){var e={};e.get=function(){return ei},Object.definePropert...
function Ne (line 11) | function Ne(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)o=o.comp...
function Le (line 11) | function Le(t,e){return{staticClass:Ie(t.staticClass,e.staticClass),clas...
function Re (line 11) | function Re(t){var e=t.class,n=t.staticClass;return r(n)||r(e)?Ie(n,De(e...
function Ie (line 11) | function Ie(t,e){return t?e?t+" "+e:t:e||""}
function De (line 11) | function De(t){if(n(t))return"";if("string"==typeof t)return t;var e="";...
function Fe (line 11) | function Fe(t){return $a(t)?"svg":"math"===t?"math":void 0}
function Ue (line 11) | function Ue(t){if(!ai)return!0;if(Ca(t))return!1;if(t=t.toLowerCase(),nu...
function Be (line 11) | function Be(t){if("string"==typeof t){var e=document.querySelector(t);re...
function He (line 11) | function He(t,e){var n=document.createElement(t);return"select"!==t?n:(e...
function Ve (line 11) | function Ve(t,e){return document.createElementNS(wa[t],e)}
function qe (line 11) | function qe(t){return document.createTextNode(t)}
function ze (line 11) | function ze(t){return document.createComment(t)}
function Je (line 11) | function Je(t,e,n){t.insertBefore(e,n)}
function Ke (line 11) | function Ke(t,e){t.removeChild(e)}
function We (line 11) | function We(t,e){t.appendChild(e)}
function Ge (line 11) | function Ge(t){return t.parentNode}
function Ye (line 11) | function Ye(t){return t.nextSibling}
function Ze (line 11) | function Ze(t){return t.tagName}
function Qe (line 11) | function Qe(t,e){t.textContent=e}
function Xe (line 11) | function Xe(t,e,n){t.setAttribute(e,n)}
function tn (line 11) | function tn(t,e){var n=t.data.ref;if(n){var r=t.context,o=t.componentIns...
function en (line 11) | function en(t,e){return t.key===e.key&&t.tag===e.tag&&t.isComment===e.is...
function nn (line 11) | function nn(t,e){if("input"!==t.tag)return!0;var n,o=r(n=t.data)&&r(n=n....
function rn (line 11) | function rn(t,e,n){var o,i,a={};for(o=e;o<=n;++o)i=t[o].key,r(i)&&(a[i]=...
function on (line 11) | function on(t){function e(t){return new Mi(j.tagName(t).toLowerCase(),{}...
function an (line 11) | function an(t,e){(t.data.directives||e.data.directives)&&sn(t,e)}
function sn (line 11) | function sn(t,e){var n,r,o,i=t===Ea,a=e===Ea,s=un(t.data.directives,t.co...
function un (line 11) | function un(t,e){var n=Object.create(null);if(!t)return n;var r,o;for(r=...
function cn (line 11) | function cn(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{})...
function fn (line 11) | function fn(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}c...
function ln (line 11) | function ln(t,e){if(!n(t.data.attrs)||!n(e.data.attrs)){var o,i,a,s=e.el...
function pn (line 11) | function pn(t,e,n){ma(e)?ba(n)?t.removeAttribute(e):t.setAttribute(e,e):...
function dn (line 11) | function dn(t,e){var o=e.elm,i=e.data,a=t.data;
function hn (line 12) | function hn(t){function e(){(a||(a=[])).push(t.slice(h,o).trim()),h=o+1}...
function vn (line 12) | function vn(t,e){var n=e.indexOf("(");if(n<0)return'_f("'+e+'")('+t+")";...
function mn (line 12) | function mn(t){console.error("[Vue compiler]: "+t)}
function yn (line 12) | function yn(t,e){return t?t.map(function(t){return t[e]}).filter(functio...
function gn (line 12) | function gn(t,e,n){(t.props||(t.props=[])).push({name:e,value:n})}
function _n (line 12) | function _n(t,e,n){(t.attrs||(t.attrs=[])).push({name:e,value:n})}
function bn (line 12) | function bn(t,e,n,r,o,i){(t.directives||(t.directives=[])).push({name:e,...
function wn (line 12) | function wn(t,e,n,r,o,i){r&&r.capture&&(delete r.capture,e="!"+e),r&&r.o...
function xn (line 12) | function xn(t,e,n){var r=$n(t,":"+e)||$n(t,"v-bind:"+e);if(null!=r)retur...
function $n (line 12) | function $n(t,e){var n;if(null!=(n=t.attrsMap[e]))for(var r=t.attrsList,...
function On (line 12) | function On(t,e,n){var r=n||{},o=r.number,i=r.trim,a="$$v",s=a;i&&(s="(t...
function Cn (line 12) | function Cn(t,e){var n=kn(t);return null===n.idx?t+"="+e:"var $$exp = "+...
function kn (line 12) | function kn(t){if(oa=t,ra=oa.length,aa=sa=ua=0,t.indexOf("[")<0||t.lastI...
function An (line 12) | function An(){return oa.charCodeAt(++aa)}
function Sn (line 12) | function Sn(){return aa>=ra}
function En (line 12) | function En(t){return 34===t||39===t}
function jn (line 12) | function jn(t){var e=1;for(sa=aa;!Sn();)if(t=An(),En(t))Tn(t);else if(91...
function Tn (line 12) | function Tn(t){for(var e=t;!Sn()&&(t=An(),t!==e););}
function Mn (line 12) | function Mn(t,e,n){ca=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap...
function Pn (line 12) | function Pn(t,e,n){var r=n&&n.number,o=xn(t,"value")||"null",i=xn(t,"tru...
function Nn (line 12) | function Nn(t,e,n){var r=n&&n.number,o=xn(t,"value")||"null";o=r?"_n("+o...
function Ln (line 12) | function Ln(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($eve...
function Rn (line 12) | function Rn(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o...
function In (line 12) | function In(t){var e;r(t[Ia])&&(e=ui?"change":"input",t[e]=[].concat(t[I...
function Dn (line 12) | function Dn(t,e,n,r,o){if(n){var i=e,a=fa;e=function(n){var o=1===argume...
function Fn (line 12) | function Fn(t,e,n,r){(r||fa).removeEventListener(t,e,n)}
function Un (line 12) | function Un(t,e){if(!n(t.data.on)||!n(e.data.on)){var r=e.data.on||{},o=...
function Bn (line 12) | function Bn(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var o,i,a=...
function Hn (line 12) | function Hn(t,e,n){return!t.composing&&("option"===e.tag||Vn(t,n)||qn(t,...
function Vn (line 12) | function Vn(t,e){return document.activeElement!==t&&t.value!==e}
function qn (line 12) | function qn(t,e){var n=t.value,o=t._vModifiers;return r(o)&&o.number||"n...
function zn (line 12) | function zn(t){var e=Jn(t.style);return t.staticStyle?g(t.staticStyle,e):e}
function Jn (line 12) | function Jn(t){return Array.isArray(t)?_(t):"string"==typeof t?Ba(t):t}
function Kn (line 12) | function Kn(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)o=o.co...
function Wn (line 12) | function Wn(t,e){var o=e.data,i=t.data;if(!(n(o.staticStyle)&&n(o.style)...
function Gn (line 12) | function Gn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.s...
function Yn (line 12) | function Yn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.s...
function Zn (line 12) | function Zn(t){if(t){if("object"==typeof t){var e={};return t.css!==!1&&...
function Qn (line 12) | function Qn(t){ns(function(){ns(t)})}
function Xn (line 12) | function Xn(t,e){(t._transitionClasses||(t._transitionClasses=[])).push(...
function tr (line 12) | function tr(t,e){t._transitionClasses&&d(t._transitionClasses,e),Yn(t,e)}
function er (line 12) | function er(t,e,n){var r=nr(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!...
function nr (line 12) | function nr(t,e){var n,r=window.getComputedStyle(t),o=r[Qa+"Delay"].spli...
function rr (line 12) | function rr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.a...
function or (line 12) | function or(t){return 1e3*Number(t.slice(0,-1))}
function ir (line 12) | function ir(t,e){var o=t.elm;r(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._...
function ar (line 12) | function ar(t,e){function o(){$.cancelled||(t.data.show||((i.parentNode....
function sr (line 12) | function sr(t){return"number"==typeof t&&!isNaN(t)}
function ur (line 12) | function ur(t){if(n(t))return!1;var e=t.fns;return r(e)?ur(Array.isArray...
function cr (line 12) | function cr(t,e){e.data.show!==!0&&ir(e)}
function fr (line 12) | function fr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){f...
function lr (line 12) | function lr(t,e){for(var n=0,r=e.length;n<r;n++)if(x(pr(e[n]),t))return!...
function pr (line 12) | function pr(t){return"_value"in t?t._value:t.value}
function dr (line 12) | function dr(t){t.target.composing=!0}
function hr (line 12) | function hr(t){t.target.composing&&(t.target.composing=!1,vr(t.target,"i...
function vr (line 12) | function vr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,...
function mr (line 12) | function mr(t){return!t.componentInstance||t.data&&t.data.transition?t:m...
function yr (line 12) | function yr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abst...
function gr (line 12) | function gr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];...
function _r (line 12) | function _r(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{...
function br (line 12) | function br(t){for(;t=t.parent;)if(t.data.transition)return!0}
function wr (line 12) | function wr(t,e){return e.key===t.key&&e.tag===t.tag}
function xr (line 12) | function xr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._ent...
function $r (line 12) | function $r(t){t.data.newPos=t.elm.getBoundingClientRect()}
function Or (line 12) | function Or(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-...
function Cr (line 12) | function Cr(t,e){var n=document.createElement("div");return n.innerHTML=...
function kr (line 12) | function kr(t){return ms=ms||document.createElement("div"),ms.innerHTML=...
function Ar (line 12) | function Ar(t,e){var n=e?nu:eu;return t.replace(n,function(t){return tu[...
function Sr (line 12) | function Sr(t,e){function n(e){p+=e,t=t.substring(e)}function r(){var e=...
function Er (line 12) | function Er(t,e){var n=e?iu(e):ru;if(n.test(t)){for(var r,o,i=[],a=n.las...
function jr (line 12) | function jr(t,e){function n(t){t.pre&&(s=!1),Fs(t.tag)&&(u=!1)}Ns=e.warn...
function Tr (line 12) | function Tr(t){null!=$n(t,"v-pre")&&(t.pre=!0)}
function Mr (line 12) | function Mr(t){var e=t.attrsList.length;if(e)for(var n=t.attrs=new Array...
function Pr (line 12) | function Pr(t){var e=xn(t,"key");e&&(t.key=e)}
function Nr (line 12) | function Nr(t){var e=xn(t,"ref");e&&(t.ref=e,t.refInFor=qr(t))}
function Lr (line 12) | function Lr(t){var e;if(e=$n(t,"v-for")){var n=e.match(uu);if(!n)return;...
function Rr (line 12) | function Rr(t){var e=$n(t,"v-if");if(e)t.if=e,Fr(t,{exp:e,block:t});else...
function Ir (line 12) | function Ir(t,e){var n=Dr(e.children);n&&n.if&&Fr(n,{exp:t.elseif,block:...
function Dr (line 12) | function Dr(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.p...
function Fr (line 12) | function Fr(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push...
function Ur (line 12) | function Ur(t){var e=$n(t,"v-once");null!=e&&(t.once=!0)}
function Br (line 12) | function Br(t){if("slot"===t.tag)t.slotName=xn(t,"name");else{var e=xn(t...
function Hr (line 12) | function Hr(t){var e;(e=xn(t,"is"))&&(t.component=e),null!=$n(t,"inline-...
function Vr (line 12) | function Vr(t){var e,n,r,o,i,a,s,u=t.attrsList;for(e=0,n=u.length;e<n;e+...
function qr (line 12) | function qr(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}ret...
function zr (line 12) | function zr(t){var e=t.match(pu);if(e){var n={};return e.forEach(functio...
function Jr (line 12) | function Jr(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].val...
function Kr (line 12) | function Kr(t){return"script"===t.tag||"style"===t.tag}
function Wr (line 12) | function Wr(t){return"style"===t.tag||"script"===t.tag&&(!t.attrsMap.typ...
function Gr (line 12) | function Gr(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];hu.test(r.nam...
function Yr (line 12) | function Yr(t,e){t&&(Hs=mu(e.staticKeys||""),Vs=e.isReservedTag||Yo,Qr(t...
function Zr (line 12) | function Zr(t){return p("type,tag,attrsList,attrsMap,plain,parent,childr...
function Qr (line 12) | function Qr(t){if(t.static=eo(t),1===t.type){if(!Vs(t.tag)&&"slot"!==t.t...
function Xr (line 12) | function Xr(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e)...
function to (line 12) | function to(t,e){for(var n=1,r=t.length;n<r;n++)Xr(t[n].block,e)}
function eo (line 12) | function eo(t){return 2!==t.type&&(3===t.type||!(!t.pre&&(t.hasBindings|...
function no (line 12) | function no(t){for(;t.parent;){if(t=t.parent,"template"!==t.tag)return!1...
function ro (line 12) | function ro(t,e,n){var r=e?"nativeOn:{":"on:{";for(var o in t){var i=t[o...
function oo (line 12) | function oo(t,e){if(!e)return"function(){}";if(Array.isArray(e))return"[...
function io (line 12) | function io(t){return"if(!('button' in $event)&&"+t.map(ao).join("&&")+"...
function ao (line 12) | function ao(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var...
function so (line 12) | function so(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e....
function uo (line 12) | function uo(t,e){var n=Gs,r=Gs=[],o=Ys;Ys=0,Zs=e,qs=e.warn||mn,zs=yn(e.m...
function co (line 12) | function co(t){if(t.staticRoot&&!t.staticProcessed)return fo(t);if(t.onc...
function fo (line 12) | function fo(t){return t.staticProcessed=!0,Gs.push("with(this){return "+...
function lo (line 12) | function lo(t){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return po(t);i...
function po (line 12) | function po(t){return t.ifProcessed=!0,ho(t.ifConditions.slice())}
function ho (line 12) | function ho(t){function e(t){return t.once?lo(t):co(t)}if(!t.length)retu...
function vo (line 12) | function vo(t){var e=t.for,n=t.alias,r=t.iterator1?","+t.iterator1:"",o=...
function mo (line 12) | function mo(t){var e="{",n=yo(t);n&&(e+=n+","),t.key&&(e+="key:"+t.key+"...
function yo (line 12) | function yo(t){var e=t.directives;if(e){var n,r,o,i,a="directives:[",s=!...
function go (line 12) | function go(t){var e=t.children[0];if(1===e.type){var n=uo(e,Zs);return"...
function _o (line 12) | function _o(t){return"scopedSlots:_u(["+Object.keys(t).map(function(e){r...
function bo (line 12) | function bo(t,e){return e.for&&!e.forProcessed?wo(t,e):"{key:"+t+",fn:fu...
function wo (line 12) | function wo(t,e){var n=e.for,r=e.alias,o=e.iterator1?","+e.iterator1:"",...
function xo (line 12) | function xo(t,e){var n=t.children;if(n.length){var r=n[0];if(1===n.lengt...
function $o (line 12) | function $o(t){for(var e=0,n=0;n<t.length;n++){var r=t[n];if(1===r.type)...
function Oo (line 12) | function Oo(t){return void 0!==t.for||"template"===t.tag||"slot"===t.tag}
function Co (line 12) | function Co(t){return!Ws(t.tag)}
function ko (line 12) | function ko(t){return 1===t.type?co(t):Ao(t)}
function Ao (line 12) | function Ao(t){return"_v("+(2===t.type?t.expression:To(JSON.stringify(t....
function So (line 12) | function So(t){var e=t.slotName||'"default"',n=xo(t),r="_t("+e+(n?","+n:...
function Eo (line 12) | function Eo(t,e){var n=e.inlineTemplate?null:xo(e,!0);return"_c("+t+","+...
function jo (line 12) | function jo(t){for(var e="",n=0;n<t.length;n++){var r=t[n];e+='"'+r.name...
function To (line 12) | function To(t){return t.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"...
function Mo (line 12) | function Mo(t,e){var n=jr(t.trim(),e);Yr(n,e);var r=uo(n,e);return{ast:n...
function Po (line 12) | function Po(t,e){try{return new Function(t)}catch(n){return e.push({err:...
function No (line 12) | function No(t){function e(e,n){var r=Object.create(t),o=[],i=[];if(r.war...
function Lo (line 12) | function Lo(t,e){var n=(e.warn||mn,$n(t,"class"));n&&(t.staticClass=JSON...
function Ro (line 12) | function Ro(t){var e="";return t.staticClass&&(e+="staticClass:"+t.stati...
function Io (line 12) | function Io(t,e){var n=(e.warn||mn,$n(t,"style"));if(n){t.staticStyle=JS...
function Do (line 12) | function Do(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.stati...
function Fo (line 12) | function Fo(t,e){e.value&&gn(t,"textContent","_s("+e.value+")")}
function Uo (line 12) | function Uo(t,e){e.value&&gn(t,"innerHTML","_s("+e.value+")")}
function Bo (line 12) | function Bo(t){if(t.outerHTML)return t.outerHTML;var e=document.createEl...
function t (line 12) | function t(){r=!1;var t=n.slice(0);n.length=0;for(var e=0;e<t.length;e++...
function t (line 12) | function t(){this.set=Object.create(null)}
function r (line 13) | function r(t){return t&&t.__esModule?t:{default:t}}
function r (line 13) | function r(t){return t&&t.__esModule?t:{default:t}}
function r (line 18) | function r(t,e){}
function o (line 18) | function o(t,e){switch(typeof e){case"undefined":return;case"object":ret...
function i (line 18) | function i(t,e,n){void 0===e&&(e={});var r,o=n||a;try{r=o(t||"")}catch(t...
function a (line 18) | function a(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.spl...
function s (line 18) | function s(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void ...
function u (line 18) | function u(t,e,n,r){var o=r&&r.options.stringifyQuery,i={name:e.name||t&...
function c (line 18) | function c(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}
function f (line 18) | function f(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;v...
function l (line 18) | function l(t,e){return e===Rt?t===e:!!e&&(t.path&&e.path?t.path.replace(...
function p (line 18) | function p(t,e){void 0===t&&(t={}),void 0===e&&(e={});var n=Object.keys(...
function d (line 18) | function d(t,e){return 0===t.path.replace(Lt,"/").indexOf(e.path.replace...
function h (line 18) | function h(t,e){for(var n in e)if(!(n in t))return!1;return!0}
function v (line 18) | function v(t){if(!(t.metaKey||t.ctrlKey||t.shiftKey||t.defaultPrevented|...
function m (line 18) | function m(t){if(t)for(var e,n=0;n<t.length;n++){if(e=t[n],"a"===e.tag)r...
function y (line 18) | function y(t){if(!y.installed){y.installed=!0,St=t,Object.defineProperty...
function g (line 18) | function g(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"=...
function _ (line 18) | function _(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.sli...
function b (line 18) | function b(t){return t.replace(/\/\//g,"/")}
function w (line 18) | function w(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=...
function x (line 18) | function x(t,e){return C(w(t,e))}
function $ (line 18) | function $(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%...
function O (line 18) | function O(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+...
function C (line 18) | function C(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"=...
function k (line 18) | function k(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}
function A (line 18) | function A(t){return t.replace(/([=!:$\/()])/g,"\\$1")}
function S (line 18) | function S(t,e){return t.keys=e,t}
function E (line 18) | function E(t){return t.sensitive?"":"i"}
function j (line 18) | function j(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.l...
function T (line 18) | function T(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(N(t[o],e,n).sou...
function M (line 18) | function M(t,e,n){return P(w(t,n),e,n)}
function P (line 18) | function P(t,e,n){Bt(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=n.en...
function N (line 18) | function N(t,e,n){return Bt(e)||(n=e||n,e=[]),n=n||{},t instanceof RegEx...
function L (line 18) | function L(t,e,n){try{var r=Wt[t]||(Wt[t]=Ht.compile(t));return r(e||{},...
function R (line 18) | function R(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.cre...
function I (line 18) | function I(t,e,n,r,o,i){var a=r.path,s=r.name,u=F(a,o),c={path:u,regex:D...
function D (line 18) | function D(t){var e=Ht(t);return e}
function F (line 18) | function F(t,e){return t=t.replace(/\/$/,""),"/"===t[0]?t:null==e?t:b(e....
function U (line 18) | function U(t,e,n,r){var o="string"==typeof t?{path:t}:t;if(o.name||o._no...
function B (line 18) | function B(t,e){for(var n in e)t[n]=e[n];return t}
function H (line 18) | function H(t,e){function n(t){R(t,c,f,l)}function r(t,n,r){var o=U(t,n,!...
function V (line 18) | function V(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var...
function q (line 18) | function q(t,e){return g(t,e.parent?e.parent.path:"/",!0)}
function z (line 18) | function z(){window.addEventListener("popstate",function(t){K(),t.state&...
function J (line 18) | function J(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$n...
function K (line 18) | function K(){var t=tt();t&&(Gt[t]={x:window.pageXOffset,y:window.pageYOf...
function W (line 18) | function W(){var t=tt();if(t)return Gt[t]}
function G (line 18) | function G(t){var e=document.documentElement,n=e.getBoundingClientRect()...
function Y (line 18) | function Y(t){return Q(t.x)||Q(t.y)}
function Z (line 18) | function Z(t){return{x:Q(t.x)?t.x:window.pageXOffset,y:Q(t.y)?t.y:window...
function Q (line 18) | function Q(t){return"number"==typeof t}
function X (line 18) | function X(){return Zt.now().toFixed(3)}
function tt (line 18) | function tt(){return Qt}
function et (line 18) | function et(t){Qt=t}
function nt (line 18) | function nt(t,e){K();var n=window.history;try{e?n.replaceState({key:Qt},...
function rt (line 18) | function rt(t){nt(t,!0)}
function ot (line 18) | function ot(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],functio...
function it (line 18) | function it(t){if(!t)if(Ut){var e=document.querySelector("base");t=e&&e....
function at (line 18) | function at(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]==...
function st (line 18) | function st(t,e,n,r){var o=mt(t,function(t,r,o,i){var a=ut(t,e);if(a)ret...
function ut (line 18) | function ut(t,e){return"function"!=typeof t&&(t=St.extend(t)),t.options[e]}
function ct (line 18) | function ct(t){return st(t,"beforeRouteLeave",lt,!0)}
function ft (line 18) | function ft(t){return st(t,"beforeRouteUpdate",lt)}
function lt (line 18) | function lt(t,e){if(e)return function(){return t.apply(e,arguments)}}
function pt (line 18) | function pt(t,e,n){return st(t,"beforeRouteEnter",function(t,r,o,i){retu...
function dt (line 18) | function dt(t,e,n,r,o){return function(i,a,s){return t(i,a,function(t){s...
function ht (line 18) | function ht(t,e,n,r){e[n]?t(e[n]):r()&&setTimeout(function(){ht(t,e,n,r)...
function vt (line 18) | function vt(t){return function(e,n,r){var o=!1,i=0,a=null;mt(t,function(...
function mt (line 18) | function mt(t,e){return yt(t.map(function(t){return Object.keys(t.compon...
function yt (line 18) | function yt(t){return Array.prototype.concat.apply([],t)}
function gt (line 18) | function gt(t){var e=!1;return function(){if(!e)return e=!0,t.apply(this...
function _t (line 18) | function _t(t){return Object.prototype.toString.call(t).indexOf("Error")...
function bt (line 18) | function bt(t){var e=window.location.pathname;return t&&0===e.indexOf(t)...
function wt (line 18) | function wt(t){var e=bt(t);if(!/^\/#/.test(e))return window.location.rep...
function xt (line 18) | function xt(){var t=$t();return"/"===t.charAt(0)||(Ct("/"+t),!1)}
function $t (line 18) | function $t(){var t=window.location.href,e=t.indexOf("#");return e===-1?...
function Ot (line 18) | function Ot(t){window.location.hash=t}
function Ct (line 18) | function Ct(t){var e=window.location.href.indexOf("#");window.location.r...
function kt (line 18) | function kt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t....
function At (line 18) | function At(t,e,n){var r="hash"===n?"#"+e:e;return t?b(t+"/"+r):r}
function e (line 18) | function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavi...
function e (line 18) | function e(e,n,r){t.call(this,e,n),r&&wt(this.base)||xt()}
function e (line 18) | function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}
FILE: src/store/action.js
method addNum (line 4) | addNum({ commit, state }, id) {
method initializeData (line 12) | initializeData({ commit }) {
FILE: src/store/mutations.js
constant ADD_ITEMNUM (line 1) | const ADD_ITEMNUM = 'ADD_ITEMNUM'
constant REMBER_ANSWER (line 2) | const REMBER_ANSWER = 'REMBER_ANSWER'
constant REMBER_TIME (line 3) | const REMBER_TIME = 'REMBER_TIME'
constant INITIALIZE_DATA (line 4) | const INITIALIZE_DATA = 'INITIALIZE_DATA'
method [ADD_ITEMNUM] (line 7) | [ADD_ITEMNUM](state, num) {
method [REMBER_ANSWER] (line 11) | [REMBER_ANSWER](state, id) {
method [REMBER_TIME] (line 17) | [REMBER_TIME](state) {
method [INITIALIZE_DATA] (line 25) | [INITIALIZE_DATA](state) {
Condensed preview — 33 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (194K chars).
[
{
"path": ".babelrc",
"chars": 96,
"preview": "{\n \"presets\": [\"es2015\", \"stage-2\"],\n \"plugins\": [\"transform-runtime\"],\n \"comments\": false\n}\n"
},
{
"path": ".editorconfig",
"chars": 147,
"preview": "root = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 2\nend_of_line = lf\ninsert_final_newline = true\ntrim_"
},
{
"path": ".gitignore",
"chars": 68,
"preview": ".DS_Store\nnode_modules/\ndist/\nnpm-debug.log\npackage-lock.json\n.idea\n"
},
{
"path": "LICENSE",
"chars": 1064,
"preview": "MIT License\n\nCopyright (c) 2017 cangdu \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof"
},
{
"path": "README.md",
"chars": 2726,
"preview": "# 说明\n\n> 非常简单的一个vue2 + vuex的项目,整个流程一目了然,麻雀虽小,五脏俱全,适合作为入门练习。\n\n> 如果对您有帮助,您可以点右上角 \"Star\" 支持一下 谢谢! ^_^\n\n> 或者您可以 \"follow\" 一"
},
{
"path": "build/build.js",
"chars": 763,
"preview": "// https://github.com/shelljs/shelljs\nrequire('shelljs/global')\nenv.NODE_ENV = 'production'\n\nvar path = require('path')\n"
},
{
"path": "build/dev-client.js",
"chars": 270,
"preview": "/* eslint-disable */\nrequire('eventsource-polyfill')\nvar hotClient = require('webpack-hot-middleware/client?noInfo=true&"
},
{
"path": "build/dev-server.js",
"chars": 2276,
"preview": "\nvar config = require('../config')\nif (!process.env.NODE_ENV) process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV)"
},
{
"path": "build/utils.js",
"chars": 2123,
"preview": "var path = require('path')\nvar config = require('../config')\nvar ExtractTextPlugin = require('extract-text-webpack-plugi"
},
{
"path": "build/webpack.base.conf.js",
"chars": 2323,
"preview": "var path = require('path')\nvar config = require('../config')\nvar utils = require('./utils')\nvar projectRoot = path.resol"
},
{
"path": "build/webpack.dev.conf.js",
"chars": 1239,
"preview": "var config = require('../config')\nvar webpack = require('webpack')\nvar merge = require('webpack-merge')\nvar utils = requ"
},
{
"path": "build/webpack.prod.conf.js",
"chars": 3572,
"preview": "var path = require('path')\nvar config = require('../config')\nvar utils = require('./utils')\nvar webpack = require('webpa"
},
{
"path": "config/index.js",
"chars": 1341,
"preview": "// see http://vuejs-templates.github.io/webpack for documentation.\nvar path = require('path')\n\nmodule.exports = {\n bu"
},
{
"path": "happyfri/index.html",
"chars": 880,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initia"
},
{
"path": "happyfri/static/css/app.css",
"chars": 970,
"preview": "a,article,aside,b,body,button,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,header,i,input,li,nav,p,section,select,span,textarea,ul"
},
{
"path": "happyfri/static/js/app.js",
"chars": 6248,
"preview": "webpackJsonp([5,3],{0:function(e,t,i){\"use strict\";function n(e){return e&&e.__esModule?e:{default:e}}var a=i(69),_=n(a)"
},
{
"path": "happyfri/static/js/manifest.js",
"chars": 962,
"preview": "!function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={exports:{},id:a,loaded:!1};return e[a].call(n.exports"
},
{
"path": "happyfri/static/js/vendor.js",
"chars": 139465,
"preview": "webpackJsonp([4,3],[,function(t,e){var n=t.exports={version:\"2.4.0\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){var "
},
{
"path": "index.html",
"chars": 602,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initia"
},
{
"path": "package.json",
"chars": 1588,
"preview": "{\n \"name\": \"happyfri\",\n \"version\": \"1.0.2\",\n \"description\": \"vue2-happyfri\",\n \"author\": \"cangdu <1264889788@qq.com>\""
},
{
"path": "src/App.vue",
"chars": 148,
"preview": "<template>\n\t<div>\n \t<router-view></router-view>\n </div>\n</template>\n\n<script>\n\n \texport default {\n \n \t}\n\n</sc"
},
{
"path": "src/components/itemcontainer.vue",
"chars": 4716,
"preview": "<template>\n \t<section>\n \t<header class=\"top_tips\">\n \t\t<span class=\"num_tip\" v-if=\"fatherComponent == 'home'\">{{le"
},
{
"path": "src/config/ajax.js",
"chars": 1178,
"preview": "export default (type='GET', url='', data={}, async=true) => {\n\treturn new Promise((resolve, reject) => { //定义一个promise\n\t"
},
{
"path": "src/config/rem.js",
"chars": 523,
"preview": "(function(doc, win) {\r\n var docEl = doc.documentElement,\r\n resizeEvt = 'orientationchange' in window ? 'orient"
},
{
"path": "src/main.js",
"chars": 309,
"preview": "import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport routes from './router/router'\nimport store from './store"
},
{
"path": "src/page/home/index.vue",
"chars": 380,
"preview": "<template>\n \t<div class=\"home_container\">\n <itemcontainer father-component=\"home\"></itemcontainer>\n </div>\n</"
},
{
"path": "src/page/item/index.vue",
"chars": 374,
"preview": "<template>\n \t<div>\n \t<itemcontainer father-component=\"item\"></itemcontainer>\n \t</div>\n</template>\n\n<script>\nimport "
},
{
"path": "src/page/score/index.vue",
"chars": 3872,
"preview": "<template>\n \t<div>\n \t<div class=\"your_scores_container\">\n <header class=\"your_scores\"><span class=\"score_"
},
{
"path": "src/router/router.js",
"chars": 445,
"preview": "import App from '../App'\n\nexport default [{\n path: '/',\n component: App,\n children: [{\n path: '',\n "
},
{
"path": "src/store/action.js",
"chars": 312,
"preview": "import ajax from '../config/ajax'\n\nexport default {\n\taddNum({ commit, state }, id) {\n\t\t//点击下一题,记录答案id,判断是否是最后一题,如果不是则跳转下"
},
{
"path": "src/store/index.js",
"chars": 3751,
"preview": "import Vue from 'vue'\nimport Vuex from 'vuex'\nimport mutations from './mutations'\nimport actions from './action'\nimport "
},
{
"path": "src/store/mutations.js",
"chars": 529,
"preview": "const ADD_ITEMNUM = 'ADD_ITEMNUM'\nconst REMBER_ANSWER = 'REMBER_ANSWER'\nconst REMBER_TIME = 'REMBER_TIME'\nconst INITIALI"
},
{
"path": "src/style/common.less",
"chars": 961,
"preview": "body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, i, b, textar"
}
]
About this extraction
This page contains the full source code of the bailicangdu/vue2-happyfri GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 33 files (181.9 KB), approximately 63.1k tokens, and a symbol index with 442 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.