diff --git a/.eslintrc.js b/.eslintrc.js index b44e099..28b77e0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,16 +1,22 @@ module.exports = { root: true, - parser: 'babel-eslint', env: { browser: true, node: true }, - extends: 'standard', + parserOptions: { + parser: 'babel-eslint' + }, + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential' + ], // required to lint *.vue files plugins: [ - 'html' + 'vue' ], // add your custom rules here - rules: {}, - globals: {} + rules: {} } + diff --git a/.gitignore b/.gitignore index 4777db9..0c1246d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,9 @@ npm-debug.log # Nuxt generate dist + .vscode/ + build -server \ No newline at end of file + +serverless.yml diff --git a/README.md b/README.md index 4b50bbc..b855c5e 100644 --- a/README.md +++ b/README.md @@ -1,92 +1,16 @@ -# vue-bnhcp +# nuxt-bnhcp -> Node.js(v6.9.1) + express(4.X) + vue(2.0) + vuex + mysql(5.7.18) + (NUXT)SSR + nginx反向代理 -## 前言 +> Node.js(v6.9.1) + express(4.X) + vue(2.0) + vuex + mysql(5.7.18) + (NUXT)SSR + nginx + redis + 腾讯云 serveless +## preface [![](https://badge.juejin.im/entry/599a8ecd518825243a78bd3b/likes.svg?style=flat-square)](https://juejin.im/entry/599a8ecd518825243a78bd3b/detail) -*本项目纯属个人练习项目,数据并非真实,如有雷同,纯属巧合。 +online:nodet.cn +## thank you~ -本项目是公司项目,公司的技术实现是 cakephp php的mvc框架,由于cakephp view 模板ctp 和 html写在同一 -文件,前端部分(view)页面惨不忍睹,难维护,效率低,沟通成本大,迫于无奈,奔着君子动手不动口的原则(所有的技术不是口头上的,需要自己动手,踩坑,你才可以成长),闲暇之余 利用 vue + srr + node + mysql nginx代理 重构本项目,这样既加强了对vue的学习认知,也很好的把vue和node结合,对于数据库的选型,mysql,比较稳定,更通用,老牌值得信赖 ~~由于时间并不充裕,功能实现可能的并不完美,我尽力按需求文档实现~~~现在的页面大概有20个左右,涉及注册、登录、课程列表、课程详情、购物车、提交订单、个人中心等等,最终完成应该会有50个页面左右~需要时间啊... +如果我的项目对您有所帮助,您可以点右上角 "Star" 支持一下 有什么问题联系我哦 感谢~~~! -项目持续进行中~ +Email: 8889999i@gmail.com 商务合作 或 问题交流 联系wx: driveawaygo 备注:github -NUXT 能为我们做什么 - -问题1:就是我们无需为了路由划分而烦恼,你只需要按照对应的文件夹层级创建 .vue 文件就行 - -问题2:无需考虑数据传输问题,nuxt 会在模板输出之前异步请求数据(需要引入 axios 库),而且对 vuex 有进一步的封装 - -问题3:内置了 webpack,省去了配置 webpack 的步骤,nuxt 会根据配置打包对应的文件 - -还有很多便捷之处,可以尝试去写一写,读读源码 - -## 项目截图 - - - - -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/show4_gif.gif) -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/show5_gif.gif) - -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/show6_gif.gif) -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/show7_gif.gif) - -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/show2_gif.gif) -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/show3_gif.gif) - -## 感谢~ - -如果我的项目对您有所帮助,您可以点右上角 "Star" 支持一下 感谢~~! - -git clone 项目地址 进入 local文件夹 cd template 里面是本地(node)写死的数据可以 - -然后 -- yarn install 和 npm run dev - -另一种 也可以找我 拿sql文件,自己跑本地服务 - -线上项目地址:bnhcp.pboss.cc (Google Chrome观看更佳) - -扫码 进入 项目 - -![avatar](https://github.com/github1586/bnhcp/blob/master/static/img/myproject.png) - -有疑问或者项目有什么问题 可以联系企鹅 995189950 微信搜索:node-s 或者 Issues me - -欢迎大家来给我提提意见 互相探讨~ - -## 部署 - -阿里云ECS服务器 centos7 - -0、安装配置 nvm(node) mysql nginx(Tengine) - -1、下载xftp 连接自己服务器,把自己的项目丢进去。 - -2、cd myproject - -3、yarn install(npm install) - -4、配置数据库配置文件 - -5、配置nginx 文件 进行代理 代理所有80端口 - -6、npm run dev - -7、npm run build - -8、上面忘记安装pm2, yarn add pm2 (开启 node server 使用) - -9、pm2 start build/mian.js - -10、查看 pm2 list 列表,查看启动状态 - -11、pm2 monit 监视所有进程 - -12、开启 ./nginx - -13、如果一切正常,但是访问不通,可以pm2 logs 查看是否报错? - -## 完成功能 +## complete 1. 首页渲染 2. 课程的分类搜索 @@ -98,31 +22,188 @@ git clone 项目地址 进入 local文件夹 cd template 里面是本地(node 8. 分类页面 9. 我的页面 10. 提交订单 -11. 登录(注册暂无) -12. 阿里云部署 - -## 预计功能 -1. 购物车 (尚未完整) -2. 头像上传 -3. 家长添加孩子 -4. 报名 -5. 优惠券 -6. 我的订单 -7. 机器人客服 -8. redis 首页缓存 -(有些页面没有在此处写,根据项目进度往上加~) -## 个人 - -爱生活 爱技术 爱折腾 - -## Build Setup +11. 登录、注册 +12. 设置页面 +13. 优惠券页面 +14. 钱包页面 +15. 购物车 (添加购物车 删除购物车 结算购物车 购物车批量提交订单) +16. 我的订单 (全部订单 待付款 交易成功) +17. redis (首页缓存 分页缓存) +18. 腾讯云 serveless 部署 +## project screenshots + + + + + + + + +## project +``` +. + + +├── README.md +├── ajax +│ └── getData.js +├── assets +│ └── README.md +├── components +│ ├── AppLogo.vue +│ ├── README.md +│ ├── carousel +│ │ ├── Carousel.vue +│ │ ├── cov-touch.js +│ │ └── vue-slide.vue +│ ├── common +│ │ ├── Headerchunk.vue +│ │ ├── Moreclass.vue +│ │ ├── computedTime.vue +│ │ ├── courseDetail +│ │ │ ├── courseInfo.vue +│ │ │ ├── description.vue +│ │ │ ├── detailContent.vue +│ │ │ ├── evaluate.vue +│ │ │ └── header.vue +│ │ ├── courseHeader.vue +│ │ ├── courselist.vue +│ │ ├── footerBtn.vue +│ │ ├── header.vue +│ │ ├── loading.vue +│ │ ├── no_content +│ │ │ └── no_content.vue +│ │ ├── pullDown.vue +│ │ ├── subscribe +│ │ │ ├── detailTime.vue +│ │ │ ├── valiPhone.vue +│ │ │ └── yesbtn.vue +│ │ └── success.vue +│ ├── config +│ │ └── configinfo.js +│ ├── home +│ │ ├── Classification.vue +│ │ ├── Courseblock.vue +│ │ ├── Footertabs.vue +│ │ ├── Grabactivity.vue +│ │ ├── Myheader.vue +│ │ └── RecommendedSchools.vue +│ ├── layer +│ │ └── layerMsg.vue +│ └── mixin +│ └── mixin.js +├── config +│ ├── async +│ │ ├── env.js +│ │ └── fetch.js +│ └── common.js +├── layouts +│ ├── README.md +│ └── default.vue +├── middleware +│ └── README.md +├── nuxt +│ ├── App.js +│ ├── client.js +│ ├── components +│ │ ├── no-ssr.js +│ │ ├── nuxt-child.js +│ │ ├── nuxt-error.vue +│ │ ├── nuxt-link.js +│ │ ├── nuxt-loading.vue +│ │ └── nuxt.js +│ ├── empty.js +│ ├── index.js +│ ├── loading.html +│ ├── middleware.js +│ ├── router.js +│ ├── server.js +│ ├── store.js +│ ├── utils.js +│ └── views +│ ├── app.template.html +│ └── error.html +├── nuxt.config.js +├── package.json +├── pages +│ ├── chat +│ │ └── _index.vue +│ ├── classify.vue +│ ├── conf +│ │ └── _index.vue +│ ├── courseDetail +│ │ └── _index.vue +│ ├── coursehome.vue +│ ├── discount +│ │ └── _index.vue +│ ├── index.vue +│ ├── login.vue +│ ├── myWallet +│ │ └── _index.vue +│ ├── oneself.vue +│ ├── order +│ │ └── payOrder.vue +│ ├── orderList +│ │ └── _index.vue +│ ├── paySuccess +│ │ └── _index.vue +│ ├── search +│ │ └── searchPage.vue +│ ├── shoppingCart.vue +│ ├── submitOrder +│ │ └── _index.vue +│ └── subscribe +│ └── _index.vue +├── plugins +│ ├── README.md +│ └── axios.js +├── server +│ ├── api +│ │ ├── controller +│ │ │ ├── cart +│ │ │ │ └── index.js +│ │ │ ├── course +│ │ │ │ └── index.js +│ │ │ ├── home +│ │ │ │ └── index.js +│ │ │ ├── interface.js +│ │ │ ├── login +│ │ │ │ └── index.js +│ │ │ ├── order +│ │ │ │ └── index.js +│ │ │ ├── paramsFilter.js +│ │ │ └── router.js +│ │ ├── index.js +│ │ ├── model +│ │ │ ├── db.js +│ │ │ ├── settings.js +│ │ │ └── sql.js +│ │ └── redis +│ │ └── redis.js +│ └── index.js +├── static +│ ├── README.md +│ ├── common +│ │ ├── common.css +│ │ └── style.sass +│ ├── favicon.ico +│ └── img +├── store +│ ├── README.md +│ ├── index.js +│ ├── mutation-types.js +│ └── mutations.js +├── yarn-error.log +└── yarn.lock` + +``` + + +## build Setup ``` bash # install dependencies -$ npm install or yarn install - -# serve with hot reload at localhost:3000 -$ npm run dev - - +$ yarn install +# serve with hot reload at 127.0.0.1:3000 (Must be) +$ yarn dev diff --git a/ajax/getData.js b/ajax/getData.js old mode 100644 new mode 100755 index 0e0b479..a7306e6 --- a/ajax/getData.js +++ b/ajax/getData.js @@ -31,13 +31,13 @@ export const courselist = (offset, courseId, type, sort, selectScreen = []) => { courseId, selectScreenStr } - return fetch('http://github.com/api/courselist', data) + return fetch( '/api/courselist', data) } /** * 获取课程详情 */ export const getDetail = (id) => { - fetch('http://github.com/api/courseDetail/index/' + id) + fetch( '/api/courseDetail/index/' + id) } /** @@ -68,6 +68,20 @@ export const postCourseId = (id, user) => { export const isexistCart = (id) => { return fetch('http://github.com/api/isexistCart/' + id) } +/** + * 购物车批量提交 + */ +export const mostAddClass = (id) => { + return fetch('http://github.com/api/mostAddClass/', {id}) +} +/** + * 删除购物车 + */ +export const deleteCart = (deleteArr = []) => { + // 拿到数组处理一下把 + let id = deleteArr.join('-') + return fetch('http://github.com/api/deleteCart/', {id}) +} /** * 登录 */ @@ -89,3 +103,41 @@ export const getCartList = (user) => { } return fetch('http://github.com/api/cartList', data) } + +/** + * 提交订单 + */ + +export const submitOrder = (phone, id, total, oldOrder) => { + var data = { + phone, + id, + total, + oldOrder + } + return fetch('http://github.com/api/submitOrder', data) +} + +/** + * 支付成功 + */ + +export const paySuccess = (id, uers) => { + var data = { + id, + uers + } + return fetch('http://github.com/api/paySuccess', data) +} +/** + * 请求订单列表 + */ + +export const getOrderList = (user, status) => { + var data = { + user, + status + } + return fetch('http://github.com/api/getOrderList', data) +} + diff --git a/backpack.config.js b/backpack.config.js deleted file mode 100644 index 2d45032..0000000 --- a/backpack.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - webpack: (config, options, webpack) => { - config.entry.main = './server/index.js' - return config - } -} diff --git a/bnhcp.sql b/bnhcp.sql new file mode 100644 index 0000000..bac4ceb --- /dev/null +++ b/bnhcp.sql @@ -0,0 +1,688 @@ +/* +Navicat MySQL Data Transfer + +Source Server : test +Source Server Version : 50635 +Source Host : 192.168.1.110:3306 +Source Database : bnhcp + +Date: 2017-06-19 16:42:31 +*/ + +SET NAMES UTF8; +DROP DATABASE IF EXISTS bnhcp; +CREATE DATABASE bnhcp CHARSET=UTF8; +USE bnhcp; +-- ---------------------------- +-- Table structure for `gradeOne` +-- ---------------------------- +CREATE TABLE `gradeOne`( + gradeId INT PRIMARY KEY AUTO_INCREMENT, + class_name VARCHAR(32) +)ENGINE=InnoDB AUTO_INCREMENT=15963587 DEFAULT CHARSET=utf8; +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "艺术"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "体育"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "语言"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "留学"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "小学"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "小升初"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "初中"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "中考"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "高中"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "益智"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "高考"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "学前"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "营地"); +INSERT INTO `gradeOne`(gradeId, class_name) VALUES(NULL, "其它"); +-- ---------------------------- +-- Table structure for `gradeTwo` +-- ---------------------------- +CREATE TABLE gradeTwo( + `gradeTwoId` INT PRIMARY KEY AUTO_INCREMENT, + `twoClass_name` VARCHAR(20), + `pid` VARCHAR(36) +)ENGINE=InnoDB AUTO_INCREMENT=25963587 DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Table structure for `gradeTwo` +-- ---------------------------- +CREATE TABLE course( + `courseId` INT PRIMARY KEY AUTO_INCREMENT, + `teacher_id` VARCHAR(36), + `course_id` VARCHAR(36), + `name` VARCHAR(36), + `cost` VARCHAR(36), +)ENGINE=InnoDB AUTO_INCREMENT=25963587 DEFAULT CHARSET=utf8; + +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "乐器", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "声乐", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "舞蹈", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "绘画", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "书法", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "媒体艺术", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "雕塑", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "设计", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "戏剧", "15963587"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "运动", "15963588"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "武术", "15963588"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "棋牌", "15963588"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "英语", "15963589"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "多语", "15963589"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "留学考试", "15963590"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "一年级", "15963591"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "二年级", "15963591"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "三年级", "15963591"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "四年级", "15963591"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "五年级", "15963591"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "六年级", "15963591"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "小升初", "15963592"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "全科辅导", "15963592"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "初一", "15963593"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "初二", "15963593"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "初三", "15963593"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "中考", "15963594"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "全科辅导", "15963594"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "高一", "15963595"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "高二", "15963595"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "高三", "15963595"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "机器人", "15963596"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "思维", "15963596"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "高考", "15963597"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "全科辅导", "15963597"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "早教", "15963598"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "幼儿园", "15963598"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "学前艺术", "15963598"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "幼升小", "15963598"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "乐园", "15963599"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "摄影", "15963599"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "活动", "15963599"); +INSERT INTO `gradeTwo`(gradeTwoId, twoclass_name, pid) VALUES(NULL, "其它", "15963600"); +-- ---------------------------- +-- Table structure for `gradeThree` +-- ---------------------------- +CREATE TABLE gradeThree( + gradeThreeId INT PRIMARY KEY AUTO_INCREMENT, + threeClass_name VARCHAR(20), + pid VARCHAR(36) +)ENGINE=InnoDB AUTO_INCREMENT=35963587 DEFAULT CHARSET=UTF8; + +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "钢琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "小提琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "大提琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "电子琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "琵琶", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "二胡", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "萨克斯", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "吉他", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "电吉他", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "圆号", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "葫芦四", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "锁呐", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "杨琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "长笛", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "码头琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "手风琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "古筝", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "巴杨琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "黑管", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "阮", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "单簧管", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "双簧管", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "打击乐", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "小号", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "坚琴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "尤克里里", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "电贝斯", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "马林巴", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "架子鼓", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "竹笛", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "竖笛", "25963587"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "美声", "25963588"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "民族", "25963588"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "流行", "25963588"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "卡拉OK", "25963588"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "原生态", "25963588"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "音乐基础", "25963588"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "芭蕾舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "拉丁舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "街舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "现代舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "爵士舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "古舞蹈", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "民族舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "健美操", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "民间舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "国际舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "迪斯科", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "拉拉操", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "HipHop", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "摩登舞", "25963589"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "素描", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "水粉", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "水彩", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "国画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "油画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "沙画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "插画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "速写", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "创意画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "简笔画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "幼儿绘画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "卡通画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "漫画", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "线描", "25963590"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "硬笔书法", "25963591"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "软笔书法", "25963591"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "播音主持", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "影视表演", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "摄影培训", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "编导培训", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "电视报装", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "DJ培训", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "模特培训", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "舞台表演", "25963592"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "陶艺", "25963593"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "3D游戏设计", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "插画", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "泥塑", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "装置", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "装饰", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "手工", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "拼贴", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "石膏", "25963594"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "戏剧教育", "25963595"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "戏剧表演", "25963595"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "京剧", "25963595"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "游泳", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "羽毛球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "篮球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "网球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "足球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "排球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "瑜伽", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "台球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "跑库", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "轮滑", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "滑板", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "骑行", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "普拉提", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "高尔夫", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "耐力跑", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "橄榄球", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "体操", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "单双杠", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "吊环", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "体始能", "25963596"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "跆拳道", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "太极拳", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "空手道", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "柔道", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "散打", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "剑道", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "击剑", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "传统武术", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "自由搏击", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "永春拳", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "少林拳", "25963597"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "围棋", "25963598"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "象棋", "25963598"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "国际象棋", "25963598"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "五子棋", "25963598"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "桥牌", "25963598"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "剑桥英语", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "外教英语", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "新概念英语", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "雅思", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "新托福", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "实用英语", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "SAT考试", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "SSAT考试", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "GRE考试", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "GMAT", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "少儿英语", "25963599"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "法语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "德语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "意大利语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "葡萄牙语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "韩语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "西班牙语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "日语", "25963600"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "托福", "25963601"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "雅思", "25963601"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963602"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963602"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963602"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963602"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963602"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963602"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963603"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963603"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963603"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963603"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963603"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963603"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963604"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963604"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963604"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963604"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963604"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963604"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963605"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963605"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963605"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963605"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963605"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963605"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963606"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963606"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963606"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963606"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963606"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963606"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963607"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963607"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963607"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963607"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963607"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963607"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "作文", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "小升初择校", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963608"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963609"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963610"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963611"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963612"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "理宗", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "文宗", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963613"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963614"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "信息技术", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生命科学", "25963615"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "信息技术", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生命科学", "25963616"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥数", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "信息技术", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生命科学", "25963617"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "机器人", "25963618"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "单片机", "25963618"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "机器人编程", "25963618"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "注意力", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "记忆力", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "快速记忆", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "思维导图", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "专注力训练", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "珠心算", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "照相记忆", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "波动速度", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "ESP超感课程", "25963619"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "政治", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "物理", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "化学", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "地理", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "历史", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "生物", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "文宗", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "理宗", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "心理辅导", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "志愿指导", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "艺考文化课", "25963620"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "全科辅导", "25963621"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "趣味游戏", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "潜能开发", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "感统训练", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "亲子", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "启蒙", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "早教(语言)", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "早教(艺术)", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "早教(体育)", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "早教(科学)", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "手工", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "创意", "25963622"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "宝宝班(2-3岁)", "25963623"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "小班(3-4岁)", "25963623"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "中班(4-5岁)", "25963623"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "大班(5-6岁)", "25963623"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "奥尔夫音乐", "25963624"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "学前艺术", "25963624"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "蒙式教育", "25963624"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "英语", "25963625"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "语文", "25963625"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "数学", "25963625"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "才艺", "25963625"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "体育", "25963625"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "滑雪", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "室内场馆", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "儿童乐园", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "户外公园", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "近郊景点", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "采摘农家", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "演出赛事", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "运动健身", "25963626"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "摄影场馆", "25963627"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "冬夏令营", "25963628"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "拓展培训", "25963628"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "亲子出游", "25963628"); +INSERT INTO gradeThree(gradeThreeId, threeClass_name, pid) VALUES(NULL, "其它", "25963629"); +-- ---------------------------- +-- Table structure for `institutions` 机构表 +-- ---------------------------- +CREATE TABLE institutions( + institutionsId INT PRIMARY KEY AUTO_INCREMENT, + institutionsName VARCHAR(20), + institutionsAddress VARCHAR(110) +)ENGINE=InnoDB AUTO_INCREMENT=45963587 DEFAULT CHARSET=UTF8; + +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "红黄蓝", "中关村大厦705"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "佳一教育", "中关村大街和盛嘉业大厦903"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "爱斯创", "中关村大厦709"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "爱校教育", "中关村大厦995"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "校管家教育", "中关村大厦666"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "巨人教育", "中关村大厦999"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "阿里巴巴教育", "中关村大厦2263"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "杰睿教育", "中关村大厦785"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "学而思教育", "中关村大厦9635"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "新东方教育", "中关村大厦895"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "山东蓝翔", "中关村大厦6354"); +INSERT INTO institutions(institutionsId, institutionsName, institutionsAddress) VALUES(NULL, "腾百万教育", "宇宙系地球村666号"); +-- ---------------------------- +-- Table structure for `campuses` 分校 +-- ---------------------------- +CREATE TABLE campuses( + `campusesId` INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID', + `campusesName` VARCHAR(20) COMMENT '名称', + `campusesAddress` VARCHAR(110) COMMENT '地址', + `lng` varchar(128) DEFAULT NULL COMMENT '经度', + `lat` varchar(128) DEFAULT NULL COMMENT '纬度', + `students` INT(10) COMMENT '学员', + `teacher` INT(10) COMMENT '老师', + `coures` INT(10) COMMENT '课程数量', + `comments` BIGINT(255) COMMENT '评论数量', + `watchNumber` INT(255) COMMENT '浏览量', + `distance` SMALLINT(255) COMMENT '距离', + `classLabel` VARCHAR(50) COMMENT '课程标签', + `campusesParentId` VARCHAR(36) COMMENT '住校ID' +)ENGINE=InnoDB AUTO_INCREMENT=55963587 DEFAULT CHARSET=UTF8; + + +INSERT INTO `campuses` VALUES(NULL,'临汾校区', "北京市海淀区西北旺中关村科技园1",'111.474665', '36.125937',101,15,56,153,956,678,"语文-政治-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'纽约分校', '北京市北京市朝阳区', '111.474665', '36.125937',120,15,56,153,224,678,"英语-托福-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'国土分校', '北京市海淀区国土分校','111.474665', '36.125937',140,15,56,153,645,678,"数学-语文-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'游泳分校2', '北京市北京市海淀区', '111.474665', '36.125937',110,15,56,153,435,678,"武术-流行-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市海淀区中关村分校','111.474665', '36.125937',110,15,56,153,956,678,"民间舞-心理辅导-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'德美上海徐汇分校', '北京市北京市海淀区', '111.474665', '36.125937',180,15,56,153,956,678,"全科辅导-奥数-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'大钟寺分校', '北京市海淀区大钟寺分校','111.474665', '36.125937',780,15,56,153,956,678,"耐力跑-足球-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'魏公村分校', '北京市海淀区魏公村分校','111.474665', '36.125937',540,15,56,153,956,678,"数学-奥数-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京大学', '北京市北京市朝阳区', '111.474665', '36.125937',540,15,56,153,956,678,"奥数-数学-跆拳道","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京美嘉校区', '北京市北京市朝阳区', '111.474665', '36.125937',44,15,56,153,956,678,"语文-咏春拳-民间舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市海淀区', '111.474665', '36.125937',450,15,56,153,956,678,"历史-咏春拳-民间舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'南京教育学院', '北京市北京市朝阳区', '111.474665', '36.125937',170,15,56,153,956,678,"一年级-雅思-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'清华大学', '北京市海淀区中关村分校','111.474665', '36.125937',140,15,56,153,956,678,"乒乓球-钢琴-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市海淀区', '111.474665', '36.125937',100,15,56,153,956,678,"国际象棋-媒体艺术-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'天津分校1', '北京市海淀区中关村分校','111.474665', '36.125937',1025,15,56,153,956,678,"地理-化学-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'沙河分校', '北京市北京市昌平区', '111.474665', '36.125937',104,15,56,153,956,678,"生物-摄影-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市昌平区', '111.474665', '36.125937',17,15,56,153,956,678,"初一-武术-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京羽毛球俱乐部', '北京市北京市昌平区', '111.474665', '36.125937',170,15,56,153,956,678,"英语-国标舞-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京蓝球俱乐部', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"高尔夫-插画-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京好孩子教育科技', '北京市海淀区立水桥分校','111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-阮a-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL, '阿斯蒂芬', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"作文-化学-地理","45963587"); +INSERT INTO `campuses` VALUES(NULL, '南京分校', '北京市海淀区中关村分校','111.474665', '36.125937',10,15,56,153,956,678,"化学-PHP-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '立水桥分校', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"亲子出游-作文-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京昌平分校', '北京市北京市怀柔区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-民族舞-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市海淀区国家图书馆分','111.474665', '36.125937',10,15,56,153,956,678,"近郊景点-棋牌-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL, '密云校区', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"奥数-语文-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'国家图书馆分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"民族舞-围棋-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'朝阳区分校', '北京市北京市石景山区','111.474665', '36.125937',10,15,56,153,956,678,"初一-奥数-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '东城区', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"长笛-游泳-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '千峰石景山校区', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"注意力-生物-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '撒地方', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"自由搏击-英语-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京懒洋洋婴幼儿英语教育', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"阮4-德语-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '西城校区', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"地理-古筝-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '新西兰分校', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"生物-流行-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '东城校区', '北京市海淀区安贞门分校','111.474665', '36.125937',10,15,56,153,956,678,"声乐-英语-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '上海美智分校', '北京市海淀区国家图书馆分','111.474665', '36.125937',10,15,56,153,956,678,"物理-记忆力-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'安贞门分校', '北京市海淀区长春桥分校','111.474665', '36.125937',10,15,56,153,956,678,"生物-全科辅导-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '国家图书馆分校1', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"爵士舞-奥数-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'长椿桥分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"政治-自由搏击-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'测试饥饿营销', '北京市海淀区魏公村分校','111.474665', '36.125937',10,15,56,153,956,678,"历史-中考-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '场', '北京市海淀区中关村分校','111.474665', '36.125937',10,15,56,153,956,678,"民族舞-全科辅导-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'魏公村分校', '北京市海淀区立水桥分校','111.474665', '36.125937',10,15,56,153,956,678,"生物-数学-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"芭蕾舞-政治-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '中关村分校', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"化学-记忆力-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '立水桥分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"数学-物理-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '德美上海黄埔分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"信息技术-围棋-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '德美北京东城分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"奥数-全科辅导-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '海淀校区', '北京市海淀区海淀五路居分','111.474665', '36.125937',10,15,56,153,956,678,"钢琴-英语-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京海淀分校', '北京市北京市通州区', '111.474665', '36.125937',10,15,56,153,956,678,"坚琴-语文-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京美智分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"作文-语文-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京航空大学', '北京市北京市海淀区鼎钧大','111.474665', '36.125937',10,15,56,153,956,678,"语文-历史-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '山西好好学习教育', '北京市海淀区魏公村分校','111.474665', '36.125937',10,15,56,153,956,678,"现代舞-游泳-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '延庆校区', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"奥数-跆拳道-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'海淀五路居分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"高二-政治-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京杰睿分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"足球-黑管-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL, '海淀校区1', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-全科辅导-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'魏公村分校', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"志愿指导-全科辅导-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京好教育科技', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"健美操-国际象棋-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'东西分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"初一-单簧管-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL, '五道口分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"外教口语-数学-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL, '海淀校区', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"武术-创意画-爵士舞","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京海淀', '北京市北京市昌平区', '111.474665', '36.125937',10,15,56,153,956,678,"英语-近郊景点-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京新华字典', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"台球-全科辅导-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '河北医科大学', '北京市海淀区大钟寺分校','111.474665', '36.125937',10,15,56,153,956,678,"物理-语文-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京喜洋洋', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"三年级-全科辅导-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京嘉美教育', '北京市海淀区国土分校','111.474665', '36.125937',10,15,56,153,956,678,"咏春拳-葫芦丝-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '张家口美羊羊教育', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"摄影培训-物理-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京玉明实验学校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"数学-幼儿绘画-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校002', '北京市海淀区中关村分校','111.474665', '36.125937',10,15,56,153,956,678,"插画-扬琴-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'大钟寺分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"尤克里里-历史-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京经济研究学院', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-生物-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '国土分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"历史-声乐-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京小雨点教育培训', '北京市北京市怀柔区', '111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-手风琴-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'南北分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"英语-历史-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"奥数-四年级-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"素描-一年级-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校001', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-理综-五年级","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市海淀区海淀大','111.474665', '36.125937',10,15,56,153,956,678,"政治-数学-五年级","45963587"); +INSERT INTO `campuses` VALUES(NULL,'钢琴3分校', '北京市海淀区大红门分校','111.474665', '36.125937',10,15,56,153,956,678,"DJ培训-小提琴-五年级","45963587"); +INSERT INTO `campuses` VALUES(NULL, '清华一中', '北京市北京市海淀区中关村','111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-化学-五年级","45963587"); +INSERT INTO `campuses` VALUES(NULL, '山西美智分校', '北京市海淀区苏州街分校','111.474665', '36.125937',10,15,56,153,956,678,"生物-PHP-五年级","45963587"); +INSERT INTO `campuses` VALUES(NULL, '魏公村分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"雅思-幼儿绘画-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '南京分校', '北京市海淀区中关村分校','111.474665', '36.125937',10,15,56,153,956,678,"迪斯科-数学-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '简而明第一分校', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"六年级-理综-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'大红门分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"水彩-篮球-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校002', '北京市北京市怀柔区', '111.474665', '36.125937',10,15,56,153,956,678,"钢琴-五年级-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'苏州街分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"托福-围棋-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'东西分校', '北京市北京市昌平区', '111.474665', '36.125937',10,15,56,153,956,678,"跑酷-物理-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京一中', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"二年级-幼儿绘画-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '佳佳测试分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"法语-全科辅导-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京新华字典', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"管理-太极拳-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '嘎嘎嘎', '北京市海淀区人民大学分校','111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-油画-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '燕郊羽毛球俱乐部', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"初二-奥数-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '海淀黄庄分校', '北京市北京市海淀区苏州街','111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-声乐-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京篮球俱乐部', '北京市北京市西城区', '111.474665', '36.125937',10,15,56,153,956,678,"马头琴-小升初-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '昌平校区', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"双簧管-奥数-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"柔道-大提琴-生物","45963587"); +INSERT INTO `campuses` VALUES(NULL, '中关村分校', '北京市海淀区魏公村分校','111.474665', '36.125937',10,15,56,153,956,678,"物理-四年级-瑜伽","45963587"); +INSERT INTO `campuses` VALUES(NULL,'魏公村分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"五子棋-政治-瑜伽","45963587"); +INSERT INTO `campuses` VALUES(NULL, '南开大学', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"物理-爵士舞-瑜伽","45963587"); +INSERT INTO `campuses` VALUES(NULL,'人民大学分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"初二-五子棋-瑜伽","45963587"); +INSERT INTO `campuses` VALUES(NULL,'艺术分校2', '北京市北京市昌平区', '111.474665', '36.125937',10,15,56,153,956,678,"硬笔书法-卡通画-瑜伽","45963587"); +INSERT INTO `campuses` VALUES(NULL,'招生秀测试机构', '北京市海淀区中关村分校','111.474665', '36.125937',10,15,56,153,956,678,"生物-全科辅导-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '河北分校', '北京市海淀区魏公村分校','111.474665', '36.125937',10,15,56,153,956,678,"乒乓球-数学-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '美国圣约翰大学', '北京市海淀区中关村分校','111.474665', '36.125937',10,15,56,153,956,678,"瑜伽-坚琴-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '魏公村分校', '北京市海淀区大钟寺分校','111.474665', '36.125937',10,15,56,153,956,678,"奥数-高考-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'国家图书馆分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"物理-语文-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '河北篮球俱乐部', '北京市北京市东城区', '111.474665', '36.125937',10,15,56,153,956,678,"英语-初一-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京科大学院', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"数学-意大利语-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '朝阳分校区', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"全科辅导-法语-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'壹线时空', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-插画-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"新概念英语-生物-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'魏公村分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"电视包装-数学-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL, '郑州信息工程职业学院', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"奥数-历史-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL, '朝阳校区', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-英语-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL,'大钟寺分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"电子琴-桥牌-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL,'海淀区分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"作文-数学-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL,'昌平区分校', '北京市海淀区西钓鱼台分校','111.474665', '36.125937',10,15,56,153,956,678,"声乐-外教口语-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京台球俱乐部', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"兄弟连-高考-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL,'西二旗校区', '北京市海淀区魏公村分校','111.474665', '36.125937',10,15,56,153,956,678,"作文-英语-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL, '北京一中', '北京市北京市昌平区', '111.474665', '36.125937',10,15,56,153,956,678,"初三-普拉提-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京新华字典教育', '北京市北京市昌平区', '111.474665', '36.125937',10,15,56,153,956,678,"民族舞-象棋-全科辅导","45963587"); +INSERT INTO `campuses` VALUES(NULL, '德美北京海淀分校', '北京市北京市海淀区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-生物-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'北京分校', '北京市北京市怀柔区', '111.474665', '36.125937',10,15,56,153,956,678,"沙画-钢琴-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'魏公村分校', '北京市北京市朝阳区', '111.474665', '36.125937',10,15,56,153,956,678,"语文-奥数-手风琴","45963587"); +INSERT INTO `campuses` VALUES(NULL,'中关村分校', '北京市北京市昌平区珠江摩','111.474665', '36.125937',10,15,56,153,956,678,"托福-全科辅导-跆拳道","45963587"); + +-- ---------------------------- +-- Table structure for `indexShowCourse` +-- ---------------------------- +CREATE TABLE indexShowCourse( + showCourseId INT PRIMARY KEY AUTO_INCREMENT, + showCourseName VARCHAR(20), + showCourseMore VARCHAR(36), + showCourseIcon VARCHAR(110), + showMainName VARCHAR(45), + showSmallName VARCHAR(255) +)ENGINE=InnoDB AUTO_INCREMENT=9658536 DEFAULT CHARSET=UTF8; + +INSERT INTO `indexShowCourse`(showCourseId, showCourseName, showCourseMore, showCourseIcon, showMainName, showSmallName) +VALUES(NULL, "中小学", "更多课程","img/icon_middle.png","精品钢琴课@img/cls_mid1.jpg&精品数学课@img/cls_mid2.jpg","高中语文@img/cls_icon_chaness.png&小学英语@img/cls_icon_english.png&初中物理@img/cls_icon_wuli.png&高中数学@img/cls_icon_math.png"); +INSERT INTO `indexShowCourse`(showCourseId, showCourseName, showCourseMore, showCourseIcon, showMainName, showSmallName) +VALUES(NULL, "艺术/体育", "更多课程","img/icon_art.png","精品语文课@img/cls_mid3.jpg&精品生物课@img/cls_mid4.jpg","钢琴@img/cls_icon_gangqin.png&古筝@img/cls_icon_guzheng.png&吉他@img/cls_icon_jita.png&小提琴@img/cls_icon_tiqin.png"); +INSERT INTO `indexShowCourse`(showCourseId, showCourseName, showCourseMore, showCourseIcon, showMainName, showSmallName) +VALUES(NULL, "语言/留学", "更多课程","img/icon_liuxue.png","精品体育课@img/cls_mid5.jpg&精品麻将课@img/cls_mid6.jpg","葡萄牙语@img/cls_icon_putao.png&外教口语@img/cls_icon_waijiao.png&新概念英语@img/cls_icon_xingainian.png&剑桥英语@img/cls_icon_jianqiao.png"); +INSERT INTO `indexShowCourse`(showCourseId, showCourseName, showCourseMore, showCourseIcon, showMainName, showSmallName) +VALUES(NULL, "拓展训练", "更多课程","img/icon_tuozhan.png","精品出游课@img/cls_mid7.jpg&精品玩耍课@img/cls_mid8.jpg","冬夏令营@img/cls_icon_dongxia.png&亲子出游@img/cls_icon_qinzi.png&儿童乐园@img/cls_icon_ertong.png&拓展培训@img/cls_icon_tuozhanpei.png"); + +-- ---------------------------- +-- Table structure for `showClass` +-- ---------------------------- +CREATE TABLE showClass( + `showClassId` INT PRIMARY KEY AUTO_INCREMENT, + `showClassImg` VARCHAR(65), + `showClassName` VARCHAR(32), + `classPid` VARCHAR(36) +)ENGINE=InnoDB AUTO_INCREMENT=9758536 DEFAULT CHARSET=UTF8; +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "艺术", "img/class_art_icon.png", "15963587"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "体育", "img/class_tiyu_icon.png", "15963588"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "语言", "img/class_yuyan_icon.png", "15963589"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "留学", "img/class_liuxue_icon.png", "15963590"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "小学", "img/class_xiao_icon.png", "15963591"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "小升初", "img/class_sheng_icon.png", "15963592"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "初中", "img/class_chuzhong_icon.png", "15963593"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "中考", "img/class_zhongkao_icon.png", "15963594"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "高中", "img/class_gao_icon.png", "15963595"); +INSERT INTO `showClass`(showClassId, showClassName, showClassImg, classPid) VALUES(NULL, "更多", "img/class_sheng_icon.png", "all"); + +-- ---------------------------- +-- Table structure for `filter` +-- ---------------------------- +DROP TABLE IF EXISTS `filter`; +CREATE TABLE `filter` ( + `filterId` INT PRIMARY KEY AUTO_INCREMENT, + `filterTitle` varchar(32), + `ValueOne` varchar(32), + `ValueTwo` varchar(32), + `ValueThree` varchar(32), + `ValueFour` varchar(32), + `ValueFive` varchar(32), + `ValueSix` varchar(32), + `ValueSeven` varchar(32) +) ENGINE=InnoDB DEFAULT CHARSET=UTF8; + +INSERT INTO `filter`(filterId, filterTitle, ValueOne, ValueTwo, ValueThree, ValueFour, ValueFive, ValueSix,ValueSeven) +VALUES(NULL, "班级类型", "免费试听/classType-1", "随时插班/classType-2","随时退班/classType-3","未开课/classType-4","0","0","0"); + +INSERT INTO `filter`(filterId, filterTitle, ValueOne, ValueTwo, ValueThree, ValueFour, ValueFive, ValueSix,ValueSeven) +VALUES(NULL, "活动优惠", "连报优惠/discount-1", "限时团购/discount-2","折扣/discount-3","立减/discount-4","0","0","0"); + +INSERT INTO `filter`(filterId, filterTitle, ValueOne, ValueTwo, ValueThree, ValueFour, ValueFive, ValueSix,ValueSeven) +VALUES(NULL, "上课时间", "周一/week-1", "周二/week-2","周三/week-3","周四/week-4","周五/week-5","周六/week-6","周日/week-7"); + +INSERT INTO `filter`(filterId, filterTitle, ValueOne, ValueTwo, ValueThree, ValueFour, ValueFive, ValueSix,ValueSeven) +VALUES(NULL, "具体时间", "上午/AM-1", "下午/PM-2","晚上/NM-3","0","0","0","0"); + +INSERT INTO `filter`(filterId, filterTitle, ValueOne, ValueTwo, ValueThree, ValueFour, ValueFive, ValueSix,ValueSeven) +VALUES(NULL, "价格区间", "0~1000/price-1", "1000~3000/price-2","3000~5000/price-3","5000~7000/price-4","7000~9000/price-5","9000以上/price-6","0"); + + + + diff --git a/components/AppLogo.vue b/components/AppLogo.vue new file mode 100644 index 0000000..8885e94 --- /dev/null +++ b/components/AppLogo.vue @@ -0,0 +1,79 @@ + + + diff --git a/components/README.md b/components/README.md new file mode 100644 index 0000000..d7768dd --- /dev/null +++ b/components/README.md @@ -0,0 +1,6 @@ +# COMPONENTS + +The components directory contains your Vue.js Components. +Nuxt.js doesn't supercharge these components. + +**This directory is not required, you can delete it if you don't want to use it.** diff --git a/components/carousel/Carousel.vue b/components/carousel/Carousel.vue old mode 100644 new mode 100755 index 37c400b..7eba01c --- a/components/carousel/Carousel.vue +++ b/components/carousel/Carousel.vue @@ -1,9 +1,8 @@ diff --git a/components/common/courseHeader.vue b/components/common/courseHeader.vue old mode 100644 new mode 100755 diff --git a/components/common/courselist.vue b/components/common/courselist.vue old mode 100644 new mode 100755 index f41c7af..1c3ac42 --- a/components/common/courselist.vue +++ b/components/common/courselist.vue @@ -23,7 +23,7 @@
  • {{items.institutionsName}}({{items.campusesName}})
  • {{items.open_date1}}{{items.end_date1}}
  • {{filterWeeks(items.goods_week)}}
  • -
  • ¥{{items.mall_cost}}¥{{items.cost}}
  • +
  • ¥{{items.mall_cost}}¥{{items.cost}}
  • 已报{{items.saled}}/{{items.total}}

    {{items.district}}

    @@ -55,7 +55,7 @@ import {mapState, mapMutations} from 'vuex' import {loadMore} from '../mixin/mixin.js' import loading from './loading.vue' -import noContent from '~components/common/no_content/no_content.vue' +import noContent from '~/components/common/no_content/no_content.vue' import {courselist, getleckCourse} from '../../ajax/getData.js' import {filterWeek} from '../../config/common.js' export default { diff --git a/components/common/footerBtn.vue b/components/common/footerBtn.vue old mode 100644 new mode 100755 index dc1d480..48d0ca3 --- a/components/common/footerBtn.vue +++ b/components/common/footerBtn.vue @@ -12,7 +12,7 @@ + diff --git a/components/config/configinfo.js b/components/config/configinfo.js old mode 100644 new mode 100755 diff --git a/components/home/Classification.vue b/components/home/Classification.vue old mode 100644 new mode 100755 diff --git a/components/home/Courseblock.vue b/components/home/Courseblock.vue old mode 100644 new mode 100755 index 6c828a8..939c994 --- a/components/home/Courseblock.vue +++ b/components/home/Courseblock.vue @@ -4,7 +4,7 @@ + diff --git a/local/template/components/carousel/cov-touch.js b/local/template/components/carousel/cov-touch.js deleted file mode 100644 index 09134ac..0000000 --- a/local/template/components/carousel/cov-touch.js +++ /dev/null @@ -1,266 +0,0 @@ -const TOUCH_EVENT_MAP = { - 'touchstart': 1, - 'touchmove': 1, - 'touchend': 1 -} - -const MOUSE_EVENT_MAP = { - 'mousedown': 1, - 'mousemove': 1, - 'mouseup': 1 -} - -const _ = { - on (el, type, func) { - el.addEventListener(type, func, false) - }, - off (el, type, func) { - el.removeEventListener(type, func, false) - } -} - -class CovTouch { - constructor ({ el }) { - this._hasTouch = ('ontouchstart' in window) - this.$el = el - this.init() - this.touch = { - start: null, - end: null - } - this.state = { - swiping: false, - global: false - } - this.queue = { - 'swiping': [], - 'swiped': [], - 'swipe-left': [], - 'swipe-right': [], - 'swipe-up': [], - 'swipe-down': [] - } - } - - init () { - if (this._hasTouch) { - _.on(this.$el, 'touchstart', this.touchStart.bind(this)) - _.on(window, 'touchmove', this.touchMove.bind(this)) - _.on(window, 'touchend', this.touchEnd.bind(this)) - _.on(window, 'touchcancel', this.touchCancel.bind(this)) - } else { - _.on(this.$el, 'mousedown', this.touchStart.bind(this)) - _.on(window, 'mousemove', this.touchMove.bind(this)) - _.on(window, 'mouseup', this.touchEnd.bind(this)) - } - } - - destroy () { - if (this.$el) { - _.off(this.$el, 'touchstart', this.touchStart.bind(this)) - _.off(this.$el, 'mousedown', this.touchStart.bind(this)) - } - - _.off(window, 'touchmove', this.touchMove.bind(this)) - _.off(window, 'touchend', this.touchEnd.bind(this)) - _.off(window, 'touchcancel', this.touchCancel.bind(this)) - _.off(window, 'mousemove', this.touchMove.bind(this)) - _.off(window, 'mouseup', this.touchEnd.bind(this)) - - this.queue = { - 'swiping': [], - 'swiped': [], - 'swipe-left': [], - 'swipe-right': [], - 'swipe-up': [], - 'swipe-down': [] - } - } - - setGlobal () { - this.state.global = true - } - - cancelGlobal () { - this.state.global = false - } - - listen (type, $el, func) { - let rect - if (!$el) { - rect = null - } else { - let tmp = $el.getBoundingClientRect() - rect = { - x: tmp.left, - y: tmp.top, - width: tmp.width, - height: tmp.height - } - } - - let token = Math.random() * 9999 + type - this.queue[type].push({ - $el: $el, - token: token, - func: func, - rect: rect - }) - } - - leave (type, token) { - if (!this.queue[type]) return false - for (let i = 0, len = this.queue[type].length; i < len; i++) { - if (this.queue[type].token === token) { - this.queue[type].splice(i - 1, 1) - return true - } - } - return false - } - - update () { - let keys = Object.keys(this.queue) - let tmp - for (let key of keys) { - this.queue[key].forEach(item => { - if (item.$el) { - tmp = item.$el.getBoundingClientRect() - item.rect = { - x: tmp.left, - y: tmp.top, - width: tmp.width, - height: tmp.height - } - } - }) - } - } - - clear () { - let keys = Object.keys(this.queue) - for (let key of keys) { - this.queue[key].length = 0 - } - } - - notice (type, rect) { - let rectTmp = {} - let once = true - let tmpFunc = null - for (let i = 0, len = this.queue[type].length; i < len; i++) { - rectTmp = this.queue[type][i].rect - if (!rectTmp) { - tmpFunc = this.queue[type][i].func - } else { - if (this.rectIn(rect, rectTmp) && !this.state.global) { - this.queue[type][i].func(this.touch.start, this.touch.end) - once = false - } - } - } - if (once && tmpFunc) { - tmpFunc(this.touch.start, this.touch.end) - } - } - - rectIn (small, big) { - if (small.x > big.x && - small.x + small.width < big.x + big.width && - small.y > big.y && - small.y + small.height < big.y + big.height - ) { - return true - } - return false - } - - getRect (dot1, dot2) { - let rect = {} - - if (dot1.x < dot2.x) { - rect.x = dot1.x - rect.width = dot2.x - dot1.x - } else { - rect.x = dot2.x - rect.width = dot1.x - dot2.x - } - - if (dot1.y < dot2.y) { - rect.y = dot1.y - rect.height = dot2.y - dot1.y - } else { - rect.y = dot2.y - rect.height = dot1.y - dot2.y - } - return rect - } - - getPosition (e) { - if (TOUCH_EVENT_MAP[e.type]) { - let poss = [] - const len = e.touches.length - for (let i = 0; i < len; i++) { - poss.push({ - x: e.touches[i].pageX, - y: e.touches[i].pageY - }) - } - return poss - } else if (MOUSE_EVENT_MAP[e.type]) { - return [{ - x: e.pageX, - y: e.pageY - }] - } - } - - getDistance (dot1, dot2) { - return Math.sqrt(Math.pow(dot1.x - dot2.x, 2) + Math.pow(dot1.y - dot2.y, 2)) - } - - getAngle (dot1, dot2) { - return Math.atan2(dot2.y - dot1.y, dot2.x - dot1.x) * 180 / Math.PI - } - - touchStart (e) { - this.state.swiping = true - this.touch.start = this.getPosition(e)[0] - } - - touchMove (e) { - if (!this.touch.start) return - this.touch.end = this.getPosition(e)[0] - this.notice('swiping', this.getRect(this.touch.end, this.touch.start)) - } - - touchEnd (e) { - if (!this.touch.start) return - if (e.type === 'mouseup') { - this.touch.end = this.getPosition(e)[0] - } - let angle = this.getAngle(this.touch.end, this.touch.start) - if (angle > -45 && angle < 45) { - this.notice('swipe-left', this.getRect(this.touch.end, this.touch.start)) - } - if (angle < -135 || angle > 135) { - this.notice('swipe-right', this.getRect(this.touch.end, this.touch.start)) - } - if (angle > 45 && angle < 135) { - this.notice('swipe-up', this.getRect(this.touch.end, this.touch.start)) - } - if (angle < -45 && angle > -135) { - this.notice('swipe-down', this.getRect(this.touch.end, this.touch.start)) - } - this.notice('swiped', this.getRect(this.touch.end, this.touch.start)) - this.state.swiping = false - this.touch.start = null - } - - touchCancel (e) { - e.preventDefault() - console.log(e) - } -} - -export default CovTouch diff --git a/local/template/components/carousel/vue-slide.vue b/local/template/components/carousel/vue-slide.vue deleted file mode 100644 index 8339ea2..0000000 --- a/local/template/components/carousel/vue-slide.vue +++ /dev/null @@ -1,248 +0,0 @@ - - - - diff --git a/local/template/components/common/Headerchunk.vue b/local/template/components/common/Headerchunk.vue deleted file mode 100644 index 3e6a0cc..0000000 --- a/local/template/components/common/Headerchunk.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/local/template/components/common/Moreclass.vue b/local/template/components/common/Moreclass.vue deleted file mode 100644 index af8f753..0000000 --- a/local/template/components/common/Moreclass.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - diff --git a/local/template/components/common/courselist.vue b/local/template/components/common/courselist.vue deleted file mode 100644 index 947d509..0000000 --- a/local/template/components/common/courselist.vue +++ /dev/null @@ -1,341 +0,0 @@ - - - - - diff --git a/local/template/components/common/loading.vue b/local/template/components/common/loading.vue deleted file mode 100644 index d209089..0000000 --- a/local/template/components/common/loading.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - diff --git a/local/template/components/config/configinfo.js b/local/template/components/config/configinfo.js deleted file mode 100644 index 0877b73..0000000 --- a/local/template/components/config/configinfo.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 获取style样式 - */ -export const getStyle = (element, attr, NumberMode = 'int') => { - let target - // scrollTop 获取方式不同,没有它不属于style,而且只有document.body才能用 - if (attr === 'scrollTop') { - target = element.scrollTop - } else if (element.currentStyle) { - target = element.currentStyle[attr] - } else { - target = document.defaultView.getComputedStyle(element, null)[attr] - } - // 在获取 opactiy 时需要获取小数 parseFloat - return NumberMode === 'float' ? parseFloat(target) : parseInt(target) -} diff --git a/local/template/components/home/Classification.vue b/local/template/components/home/Classification.vue deleted file mode 100644 index 8b3dd6f..0000000 --- a/local/template/components/home/Classification.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/local/template/components/home/Courseblock.vue b/local/template/components/home/Courseblock.vue deleted file mode 100644 index 6c828a8..0000000 --- a/local/template/components/home/Courseblock.vue +++ /dev/null @@ -1,14 +0,0 @@ - - diff --git a/local/template/components/home/Footertabs.vue b/local/template/components/home/Footertabs.vue deleted file mode 100644 index bde7033..0000000 --- a/local/template/components/home/Footertabs.vue +++ /dev/null @@ -1,85 +0,0 @@ - - diff --git a/local/template/components/home/Grabactivity.vue b/local/template/components/home/Grabactivity.vue deleted file mode 100644 index ab26c6d..0000000 --- a/local/template/components/home/Grabactivity.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - diff --git a/local/template/components/home/Myheader.vue b/local/template/components/home/Myheader.vue deleted file mode 100644 index 0f2c175..0000000 --- a/local/template/components/home/Myheader.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/local/template/components/home/RecommendedSchools.vue b/local/template/components/home/RecommendedSchools.vue deleted file mode 100644 index 97d011a..0000000 --- a/local/template/components/home/RecommendedSchools.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - diff --git a/local/template/components/mixin/mixin.js b/local/template/components/mixin/mixin.js deleted file mode 100644 index 074e52c..0000000 --- a/local/template/components/mixin/mixin.js +++ /dev/null @@ -1,65 +0,0 @@ -import {getStyle} from '../config/configinfo.js' - -export const loadMore = { - directives: { - 'load-more': { - bind: (el, binding) => { - let windowHeight = window.screen.height - let height - let setTop - let paddingBottom - let marginBottom - let requestFram - let oldScrollTop - let scrollEl - let heightEl - let scrollType = el.attributes.type && el.attributes.type.value - let scrollReduce = 2 - if (scrollType === 2) { - scrollEl = el - heightEl = el.children[0] - } else { - scrollEl = document.body - heightEl = el - } - - el.addEventListener('touchstart', () => { - if (scrollType === 2) { - height = heightEl.clientHeight - } - setTop = el.offsetTop - paddingBottom = getStyle(el, 'paddingBottom') - marginBottom = getStyle(el, 'marginBottom') - }, false) - - el.addEventListener('touchmove', () => { - loadMore() - }, false) - - el.addEventListener('touchend', () => { - oldScrollTop = scrollEl.scrollTop - moveEnd() - }, false) - - const moveEnd = () => { - requestFram = requestAnimationFrame(() => { - if (scrollEl.scrollTop !== oldScrollTop) { - oldScrollTop = scrollEl.scrollTop - moveEnd() - } else { - cancelAnimationFrame(requestFram) - height = heightEl.clientHeight - loadMore() - } - }) - } - - const loadMore = () => { - if (scrollEl.scrollTop + windowHeight >= height + setTop + paddingBottom + marginBottom - scrollReduce) { - binding.value() - } - } - } - } - } -} diff --git a/local/template/config/async/env.js b/local/template/config/async/env.js deleted file mode 100644 index 5bb815c..0000000 --- a/local/template/config/async/env.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 配置编译环境和线上环境之间的切换 - * baseUrl: 域名地址 - * routerMode: 路由模式 - * imgBaseUrl: 图片所在域名地址 - */ - -let baseUrl = '' -if (process.env.NODE_ENV === 'development') { - -} else if (process.env.NODE_ENV === 'production') { - -// baseUrl = 'http://cangdu.org:8001/'; -} -export { - baseUrl -} diff --git a/local/template/config/async/fetch.js b/local/template/config/async/fetch.js deleted file mode 100644 index 6b6866b..0000000 --- a/local/template/config/async/fetch.js +++ /dev/null @@ -1,79 +0,0 @@ -import { - baseUrl -} from './env' - -export default async(url = '', data = {}, type = 'GET', method = 'fetch') => { - type = type.toUpperCase() - url = baseUrl + url - - if (type === 'GET') { - // 数据拼接字符串 - let dataStr = '' - Object.keys(data).forEach(key => { - dataStr += key + '=' + data[key] + '&' - }) - - if (dataStr !== '') { - dataStr = dataStr.substr(0, dataStr.lastIndexOf('&')) - url = url + '?' + dataStr - } - } - - if (window.fetch && method === 'fetch') { - let requestConfig = { - credentials: 'include', - method: type, - headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json' - }, - mode: 'cors', - cache: 'force-cache' - } - - if (type === 'POST') { - Object.defineProperty(requestConfig, 'body', { - value: JSON.stringify(data) - }) - } - try { - const response = await fetch(url, requestConfig) - const responseJson = await response.json() - return responseJson - } catch (error) { - throw new Error(error) - } - } else { - return new Promise((resolve, reject) => { - let requestObj - if (window.XMLHttpRequest) { - requestObj = new XMLHttpRequest() - } - // } else { - // requestObj = new ActiveXObject() - // } - let sendData = '' - if (type === 'POST') { - sendData = JSON.stringify(data) - } - - requestObj.open(type, url, true) - requestObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') - requestObj.send(sendData) - - 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) - } - } - } - }) - } -} diff --git a/local/template/layouts/README.md b/local/template/layouts/README.md deleted file mode 100644 index 83d09ca..0000000 --- a/local/template/layouts/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# LAYOUTS - -This directory contains your Application Layouts. - -More information about the usage of this directory in the documentation: -https://nuxtjs.org/guide/views#layouts - -**This directory is not required, you can delete it if you don't want to use it.** diff --git a/local/template/layouts/default.vue b/local/template/layouts/default.vue deleted file mode 100644 index f610e4e..0000000 --- a/local/template/layouts/default.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - diff --git a/local/template/meta.js b/local/template/meta.js deleted file mode 100644 index 257e2cb..0000000 --- a/local/template/meta.js +++ /dev/null @@ -1,25 +0,0 @@ -module.exports = { - helpers: { - raw: function (options) { - return options.fn(this) - } - }, - prompts: { - name: { - 'type': 'string', - 'required': true, - 'message': 'Project name' - }, - description: { - 'type': 'string', - 'required': false, - 'message': 'Project description', - 'default': 'Nuxt.js project123' - }, - author: { - 'type': 'string', - 'message': 'Author' - }, - }, - completeMessage: '{{#inPlace}}To get started:\n\n npm install # Or yarn\n npm run dev{{else}}To get started:\n\n cd {{destDirName}}\n npm install # Or yarn\n npm run dev{{/inPlace}}' -} diff --git a/local/template/middleware/README.md b/local/template/middleware/README.md deleted file mode 100644 index edb9129..0000000 --- a/local/template/middleware/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# MIDDLEWARE - -This directory contains your Application Middleware. -The middleware lets you define custom function to be ran before rendering a page or a group of pages (layouts). - -More information about the usage of this directory in the documentation: -https://nuxtjs.org/guide/routing#middleware - -**This directory is not required, you can delete it if you don't want to use it.** diff --git a/local/template/nuxt.config.js b/local/template/nuxt.config.js deleted file mode 100644 index d179587..0000000 --- a/local/template/nuxt.config.js +++ /dev/null @@ -1,39 +0,0 @@ -module.exports = { - /* - ** Headers of the page - */ - head: { - title: 'bnhcp', - meta: [ - { charset: 'utf-8' }, - { name: 'viewport', content: 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' }, - { hid: 'description', name: 'description', content: 'bnhcp project' } - ], - link: [ - { rel: 'stylesheet', href: '/common/common.css' } - ] - }, - /* - ** Customize the progress-bar colornuxt - */ - loading: { color: '#3B8070' }, - /* - ** Build configuration - */ - build: { - vendor: ['axios', 'babel-polyfill'], - /* - ** Run ESLINT on save - */ - extend (config, ctx) { - if (ctx.isClient) { - config.module.rules.push({ - enforce: 'pre', - test: /\.(js|vue)$/, - loader: 'eslint-loader', - exclude: /(node_modules)/ - }) - } - } - } -} diff --git a/local/template/package-lock.json b/local/template/package-lock.json deleted file mode 100644 index 249578e..0000000 --- a/local/template/package-lock.json +++ /dev/null @@ -1,4877 +0,0 @@ -{ - "name": "bnhcp", - "version": "1.0.0", - "lockfileVersion": 1, - "dependencies": { - "abbrev": { - "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=" - }, - "accepts": { - "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=" - }, - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=" - }, - "acorn-dynamic-import": { - "version": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - } - } - }, - "acorn-globals": { - "version": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "ajv": { - "version": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=" - }, - "ajv-keywords": { - "version": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=" - }, - "align-text": { - "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=" - }, - "alphanum-sort": { - "version": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "amdefine": { - "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-escapes": { - "version": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-html": { - "version": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-regex": { - "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "anymatch": { - "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=" - }, - "aproba": { - "version": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha1-RcZikJTeTpb2k+9+q3SuB5wkD8E=", - "dev": true - }, - "are-we-there-yet": { - "version": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true - }, - "argparse": { - "version": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=" - }, - "arr-diff": { - "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=" - }, - "arr-flatten": { - "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=" - }, - "array-find-index": { - "version": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-union": { - "version": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true - }, - "array-uniq": { - "version": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "arrify": { - "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", - "dev": true - }, - "asn1": { - "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "asn1.js": { - "version": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=" - }, - "assert": { - "version": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=" - }, - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "async": { - "version": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=" - }, - "async-each": { - "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-foreach": { - "version": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "asynckit": { - "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "autoprefixer": { - "version": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.1.tgz", - "integrity": "sha1-l7yFTH0Ll5+NZIneVHoNF/swf20=" - }, - "aws-sign2": { - "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "axios": { - "version": "https://registry.npmjs.org/axios/-/axios-0.16.2.tgz", - "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=" - }, - "babel-code-frame": { - "version": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=" - }, - "babel-core": { - "version": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", - "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=" - }, - "babel-eslint": { - "version": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", - "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", - "dev": true - }, - "babel-generator": { - "version": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", - "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=" - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=" - }, - "babel-helper-call-delegate": { - "version": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=" - }, - "babel-helper-define-map": { - "version": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=" - }, - "babel-helper-explode-assignable-expression": { - "version": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=" - }, - "babel-helper-function-name": { - "version": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=" - }, - "babel-helper-get-function-arity": { - "version": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=" - }, - "babel-helper-hoist-variables": { - "version": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=" - }, - "babel-helper-optimise-call-expression": { - "version": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=" - }, - "babel-helper-regex": { - "version": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=" - }, - "babel-helper-remap-async-to-generator": { - "version": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=" - }, - "babel-helper-replace-supers": { - "version": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=" - }, - "babel-helper-vue-jsx-merge-props": { - "version": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.2.tgz", - "integrity": "sha1-rOscNzWIJ54nVeoc/TXCI5T9M/g=" - }, - "babel-helpers": { - "version": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=" - }, - "babel-loader": { - "version": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.0.0.tgz", - "integrity": "sha1-LkOma+4f/0RwUz0EAsikUy+vuvc=" - }, - "babel-messages": { - "version": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=" - }, - "babel-plugin-check-es2015-constants": { - "version": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=" - }, - "babel-plugin-syntax-async-functions": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" - }, - "babel-plugin-syntax-class-properties": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-syntax-dynamic-import": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" - }, - "babel-plugin-syntax-jsx": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" - }, - "babel-plugin-transform-async-to-generator": { - "version": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=" - }, - "babel-plugin-transform-class-properties": { - "version": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=" - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=" - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=" - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=" - }, - "babel-plugin-transform-es2015-classes": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=" - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=" - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=" - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=" - }, - "babel-plugin-transform-es2015-for-of": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=" - }, - "babel-plugin-transform-es2015-function-name": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=" - }, - "babel-plugin-transform-es2015-literals": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=" - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=" - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=" - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=" - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=" - }, - "babel-plugin-transform-es2015-object-super": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=" - }, - "babel-plugin-transform-es2015-parameters": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=" - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=" - }, - "babel-plugin-transform-es2015-spread": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=" - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=" - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=" - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=" - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=" - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=" - }, - "babel-plugin-transform-object-rest-spread": { - "version": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", - "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=" - }, - "babel-plugin-transform-regenerator": { - "version": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=" - }, - "babel-plugin-transform-runtime": { - "version": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=" - }, - "babel-plugin-transform-strict-mode": { - "version": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=" - }, - "babel-plugin-transform-vue-jsx": { - "version": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.4.3.tgz", - "integrity": "sha1-3lfY3X1hkzPJgYZ3KPPm/faJgv8=" - }, - "babel-polyfill": { - "version": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", - "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=" - }, - "babel-preset-backpack": { - "version": "https://registry.npmjs.org/babel-preset-backpack/-/babel-preset-backpack-0.0.9.tgz", - "integrity": "sha1-qyJZ/hrkve85P8BrHgaafc0t63o=" - }, - "babel-preset-env": { - "version": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.5.1.tgz", - "integrity": "sha1-0uymrxee3yfNwwWoSCD2AbRW3Qs=" - }, - "babel-preset-es2015": { - "version": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=" - }, - "babel-preset-vue": { - "version": "https://registry.npmjs.org/babel-preset-vue/-/babel-preset-vue-0.1.0.tgz", - "integrity": "sha1-rbhM6rOHO9cmBv3T9wR2QPAyMB8=" - }, - "babel-preset-vue-app": { - "version": "https://registry.npmjs.org/babel-preset-vue-app/-/babel-preset-vue-app-1.2.0.tgz", - "integrity": "sha1-Xd+3kgAgEjokgrEsaza9754/sK0=" - }, - "babel-register": { - "version": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=" - }, - "babel-runtime": { - "version": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=" - }, - "babel-template": { - "version": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", - "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=" - }, - "babel-traverse": { - "version": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", - "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=" - }, - "babel-types": { - "version": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", - "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=" - }, - "babylon": { - "version": "https://registry.npmjs.org/babylon/-/babylon-6.17.2.tgz", - "integrity": "sha1-IB0l71+JLEG65JSIsI2w3Udun1w=" - }, - "backpack-core": { - "version": "https://registry.npmjs.org/backpack-core/-/backpack-core-0.3.0.tgz", - "integrity": "sha1-rRGQKLktZk+oJjzt++tCmS18JWY=", - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "babel-loader": { - "version": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", - "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=" - }, - "cross-spawn": { - "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" - }, - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - }, - "memory-fs": { - "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=" - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.28.tgz", - "integrity": "sha1-4zUDLfm7INy5GPFkWJ1a9H84g0o=", - "dependencies": { - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" - } - } - }, - "webpack": { - "version": "https://registry.npmjs.org/webpack/-/webpack-2.2.0-rc.3.tgz", - "integrity": "sha1-rAcsBsiKrnWr39M1EOfF/ZZfhD8=" - } - } - }, - "balanced-match": { - "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - }, - "base64-js": { - "version": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", - "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=" - }, - "bcrypt-pbkdf": { - "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true - }, - "big.js": { - "version": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=" - }, - "bignumber.js": { - "version": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-3.1.2.tgz", - "integrity": "sha1-8725mtUmihX8HwvtL7AY4mk/4jY=" - }, - "binary-extensions": { - "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" - }, - "block-stream": { - "version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true - }, - "bluebird": { - "version": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" - }, - "bn.js": { - "version": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - }, - "boolbase": { - "version": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boom": { - "version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true - }, - "brace-expansion": { - "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", - "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=" - }, - "braces": { - "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=" - }, - "brorand": { - "version": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=" - }, - "browserify-cipher": { - "version": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=" - }, - "browserify-des": { - "version": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=" - }, - "browserify-rsa": { - "version": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=" - }, - "browserify-sign": { - "version": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=" - }, - "browserify-zlib": { - "version": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=" - }, - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-2.1.4.tgz", - "integrity": "sha1-zFJq9KExK30uBWU+VtDIq3DA4FM=" - }, - "buffer": { - "version": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=" - }, - "buffer-xor": { - "version": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-modules": { - "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "builtin-status-codes": { - "version": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "https://registry.npmjs.org/bytes/-/bytes-2.3.0.tgz", - "integrity": "sha1-1baAoWW2IBc5rLYRVCqrwtjOsHA=" - }, - "caller-path": { - "version": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true - }, - "callsites": { - "version": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - }, - "camel-case": { - "version": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=" - }, - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "camelcase-keys": { - "version": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-api": { - "version": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dependencies": { - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=" - } - } - }, - "caniuse-db": { - "version": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000676.tgz", - "integrity": "sha1-gupXgjdjfI/zSiisqt43O2JMTqg=" - }, - "caniuse-lite": { - "version": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000676.tgz", - "integrity": "sha1-HpYhI/SAc/DFHE6gZR3WTSV4ZJg=" - }, - "caseless": { - "version": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "center-align": { - "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=" - }, - "chalk": { - "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "supports-color": { - "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "character-parser": { - "version": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "dev": true - }, - "chokidar": { - "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=" - }, - "cipher-base": { - "version": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=" - }, - "circular-json": { - "version": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", - "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", - "dev": true - }, - "clap": { - "version": "https://registry.npmjs.org/clap/-/clap-1.1.3.tgz", - "integrity": "sha1-s7026T3Uy/s5WjwmiWNSRFJlwFs=" - }, - "clean-css": { - "version": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.3.tgz", - "integrity": "sha1-B8/omA7bINRV3cI6rc8eBMblCc4=" - }, - "cli-cursor": { - "version": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" - }, - "cli-width": { - "version": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", - "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=" - }, - "cliui": { - "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=" - }, - "clone": { - "version": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" - }, - "clone-deep": { - "version": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "dev": true - }, - "co": { - "version": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "https://registry.npmjs.org/coa/-/coa-1.0.2.tgz", - "integrity": "sha1-K6n+w7SqQ9eknX5sNWHpIGG2vOw=" - }, - "code-point-at": { - "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffee-loader": { - "version": "https://registry.npmjs.org/coffee-loader/-/coffee-loader-0.7.3.tgz", - "integrity": "sha1-+tvG79b8fsyIxbMEaiwpIGa8tUo=", - "dev": true - }, - "coffee-script": { - "version": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.6.tgz", - "integrity": "sha1-KFo/cRVokGUGTWv570Vy22ZpXL8=", - "dev": true - }, - "color": { - "version": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=" - }, - "color-convert": { - "version": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=" - }, - "color-name": { - "version": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=" - }, - "color-string": { - "version": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=" - }, - "colormin": { - "version": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=" - }, - "colors": { - "version": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "combined-stream": { - "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true - }, - "commander": { - "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=" - }, - "commondir": { - "version": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compressible": { - "version": "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz", - "integrity": "sha1-/tocf3YXkScyspv4zyYlKiC57s0=" - }, - "compression": { - "version": "https://registry.npmjs.org/compression/-/compression-1.6.2.tgz", - "integrity": "sha1-zOsSHsydCcUtetDDNQ6pPd1AK8M=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=" - }, - "ms": { - "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - } - } - }, - "concat-map": { - "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true - }, - "config-chain": { - "version": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=" - }, - "configstore": { - "version": "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz", - "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", - "dependencies": { - "uuid": { - "version": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - } - } - }, - "connect": { - "version": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", - "integrity": "sha1-aU6NIGgb/kkCgsiriGvpjwn0L+c=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "console-browserify": { - "version": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=" - }, - "console-control-strings": { - "version": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "consolidate": { - "version": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", - "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=" - }, - "constantinople": { - "version": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz", - "integrity": "sha1-dWnKqKo/jVk11i4fqW+fcCzYHHk=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "constants-browserify": { - "version": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-disposition": { - "version": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", - "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=" - }, - "convert-source-map": { - "version": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=" - }, - "cookie": { - "version": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "core-js": { - "version": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=" - }, - "core-util-is": { - "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.1.3.tgz", - "integrity": "sha1-lSdx6w3dwcs/ovb75RpSLpOz7go=", - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "create-ecdh": { - "version": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=" - }, - "create-hash": { - "version": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=" - }, - "create-hmac": { - "version": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=" - }, - "cross-env": { - "version": "https://registry.npmjs.org/cross-env/-/cross-env-5.0.1.tgz", - "integrity": "sha1-/05y6kO0faJIa0On8gQ7JgnkSRM=", - "dependencies": { - "cross-spawn": { - "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" - } - } - }, - "cross-spawn": { - "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true - }, - "cryptiles": { - "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true - }, - "crypto-browserify": { - "version": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=" - }, - "css-color-names": { - "version": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-loader": { - "version": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", - "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "css-select": { - "version": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=" - }, - "css-selector-tokenizer": { - "version": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", - "dependencies": { - "regexpu-core": { - "version": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=" - } - } - }, - "css-what": { - "version": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" - }, - "cssesc": { - "version": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" - }, - "cssnano": { - "version": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dependencies": { - "autoprefixer": { - "version": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=" - }, - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=" - }, - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "csso": { - "version": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=" - }, - "currently-unhandled": { - "version": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true - }, - "d": { - "version": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true - }, - "dashdash": { - "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "date-now": { - "version": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "de-indent": { - "version": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" - }, - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" - }, - "decamelize": { - "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "deep-extend": { - "version": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" - }, - "deep-is": { - "version": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=" - }, - "define-properties": { - "version": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=" - }, - "defined": { - "version": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "del": { - "version": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true - }, - "delayed-stream": { - "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", - "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=" - }, - "des.js": { - "version": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=" - }, - "destroy": { - "version": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-indent": { - "version": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=" - }, - "diffie-hellman": { - "version": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=" - }, - "doctrine": { - "version": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", - "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", - "dev": true - }, - "doctypes": { - "version": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", - "dev": true - }, - "dom-converter": { - "version": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", - "dependencies": { - "utila": { - "version": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" - } - } - }, - "dom-serializer": { - "version": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dependencies": { - "domelementtype": { - "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" - } - } - }, - "domain-browser": { - "version": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=" - }, - "domelementtype": { - "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" - }, - "domhandler": { - "version": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=" - }, - "domutils": { - "version": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=" - }, - "duplexer": { - "version": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexify": { - "version": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=" - }, - "ecc-jsbn": { - "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true - }, - "editorconfig": { - "version": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.2.tgz", - "integrity": "sha1-jleSbZ7mmrbLmZ8CfCFxRnrM6zU=", - "dependencies": { - "lru-cache": { - "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", - "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=" - } - } - }, - "ee-first": { - "version": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ejs": { - "version": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz", - "integrity": "sha1-R5Y2v6P+Ox3r1SCH8KyyBLTxnIg=" - }, - "electron-to-chromium": { - "version": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.13.tgz", - "integrity": "sha1-GzperObgh7teJXoQCwy/6Bsokfw=" - }, - "elliptic": { - "version": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=" - }, - "emojis-list": { - "version": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" - }, - "encoding": { - "version": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=" - }, - "end-of-stream": { - "version": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dependencies": { - "once": { - "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=" - } - } - }, - "enhanced-resolve": { - "version": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz", - "integrity": "sha1-n0tib1dyRe3PSyrYPYbhf09CHew=" - }, - "entities": { - "version": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "errno": { - "version": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=" - }, - "error-ex": { - "version": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=" - }, - "error-stack-parser": { - "version": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", - "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=" - }, - "es5-ext": { - "version": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.22.tgz", - "integrity": "sha1-GHbFH5kHacESx4HqPr6J+E/TkHE=", - "dev": true - }, - "es6-iterator": { - "version": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", - "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", - "dev": true - }, - "es6-map": { - "version": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true - }, - "es6-promise": { - "version": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" - }, - "es6-set": { - "version": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true - }, - "es6-symbol": { - "version": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true - }, - "es6-weak-map": { - "version": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true - }, - "escape-html": { - "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escope": { - "version": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true - }, - "eslint": { - "version": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "dev": true, - "dependencies": { - "cli-cursor": { - "version": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true - }, - "figures": { - "version": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true - }, - "inquirer": { - "version": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "onetime": { - "version": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true - }, - "run-async": { - "version": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - }, - "strip-bom": { - "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "eslint-config-standard": { - "version": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", - "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz", - "integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw=" - }, - "eslint-loader": { - "version": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.7.1.tgz", - "integrity": "sha1-ULFY3WJy3O+5fphCVIN/gaWALOA=", - "dev": true - }, - "eslint-module-utils": { - "version": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz", - "integrity": "sha1-pvjCHZATWHWc3DXbrBmCrh7li84=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=" - }, - "ms": { - "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - } - } - }, - "eslint-plugin-html": { - "version": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-2.0.3.tgz", - "integrity": "sha1-fImIOrDIX6XSi2ZqFKTpBqqQuJc=", - "dev": true, - "dependencies": { - "domhandler": { - "version": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", - "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", - "dev": true - }, - "htmlparser2": { - "version": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true - } - } - }, - "eslint-plugin-import": { - "version": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.3.0.tgz", - "integrity": "sha1-N8gB4K2g4pbL3yDD85OstbUq82s=", - "dependencies": { - "doctrine": { - "version": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=" - }, - "find-up": { - "version": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" - }, - "load-json-file": { - "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=" - }, - "path-type": { - "version": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=" - }, - "read-pkg": { - "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=" - }, - "read-pkg-up": { - "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=" - }, - "strip-bom": { - "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - } - } - }, - "eslint-plugin-node": { - "version": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.0.0.tgz", - "integrity": "sha1-lIsfuC4/CnROhvrRmqT0lTfSRsw=" - }, - "eslint-plugin-promise": { - "version": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz", - "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=", - "dev": true - }, - "eslint-plugin-standard": { - "version": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.3.1.tgz", - "integrity": "sha1-Z2W9Km2ezce98bFFrkuzDit7hvg=", - "dev": true - }, - "espree": { - "version": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz", - "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=", - "dev": true - }, - "esprima": { - "version": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - }, - "esquery": { - "version": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", - "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", - "dev": true - }, - "esrecurse": { - "version": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz", - "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=", - "dev": true, - "dependencies": { - "estraverse": { - "version": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz", - "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=", - "dev": true - } - } - }, - "estraverse": { - "version": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", - "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=" - }, - "event-emitter": { - "version": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true - }, - "event-stream": { - "version": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=" - }, - "events": { - "version": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "evp_bytestokey": { - "version": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=" - }, - "exit-hook": { - "version": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=" - }, - "expand-range": { - "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=" - }, - "express": { - "version": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", - "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "extend": { - "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "external-editor": { - "version": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", - "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=" - }, - "extglob": { - "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" - }, - "extract-text-webpack-plugin": { - "version": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz", - "integrity": "sha1-aTFbiF+Hbb+W04Gfap8cynrr8Vk=" - }, - "extsprintf": { - "version": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "fast-levenshtein": { - "version": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastparse": { - "version": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" - }, - "figures": { - "version": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=" - }, - "file-entry-cache": { - "version": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true - }, - "file-loader": { - "version": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.1.tgz", - "integrity": "sha1-azKO4SNKcp5OR9Njdd1tNcDh24Q=" - }, - "filename-regex": { - "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "filesize": { - "version": "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz", - "integrity": "sha1-/I+iPdtO+eXgq24eZPZ5okpWdh8=" - }, - "fill-range": { - "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=" - }, - "finalhandler": { - "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "find-cache-dir": { - "version": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=" - }, - "find-up": { - "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=" - }, - "flat-cache": { - "version": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", - "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", - "dev": true - }, - "flatten": { - "version": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" - }, - "follow-redirects": { - "version": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.3.tgz", - "integrity": "sha1-AauuyoXjYJg32fzaMWen5C/ayiE=" - }, - "for-in": { - "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=" - }, - "foreach": { - "version": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true - }, - "forwarded": { - "version": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", - "integrity": "sha1-Ge+YdMSuHCl7zweP3mOgm2aoQ2M=" - }, - "fresh": { - "version": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", - "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" - }, - "friendly-errors-webpack-plugin": { - "version": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.6.1.tgz", - "integrity": "sha1-4yeBxHIvVGoGqbXXp8+ihSA3XXA=" - }, - "from": { - "version": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" - }, - "fs-extra": { - "version": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=" - }, - "fs.realpath": { - "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", - "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", - "optional": true, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true - }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "bundled": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "block-stream": { - "version": "0.0.9", - "bundled": true - }, - "boom": { - "version": "2.10.1", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true - }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "combined-stream": { - "version": "1.0.5", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "optional": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "debug": { - "version": "2.6.8", - "bundled": true, - "optional": true - }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "optional": true - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.2", - "bundled": true - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "optional": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "optional": true - }, - "hoek": { - "version": "2.16.3", - "bundled": true - }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "bundled": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.36", - "bundled": true, - "optional": true - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "optional": true - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "optional": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "bundled": true, - "optional": true, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "bundled": true - }, - "request": { - "version": "2.81.0", - "bundled": true, - "optional": true - }, - "rimraf": { - "version": "2.6.1", - "bundled": true - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "optional": true - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "string_decoder": { - "version": "1.0.1", - "bundled": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true - }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "optional": true - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "optional": true - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - } - } - }, - "fstream": { - "version": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true - }, - "function-bind": { - "version": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=" - }, - "gauge": { - "version": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - } - } - }, - "gaze": { - "version": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true - }, - "generate-function": { - "version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true - }, - "get-caller-file": { - "version": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-stdin": { - "version": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "getpass": { - "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "glob": { - "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=" - }, - "glob-base": { - "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" - }, - "glob-parent": { - "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" - }, - "globals": { - "version": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", - "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=" - }, - "globby": { - "version": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true - }, - "globule": { - "version": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz", - "integrity": "sha1-xJNS5NwYPYWJPuglOF65lLtt9F8=", - "dev": true, - "dependencies": { - "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.16.6.tgz", - "integrity": "sha1-0iyaxmAojzhD4Wun0rXQbMon13c=", - "dev": true - } - } - }, - "got": { - "version": "https://registry.npmjs.org/got/-/got-3.3.1.tgz", - "integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=", - "dependencies": { - "object-assign": { - "version": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - } - } - }, - "graceful-fs": { - "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graceful-readlink": { - "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "gzip-size": { - "version": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=" - }, - "har-schema": { - "version": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - }, - "har-validator": { - "version": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true - }, - "has": { - "version": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=" - }, - "has-ansi": { - "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - }, - "has-flag": { - "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "has-unicode": { - "version": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "hash-base": { - "version": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=" - }, - "hash-sum": { - "version": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" - }, - "hash.js": { - "version": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", - "integrity": "sha1-EzL/ABVsCg/92CNgE9B7d6BFFXM=" - }, - "hawk": { - "version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true - }, - "he": { - "version": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hmac-drbg": { - "version": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" - }, - "hoek": { - "version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "home-or-tmp": { - "version": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=" - }, - "hosted-git-info": { - "version": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", - "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=" - }, - "html-comment-regex": { - "version": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=" - }, - "html-entities": { - "version": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" - }, - "html-minifier": { - "version": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.2.tgz", - "integrity": "sha1-1zvD/0SJQkCIGM5gm/P7DqfvTrc=" - }, - "html-webpack-plugin": { - "version": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz", - "integrity": "sha1-LnhjtX5f1I/iYzA+L/yTTDBk0Ak=", - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - } - } - }, - "htmlparser2": { - "version": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", - "dependencies": { - "domutils": { - "version": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=" - }, - "isarray": { - "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=" - }, - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "http-errors": { - "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=" - }, - "http-signature": { - "version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true - }, - "https-browserify": { - "version": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" - }, - "iconv-lite": { - "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz", - "integrity": "sha1-T9qjs4rLwsAxsEXQ7c3+HsqxjI0=" - }, - "icss-replace-symbols": { - "version": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=" - }, - "ieee754": { - "version": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" - }, - "ignore": { - "version": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz", - "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=" - }, - "ignore-by-default": { - "version": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "imurmurhash": { - "version": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "indent-string": { - "version": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true - }, - "indexes-of": { - "version": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "infinity-agent": { - "version": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", - "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=" - }, - "inflight": { - "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - }, - "inherits": { - "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" - }, - "inquirer": { - "version": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=" - }, - "interpret": { - "version": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=" - }, - "invariant": { - "version": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=" - }, - "invert-kv": { - "version": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ipaddr.js": { - "version": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.3.0.tgz", - "integrity": "sha1-HgOlL9rYOou7KyXL9JmLTP/NPew=" - }, - "is-absolute-url": { - "version": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-arrayish": { - "version": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" - }, - "is-buffer": { - "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" - }, - "is-builtin-module": { - "version": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=" - }, - "is-directory": { - "version": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-dotfile": { - "version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" - }, - "is-expression": { - "version": "https://registry.npmjs.org/is-expression/-/is-expression-2.1.0.tgz", - "integrity": "sha1-kb6dR968/vB3l36XIr5tz7RGXvA=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "is-extendable": { - "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-finite": { - "version": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=" - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=" - }, - "is-my-json-valid": { - "version": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz", - "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=", - "dev": true - }, - "is-npm": { - "version": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" - }, - "is-path-cwd": { - "version": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true - }, - "is-path-inside": { - "version": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true - }, - "is-plain-obj": { - "version": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.3.tgz", - "integrity": "sha1-wVvz5LZrYtcu+vKSWEhmPsvGGbY=", - "dev": true, - "dependencies": { - "isobject": { - "version": "https://registry.npmjs.org/isobject/-/isobject-3.0.0.tgz", - "integrity": "sha1-OVZSF/NmF4nooKDAgNX35rxG4aA=", - "dev": true - } - } - }, - "is-posix-bracket": { - "version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-redirect": { - "version": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true - }, - "is-resolvable": { - "version": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", - "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - "dev": true - }, - "is-stream": { - "version": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=" - }, - "is-typedarray": { - "version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", - "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=" - }, - "isarray": { - "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" - }, - "isstream": { - "version": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jodid25519": { - "version": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", - "dev": true, - "optional": true - }, - "js-base64": { - "version": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" - }, - "js-beautify": { - "version": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.6.14.tgz", - "integrity": "sha1-07j3Mi0CuSd9WL0jgmTDJ+WARM0=" - }, - "js-stringify": { - "version": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", - "dev": true - }, - "js-tokens": { - "version": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=" - }, - "js-yaml": { - "version": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=" - }, - "jsbn": { - "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jschardet": { - "version": "https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz", - "integrity": "sha1-KqEH8UKvQSHRRWWdRPUIMJYeaZo=" - }, - "jsesc": { - "version": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-loader": { - "version": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=" - }, - "json-schema": { - "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stable-stringify": { - "version": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=" - }, - "json-stringify-safe": { - "version": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonfile": { - "version": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", - "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=" - }, - "jsonify": { - "version": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpointer": { - "version": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "jsprim": { - "version": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "jstransformer": { - "version": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", - "dev": true - }, - "kind-of": { - "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - }, - "latest-version": { - "version": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", - "integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=" - }, - "lazy-cache": { - "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lcid": { - "version": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=" - }, - "levn": { - "version": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true - }, - "load-json-file": { - "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=" - }, - "loader-fs-cache": { - "version": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", - "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", - "dev": true - }, - "loader-runner": { - "version": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" - }, - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=" - }, - "locate-path": { - "version": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "path-exists": { - "version": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" - }, - "lodash._baseassign": { - "version": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=" - }, - "lodash._basecopy": { - "version": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" - }, - "lodash._bindcallback": { - "version": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" - }, - "lodash._createassigner": { - "version": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=" - }, - "lodash._getnative": { - "version": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, - "lodash._isiterateecall": { - "version": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" - }, - "lodash._reinterpolate": { - "version": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.assign": { - "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.camelcase": { - "version": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.clonedeep": { - "version": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.cond": { - "version": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", - "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=" - }, - "lodash.defaults": { - "version": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", - "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", - "dependencies": { - "lodash.assign": { - "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", - "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=" - } - } - }, - "lodash.isarguments": { - "version": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" - }, - "lodash.isarray": { - "version": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.isplainobject": { - "version": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.keys": { - "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=" - }, - "lodash.memoize": { - "version": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.mergewith": { - "version": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true - }, - "lodash.restparam": { - "version": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" - }, - "lodash.tail": { - "version": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true - }, - "lodash.template": { - "version": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=" - }, - "lodash.templatesettings": { - "version": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=" - }, - "lodash.uniq": { - "version": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "longest": { - "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loose-envify": { - "version": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=" - }, - "loud-rejection": { - "version": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true - }, - "lower-case": { - "version": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lowercase-keys": { - "version": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - }, - "lru-cache": { - "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", - "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=" - }, - "macaddress": { - "version": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=" - }, - "map-obj": { - "version": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-stream": { - "version": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" - }, - "math-expression-evaluator": { - "version": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" - }, - "media-typer": { - "version": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-fs": { - "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=" - }, - "meow": { - "version": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "merge-descriptors": { - "version": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=" - }, - "miller-rabin": { - "version": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=" - }, - "mime": { - "version": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" - }, - "mime-db": { - "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" - }, - "mime-types": { - "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=" - }, - "mimic-fn": { - "version": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" - }, - "minimalistic-assert": { - "version": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" - }, - "minimalistic-crypto-utils": { - "version": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=" - }, - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mixin-object": { - "version": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "dependencies": { - "for-in": { - "version": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, - "mkdirp": { - "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" - }, - "ms": { - "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "mysql": { - "version": "https://registry.npmjs.org/mysql/-/mysql-2.13.0.tgz", - "integrity": "sha1-mY8fjKRuLj3XFJzpgkE2U5hqrkc=", - "dependencies": { - "isarray": { - "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=" - }, - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "nan": { - "version": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=" - }, - "natural-compare": { - "version": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "ncname": { - "version": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=" - }, - "negotiator": { - "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "nested-error-stacks": { - "version": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", - "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=" - }, - "no-case": { - "version": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", - "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=" - }, - "node-fetch": { - "version": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", - "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=" - }, - "node-gyp": { - "version": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true - }, - "node-libs-browser": { - "version": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", - "dependencies": { - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "node-sass": { - "version": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", - "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", - "dev": true - }, - "nodemon": { - "version": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", - "integrity": "sha1-ImxWK9KnsT09dRi0mtSCijYj0Gw=" - }, - "nopt": { - "version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=" - }, - "normalize-package-data": { - "version": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", - "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=" - }, - "normalize-path": { - "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" - }, - "normalize-range": { - "version": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=" - }, - "npmlog": { - "version": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", - "integrity": "sha1-3Fm+6F9k8A7UJO+yrweD3yXRwLU=", - "dev": true - }, - "nth-check": { - "version": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=" - }, - "num2fraction": { - "version": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nuxt": { - "version": "https://registry.npmjs.org/nuxt/-/nuxt-1.0.0-alpha2.tgz", - "integrity": "sha1-AzZt2DhEBrJrHu/wb38rEqb0DAA=" - }, - "oauth-sign": { - "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-hash": { - "version": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.8.tgz", - "integrity": "sha1-KKZZz5h9lqTavnhgKJ87UybEoDw=", - "dev": true - }, - "object-keys": { - "version": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" - }, - "object.assign": { - "version": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz", - "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=" - }, - "object.omit": { - "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=" - }, - "offline-plugin": { - "version": "https://registry.npmjs.org/offline-plugin/-/offline-plugin-4.8.1.tgz", - "integrity": "sha1-HXNFcIEYV3cXnCnZ1Bb3EHegGXo=", - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - } - } - }, - "on-finished": { - "version": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" - }, - "on-headers": { - "version": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" - }, - "once": { - "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - }, - "onetime": { - "version": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=" - }, - "opencollective": { - "version": "https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz", - "integrity": "sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE=", - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "opener": { - "version": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" - }, - "opn": { - "version": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=" - }, - "optionator": { - "version": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "dependencies": { - "wordwrap": { - "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "os-browserify": { - "version": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=" - }, - "os-homedir": { - "version": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=" - }, - "os-tmpdir": { - "version": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=" - }, - "p-limit": { - "version": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", - "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=" - }, - "p-locate": { - "version": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" - }, - "package-json": { - "version": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", - "integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=" - }, - "pako": { - "version": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "param-case": { - "version": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=" - }, - "parse-asn1": { - "version": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=" - }, - "parse-glob": { - "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=" - }, - "parse-json": { - "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=" - }, - "parseurl": { - "version": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" - }, - "path-browserify": { - "version": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-exists": { - "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=" - }, - "path-is-absolute": { - "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-parse": { - "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" - }, - "path-to-regexp": { - "version": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=" - }, - "pause-stream": { - "version": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=" - }, - "pbkdf2": { - "version": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=" - }, - "performance-now": { - "version": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, - "pify": { - "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" - }, - "pkg-dir": { - "version": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=" - }, - "pluralize": { - "version": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, - "post-compile-webpack-plugin": { - "version": "https://registry.npmjs.org/post-compile-webpack-plugin/-/post-compile-webpack-plugin-0.1.1.tgz", - "integrity": "sha1-GxoO6okM50hVbKSeBmpIyQDgs3A=" - }, - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", - "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=" - }, - "postcss-calc": { - "version": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-colormin": { - "version": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-convert-values": { - "version": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-comments": { - "version": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-duplicates": { - "version": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-empty": { - "version": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-overridden": { - "version": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-unused": { - "version": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-filter-plugins": { - "version": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", - "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-load-config": { - "version": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=" - }, - "postcss-load-options": { - "version": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=" - }, - "postcss-load-plugins": { - "version": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=" - }, - "postcss-merge-idents": { - "version": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-merge-longhand": { - "version": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-merge-rules": { - "version": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dependencies": { - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=" - }, - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-message-helpers": { - "version": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" - }, - "postcss-minify-font-values": { - "version": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-minify-gradients": { - "version": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-minify-params": { - "version": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-minify-selectors": { - "version": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-modules-extract-imports": { - "version": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=" - }, - "postcss-modules-local-by-default": { - "version": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=" - }, - "postcss-modules-scope": { - "version": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=" - }, - "postcss-modules-values": { - "version": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=" - }, - "postcss-normalize-charset": { - "version": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-normalize-url": { - "version": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-ordered-values": { - "version": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-reduce-idents": { - "version": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-reduce-initial": { - "version": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-reduce-transforms": { - "version": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-selector-parser": { - "version": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=" - }, - "postcss-svgo": { - "version": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-unique-selectors": { - "version": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-value-parser": { - "version": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" - }, - "postcss-zindex": { - "version": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "preload-webpack-plugin": { - "version": "https://registry.npmjs.org/preload-webpack-plugin/-/preload-webpack-plugin-1.2.2.tgz", - "integrity": "sha1-0bbw6rPC0LtMJJ1AnPa3qLCkFd0=" - }, - "prelude-ls": { - "version": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "preserve": { - "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "pretty-error": { - "version": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.0.tgz", - "integrity": "sha1-h/Tp1waiTIfWy+6fq+wAH8+Mddg=" - }, - "private": { - "version": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=" - }, - "process": { - "version": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "progress": { - "version": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" - }, - "progress-bar-webpack-plugin": { - "version": "https://registry.npmjs.org/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-1.9.3.tgz", - "integrity": "sha1-gfuL2OONpu2vmiC+7Xm9l43WPCo=" - }, - "promise": { - "version": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz", - "integrity": "sha1-SJZUxpJha4qlWwck+oCbt9tJxb8=", - "dev": true - }, - "proto-list": { - "version": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - }, - "proxy-addr": { - "version": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz", - "integrity": "sha1-J+VF9pYKRKYn2bREZ+NcG2tM4vM=" - }, - "prr": { - "version": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" - }, - "ps-tree": { - "version": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", - "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=" - }, - "pseudomap": { - "version": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "public-encrypt": { - "version": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=" - }, - "pug": { - "version": "https://registry.npmjs.org/pug/-/pug-2.0.0-beta6.tgz", - "integrity": "sha1-nq0uWeVApGfvw3h8ywPkV0ul+uk=", - "dev": true - }, - "pug-attrs": { - "version": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.2.tgz", - "integrity": "sha1-i+KyIlVo/6ddG4Zpgr/59BEa/8s=", - "dev": true - }, - "pug-code-gen": { - "version": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-1.1.1.tgz", - "integrity": "sha1-HPcnRO8qA56uajNAyqoRBYcSWOg=", - "dev": true - }, - "pug-error": { - "version": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz", - "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=", - "dev": true - }, - "pug-filters": { - "version": "https://registry.npmjs.org/pug-filters/-/pug-filters-1.2.4.tgz", - "integrity": "sha1-kthSRyx0UIVyoNmwyR+dy5rgWDk=", - "dev": true, - "dependencies": { - "clean-css": { - "version": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.26.tgz", - "integrity": "sha1-VTI7NE/zvO5oSi6sgck9+Ppz3us=", - "dev": true - }, - "commander": { - "version": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true - }, - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.27.tgz", - "integrity": "sha1-R3h/kSsPJC5bmENDvo416V9pTJw=", - "dev": true, - "dependencies": { - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true - } - } - }, - "pug-lexer": { - "version": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-2.3.2.tgz", - "integrity": "sha1-aLGdlupdwOSoYUiwHLlmwXgVphQ=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - }, - "is-expression": { - "version": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", - "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", - "dev": true - } - } - }, - "pug-linker": { - "version": "https://registry.npmjs.org/pug-linker/-/pug-linker-1.0.2.tgz", - "integrity": "sha1-yjXdF+UO3nzCXM3FNKD9aPCJB1w=", - "dev": true - }, - "pug-load": { - "version": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.7.tgz", - "integrity": "sha1-Ux0MbhFUYBDphGMNA99AY2fS3nc=", - "dev": true - }, - "pug-loader": { - "version": "https://registry.npmjs.org/pug-loader/-/pug-loader-2.3.0.tgz", - "integrity": "sha1-uGkpRBOiIY8KfdkqlT5ZIoNnbBA=", - "dev": true, - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true - } - } - }, - "pug-parser": { - "version": "https://registry.npmjs.org/pug-parser/-/pug-parser-2.0.2.tgz", - "integrity": "sha1-U6aAz9BQOdywwn0CkJS8SnkmibA=", - "dev": true - }, - "pug-runtime": { - "version": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.3.tgz", - "integrity": "sha1-mBYmB7D86eJU1CfzOYelrucWi9o=", - "dev": true - }, - "pug-strip-comments": { - "version": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.2.tgz", - "integrity": "sha1-0xOvoBvMN0mA4TmeI+vy65vchRM=", - "dev": true - }, - "pug-walk": { - "version": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.3.tgz", - "integrity": "sha1-181bI9s8qHxjbIaglz+c2OAwQ2w=", - "dev": true - }, - "punycode": { - "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "q": { - "version": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" - }, - "qs": { - "version": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "query-string": { - "version": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=" - }, - "querystring": { - "version": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "ramda": { - "version": "https://registry.npmjs.org/ramda/-/ramda-0.23.0.tgz", - "integrity": "sha1-zNE//3NJepOXTj6GMnv9h71ujis=" - }, - "randomatic": { - "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", - "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" - }, - "randombytes": { - "version": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.4.tgz", - "integrity": "sha1-lVHfIIQiyPgOtY4jJt0LhA/yLv0=" - }, - "range-parser": { - "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "rc": { - "version": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "read-all-stream": { - "version": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=" - }, - "read-pkg": { - "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=" - }, - "read-pkg-up": { - "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=" - }, - "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz", - "integrity": "sha1-7/5yu3yITA3TNeI3nVJhltnQEe4=" - }, - "readdirp": { - "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=" - }, - "readline2": { - "version": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "mute-stream": { - "version": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - } - } - }, - "rechoir": { - "version": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true - }, - "redent": { - "version": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true - }, - "reduce-css-calc": { - "version": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=" - }, - "reduce-function-call": { - "version": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=" - }, - "regenerate": { - "version": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=" - }, - "regenerator-runtime": { - "version": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" - }, - "regenerator-transform": { - "version": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=" - }, - "regex-cache": { - "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=" - }, - "regexpu-core": { - "version": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=" - }, - "registry-url": { - "version": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=" - }, - "regjsgen": { - "version": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dependencies": { - "jsesc": { - "version": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "relateurl": { - "version": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remove-trailing-separator": { - "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", - "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=" - }, - "renderkid": { - "version": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", - "dependencies": { - "utila": { - "version": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" - } - } - }, - "repeat-element": { - "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=" - }, - "request": { - "version": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true - }, - "require-directory": { - "version": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" - }, - "require-main-filename": { - "version": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require-uncached": { - "version": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true - }, - "resolve": { - "version": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", - "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=" - }, - "resolve-from": { - "version": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - }, - "restore-cursor": { - "version": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=" - }, - "right-align": { - "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=" - }, - "rimraf": { - "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true - }, - "ripemd160": { - "version": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=" - }, - "run-async": { - "version": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=" - }, - "rx": { - "version": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" - }, - "rx-lite": { - "version": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", - "dev": true - }, - "safe-buffer": { - "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.0.tgz", - "integrity": "sha1-/kyEYDl/nqqqWOc75GJzQIpF4iM=" - }, - "sass-graph": { - "version": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - }, - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true - }, - "yargs-parser": { - "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true - } - } - }, - "sass-loader": { - "version": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.5.tgz", - "integrity": "sha1-qEeRDzZEKqVsWYWHnVTrUZ4koyg=", - "dev": true - }, - "sax": { - "version": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", - "integrity": "sha1-/YYxojvHgmvvXYcb24c3jJVkeCg=" - }, - "script-ext-html-webpack-plugin": { - "version": "https://registry.npmjs.org/script-ext-html-webpack-plugin/-/script-ext-html-webpack-plugin-1.8.1.tgz", - "integrity": "sha1-NrunJsOLzevB5pMz4/19cYqbMZU=" - }, - "scss-tokenizer": { - "version": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "dependencies": { - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true - } - } - }, - "semver": { - "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "semver-diff": { - "version": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=" - }, - "send": { - "version": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", - "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "serialize-javascript": { - "version": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.3.0.tgz", - "integrity": "sha1-hqTzdS9cfkcpVEmwu7Y9ZLpTPwU=" - }, - "serve-static": { - "version": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", - "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=" - }, - "set-blocking": { - "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "setimmediate": { - "version": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - }, - "sha.js": { - "version": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=" - }, - "shallow-clone": { - "version": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "dev": true, - "dependencies": { - "kind-of": { - "version": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true - }, - "lazy-cache": { - "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", - "dev": true - } - } - }, - "shebang-command": { - "version": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" - }, - "shebang-regex": { - "version": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.7.tgz", - "integrity": "sha1-svXHfvlxSPS09uImguELuoZnz/E=", - "dev": true - }, - "sigmund": { - "version": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" - }, - "signal-exit": { - "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slice-ansi": { - "version": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "slide": { - "version": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" - }, - "sntp": { - "version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true - }, - "sort-keys": { - "version": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" - }, - "source-list-map": { - "version": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" - }, - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - }, - "source-map-support": { - "version": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=" - }, - "spdx-correct": { - "version": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=" - }, - "spdx-expression-parse": { - "version": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" - }, - "spdx-license-ids": { - "version": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" - }, - "split": { - "version": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=" - }, - "sprintf-js": { - "version": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlstring": { - "version": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.2.0.tgz", - "integrity": "sha1-wxNcTqirzX5+50GklmqJHYak8ZE=" - }, - "sshpk": { - "version": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", - "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "stackframe": { - "version": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.3.tgz", - "integrity": "sha1-/mSrILFw5M5JBEsSbBGd+g5dx8w=" - }, - "statuses": { - "version": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - }, - "stdout-stream": { - "version": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true - }, - "stream-browserify": { - "version": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=" - }, - "stream-combiner": { - "version": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=" - }, - "stream-http": { - "version": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.1.tgz", - "integrity": "sha1-VGpRdBrVprB+njGwsQRBqRffUoo=" - }, - "stream-shift": { - "version": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "strict-uri-encode": { - "version": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", - "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=" - }, - "string-length": { - "version": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=" - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz", - "integrity": "sha1-Y1xUNsxypuDDh87KJ41OLuxSaH4=" - }, - "stringstream": { - "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - }, - "strip-bom": { - "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" - }, - "strip-indent": { - "version": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true - }, - "strip-json-comments": { - "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=" - }, - "svgo": { - "version": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=" - }, - "table": { - "version": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "dev": true - }, - "tapable": { - "version": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "integrity": "sha1-IGvo4YiGC1FEJTdebxrom/sB/Y0=" - }, - "tar": { - "version": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true - }, - "text-table": { - "version": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "timed-out": { - "version": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", - "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=" - }, - "timers-browserify": { - "version": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=" - }, - "tmp": { - "version": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=" - }, - "to-arraybuffer": { - "version": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "token-stream": { - "version": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", - "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=", - "dev": true - }, - "toposort": { - "version": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz", - "integrity": "sha1-8CzYp0vYvi/A6YYRw7rLlaFxhpw=" - }, - "touch": { - "version": "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz", - "integrity": "sha1-RJy+LbrlqMgDjjDXH6D/RklHxN4=", - "dependencies": { - "nopt": { - "version": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=" - } - } - }, - "tough-cookie": { - "version": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true - }, - "trim-newlines": { - "version": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-right": { - "version": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tryit": { - "version": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, - "tty-browserify": { - "version": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true - }, - "tweetnacl": { - "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "type-check": { - "version": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true - }, - "type-is": { - "version": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=" - }, - "typedarray": { - "version": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.15.tgz", - "integrity": "sha1-qssyOoRrI0YCJw3q2KMkQaiAb0I=" - }, - "uglify-to-browserify": { - "version": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, - "ultron": { - "version": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=" - }, - "undefsafe": { - "version": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", - "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=" - }, - "uniq": { - "version": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqid": { - "version": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", - "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=" - }, - "uniqs": { - "version": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "universalify": { - "version": "https://registry.npmjs.org/universalify/-/universalify-0.1.0.tgz", - "integrity": "sha1-nrHEZR3rzGcMyU8adXYjMruWd3g=" - }, - "unpipe": { - "version": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "update-notifier": { - "version": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", - "integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=", - "dependencies": { - "repeating": { - "version": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=" - } - } - }, - "upper-case": { - "version": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "url": { - "version": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dependencies": { - "punycode": { - "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-loader": { - "version": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.8.tgz", - "integrity": "sha1-uRg7GAHg+EdxhnNnMEC8ncHHFcU=" - }, - "user-home": { - "version": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true - }, - "util": { - "version": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dependencies": { - "inherits": { - "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, - "util-deprecate": { - "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utila": { - "version": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" - }, - "uuid": { - "version": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", - "dev": true - }, - "validate-npm-package-license": { - "version": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=" - }, - "vary": { - "version": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", - "integrity": "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc=" - }, - "vendors": { - "version": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=" - }, - "verror": { - "version": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true - }, - "vm-browserify": { - "version": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=" - }, - "void-elements": { - "version": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "vue": { - "version": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz", - "integrity": "sha1-0eqo/eUkBzWkVj508sf+rZy7Bkw=" - }, - "vue-carousel": { - "version": "https://registry.npmjs.org/vue-carousel/-/vue-carousel-0.6.4.tgz", - "integrity": "sha1-MY7qOIUBNCMklLSBDmrF0JRT1Xg=" - }, - "vue-hot-reload-api": { - "version": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.1.0.tgz", - "integrity": "sha1-nKWKbg35B4VUzhcIaItleHVNht4=" - }, - "vue-loader": { - "version": "https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.1.tgz", - "integrity": "sha1-U/J8CXPThnaPWnUVb0Epte/GulU=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "vue-meta": { - "version": "https://registry.npmjs.org/vue-meta/-/vue-meta-1.0.4.tgz", - "integrity": "sha1-F2CJcKoC9jRoKYReuKBbLVv0hcM=" - }, - "vue-router": { - "version": "https://registry.npmjs.org/vue-router/-/vue-router-2.5.3.tgz", - "integrity": "sha1-BzeD9WS2rs5silnGPimNwqq/tRs=" - }, - "vue-server-renderer": { - "version": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.3.3.tgz", - "integrity": "sha1-H0UPikVBud07CE1kcJOfgngcPgo=" - }, - "vue-slide": { - "version": "1.1.1", - "resolved": "http://registry.npm.taobao.org/vue-slide/download/vue-slide-1.1.1.tgz" - }, - "vue-ssr-html-stream": { - "version": "https://registry.npmjs.org/vue-ssr-html-stream/-/vue-ssr-html-stream-2.2.0.tgz", - "integrity": "sha1-VteLlsnBcrQ3SaMkwVboiKypbZI=" - }, - "vue-style-loader": { - "version": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.0.1.tgz", - "integrity": "sha1-yLY5uy8kuvnXgnTcF+TyZMHe2gg=" - }, - "vue-template-compiler": { - "version": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.3.3.tgz", - "integrity": "sha1-tbq57FcwnJBrgqeMgaAhedvC9HA=" - }, - "vue-template-es2015-compiler": { - "version": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.2.tgz", - "integrity": "sha1-oKbFDJQdKkq9qWPy9CwzesRQ7pU=" - }, - "vuex": { - "version": "https://registry.npmjs.org/vuex/-/vuex-2.3.1.tgz", - "integrity": "sha1-zejpl8H5lXcZvH3qFU+appHZgaY=" - }, - "watchpack": { - "version": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "integrity": "sha1-fYaTkHsozmAT5/NhCqKhrPB9rYc=" - }, - "webpack": { - "version": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "integrity": "sha1-LgRX8KuxrF3zqxBsacZy8jZ4Xwc=", - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - }, - "source-list-map": { - "version": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=" - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.27.tgz", - "integrity": "sha1-R3h/kSsPJC5bmENDvo416V9pTJw=", - "dependencies": { - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" - } - } - }, - "webpack-sources": { - "version": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=" - } - } - }, - "webpack-bundle-analyzer": { - "version": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.8.2.tgz", - "integrity": "sha1-i2JAwpqdY7xy8J2SD7BQrbzOn+g=" - }, - "webpack-dev-middleware": { - "version": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz", - "integrity": "sha1-LiUs4d+wINvaHMs33ybzCrAU29E=" - }, - "webpack-hot-middleware": { - "version": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz", - "integrity": "sha1-oWu1Nbg6aslKeKxevOTzBZ6CdNM=" - }, - "webpack-node-externals": { - "version": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.6.0.tgz", - "integrity": "sha1-Iyxi7GCSsQBjWj0p2DwXRxKN+b0=" - }, - "webpack-sources": { - "version": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=" - }, - "whet.extend": { - "version": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" - }, - "which": { - "version": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=" - }, - "which-module": { - "version": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - } - } - }, - "window-size": { - "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "with": { - "version": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", - "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "wordwrap": { - "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "wrap-ansi": { - "version": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" - } - } - }, - "wrappy": { - "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true - }, - "write-file-atomic": { - "version": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=" - }, - "ws": { - "version": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", - "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", - "dependencies": { - "safe-buffer": { - "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" - } - } - }, - "xdg-basedir": { - "version": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", - "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=" - }, - "xml-char-classes": { - "version": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=" - }, - "xtend": { - "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "cliui": { - "version": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=" - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" - } - } - }, - "yargs-parser": { - "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } - } - } - } -} diff --git a/local/template/package.json b/local/template/package.json deleted file mode 100644 index 9a7784d..0000000 --- a/local/template/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "bnhcp", - "version": "1.0.0", - "description": "Nuxt.js project", - "author": "bobo", - "private": true, - "dependencies": { - "axios": "^0.16.2", - "backpack-core": "^0.3.0", - "cross-env": "^5.0.1", - "eslint-plugin-import": "^2.3.0", - "eslint-plugin-node": "^5.0.0", - "express": "^4.15.3", - "mysql": "^2.13.0", - "nuxt": "latest", - "source-map-support": "^0.4.15", - "vue-carousel": "^0.6.4", - "vue-slide": "^1.1.1" - }, - "scripts": { - "dev": "backpack dev", - "build": "nuxt build", - "start": "nuxt start", - "generate": "nuxt generate", - "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", - "precommit": "npm run lint" - }, - "devDependencies": { - "babel-eslint": "^7.1.1", - "coffee-loader": "^0.7.3", - "coffee-script": "^1.12.6", - "eslint": "^3.15.0", - "eslint-config-standard": "^6.2.1", - "eslint-loader": "^1.6.1", - "eslint-plugin-html": "^2.0.0", - "eslint-plugin-promise": "^3.4.1", - "eslint-plugin-standard": "^2.0.1", - "node-sass": "^4.5.3", - "pug": "^2.0.0-beta6", - "pug-loader": "^2.3.0", - "sass-loader": "^6.0.5", - "vue-slide": "^1.1.1" - } -} diff --git a/local/template/pages/index.vue b/local/template/pages/index.vue deleted file mode 100644 index 3a526b6..0000000 --- a/local/template/pages/index.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - diff --git a/local/template/pages/listhome.vue b/local/template/pages/listhome.vue deleted file mode 100644 index 373c5fa..0000000 --- a/local/template/pages/listhome.vue +++ /dev/null @@ -1,676 +0,0 @@ - - - diff --git a/local/template/plugins/axios.js b/local/template/plugins/axios.js deleted file mode 100644 index c07ba5f..0000000 --- a/local/template/plugins/axios.js +++ /dev/null @@ -1,9 +0,0 @@ -import * as axios from 'axios' - -let options = {} -// The server-side needs a full url to works -if (process.SERVER_BUILD) { - options.baseURL = `http://${process.env.HOST || '127.0.0.1'}:${process.env.PORT || 3000}` -} - -export default axios.create(options) diff --git a/local/template/static/common/common.css b/local/template/static/common/common.css deleted file mode 100644 index 8e0b001..0000000 --- a/local/template/static/common/common.css +++ /dev/null @@ -1,186 +0,0 @@ -@charset "utf-8"; -* { - box-sizing: border-box; -} -html { - width: 100%; - height: 100%; - font-size: 62.5%!important; - color: #474747; -} -body { - font-family: 'Microsoft YaHei', 'Hiragino Sans GB', 'Arail'; - padding-top: 44px; - -webkit-box-sizing: border-box; - margin: 0; - background: #eee; -} -body.gray { - background: #eeeeee; -} -button, -input, -textarea { - border: none; - -webkit-outline: none; - outline: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-appearance: none; - border-radius: 0; - padding: 0; -} -.fl { - float: left; -} -.fr { - float: right; -} -a { - color: #474747; - text-decoration: none; -} -a:focus, -a.active, -a:hover { - text-decoration: none; -} -/*--- 元素多余间距值 ---*/ -ul, -p, -h1, -h2, -h3, -h4, -h5, -h6 { - padding: 0; - margin: 0; -} -li { - list-style: none; -} -em, -i { - font-style: normal; -} -img { - vertical-align: middle; -} -/*------ @part 布局 ------*/ -/*--- container ---*/ -.container { - width: 100%; - padding-left: 5px; - padding-right: 5px; -} -.container .recruit_student { - padding: 0 1rem; - margin-top: 1rem; -} -.container .recruit_student p img { - width: 100%; -} -.container .recruit_student h3 { - margin: 1rem 0 1rem 0.5rem; -} -.container.white_bgc { - background: #fff; -} -.container.full { - padding: 0; -} -.container.overflow { - overflow: hidden; -} -/*--- 头部 ---*/ -/* 整体头部 */ -header { - width: 100%; - height: 44px; - background: #ef3f41; - text-align: center; - padding-top: 5px; - position: fixed; - left: 0; - top: 0; - z-index: 19881121; -} -header .header_back { - width: 10px; - height: 16px; - background: url(http://github.com/img/back_search.png) no-repeat 0 0; - background-size: 10px 16px; - position: absolute; - left: 0; - top: 15px; - display: block; - margin: 0 0 0 20px; -} -header .course_share { - width: 35px; - height: 35px; - background: url(http://github.com/img/icon_share.png) no-repeat right center; - background-size: 15px 15px; - display: inline-block; -} -header .fl { - float: left; -} -header .course_out_back { - background: url(http://github.com/img/icon_return.png) no-repeat 0 center; - background-size: 10px 16px; -} -header .course_out_btn { - width: 35px; - height: 35px; - background: url(http://github.com/img/icon_point.png) no-repeat 19px 15px; - background-size: 16px 4px; - display: block; -} -header span.tit { - color: #fff; - line-height: 25px; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -header .index_sear_icon { - width: 50px; - height: 24px; - background: url(http://github.com/img/side_bar_icon.png) no-repeat 13px 12px; - background-size: 15px 12px; - display: inline-block; - float: right; - padding: 12px 0 25px 0; -} -header.all_nav_zone .header_back { - width: 38px; - height: 35px; - background-position: left center; - float: left; - position: static; - margin: -2px 0 0 15px; -} -header.all_nav_zone .cen_con { - font-size: 1.7rem; - display: block; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - margin: 0 50px 0 53px; -} -header.new_header { - border-bottom: 1px solid #ef3f41; - background-color: #fff; -} -header.new_header .header_back { - background-image: url(http://github.com/img/icon_return.png); - background-size: 10px 16px; -} -header.new_header .cen_con { - color: #ef3f41; -} -header.new_header .right_bar .icon_btn { - background: url(http://github.com/img/icon_point.png) no-repeat 19px 15px; - background-size: 16px 4px; -} diff --git a/local/template/static/common/style.sass b/local/template/static/common/style.sass deleted file mode 100644 index 25c3a07..0000000 --- a/local/template/static/common/style.sass +++ /dev/null @@ -1,64 +0,0 @@ -// ===主题色(红) -$theme_color: #ef4040 -// ===辅色(红) -$theme_fu_red: #f47979 -// ===辅色(橙色) -$theme_fu_org: #f99630 -// ===辅色(蓝色) -$theme_fu_bule: #4488eb -// ===辅色(深灰1) -$theme_gray333: #333 -// ===辅色(深灰2) -$theme_gray666: #666 -// ===辅色(灰1) -$theme_gray999: #999 -// ===辅色(展位提示) -$theme_graybbb: #bbb -// ===辅色(边框) -$theme_grayddd: #ddd -// ===辅色(用于背景色) -$theme_grayf0: #f0f0f0 - -//定位上下左右居中 -@mixin center - position: absolute - top: 50% - left: 50% - transform: translate(-50%, -50%) -// 背景图片地址和大小 -@mixin bis($url) - background-image: url(http://github.com/$url) - background-repeat: no-repeat - background-size: 100% 100% - -//定位全屏 -@mixin allcover - position:absolute - top: 0 - right: 0 - -//宽高 -@mixin wh($width, $height) - width: $width - height: $height - -//字体大小,颜色 -@mixin sc($size, $color) - font-size: $size - color: $color - -//字体大小、行高、字体 -@mixin font($size, $line-height, $family: 'Microsoft YaHei') - font: $size/$line-height $family - -//定位上下居中 -@mixin ct - position: absolute - top: 50% - transform: translateY(-50%) - -//定位上下居中 -@mixin cl - position: absolute - left: 50% - transform: translateX(-50%) diff --git a/local/template/static/favicon.ico b/local/template/static/favicon.ico deleted file mode 100644 index 85bd72d..0000000 Binary files a/local/template/static/favicon.ico and /dev/null differ diff --git a/local/template/static/img/12_banner.png b/local/template/static/img/12_banner.png deleted file mode 100644 index e909832..0000000 Binary files a/local/template/static/img/12_banner.png and /dev/null differ diff --git a/local/template/static/img/12_tit_dian.jpg b/local/template/static/img/12_tit_dian.jpg deleted file mode 100644 index c7b62e1..0000000 Binary files a/local/template/static/img/12_tit_dian.jpg and /dev/null differ diff --git a/local/template/static/img/ad1.jpg b/local/template/static/img/ad1.jpg deleted file mode 100644 index 21f1f56..0000000 Binary files a/local/template/static/img/ad1.jpg and /dev/null differ diff --git a/local/template/static/img/ad2.jpg b/local/template/static/img/ad2.jpg deleted file mode 100644 index 0cd7be2..0000000 Binary files a/local/template/static/img/ad2.jpg and /dev/null differ diff --git a/local/template/static/img/ad3.jpg b/local/template/static/img/ad3.jpg deleted file mode 100644 index 3d902e8..0000000 Binary files a/local/template/static/img/ad3.jpg and /dev/null differ diff --git a/local/template/static/img/ad4.jpg b/local/template/static/img/ad4.jpg deleted file mode 100644 index 24d4a1f..0000000 Binary files a/local/template/static/img/ad4.jpg and /dev/null differ diff --git a/local/template/static/img/ad5.jpg b/local/template/static/img/ad5.jpg deleted file mode 100644 index ef3e60f..0000000 Binary files a/local/template/static/img/ad5.jpg and /dev/null differ diff --git a/local/template/static/img/agencylist_agecy.jpg b/local/template/static/img/agencylist_agecy.jpg deleted file mode 100644 index 7d79f1c..0000000 Binary files a/local/template/static/img/agencylist_agecy.jpg and /dev/null differ diff --git a/local/template/static/img/agent01_banner.jpg b/local/template/static/img/agent01_banner.jpg deleted file mode 100644 index 2b3e160..0000000 Binary files a/local/template/static/img/agent01_banner.jpg and /dev/null differ diff --git a/local/template/static/img/agent_add.png b/local/template/static/img/agent_add.png deleted file mode 100644 index c27f6ab..0000000 Binary files a/local/template/static/img/agent_add.png and /dev/null differ diff --git a/local/template/static/img/agent_arrow.png b/local/template/static/img/agent_arrow.png deleted file mode 100644 index 404ad5a..0000000 Binary files a/local/template/static/img/agent_arrow.png and /dev/null differ diff --git a/local/template/static/img/agent_banner.jpg b/local/template/static/img/agent_banner.jpg deleted file mode 100644 index b125d12..0000000 Binary files a/local/template/static/img/agent_banner.jpg and /dev/null differ diff --git a/local/template/static/img/agent_img.jpg b/local/template/static/img/agent_img.jpg deleted file mode 100644 index 2749044..0000000 Binary files a/local/template/static/img/agent_img.jpg and /dev/null differ diff --git a/local/template/static/img/agent_img.png b/local/template/static/img/agent_img.png deleted file mode 100644 index 18d824a..0000000 Binary files a/local/template/static/img/agent_img.png and /dev/null differ diff --git a/local/template/static/img/agent_logo.jpg b/local/template/static/img/agent_logo.jpg deleted file mode 100644 index ad4c716..0000000 Binary files a/local/template/static/img/agent_logo.jpg and /dev/null differ diff --git a/local/template/static/img/agent_ren.png b/local/template/static/img/agent_ren.png deleted file mode 100644 index 6ab13d3..0000000 Binary files a/local/template/static/img/agent_ren.png and /dev/null differ diff --git a/local/template/static/img/agent_teacher01.png b/local/template/static/img/agent_teacher01.png deleted file mode 100644 index 50b5415..0000000 Binary files a/local/template/static/img/agent_teacher01.png and /dev/null differ diff --git a/local/template/static/img/agent_tip.png b/local/template/static/img/agent_tip.png deleted file mode 100644 index 8146341..0000000 Binary files a/local/template/static/img/agent_tip.png and /dev/null differ diff --git a/local/template/static/img/agent_video_img.png b/local/template/static/img/agent_video_img.png deleted file mode 100644 index 9be5ad9..0000000 Binary files a/local/template/static/img/agent_video_img.png and /dev/null differ diff --git a/local/template/static/img/agree_no.png b/local/template/static/img/agree_no.png deleted file mode 100644 index 787818a..0000000 Binary files a/local/template/static/img/agree_no.png and /dev/null differ diff --git a/local/template/static/img/agree_ok.png b/local/template/static/img/agree_ok.png deleted file mode 100644 index 4901e9a..0000000 Binary files a/local/template/static/img/agree_ok.png and /dev/null differ diff --git a/local/template/static/img/agree_yes.png b/local/template/static/img/agree_yes.png deleted file mode 100644 index bbf1973..0000000 Binary files a/local/template/static/img/agree_yes.png and /dev/null differ diff --git a/local/template/static/img/app_down_bgc.jpg b/local/template/static/img/app_down_bgc.jpg deleted file mode 100644 index db22d17..0000000 Binary files a/local/template/static/img/app_down_bgc.jpg and /dev/null differ diff --git a/local/template/static/img/app_download_agent.png b/local/template/static/img/app_download_agent.png deleted file mode 100644 index 6556a77..0000000 Binary files a/local/template/static/img/app_download_agent.png and /dev/null differ diff --git a/local/template/static/img/app_download_agent_img.png b/local/template/static/img/app_download_agent_img.png deleted file mode 100644 index 5ab03b5..0000000 Binary files a/local/template/static/img/app_download_agent_img.png and /dev/null differ diff --git a/local/template/static/img/app_download_agent_img_new.png b/local/template/static/img/app_download_agent_img_new.png deleted file mode 100644 index b10c748..0000000 Binary files a/local/template/static/img/app_download_agent_img_new.png and /dev/null differ diff --git a/local/template/static/img/app_download_arrow.png b/local/template/static/img/app_download_arrow.png deleted file mode 100644 index a1311c8..0000000 Binary files a/local/template/static/img/app_download_arrow.png and /dev/null differ diff --git a/local/template/static/img/app_download_parent.png b/local/template/static/img/app_download_parent.png deleted file mode 100644 index f2f84c2..0000000 Binary files a/local/template/static/img/app_download_parent.png and /dev/null differ diff --git a/local/template/static/img/app_download_parent_img.png b/local/template/static/img/app_download_parent_img.png deleted file mode 100644 index 7cd5873..0000000 Binary files a/local/template/static/img/app_download_parent_img.png and /dev/null differ diff --git a/local/template/static/img/app_download_parent_img_new.png b/local/template/static/img/app_download_parent_img_new.png deleted file mode 100644 index 85bd72d..0000000 Binary files a/local/template/static/img/app_download_parent_img_new.png and /dev/null differ diff --git a/local/template/static/img/app_load_icon.jpg b/local/template/static/img/app_load_icon.jpg deleted file mode 100644 index c72903b..0000000 Binary files a/local/template/static/img/app_load_icon.jpg and /dev/null differ diff --git a/local/template/static/img/apps_bgc.jpg b/local/template/static/img/apps_bgc.jpg deleted file mode 100644 index d13d212..0000000 Binary files a/local/template/static/img/apps_bgc.jpg and /dev/null differ diff --git a/local/template/static/img/apps_phone_agent.png b/local/template/static/img/apps_phone_agent.png deleted file mode 100644 index c50bffd..0000000 Binary files a/local/template/static/img/apps_phone_agent.png and /dev/null differ diff --git a/local/template/static/img/apps_phone_parent.png b/local/template/static/img/apps_phone_parent.png deleted file mode 100644 index 0140673..0000000 Binary files a/local/template/static/img/apps_phone_parent.png and /dev/null differ diff --git a/local/template/static/img/apps_tit_agent.png b/local/template/static/img/apps_tit_agent.png deleted file mode 100644 index 66fb677..0000000 Binary files a/local/template/static/img/apps_tit_agent.png and /dev/null differ diff --git a/local/template/static/img/apps_tit_agent01.png b/local/template/static/img/apps_tit_agent01.png deleted file mode 100644 index 4c95b2a..0000000 Binary files a/local/template/static/img/apps_tit_agent01.png and /dev/null differ diff --git a/local/template/static/img/apps_tit_parent.png b/local/template/static/img/apps_tit_parent.png deleted file mode 100644 index cddec8d..0000000 Binary files a/local/template/static/img/apps_tit_parent.png and /dev/null differ diff --git a/local/template/static/img/area_no.png b/local/template/static/img/area_no.png deleted file mode 100644 index 0eb41bf..0000000 Binary files a/local/template/static/img/area_no.png and /dev/null differ diff --git a/local/template/static/img/area_no_new.png b/local/template/static/img/area_no_new.png deleted file mode 100644 index 0e4a005..0000000 Binary files a/local/template/static/img/area_no_new.png and /dev/null differ diff --git a/local/template/static/img/area_no_new_on.png b/local/template/static/img/area_no_new_on.png deleted file mode 100644 index 3e9398d..0000000 Binary files a/local/template/static/img/area_no_new_on.png and /dev/null differ diff --git a/local/template/static/img/area_ok.png b/local/template/static/img/area_ok.png deleted file mode 100644 index 0e240ff..0000000 Binary files a/local/template/static/img/area_ok.png and /dev/null differ diff --git a/local/template/static/img/arrow_down.png b/local/template/static/img/arrow_down.png deleted file mode 100644 index 3ce45e3..0000000 Binary files a/local/template/static/img/arrow_down.png and /dev/null differ diff --git a/local/template/static/img/arrow_qian.png b/local/template/static/img/arrow_qian.png deleted file mode 100644 index 09e548f..0000000 Binary files a/local/template/static/img/arrow_qian.png and /dev/null differ diff --git a/local/template/static/img/art_sports1.jpg b/local/template/static/img/art_sports1.jpg deleted file mode 100644 index d9705c3..0000000 Binary files a/local/template/static/img/art_sports1.jpg and /dev/null differ diff --git a/local/template/static/img/art_sports2.jpg b/local/template/static/img/art_sports2.jpg deleted file mode 100644 index 424f020..0000000 Binary files a/local/template/static/img/art_sports2.jpg and /dev/null differ diff --git a/local/template/static/img/art_sports3.jpg b/local/template/static/img/art_sports3.jpg deleted file mode 100644 index 712a1a6..0000000 Binary files a/local/template/static/img/art_sports3.jpg and /dev/null differ diff --git a/local/template/static/img/art_sports4.jpg b/local/template/static/img/art_sports4.jpg deleted file mode 100644 index 5ad3978..0000000 Binary files a/local/template/static/img/art_sports4.jpg and /dev/null differ diff --git a/local/template/static/img/back_search.png b/local/template/static/img/back_search.png deleted file mode 100644 index 87ec9b6..0000000 Binary files a/local/template/static/img/back_search.png and /dev/null differ diff --git a/local/template/static/img/back_top.png b/local/template/static/img/back_top.png deleted file mode 100644 index aad787d..0000000 Binary files a/local/template/static/img/back_top.png and /dev/null differ diff --git a/local/template/static/img/bank01.png b/local/template/static/img/bank01.png deleted file mode 100644 index dc276bb..0000000 Binary files a/local/template/static/img/bank01.png and /dev/null differ diff --git a/local/template/static/img/bank02.png b/local/template/static/img/bank02.png deleted file mode 100644 index cd788ce..0000000 Binary files a/local/template/static/img/bank02.png and /dev/null differ diff --git a/local/template/static/img/bank03.png b/local/template/static/img/bank03.png deleted file mode 100644 index 466b4d3..0000000 Binary files a/local/template/static/img/bank03.png and /dev/null differ diff --git a/local/template/static/img/bank04.png b/local/template/static/img/bank04.png deleted file mode 100644 index 7bad13f..0000000 Binary files a/local/template/static/img/bank04.png and /dev/null differ diff --git a/local/template/static/img/bank05.png b/local/template/static/img/bank05.png deleted file mode 100644 index 1b3d3bf..0000000 Binary files a/local/template/static/img/bank05.png and /dev/null differ diff --git a/local/template/static/img/bank06.png b/local/template/static/img/bank06.png deleted file mode 100644 index b656ebf..0000000 Binary files a/local/template/static/img/bank06.png and /dev/null differ diff --git a/local/template/static/img/bank07.png b/local/template/static/img/bank07.png deleted file mode 100644 index f28381e..0000000 Binary files a/local/template/static/img/bank07.png and /dev/null differ diff --git a/local/template/static/img/bank08.png b/local/template/static/img/bank08.png deleted file mode 100644 index fde3ac0..0000000 Binary files a/local/template/static/img/bank08.png and /dev/null differ diff --git a/local/template/static/img/bank09.png b/local/template/static/img/bank09.png deleted file mode 100644 index d679412..0000000 Binary files a/local/template/static/img/bank09.png and /dev/null differ diff --git a/local/template/static/img/bank10.png b/local/template/static/img/bank10.png deleted file mode 100644 index 869ef0d..0000000 Binary files a/local/template/static/img/bank10.png and /dev/null differ diff --git a/local/template/static/img/banner01.png b/local/template/static/img/banner01.png deleted file mode 100644 index 3d0224c..0000000 Binary files a/local/template/static/img/banner01.png and /dev/null differ diff --git a/local/template/static/img/banner02.png b/local/template/static/img/banner02.png deleted file mode 100644 index 6d7d4c2..0000000 Binary files a/local/template/static/img/banner02.png and /dev/null differ diff --git a/local/template/static/img/banner03.png b/local/template/static/img/banner03.png deleted file mode 100644 index a5ae1b4..0000000 Binary files a/local/template/static/img/banner03.png and /dev/null differ diff --git a/local/template/static/img/banner_test.jpg b/local/template/static/img/banner_test.jpg deleted file mode 100644 index d709520..0000000 Binary files a/local/template/static/img/banner_test.jpg and /dev/null differ diff --git a/local/template/static/img/bg_share_yuan.png b/local/template/static/img/bg_share_yuan.png deleted file mode 100644 index 3f7087f..0000000 Binary files a/local/template/static/img/bg_share_yuan.png and /dev/null differ diff --git a/local/template/static/img/bg_u1651.png b/local/template/static/img/bg_u1651.png deleted file mode 100644 index bbe97b5..0000000 Binary files a/local/template/static/img/bg_u1651.png and /dev/null differ diff --git a/local/template/static/img/bg_u1653.png b/local/template/static/img/bg_u1653.png deleted file mode 100644 index f068800..0000000 Binary files a/local/template/static/img/bg_u1653.png and /dev/null differ diff --git a/local/template/static/img/bg_u1655.png b/local/template/static/img/bg_u1655.png deleted file mode 100644 index 2ce197d..0000000 Binary files a/local/template/static/img/bg_u1655.png and /dev/null differ diff --git "a/local/template/static/img/bottom_dian - \345\211\257\346\234\254.png" "b/local/template/static/img/bottom_dian - \345\211\257\346\234\254.png" deleted file mode 100644 index 4ae3654..0000000 Binary files "a/local/template/static/img/bottom_dian - \345\211\257\346\234\254.png" and /dev/null differ diff --git a/local/template/static/img/bottom_dian.png b/local/template/static/img/bottom_dian.png deleted file mode 100644 index bab8255..0000000 Binary files a/local/template/static/img/bottom_dian.png and /dev/null differ diff --git a/local/template/static/img/bottom_line.png b/local/template/static/img/bottom_line.png deleted file mode 100644 index 3cb147b..0000000 Binary files a/local/template/static/img/bottom_line.png and /dev/null differ diff --git a/local/template/static/img/calendar_next.png b/local/template/static/img/calendar_next.png deleted file mode 100644 index 890a3de..0000000 Binary files a/local/template/static/img/calendar_next.png and /dev/null differ diff --git a/local/template/static/img/calendar_prev.png b/local/template/static/img/calendar_prev.png deleted file mode 100644 index ae45ee6..0000000 Binary files a/local/template/static/img/calendar_prev.png and /dev/null differ diff --git a/local/template/static/img/camp1.jpg b/local/template/static/img/camp1.jpg deleted file mode 100644 index f5bcefc..0000000 Binary files a/local/template/static/img/camp1.jpg and /dev/null differ diff --git a/local/template/static/img/camp2.jpg b/local/template/static/img/camp2.jpg deleted file mode 100644 index 4a906d7..0000000 Binary files a/local/template/static/img/camp2.jpg and /dev/null differ diff --git a/local/template/static/img/camp3.jpg b/local/template/static/img/camp3.jpg deleted file mode 100644 index 085861d..0000000 Binary files a/local/template/static/img/camp3.jpg and /dev/null differ diff --git a/local/template/static/img/camp4.jpg b/local/template/static/img/camp4.jpg deleted file mode 100644 index 712c40b..0000000 Binary files a/local/template/static/img/camp4.jpg and /dev/null differ diff --git a/local/template/static/img/check_code_agin.png b/local/template/static/img/check_code_agin.png deleted file mode 100644 index db82edc..0000000 Binary files a/local/template/static/img/check_code_agin.png and /dev/null differ diff --git a/local/template/static/img/check_ok.png b/local/template/static/img/check_ok.png deleted file mode 100644 index dbf0014..0000000 Binary files a/local/template/static/img/check_ok.png and /dev/null differ diff --git a/local/template/static/img/child_add_arrow.png b/local/template/static/img/child_add_arrow.png deleted file mode 100644 index 66e61c4..0000000 Binary files a/local/template/static/img/child_add_arrow.png and /dev/null differ diff --git a/local/template/static/img/child_add_img.jpg b/local/template/static/img/child_add_img.jpg deleted file mode 100644 index 2056254..0000000 Binary files a/local/template/static/img/child_add_img.jpg and /dev/null differ diff --git a/local/template/static/img/children.png b/local/template/static/img/children.png deleted file mode 100644 index edcf772..0000000 Binary files a/local/template/static/img/children.png and /dev/null differ diff --git a/local/template/static/img/children_on.png b/local/template/static/img/children_on.png deleted file mode 100644 index 364b35d..0000000 Binary files a/local/template/static/img/children_on.png and /dev/null differ diff --git a/local/template/static/img/circle_three.png b/local/template/static/img/circle_three.png deleted file mode 100644 index b3100fc..0000000 Binary files a/local/template/static/img/circle_three.png and /dev/null differ diff --git a/local/template/static/img/city_change.png b/local/template/static/img/city_change.png deleted file mode 100644 index 71290db..0000000 Binary files a/local/template/static/img/city_change.png and /dev/null differ diff --git a/local/template/static/img/city_more.png b/local/template/static/img/city_more.png deleted file mode 100644 index d2362cc..0000000 Binary files a/local/template/static/img/city_more.png and /dev/null differ diff --git a/local/template/static/img/class_art_icon.png b/local/template/static/img/class_art_icon.png deleted file mode 100644 index 98e477f..0000000 Binary files a/local/template/static/img/class_art_icon.png and /dev/null differ diff --git a/local/template/static/img/class_chuzhong_icon.png b/local/template/static/img/class_chuzhong_icon.png deleted file mode 100644 index 8ff0455..0000000 Binary files a/local/template/static/img/class_chuzhong_icon.png and /dev/null differ diff --git a/local/template/static/img/class_class_icon.png b/local/template/static/img/class_class_icon.png deleted file mode 100644 index a75bb61..0000000 Binary files a/local/template/static/img/class_class_icon.png and /dev/null differ diff --git a/local/template/static/img/class_gao_icon.png b/local/template/static/img/class_gao_icon.png deleted file mode 100644 index 070de64..0000000 Binary files a/local/template/static/img/class_gao_icon.png and /dev/null differ diff --git a/local/template/static/img/class_img01.png b/local/template/static/img/class_img01.png deleted file mode 100644 index fc2a3c5..0000000 Binary files a/local/template/static/img/class_img01.png and /dev/null differ diff --git a/local/template/static/img/class_img02.png b/local/template/static/img/class_img02.png deleted file mode 100644 index 512ea31..0000000 Binary files a/local/template/static/img/class_img02.png and /dev/null differ diff --git a/local/template/static/img/class_img04.png b/local/template/static/img/class_img04.png deleted file mode 100644 index b3b78ac..0000000 Binary files a/local/template/static/img/class_img04.png and /dev/null differ diff --git a/local/template/static/img/class_img05.png b/local/template/static/img/class_img05.png deleted file mode 100644 index fab1850..0000000 Binary files a/local/template/static/img/class_img05.png and /dev/null differ diff --git a/local/template/static/img/class_img06.png b/local/template/static/img/class_img06.png deleted file mode 100644 index 99d9ae1..0000000 Binary files a/local/template/static/img/class_img06.png and /dev/null differ diff --git a/local/template/static/img/class_img08.png b/local/template/static/img/class_img08.png deleted file mode 100644 index ab9f22f..0000000 Binary files a/local/template/static/img/class_img08.png and /dev/null differ diff --git a/local/template/static/img/class_img09.png b/local/template/static/img/class_img09.png deleted file mode 100644 index 71018d9..0000000 Binary files a/local/template/static/img/class_img09.png and /dev/null differ diff --git a/local/template/static/img/class_img10.png b/local/template/static/img/class_img10.png deleted file mode 100644 index 82c3fdf..0000000 Binary files a/local/template/static/img/class_img10.png and /dev/null differ diff --git a/local/template/static/img/class_img11.png b/local/template/static/img/class_img11.png deleted file mode 100644 index 3c69fd5..0000000 Binary files a/local/template/static/img/class_img11.png and /dev/null differ diff --git a/local/template/static/img/class_img13.png b/local/template/static/img/class_img13.png deleted file mode 100644 index f38eac9..0000000 Binary files a/local/template/static/img/class_img13.png and /dev/null differ diff --git a/local/template/static/img/class_img14.png b/local/template/static/img/class_img14.png deleted file mode 100644 index 3762a4a..0000000 Binary files a/local/template/static/img/class_img14.png and /dev/null differ diff --git a/local/template/static/img/class_liuxue_icon.png b/local/template/static/img/class_liuxue_icon.png deleted file mode 100644 index cec1e17..0000000 Binary files a/local/template/static/img/class_liuxue_icon.png and /dev/null differ diff --git a/local/template/static/img/class_mark_hui.png b/local/template/static/img/class_mark_hui.png deleted file mode 100644 index 39740c1..0000000 Binary files a/local/template/static/img/class_mark_hui.png and /dev/null differ diff --git a/local/template/static/img/class_mark_tuan.png b/local/template/static/img/class_mark_tuan.png deleted file mode 100644 index b757278..0000000 Binary files a/local/template/static/img/class_mark_tuan.png and /dev/null differ diff --git a/local/template/static/img/class_no.png b/local/template/static/img/class_no.png deleted file mode 100644 index 0ad7fae..0000000 Binary files a/local/template/static/img/class_no.png and /dev/null differ diff --git a/local/template/static/img/class_no_login.png b/local/template/static/img/class_no_login.png deleted file mode 100644 index 3717110..0000000 Binary files a/local/template/static/img/class_no_login.png and /dev/null differ diff --git a/local/template/static/img/class_sce.png b/local/template/static/img/class_sce.png deleted file mode 100644 index fad4c1c..0000000 Binary files a/local/template/static/img/class_sce.png and /dev/null differ diff --git a/local/template/static/img/class_sheng_icon.png b/local/template/static/img/class_sheng_icon.png deleted file mode 100644 index 62146b8..0000000 Binary files a/local/template/static/img/class_sheng_icon.png and /dev/null differ diff --git a/local/template/static/img/class_star.png b/local/template/static/img/class_star.png deleted file mode 100644 index a2934ca..0000000 Binary files a/local/template/static/img/class_star.png and /dev/null differ diff --git a/local/template/static/img/class_tiyu_icon.png b/local/template/static/img/class_tiyu_icon.png deleted file mode 100644 index bbc9ae9..0000000 Binary files a/local/template/static/img/class_tiyu_icon.png and /dev/null differ diff --git a/local/template/static/img/class_xiao_icon.png b/local/template/static/img/class_xiao_icon.png deleted file mode 100644 index 004e1cc..0000000 Binary files a/local/template/static/img/class_xiao_icon.png and /dev/null differ diff --git a/local/template/static/img/class_yuyan_icon.png b/local/template/static/img/class_yuyan_icon.png deleted file mode 100644 index a17e9de..0000000 Binary files a/local/template/static/img/class_yuyan_icon.png and /dev/null differ diff --git a/local/template/static/img/class_zhongkao_icon.png b/local/template/static/img/class_zhongkao_icon.png deleted file mode 100644 index d77fef5..0000000 Binary files a/local/template/static/img/class_zhongkao_icon.png and /dev/null differ diff --git a/local/template/static/img/cls_art1.jpg b/local/template/static/img/cls_art1.jpg deleted file mode 100644 index 8afed56..0000000 Binary files a/local/template/static/img/cls_art1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_art2.jpg b/local/template/static/img/cls_art2.jpg deleted file mode 100644 index 84bb17a..0000000 Binary files a/local/template/static/img/cls_art2.jpg and /dev/null differ diff --git a/local/template/static/img/cls_det_img.jpg b/local/template/static/img/cls_det_img.jpg deleted file mode 100644 index 104ac6e..0000000 Binary files a/local/template/static/img/cls_det_img.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_art1.jpg b/local/template/static/img/cls_icon_art1.jpg deleted file mode 100644 index 424f020..0000000 Binary files a/local/template/static/img/cls_icon_art1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_art2.jpg b/local/template/static/img/cls_icon_art2.jpg deleted file mode 100644 index 712a1a6..0000000 Binary files a/local/template/static/img/cls_icon_art2.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_art3.jpg b/local/template/static/img/cls_icon_art3.jpg deleted file mode 100644 index d9705c3..0000000 Binary files a/local/template/static/img/cls_icon_art3.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_art4.jpg b/local/template/static/img/cls_icon_art4.jpg deleted file mode 100644 index 5ad3978..0000000 Binary files a/local/template/static/img/cls_icon_art4.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_chaness.png b/local/template/static/img/cls_icon_chaness.png deleted file mode 100644 index e802d14..0000000 Binary files a/local/template/static/img/cls_icon_chaness.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_dongxia.png b/local/template/static/img/cls_icon_dongxia.png deleted file mode 100644 index aab492a..0000000 Binary files a/local/template/static/img/cls_icon_dongxia.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_english.png b/local/template/static/img/cls_icon_english.png deleted file mode 100644 index 2f5e62e..0000000 Binary files a/local/template/static/img/cls_icon_english.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_ertong.png b/local/template/static/img/cls_icon_ertong.png deleted file mode 100644 index f436ea8..0000000 Binary files a/local/template/static/img/cls_icon_ertong.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_gangqin.png b/local/template/static/img/cls_icon_gangqin.png deleted file mode 100644 index dbba892..0000000 Binary files a/local/template/static/img/cls_icon_gangqin.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_guzheng.png b/local/template/static/img/cls_icon_guzheng.png deleted file mode 100644 index 5c234d5..0000000 Binary files a/local/template/static/img/cls_icon_guzheng.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_jianqiao.png b/local/template/static/img/cls_icon_jianqiao.png deleted file mode 100644 index 90c22c4..0000000 Binary files a/local/template/static/img/cls_icon_jianqiao.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_jita.png b/local/template/static/img/cls_icon_jita.png deleted file mode 100644 index 2aeae7c..0000000 Binary files a/local/template/static/img/cls_icon_jita.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_lange1.jpg b/local/template/static/img/cls_icon_lange1.jpg deleted file mode 100644 index a6df03d..0000000 Binary files a/local/template/static/img/cls_icon_lange1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lange2.jpg b/local/template/static/img/cls_icon_lange2.jpg deleted file mode 100644 index 4017e5a..0000000 Binary files a/local/template/static/img/cls_icon_lange2.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lange3.jpg b/local/template/static/img/cls_icon_lange3.jpg deleted file mode 100644 index cb51a77..0000000 Binary files a/local/template/static/img/cls_icon_lange3.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lange4.jpg b/local/template/static/img/cls_icon_lange4.jpg deleted file mode 100644 index 6b08409..0000000 Binary files a/local/template/static/img/cls_icon_lange4.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lian1.jpg b/local/template/static/img/cls_icon_lian1.jpg deleted file mode 100644 index 4a906d7..0000000 Binary files a/local/template/static/img/cls_icon_lian1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lian2.jpg b/local/template/static/img/cls_icon_lian2.jpg deleted file mode 100644 index 712c40b..0000000 Binary files a/local/template/static/img/cls_icon_lian2.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lian3.jpg b/local/template/static/img/cls_icon_lian3.jpg deleted file mode 100644 index 085861d..0000000 Binary files a/local/template/static/img/cls_icon_lian3.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_lian4.jpg b/local/template/static/img/cls_icon_lian4.jpg deleted file mode 100644 index f5bcefc..0000000 Binary files a/local/template/static/img/cls_icon_lian4.jpg and /dev/null differ diff --git a/local/template/static/img/cls_icon_math.png b/local/template/static/img/cls_icon_math.png deleted file mode 100644 index 59ae75d..0000000 Binary files a/local/template/static/img/cls_icon_math.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_putao.png b/local/template/static/img/cls_icon_putao.png deleted file mode 100644 index 76b84b2..0000000 Binary files a/local/template/static/img/cls_icon_putao.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_qinzi.png b/local/template/static/img/cls_icon_qinzi.png deleted file mode 100644 index b1b2c83..0000000 Binary files a/local/template/static/img/cls_icon_qinzi.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_tiqin.png b/local/template/static/img/cls_icon_tiqin.png deleted file mode 100644 index 8349f72..0000000 Binary files a/local/template/static/img/cls_icon_tiqin.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_tuozhanpei.png b/local/template/static/img/cls_icon_tuozhanpei.png deleted file mode 100644 index 4db711e..0000000 Binary files a/local/template/static/img/cls_icon_tuozhanpei.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_waijiao.png b/local/template/static/img/cls_icon_waijiao.png deleted file mode 100644 index ae91f9a..0000000 Binary files a/local/template/static/img/cls_icon_waijiao.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_wuli.png b/local/template/static/img/cls_icon_wuli.png deleted file mode 100644 index 7cdf430..0000000 Binary files a/local/template/static/img/cls_icon_wuli.png and /dev/null differ diff --git a/local/template/static/img/cls_icon_xingainian.png b/local/template/static/img/cls_icon_xingainian.png deleted file mode 100644 index c316172..0000000 Binary files a/local/template/static/img/cls_icon_xingainian.png and /dev/null differ diff --git a/local/template/static/img/cls_lagurage1.jpg b/local/template/static/img/cls_lagurage1.jpg deleted file mode 100644 index 4ba1d13..0000000 Binary files a/local/template/static/img/cls_lagurage1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_lagurage2.jpg b/local/template/static/img/cls_lagurage2.jpg deleted file mode 100644 index 1f239b4..0000000 Binary files a/local/template/static/img/cls_lagurage2.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid1.jpg b/local/template/static/img/cls_mid1.jpg deleted file mode 100644 index f8c564e..0000000 Binary files a/local/template/static/img/cls_mid1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid2.jpg b/local/template/static/img/cls_mid2.jpg deleted file mode 100644 index 10129fc..0000000 Binary files a/local/template/static/img/cls_mid2.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid3.jpg b/local/template/static/img/cls_mid3.jpg deleted file mode 100644 index 42b3080..0000000 Binary files a/local/template/static/img/cls_mid3.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid4.jpg b/local/template/static/img/cls_mid4.jpg deleted file mode 100644 index 2f9b0c0..0000000 Binary files a/local/template/static/img/cls_mid4.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid5.jpg b/local/template/static/img/cls_mid5.jpg deleted file mode 100644 index 8cec239..0000000 Binary files a/local/template/static/img/cls_mid5.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid6.jpg b/local/template/static/img/cls_mid6.jpg deleted file mode 100644 index 0210375..0000000 Binary files a/local/template/static/img/cls_mid6.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid7.jpg b/local/template/static/img/cls_mid7.jpg deleted file mode 100644 index 303b0fa..0000000 Binary files a/local/template/static/img/cls_mid7.jpg and /dev/null differ diff --git a/local/template/static/img/cls_mid8.jpg b/local/template/static/img/cls_mid8.jpg deleted file mode 100644 index c80f3e9..0000000 Binary files a/local/template/static/img/cls_mid8.jpg and /dev/null differ diff --git a/local/template/static/img/cls_tuo1.jpg b/local/template/static/img/cls_tuo1.jpg deleted file mode 100644 index 0f3d76a..0000000 Binary files a/local/template/static/img/cls_tuo1.jpg and /dev/null differ diff --git a/local/template/static/img/cls_tuo2.jpg b/local/template/static/img/cls_tuo2.jpg deleted file mode 100644 index 71be127..0000000 Binary files a/local/template/static/img/cls_tuo2.jpg and /dev/null differ diff --git a/local/template/static/img/colection_bao.png b/local/template/static/img/colection_bao.png deleted file mode 100644 index 3e8169f..0000000 Binary files a/local/template/static/img/colection_bao.png and /dev/null differ diff --git a/local/template/static/img/colection_conact.png b/local/template/static/img/colection_conact.png deleted file mode 100644 index 28f9cef..0000000 Binary files a/local/template/static/img/colection_conact.png and /dev/null differ diff --git a/local/template/static/img/colection_listen.png b/local/template/static/img/colection_listen.png deleted file mode 100644 index 5f867ae..0000000 Binary files a/local/template/static/img/colection_listen.png and /dev/null differ diff --git a/local/template/static/img/colection_star.png b/local/template/static/img/colection_star.png deleted file mode 100644 index 96a8b41..0000000 Binary files a/local/template/static/img/colection_star.png and /dev/null differ diff --git a/local/template/static/img/colection_star_on.png b/local/template/static/img/colection_star_on.png deleted file mode 100644 index 7ea9b55..0000000 Binary files a/local/template/static/img/colection_star_on.png and /dev/null differ diff --git a/local/template/static/img/con_lft_tp.jpg b/local/template/static/img/con_lft_tp.jpg deleted file mode 100644 index 653eb49..0000000 Binary files a/local/template/static/img/con_lft_tp.jpg and /dev/null differ diff --git a/local/template/static/img/continue_banner.jpg b/local/template/static/img/continue_banner.jpg deleted file mode 100644 index 6b5c81e..0000000 Binary files a/local/template/static/img/continue_banner.jpg and /dev/null differ diff --git a/local/template/static/img/course_bulk.png b/local/template/static/img/course_bulk.png deleted file mode 100644 index 70b74dd..0000000 Binary files a/local/template/static/img/course_bulk.png and /dev/null differ diff --git a/local/template/static/img/course_fale.png b/local/template/static/img/course_fale.png deleted file mode 100644 index 5bc9f4a..0000000 Binary files a/local/template/static/img/course_fale.png and /dev/null differ diff --git a/local/template/static/img/dan_ok_icon.png b/local/template/static/img/dan_ok_icon.png deleted file mode 100644 index ccc1b79..0000000 Binary files a/local/template/static/img/dan_ok_icon.png and /dev/null differ diff --git a/local/template/static/img/dan_ok_line.png b/local/template/static/img/dan_ok_line.png deleted file mode 100644 index 307e0b2..0000000 Binary files a/local/template/static/img/dan_ok_line.png and /dev/null differ diff --git a/local/template/static/img/ding_bgc.png b/local/template/static/img/ding_bgc.png deleted file mode 100644 index 379a77b..0000000 Binary files a/local/template/static/img/ding_bgc.png and /dev/null differ diff --git a/local/template/static/img/ding_staus_money.png b/local/template/static/img/ding_staus_money.png deleted file mode 100644 index fc3e69d..0000000 Binary files a/local/template/static/img/ding_staus_money.png and /dev/null differ diff --git a/local/template/static/img/ding_staus_ping.png b/local/template/static/img/ding_staus_ping.png deleted file mode 100644 index 62a940b..0000000 Binary files a/local/template/static/img/ding_staus_ping.png and /dev/null differ diff --git a/local/template/static/img/ding_staus_tui.png b/local/template/static/img/ding_staus_tui.png deleted file mode 100644 index 925d328..0000000 Binary files a/local/template/static/img/ding_staus_tui.png and /dev/null differ diff --git a/local/template/static/img/dingdan60.png b/local/template/static/img/dingdan60.png deleted file mode 100644 index e8df7d5..0000000 Binary files a/local/template/static/img/dingdan60.png and /dev/null differ diff --git a/local/template/static/img/dingwei.png b/local/template/static/img/dingwei.png deleted file mode 100644 index d6e7b27..0000000 Binary files a/local/template/static/img/dingwei.png and /dev/null differ diff --git a/local/template/static/img/discount_left_bg.png b/local/template/static/img/discount_left_bg.png deleted file mode 100644 index 770915d..0000000 Binary files a/local/template/static/img/discount_left_bg.png and /dev/null differ diff --git a/local/template/static/img/discount_right_bg.png b/local/template/static/img/discount_right_bg.png deleted file mode 100644 index 422e24d..0000000 Binary files a/local/template/static/img/discount_right_bg.png and /dev/null differ diff --git a/local/template/static/img/ear_login.png b/local/template/static/img/ear_login.png deleted file mode 100644 index 74e5f8b..0000000 Binary files a/local/template/static/img/ear_login.png and /dev/null differ diff --git a/local/template/static/img/ear_no.png b/local/template/static/img/ear_no.png deleted file mode 100644 index d104c49..0000000 Binary files a/local/template/static/img/ear_no.png and /dev/null differ diff --git a/local/template/static/img/eval_down.png b/local/template/static/img/eval_down.png deleted file mode 100644 index 0caea01..0000000 Binary files a/local/template/static/img/eval_down.png and /dev/null differ diff --git a/local/template/static/img/evaluat_no.png b/local/template/static/img/evaluat_no.png deleted file mode 100644 index cd00a48..0000000 Binary files a/local/template/static/img/evaluat_no.png and /dev/null differ diff --git a/local/template/static/img/evaluat_ok.png b/local/template/static/img/evaluat_ok.png deleted file mode 100644 index a8b24db..0000000 Binary files a/local/template/static/img/evaluat_ok.png and /dev/null differ diff --git a/local/template/static/img/evaluat_star.png b/local/template/static/img/evaluat_star.png deleted file mode 100644 index 4ac7ebc..0000000 Binary files a/local/template/static/img/evaluat_star.png and /dev/null differ diff --git a/local/template/static/img/evaluat_star_on.png b/local/template/static/img/evaluat_star_on.png deleted file mode 100644 index 254bbeb..0000000 Binary files a/local/template/static/img/evaluat_star_on.png and /dev/null differ diff --git a/local/template/static/img/favorable_1.jpg b/local/template/static/img/favorable_1.jpg deleted file mode 100644 index a294413..0000000 Binary files a/local/template/static/img/favorable_1.jpg and /dev/null differ diff --git a/local/template/static/img/favorable_2.jpg b/local/template/static/img/favorable_2.jpg deleted file mode 100644 index bf42851..0000000 Binary files a/local/template/static/img/favorable_2.jpg and /dev/null differ diff --git a/local/template/static/img/fen_cls_share.png b/local/template/static/img/fen_cls_share.png deleted file mode 100644 index 9d719ff..0000000 Binary files a/local/template/static/img/fen_cls_share.png and /dev/null differ diff --git a/local/template/static/img/find_pass_add.png b/local/template/static/img/find_pass_add.png deleted file mode 100644 index 8b78984..0000000 Binary files a/local/template/static/img/find_pass_add.png and /dev/null differ diff --git a/local/template/static/img/find_pass_down.png b/local/template/static/img/find_pass_down.png deleted file mode 100644 index 2b9349f..0000000 Binary files a/local/template/static/img/find_pass_down.png and /dev/null differ diff --git a/local/template/static/img/go_top.png b/local/template/static/img/go_top.png deleted file mode 100644 index e17300f..0000000 Binary files a/local/template/static/img/go_top.png and /dev/null differ diff --git a/local/template/static/img/gui_child_img.jpg b/local/template/static/img/gui_child_img.jpg deleted file mode 100644 index 636c698..0000000 Binary files a/local/template/static/img/gui_child_img.jpg and /dev/null differ diff --git a/local/template/static/img/gui_line_dian.jpg b/local/template/static/img/gui_line_dian.jpg deleted file mode 100644 index 3837f05..0000000 Binary files a/local/template/static/img/gui_line_dian.jpg and /dev/null differ diff --git a/local/template/static/img/has_tui_bgc.png b/local/template/static/img/has_tui_bgc.png deleted file mode 100644 index 53d946d..0000000 Binary files a/local/template/static/img/has_tui_bgc.png and /dev/null differ diff --git a/local/template/static/img/headImg/0dbf107cc3ca8c8c994df685b33f274a.jpg b/local/template/static/img/headImg/0dbf107cc3ca8c8c994df685b33f274a.jpg deleted file mode 100644 index 750dc43..0000000 Binary files a/local/template/static/img/headImg/0dbf107cc3ca8c8c994df685b33f274a.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/20fef2dfc014830698b3b3764e42425b.jpg b/local/template/static/img/headImg/20fef2dfc014830698b3b3764e42425b.jpg deleted file mode 100644 index 7490415..0000000 Binary files a/local/template/static/img/headImg/20fef2dfc014830698b3b3764e42425b.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/23233cc0a2ef049cd2bd603a00323892.jpg b/local/template/static/img/headImg/23233cc0a2ef049cd2bd603a00323892.jpg deleted file mode 100644 index 5182a87..0000000 Binary files a/local/template/static/img/headImg/23233cc0a2ef049cd2bd603a00323892.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/32ed02dcda584de64b919a12975d6769.jpg b/local/template/static/img/headImg/32ed02dcda584de64b919a12975d6769.jpg deleted file mode 100644 index 2af4078..0000000 Binary files a/local/template/static/img/headImg/32ed02dcda584de64b919a12975d6769.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/4214ad578824b4ff5d89944447858178.jpg b/local/template/static/img/headImg/4214ad578824b4ff5d89944447858178.jpg deleted file mode 100644 index 2ba517b..0000000 Binary files a/local/template/static/img/headImg/4214ad578824b4ff5d89944447858178.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/646ae62bfddc41dd8f6d0de3456688f1.jpg b/local/template/static/img/headImg/646ae62bfddc41dd8f6d0de3456688f1.jpg deleted file mode 100644 index 8e079b6..0000000 Binary files a/local/template/static/img/headImg/646ae62bfddc41dd8f6d0de3456688f1.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/751c2d45227055223a676621a11afd29.jpg b/local/template/static/img/headImg/751c2d45227055223a676621a11afd29.jpg deleted file mode 100644 index 07ab2e1..0000000 Binary files a/local/template/static/img/headImg/751c2d45227055223a676621a11afd29.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/7d7a0e3b808ff7b1bbe0944b23493044.jpg b/local/template/static/img/headImg/7d7a0e3b808ff7b1bbe0944b23493044.jpg deleted file mode 100644 index e2a4f7c..0000000 Binary files a/local/template/static/img/headImg/7d7a0e3b808ff7b1bbe0944b23493044.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/7fd3312ee396c30ba631f317a8759839.jpg b/local/template/static/img/headImg/7fd3312ee396c30ba631f317a8759839.jpg deleted file mode 100644 index 8e6af60..0000000 Binary files a/local/template/static/img/headImg/7fd3312ee396c30ba631f317a8759839.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/aca218f895c6d0578f254c9706d9eac7.jpg b/local/template/static/img/headImg/aca218f895c6d0578f254c9706d9eac7.jpg deleted file mode 100644 index feab8a7..0000000 Binary files a/local/template/static/img/headImg/aca218f895c6d0578f254c9706d9eac7.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/b16ff0f484824f62e744a5095fc1478c.jpg b/local/template/static/img/headImg/b16ff0f484824f62e744a5095fc1478c.jpg deleted file mode 100644 index 300c25b..0000000 Binary files a/local/template/static/img/headImg/b16ff0f484824f62e744a5095fc1478c.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/b361f144f72421298ccf28d30d022cd6.jpg b/local/template/static/img/headImg/b361f144f72421298ccf28d30d022cd6.jpg deleted file mode 100644 index 66cc18b..0000000 Binary files a/local/template/static/img/headImg/b361f144f72421298ccf28d30d022cd6.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/f6c35d5344604b6953b7d8b390b53d7e.jpg b/local/template/static/img/headImg/f6c35d5344604b6953b7d8b390b53d7e.jpg deleted file mode 100644 index 8755e41..0000000 Binary files a/local/template/static/img/headImg/f6c35d5344604b6953b7d8b390b53d7e.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/f8b42de6efb88c3a0b24e982935a1305.jpg b/local/template/static/img/headImg/f8b42de6efb88c3a0b24e982935a1305.jpg deleted file mode 100644 index fb78284..0000000 Binary files a/local/template/static/img/headImg/f8b42de6efb88c3a0b24e982935a1305.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/head_img_10.jpg b/local/template/static/img/headImg/head_img_10.jpg deleted file mode 100644 index a7a578a..0000000 Binary files a/local/template/static/img/headImg/head_img_10.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/head_img_12.jpg b/local/template/static/img/headImg/head_img_12.jpg deleted file mode 100644 index 7b73d43..0000000 Binary files a/local/template/static/img/headImg/head_img_12.jpg and /dev/null differ diff --git a/local/template/static/img/headImg/head_img_2.jpg b/local/template/static/img/headImg/head_img_2.jpg deleted file mode 100644 index 517272d..0000000 Binary files a/local/template/static/img/headImg/head_img_2.jpg and /dev/null differ diff --git "a/local/template/static/img/headImg/\345\244\264\345\233\276-\344\274\240\347\273\237\346\226\207\345\214\226.jpg" "b/local/template/static/img/headImg/\345\244\264\345\233\276-\344\274\240\347\273\237\346\226\207\345\214\226.jpg" deleted file mode 100644 index ce73bfb..0000000 Binary files "a/local/template/static/img/headImg/\345\244\264\345\233\276-\344\274\240\347\273\237\346\226\207\345\214\226.jpg" and /dev/null differ diff --git "a/local/template/static/img/headImg/\345\244\264\345\233\276-\346\270\270\345\255\246.jpg" "b/local/template/static/img/headImg/\345\244\264\345\233\276-\346\270\270\345\255\246.jpg" deleted file mode 100644 index bbc1cf6..0000000 Binary files "a/local/template/static/img/headImg/\345\244\264\345\233\276-\346\270\270\345\255\246.jpg" and /dev/null differ diff --git "a/local/template/static/img/headImg/\345\244\264\345\233\276-\347\224\237\346\264\273.jpg" "b/local/template/static/img/headImg/\345\244\264\345\233\276-\347\224\237\346\264\273.jpg" deleted file mode 100644 index f731acc..0000000 Binary files "a/local/template/static/img/headImg/\345\244\264\345\233\276-\347\224\237\346\264\273.jpg" and /dev/null differ diff --git "a/local/template/static/img/headImg/\345\244\264\345\233\276-\351\200\232\347\224\250.jpg" "b/local/template/static/img/headImg/\345\244\264\345\233\276-\351\200\232\347\224\250.jpg" deleted file mode 100644 index 24daf66..0000000 Binary files "a/local/template/static/img/headImg/\345\244\264\345\233\276-\351\200\232\347\224\250.jpg" and /dev/null differ diff --git a/local/template/static/img/head_img_bj.jpg b/local/template/static/img/head_img_bj.jpg deleted file mode 100644 index 9c2407c..0000000 Binary files a/local/template/static/img/head_img_bj.jpg and /dev/null differ diff --git a/local/template/static/img/head_portrait.png b/local/template/static/img/head_portrait.png deleted file mode 100644 index 57560d0..0000000 Binary files a/local/template/static/img/head_portrait.png and /dev/null differ diff --git a/local/template/static/img/header_drop_down.png b/local/template/static/img/header_drop_down.png deleted file mode 100644 index 001c6e1..0000000 Binary files a/local/template/static/img/header_drop_down.png and /dev/null differ diff --git a/local/template/static/img/header_pic.jpg b/local/template/static/img/header_pic.jpg deleted file mode 100644 index e03b12c..0000000 Binary files a/local/template/static/img/header_pic.jpg and /dev/null differ diff --git a/local/template/static/img/header_pic.png b/local/template/static/img/header_pic.png deleted file mode 100644 index 051006d..0000000 Binary files a/local/template/static/img/header_pic.png and /dev/null differ diff --git a/local/template/static/img/help_t.png b/local/template/static/img/help_t.png deleted file mode 100644 index 119b82d..0000000 Binary files a/local/template/static/img/help_t.png and /dev/null differ diff --git a/local/template/static/img/home_page.png b/local/template/static/img/home_page.png deleted file mode 100644 index ff78b67..0000000 Binary files a/local/template/static/img/home_page.png and /dev/null differ diff --git a/local/template/static/img/home_page_on.png b/local/template/static/img/home_page_on.png deleted file mode 100644 index 762a446..0000000 Binary files a/local/template/static/img/home_page_on.png and /dev/null differ diff --git a/local/template/static/img/ico.ooopic.com.png b/local/template/static/img/ico.ooopic.com.png deleted file mode 100644 index 539abe9..0000000 Binary files a/local/template/static/img/ico.ooopic.com.png and /dev/null differ diff --git a/local/template/static/img/icon11.png b/local/template/static/img/icon11.png deleted file mode 100644 index c30d9f5..0000000 Binary files a/local/template/static/img/icon11.png and /dev/null differ diff --git a/local/template/static/img/icon_My-red.png b/local/template/static/img/icon_My-red.png deleted file mode 100644 index e4fcbb8..0000000 Binary files a/local/template/static/img/icon_My-red.png and /dev/null differ diff --git a/local/template/static/img/icon_QQ.png b/local/template/static/img/icon_QQ.png deleted file mode 100644 index e80e80f..0000000 Binary files a/local/template/static/img/icon_QQ.png and /dev/null differ diff --git a/local/template/static/img/icon_Schedule-red.png b/local/template/static/img/icon_Schedule-red.png deleted file mode 100644 index 63f6433..0000000 Binary files a/local/template/static/img/icon_Schedule-red.png and /dev/null differ diff --git a/local/template/static/img/icon_activity_end.png b/local/template/static/img/icon_activity_end.png deleted file mode 100644 index b46b525..0000000 Binary files a/local/template/static/img/icon_activity_end.png and /dev/null differ diff --git a/local/template/static/img/icon_activity_hot.png b/local/template/static/img/icon_activity_hot.png deleted file mode 100644 index fb6f829..0000000 Binary files a/local/template/static/img/icon_activity_hot.png and /dev/null differ diff --git a/local/template/static/img/icon_activity_new.png b/local/template/static/img/icon_activity_new.png deleted file mode 100644 index 4bddf70..0000000 Binary files a/local/template/static/img/icon_activity_new.png and /dev/null differ diff --git a/local/template/static/img/icon_add_chdrender.png b/local/template/static/img/icon_add_chdrender.png deleted file mode 100644 index c41d5d2..0000000 Binary files a/local/template/static/img/icon_add_chdrender.png and /dev/null differ diff --git a/local/template/static/img/icon_admissions.png b/local/template/static/img/icon_admissions.png deleted file mode 100644 index 21a32b3..0000000 Binary files a/local/template/static/img/icon_admissions.png and /dev/null differ diff --git a/local/template/static/img/icon_alert_light.png b/local/template/static/img/icon_alert_light.png deleted file mode 100644 index 7434a8d..0000000 Binary files a/local/template/static/img/icon_alert_light.png and /dev/null differ diff --git a/local/template/static/img/icon_alert_scs.png b/local/template/static/img/icon_alert_scs.png deleted file mode 100644 index b0935b7..0000000 Binary files a/local/template/static/img/icon_alert_scs.png and /dev/null differ diff --git a/local/template/static/img/icon_arrow05.png b/local/template/static/img/icon_arrow05.png deleted file mode 100644 index 8c4892a..0000000 Binary files a/local/template/static/img/icon_arrow05.png and /dev/null differ diff --git a/local/template/static/img/icon_arrow_tip.png b/local/template/static/img/icon_arrow_tip.png deleted file mode 100644 index f2f8d33..0000000 Binary files a/local/template/static/img/icon_arrow_tip.png and /dev/null differ diff --git a/local/template/static/img/icon_art.png b/local/template/static/img/icon_art.png deleted file mode 100644 index 6bfd3c4..0000000 Binary files a/local/template/static/img/icon_art.png and /dev/null differ diff --git a/local/template/static/img/icon_back_page.png b/local/template/static/img/icon_back_page.png deleted file mode 100644 index 8ca5204..0000000 Binary files a/local/template/static/img/icon_back_page.png and /dev/null differ diff --git a/local/template/static/img/icon_back_red.png b/local/template/static/img/icon_back_red.png deleted file mode 100644 index 3fd3779..0000000 Binary files a/local/template/static/img/icon_back_red.png and /dev/null differ diff --git a/local/template/static/img/icon_bg_boy.png b/local/template/static/img/icon_bg_boy.png deleted file mode 100644 index ab757f5..0000000 Binary files a/local/template/static/img/icon_bg_boy.png and /dev/null differ diff --git a/local/template/static/img/icon_bg_girl.png b/local/template/static/img/icon_bg_girl.png deleted file mode 100644 index 1c60fed..0000000 Binary files a/local/template/static/img/icon_bg_girl.png and /dev/null differ diff --git a/local/template/static/img/icon_birthday_y.png b/local/template/static/img/icon_birthday_y.png deleted file mode 100644 index c5d8dd4..0000000 Binary files a/local/template/static/img/icon_birthday_y.png and /dev/null differ diff --git a/local/template/static/img/icon_btn.png b/local/template/static/img/icon_btn.png deleted file mode 100644 index d936974..0000000 Binary files a/local/template/static/img/icon_btn.png and /dev/null differ diff --git a/local/template/static/img/icon_btn_index.png b/local/template/static/img/icon_btn_index.png deleted file mode 100644 index bc82a66..0000000 Binary files a/local/template/static/img/icon_btn_index.png and /dev/null differ diff --git a/local/template/static/img/icon_child_boy.png b/local/template/static/img/icon_child_boy.png deleted file mode 100644 index 0a2a38d..0000000 Binary files a/local/template/static/img/icon_child_boy.png and /dev/null differ diff --git a/local/template/static/img/icon_child_girl.png b/local/template/static/img/icon_child_girl.png deleted file mode 100644 index 9969bdf..0000000 Binary files a/local/template/static/img/icon_child_girl.png and /dev/null differ diff --git a/local/template/static/img/icon_circle_friends.png b/local/template/static/img/icon_circle_friends.png deleted file mode 100644 index 17ea2c0..0000000 Binary files a/local/template/static/img/icon_circle_friends.png and /dev/null differ diff --git a/local/template/static/img/icon_class_clas.png b/local/template/static/img/icon_class_clas.png deleted file mode 100644 index 7e257f8..0000000 Binary files a/local/template/static/img/icon_class_clas.png and /dev/null differ diff --git a/local/template/static/img/icon_classification-red.png b/local/template/static/img/icon_classification-red.png deleted file mode 100644 index 0dbe0bc..0000000 Binary files a/local/template/static/img/icon_classification-red.png and /dev/null differ diff --git a/local/template/static/img/icon_clock_.png b/local/template/static/img/icon_clock_.png deleted file mode 100644 index 1abe37d..0000000 Binary files a/local/template/static/img/icon_clock_.png and /dev/null differ diff --git a/local/template/static/img/icon_close.png b/local/template/static/img/icon_close.png deleted file mode 100644 index 374781b..0000000 Binary files a/local/template/static/img/icon_close.png and /dev/null differ diff --git a/local/template/static/img/icon_close_histere.png b/local/template/static/img/icon_close_histere.png deleted file mode 100644 index a82e709..0000000 Binary files a/local/template/static/img/icon_close_histere.png and /dev/null differ diff --git a/local/template/static/img/icon_course_banner.jpg b/local/template/static/img/icon_course_banner.jpg deleted file mode 100644 index dc1e706..0000000 Binary files a/local/template/static/img/icon_course_banner.jpg and /dev/null differ diff --git a/local/template/static/img/icon_course_cha.png b/local/template/static/img/icon_course_cha.png deleted file mode 100644 index da6d8d0..0000000 Binary files a/local/template/static/img/icon_course_cha.png and /dev/null differ diff --git a/local/template/static/img/icon_course_mian.png b/local/template/static/img/icon_course_mian.png deleted file mode 100644 index 4543a8c..0000000 Binary files a/local/template/static/img/icon_course_mian.png and /dev/null differ diff --git a/local/template/static/img/icon_course_tui.png b/local/template/static/img/icon_course_tui.png deleted file mode 100644 index 84fac60..0000000 Binary files a/local/template/static/img/icon_course_tui.png and /dev/null differ diff --git a/local/template/static/img/icon_couse_state_01.png b/local/template/static/img/icon_couse_state_01.png deleted file mode 100644 index de97b4c..0000000 Binary files a/local/template/static/img/icon_couse_state_01.png and /dev/null differ diff --git a/local/template/static/img/icon_cursour_pointer.png b/local/template/static/img/icon_cursour_pointer.png deleted file mode 100644 index a4fc31f..0000000 Binary files a/local/template/static/img/icon_cursour_pointer.png and /dev/null differ diff --git a/local/template/static/img/icon_date03.png b/local/template/static/img/icon_date03.png deleted file mode 100644 index af2f440..0000000 Binary files a/local/template/static/img/icon_date03.png and /dev/null differ diff --git a/local/template/static/img/icon_eval_leve.png b/local/template/static/img/icon_eval_leve.png deleted file mode 100644 index 4d68818..0000000 Binary files a/local/template/static/img/icon_eval_leve.png and /dev/null differ diff --git a/local/template/static/img/icon_floor.png b/local/template/static/img/icon_floor.png deleted file mode 100644 index 29eff24..0000000 Binary files a/local/template/static/img/icon_floor.png and /dev/null differ diff --git a/local/template/static/img/icon_gone.jpg b/local/template/static/img/icon_gone.jpg deleted file mode 100644 index 30fec5b..0000000 Binary files a/local/template/static/img/icon_gone.jpg and /dev/null differ diff --git a/local/template/static/img/icon_have_make.png b/local/template/static/img/icon_have_make.png deleted file mode 100644 index 3f0bd61..0000000 Binary files a/local/template/static/img/icon_have_make.png and /dev/null differ diff --git a/local/template/static/img/icon_histersh.png b/local/template/static/img/icon_histersh.png deleted file mode 100644 index 8ba43bb..0000000 Binary files a/local/template/static/img/icon_histersh.png and /dev/null differ diff --git a/local/template/static/img/icon_hot_liter.png b/local/template/static/img/icon_hot_liter.png deleted file mode 100644 index 675ad29..0000000 Binary files a/local/template/static/img/icon_hot_liter.png and /dev/null differ diff --git a/local/template/static/img/icon_i_know.png b/local/template/static/img/icon_i_know.png deleted file mode 100644 index 15e4d53..0000000 Binary files a/local/template/static/img/icon_i_know.png and /dev/null differ diff --git a/local/template/static/img/icon_index_show.png b/local/template/static/img/icon_index_show.png deleted file mode 100644 index d24b896..0000000 Binary files a/local/template/static/img/icon_index_show.png and /dev/null differ diff --git a/local/template/static/img/icon_jg_course.png b/local/template/static/img/icon_jg_course.png deleted file mode 100644 index 267a3dd..0000000 Binary files a/local/template/static/img/icon_jg_course.png and /dev/null differ diff --git a/local/template/static/img/icon_jigou.png b/local/template/static/img/icon_jigou.png deleted file mode 100644 index 915f585..0000000 Binary files a/local/template/static/img/icon_jigou.png and /dev/null differ diff --git a/local/template/static/img/icon_know.png b/local/template/static/img/icon_know.png deleted file mode 100644 index 4bcee35..0000000 Binary files a/local/template/static/img/icon_know.png and /dev/null differ diff --git a/local/template/static/img/icon_liuxue.png b/local/template/static/img/icon_liuxue.png deleted file mode 100644 index fad114e..0000000 Binary files a/local/template/static/img/icon_liuxue.png and /dev/null differ diff --git a/local/template/static/img/icon_loading.png b/local/template/static/img/icon_loading.png deleted file mode 100644 index 435b830..0000000 Binary files a/local/template/static/img/icon_loading.png and /dev/null differ diff --git a/local/template/static/img/icon_location.png b/local/template/static/img/icon_location.png deleted file mode 100644 index da0638b..0000000 Binary files a/local/template/static/img/icon_location.png and /dev/null differ diff --git a/local/template/static/img/icon_login_num.png b/local/template/static/img/icon_login_num.png deleted file mode 100644 index fb2bae2..0000000 Binary files a/local/template/static/img/icon_login_num.png and /dev/null differ diff --git a/local/template/static/img/icon_login_phone.png b/local/template/static/img/icon_login_phone.png deleted file mode 100644 index df90532..0000000 Binary files a/local/template/static/img/icon_login_phone.png and /dev/null differ diff --git a/local/template/static/img/icon_logo_tran.png b/local/template/static/img/icon_logo_tran.png deleted file mode 100644 index cdaec15..0000000 Binary files a/local/template/static/img/icon_logo_tran.png and /dev/null differ diff --git a/local/template/static/img/icon_map_positon.png b/local/template/static/img/icon_map_positon.png deleted file mode 100644 index 336c95b..0000000 Binary files a/local/template/static/img/icon_map_positon.png and /dev/null differ diff --git a/local/template/static/img/icon_map_positon_small.png b/local/template/static/img/icon_map_positon_small.png deleted file mode 100644 index 77890bf..0000000 Binary files a/local/template/static/img/icon_map_positon_small.png and /dev/null differ diff --git a/local/template/static/img/icon_mast_star.png b/local/template/static/img/icon_mast_star.png deleted file mode 100644 index 0768e50..0000000 Binary files a/local/template/static/img/icon_mast_star.png and /dev/null differ diff --git a/local/template/static/img/icon_me_jin.png b/local/template/static/img/icon_me_jin.png deleted file mode 100644 index 7988b8f..0000000 Binary files a/local/template/static/img/icon_me_jin.png and /dev/null differ diff --git a/local/template/static/img/icon_middle.png b/local/template/static/img/icon_middle.png deleted file mode 100644 index 575724e..0000000 Binary files a/local/template/static/img/icon_middle.png and /dev/null differ diff --git a/local/template/static/img/icon_more.jpg b/local/template/static/img/icon_more.jpg deleted file mode 100644 index 523aadd..0000000 Binary files a/local/template/static/img/icon_more.jpg and /dev/null differ diff --git a/local/template/static/img/icon_more.png b/local/template/static/img/icon_more.png deleted file mode 100644 index 815948d..0000000 Binary files a/local/template/static/img/icon_more.png and /dev/null differ diff --git a/local/template/static/img/icon_more_head.png b/local/template/static/img/icon_more_head.png deleted file mode 100644 index c19f0b5..0000000 Binary files a/local/template/static/img/icon_more_head.png and /dev/null differ diff --git a/local/template/static/img/icon_more_three.png b/local/template/static/img/icon_more_three.png deleted file mode 100644 index a8b6c79..0000000 Binary files a/local/template/static/img/icon_more_three.png and /dev/null differ diff --git a/local/template/static/img/icon_new_liter.png b/local/template/static/img/icon_new_liter.png deleted file mode 100644 index db53216..0000000 Binary files a/local/template/static/img/icon_new_liter.png and /dev/null differ diff --git a/local/template/static/img/icon_out.png b/local/template/static/img/icon_out.png deleted file mode 100644 index fab6526..0000000 Binary files a/local/template/static/img/icon_out.png and /dev/null differ diff --git a/local/template/static/img/icon_pay_big.png b/local/template/static/img/icon_pay_big.png deleted file mode 100644 index 22492d6..0000000 Binary files a/local/template/static/img/icon_pay_big.png and /dev/null differ diff --git a/local/template/static/img/icon_phone.png b/local/template/static/img/icon_phone.png deleted file mode 100644 index 7d4cb4e..0000000 Binary files a/local/template/static/img/icon_phone.png and /dev/null differ diff --git a/local/template/static/img/icon_phone_1.png b/local/template/static/img/icon_phone_1.png deleted file mode 100644 index 0ad831b..0000000 Binary files a/local/template/static/img/icon_phone_1.png and /dev/null differ diff --git a/local/template/static/img/icon_ping_ji.png b/local/template/static/img/icon_ping_ji.png deleted file mode 100644 index a94367b..0000000 Binary files a/local/template/static/img/icon_ping_ji.png and /dev/null differ diff --git a/local/template/static/img/icon_ping_ou.png b/local/template/static/img/icon_ping_ou.png deleted file mode 100644 index 3a30385..0000000 Binary files a/local/template/static/img/icon_ping_ou.png and /dev/null differ diff --git a/local/template/static/img/icon_point.png b/local/template/static/img/icon_point.png deleted file mode 100644 index 5c3b7a9..0000000 Binary files a/local/template/static/img/icon_point.png and /dev/null differ diff --git a/local/template/static/img/icon_pull.png b/local/template/static/img/icon_pull.png deleted file mode 100644 index 97c8bda..0000000 Binary files a/local/template/static/img/icon_pull.png and /dev/null differ diff --git a/local/template/static/img/icon_qu_line.png b/local/template/static/img/icon_qu_line.png deleted file mode 100644 index c48f835..0000000 Binary files a/local/template/static/img/icon_qu_line.png and /dev/null differ diff --git a/local/template/static/img/icon_quality_goods.jpg b/local/template/static/img/icon_quality_goods.jpg deleted file mode 100644 index eabb343..0000000 Binary files a/local/template/static/img/icon_quality_goods.jpg and /dev/null differ diff --git a/local/template/static/img/icon_red_ok.png b/local/template/static/img/icon_red_ok.png deleted file mode 100644 index af6d35d..0000000 Binary files a/local/template/static/img/icon_red_ok.png and /dev/null differ diff --git a/local/template/static/img/icon_resul_code_03.png b/local/template/static/img/icon_resul_code_03.png deleted file mode 100644 index 5ebe22e..0000000 Binary files a/local/template/static/img/icon_resul_code_03.png and /dev/null differ diff --git a/local/template/static/img/icon_return.png b/local/template/static/img/icon_return.png deleted file mode 100644 index f603b43..0000000 Binary files a/local/template/static/img/icon_return.png and /dev/null differ diff --git a/local/template/static/img/icon_rob_yuan.png b/local/template/static/img/icon_rob_yuan.png deleted file mode 100644 index e6f12a2..0000000 Binary files a/local/template/static/img/icon_rob_yuan.png and /dev/null differ diff --git a/local/template/static/img/icon_robb.png b/local/template/static/img/icon_robb.png deleted file mode 100644 index 3b3265f..0000000 Binary files a/local/template/static/img/icon_robb.png and /dev/null differ diff --git a/local/template/static/img/icon_school.png b/local/template/static/img/icon_school.png deleted file mode 100644 index b8bc341..0000000 Binary files a/local/template/static/img/icon_school.png and /dev/null differ diff --git a/local/template/static/img/icon_share.png b/local/template/static/img/icon_share.png deleted file mode 100644 index 21d0129..0000000 Binary files a/local/template/static/img/icon_share.png and /dev/null differ diff --git a/local/template/static/img/icon_share_1.png b/local/template/static/img/icon_share_1.png deleted file mode 100644 index f0edb34..0000000 Binary files a/local/template/static/img/icon_share_1.png and /dev/null differ diff --git a/local/template/static/img/icon_share_header.png b/local/template/static/img/icon_share_header.png deleted file mode 100644 index c17d815..0000000 Binary files a/local/template/static/img/icon_share_header.png and /dev/null differ diff --git a/local/template/static/img/icon_shoot.png b/local/template/static/img/icon_shoot.png deleted file mode 100644 index 06b4663..0000000 Binary files a/local/template/static/img/icon_shoot.png and /dev/null differ diff --git a/local/template/static/img/icon_sina_weibo.png b/local/template/static/img/icon_sina_weibo.png deleted file mode 100644 index 1a72f47..0000000 Binary files a/local/template/static/img/icon_sina_weibo.png and /dev/null differ diff --git a/local/template/static/img/icon_sort_lisrt.png b/local/template/static/img/icon_sort_lisrt.png deleted file mode 100644 index b6c047b..0000000 Binary files a/local/template/static/img/icon_sort_lisrt.png and /dev/null differ diff --git a/local/template/static/img/icon_space.png b/local/template/static/img/icon_space.png deleted file mode 100644 index aa051cb..0000000 Binary files a/local/template/static/img/icon_space.png and /dev/null differ diff --git a/local/template/static/img/icon_statement.png b/local/template/static/img/icon_statement.png deleted file mode 100644 index 71f48ad..0000000 Binary files a/local/template/static/img/icon_statement.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_class.png b/local/template/static/img/icon_tab_class.png deleted file mode 100644 index a8a0a65..0000000 Binary files a/local/template/static/img/icon_tab_class.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_class_on.png b/local/template/static/img/icon_tab_class_on.png deleted file mode 100644 index 89b8ee0..0000000 Binary files a/local/template/static/img/icon_tab_class_on.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_home.png b/local/template/static/img/icon_tab_home.png deleted file mode 100644 index d7bef72..0000000 Binary files a/local/template/static/img/icon_tab_home.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_home_on.png b/local/template/static/img/icon_tab_home_on.png deleted file mode 100644 index fdbe905..0000000 Binary files a/local/template/static/img/icon_tab_home_on.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_line.png b/local/template/static/img/icon_tab_line.png deleted file mode 100644 index 09dfe7e..0000000 Binary files a/local/template/static/img/icon_tab_line.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_line_on.png b/local/template/static/img/icon_tab_line_on.png deleted file mode 100644 index 142cc47..0000000 Binary files a/local/template/static/img/icon_tab_line_on.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_my.png b/local/template/static/img/icon_tab_my.png deleted file mode 100644 index 3e992d8..0000000 Binary files a/local/template/static/img/icon_tab_my.png and /dev/null differ diff --git a/local/template/static/img/icon_tab_my_on.png b/local/template/static/img/icon_tab_my_on.png deleted file mode 100644 index d8fb26d..0000000 Binary files a/local/template/static/img/icon_tab_my_on.png and /dev/null differ diff --git a/local/template/static/img/icon_teacher_good.png b/local/template/static/img/icon_teacher_good.png deleted file mode 100644 index 872f3f2..0000000 Binary files a/local/template/static/img/icon_teacher_good.png and /dev/null differ diff --git a/local/template/static/img/icon_tenxun_weibo.png b/local/template/static/img/icon_tenxun_weibo.png deleted file mode 100644 index e2a4cd8..0000000 Binary files a/local/template/static/img/icon_tenxun_weibo.png and /dev/null differ diff --git a/local/template/static/img/icon_time.png b/local/template/static/img/icon_time.png deleted file mode 100644 index e355548..0000000 Binary files a/local/template/static/img/icon_time.png and /dev/null differ diff --git a/local/template/static/img/icon_trafic.png b/local/template/static/img/icon_trafic.png deleted file mode 100644 index eb6bf26..0000000 Binary files a/local/template/static/img/icon_trafic.png and /dev/null differ diff --git a/local/template/static/img/icon_tuozhan.png b/local/template/static/img/icon_tuozhan.png deleted file mode 100644 index 630564b..0000000 Binary files a/local/template/static/img/icon_tuozhan.png and /dev/null differ diff --git a/local/template/static/img/icon_wechat.png b/local/template/static/img/icon_wechat.png deleted file mode 100644 index 27d8eb0..0000000 Binary files a/local/template/static/img/icon_wechat.png and /dev/null differ diff --git a/local/template/static/img/icon_week_day.png b/local/template/static/img/icon_week_day.png deleted file mode 100644 index c1bb984..0000000 Binary files a/local/template/static/img/icon_week_day.png and /dev/null differ diff --git a/local/template/static/img/icon_yx02.png b/local/template/static/img/icon_yx02.png deleted file mode 100644 index fddf472..0000000 Binary files a/local/template/static/img/icon_yx02.png and /dev/null differ diff --git a/local/template/static/img/img/1.jpg b/local/template/static/img/img/1.jpg deleted file mode 100644 index 5f9a388..0000000 Binary files a/local/template/static/img/img/1.jpg and /dev/null differ diff --git a/local/template/static/img/img/2.jpg b/local/template/static/img/img/2.jpg deleted file mode 100644 index 05e9451..0000000 Binary files a/local/template/static/img/img/2.jpg and /dev/null differ diff --git a/local/template/static/img/img/3.jpg b/local/template/static/img/img/3.jpg deleted file mode 100644 index f3e119c..0000000 Binary files a/local/template/static/img/img/3.jpg and /dev/null differ diff --git a/local/template/static/img/img/4.jpg b/local/template/static/img/img/4.jpg deleted file mode 100644 index 4174fb0..0000000 Binary files a/local/template/static/img/img/4.jpg and /dev/null differ diff --git a/local/template/static/img/img/5.jpg b/local/template/static/img/img/5.jpg deleted file mode 100644 index 1784dc2..0000000 Binary files a/local/template/static/img/img/5.jpg and /dev/null differ diff --git a/local/template/static/img/img/6.jpg b/local/template/static/img/img/6.jpg deleted file mode 100644 index 70dd78d..0000000 Binary files a/local/template/static/img/img/6.jpg and /dev/null differ diff --git a/local/template/static/img/img/7.jpg b/local/template/static/img/img/7.jpg deleted file mode 100644 index 79c9a07..0000000 Binary files a/local/template/static/img/img/7.jpg and /dev/null differ diff --git a/local/template/static/img/index_five_new.png b/local/template/static/img/index_five_new.png deleted file mode 100644 index 36f5ad4..0000000 Binary files a/local/template/static/img/index_five_new.png and /dev/null differ diff --git a/local/template/static/img/index_fous.png b/local/template/static/img/index_fous.png deleted file mode 100644 index 462764f..0000000 Binary files a/local/template/static/img/index_fous.png and /dev/null differ diff --git a/local/template/static/img/index_fous_new.png b/local/template/static/img/index_fous_new.png deleted file mode 100644 index 93864ab..0000000 Binary files a/local/template/static/img/index_fous_new.png and /dev/null differ diff --git a/local/template/static/img/index_has_login.png b/local/template/static/img/index_has_login.png deleted file mode 100644 index e34dd5c..0000000 Binary files a/local/template/static/img/index_has_login.png and /dev/null differ diff --git a/local/template/static/img/index_header_sear.png b/local/template/static/img/index_header_sear.png deleted file mode 100644 index 5ff0e20..0000000 Binary files a/local/template/static/img/index_header_sear.png and /dev/null differ diff --git a/local/template/static/img/index_one.png b/local/template/static/img/index_one.png deleted file mode 100644 index c2500c7..0000000 Binary files a/local/template/static/img/index_one.png and /dev/null differ diff --git a/local/template/static/img/index_one_new.png b/local/template/static/img/index_one_new.png deleted file mode 100644 index e346738..0000000 Binary files a/local/template/static/img/index_one_new.png and /dev/null differ diff --git a/local/template/static/img/index_sec.png b/local/template/static/img/index_sec.png deleted file mode 100644 index f09d1cb..0000000 Binary files a/local/template/static/img/index_sec.png and /dev/null differ diff --git a/local/template/static/img/index_sec_new.png b/local/template/static/img/index_sec_new.png deleted file mode 100644 index 3bc88c2..0000000 Binary files a/local/template/static/img/index_sec_new.png and /dev/null differ diff --git a/local/template/static/img/index_third.png b/local/template/static/img/index_third.png deleted file mode 100644 index 808df8d..0000000 Binary files a/local/template/static/img/index_third.png and /dev/null differ diff --git a/local/template/static/img/index_third_new.png b/local/template/static/img/index_third_new.png deleted file mode 100644 index 177539a..0000000 Binary files a/local/template/static/img/index_third_new.png and /dev/null differ diff --git a/local/template/static/img/jeyx_banner.png b/local/template/static/img/jeyx_banner.png deleted file mode 100644 index d044eef..0000000 Binary files a/local/template/static/img/jeyx_banner.png and /dev/null differ diff --git a/local/template/static/img/jeyx_banner002.png b/local/template/static/img/jeyx_banner002.png deleted file mode 100644 index abba103..0000000 Binary files a/local/template/static/img/jeyx_banner002.png and /dev/null differ diff --git a/local/template/static/img/jeyx_guang.png b/local/template/static/img/jeyx_guang.png deleted file mode 100644 index 5d2bfc7..0000000 Binary files a/local/template/static/img/jeyx_guang.png and /dev/null differ diff --git a/local/template/static/img/jie_arrow_d.png b/local/template/static/img/jie_arrow_d.png deleted file mode 100644 index db88b99..0000000 Binary files a/local/template/static/img/jie_arrow_d.png and /dev/null differ diff --git a/local/template/static/img/jie_arrow_u.png b/local/template/static/img/jie_arrow_u.png deleted file mode 100644 index 29ddd59..0000000 Binary files a/local/template/static/img/jie_arrow_u.png and /dev/null differ diff --git a/local/template/static/img/jum_icon_collection.png b/local/template/static/img/jum_icon_collection.png deleted file mode 100644 index 338a0f7..0000000 Binary files a/local/template/static/img/jum_icon_collection.png and /dev/null differ diff --git a/local/template/static/img/ke_line.png b/local/template/static/img/ke_line.png deleted file mode 100644 index e919a6e..0000000 Binary files a/local/template/static/img/ke_line.png and /dev/null differ diff --git a/local/template/static/img/ke_line01.jpg b/local/template/static/img/ke_line01.jpg deleted file mode 100644 index 5880e66..0000000 Binary files a/local/template/static/img/ke_line01.jpg and /dev/null differ diff --git a/local/template/static/img/kechen_t.png b/local/template/static/img/kechen_t.png deleted file mode 100644 index a10cb57..0000000 Binary files a/local/template/static/img/kechen_t.png and /dev/null differ diff --git a/local/template/static/img/kechen_tp.jpg b/local/template/static/img/kechen_tp.jpg deleted file mode 100644 index 2a2466a..0000000 Binary files a/local/template/static/img/kechen_tp.jpg and /dev/null differ diff --git a/local/template/static/img/kid_icon.png b/local/template/static/img/kid_icon.png deleted file mode 100644 index 1845318..0000000 Binary files a/local/template/static/img/kid_icon.png and /dev/null differ diff --git a/local/template/static/img/kid_img.png b/local/template/static/img/kid_img.png deleted file mode 100644 index b36b815..0000000 Binary files a/local/template/static/img/kid_img.png and /dev/null differ diff --git a/local/template/static/img/kid_img_big.png b/local/template/static/img/kid_img_big.png deleted file mode 100644 index 93ae950..0000000 Binary files a/local/template/static/img/kid_img_big.png and /dev/null differ diff --git a/local/template/static/img/kid_img_default.png b/local/template/static/img/kid_img_default.png deleted file mode 100644 index c422330..0000000 Binary files a/local/template/static/img/kid_img_default.png and /dev/null differ diff --git a/local/template/static/img/kid_radio.png b/local/template/static/img/kid_radio.png deleted file mode 100644 index ba8906d..0000000 Binary files a/local/template/static/img/kid_radio.png and /dev/null differ diff --git a/local/template/static/img/kid_radio_on.png b/local/template/static/img/kid_radio_on.png deleted file mode 100644 index 9a09ac1..0000000 Binary files a/local/template/static/img/kid_radio_on.png and /dev/null differ diff --git a/local/template/static/img/language_study1.jpg b/local/template/static/img/language_study1.jpg deleted file mode 100644 index a6df03d..0000000 Binary files a/local/template/static/img/language_study1.jpg and /dev/null differ diff --git a/local/template/static/img/language_study2.jpg b/local/template/static/img/language_study2.jpg deleted file mode 100644 index 4017e5a..0000000 Binary files a/local/template/static/img/language_study2.jpg and /dev/null differ diff --git a/local/template/static/img/language_study3.jpg b/local/template/static/img/language_study3.jpg deleted file mode 100644 index cb51a77..0000000 Binary files a/local/template/static/img/language_study3.jpg and /dev/null differ diff --git a/local/template/static/img/language_study4.jpg b/local/template/static/img/language_study4.jpg deleted file mode 100644 index 6b08409..0000000 Binary files a/local/template/static/img/language_study4.jpg and /dev/null differ diff --git a/local/template/static/img/layer_shut_down.png b/local/template/static/img/layer_shut_down.png deleted file mode 100644 index 0ccfa36..0000000 Binary files a/local/template/static/img/layer_shut_down.png and /dev/null differ diff --git a/local/template/static/img/li1.png b/local/template/static/img/li1.png deleted file mode 100644 index e987dce..0000000 Binary files a/local/template/static/img/li1.png and /dev/null differ diff --git a/local/template/static/img/li2.png b/local/template/static/img/li2.png deleted file mode 100644 index de1d368..0000000 Binary files a/local/template/static/img/li2.png and /dev/null differ diff --git a/local/template/static/img/li3.png b/local/template/static/img/li3.png deleted file mode 100644 index e21634e..0000000 Binary files a/local/template/static/img/li3.png and /dev/null differ diff --git a/local/template/static/img/li4.png b/local/template/static/img/li4.png deleted file mode 100644 index 2643b19..0000000 Binary files a/local/template/static/img/li4.png and /dev/null differ diff --git a/local/template/static/img/li5.png b/local/template/static/img/li5.png deleted file mode 100644 index 8b66f84..0000000 Binary files a/local/template/static/img/li5.png and /dev/null differ diff --git a/local/template/static/img/li6.png b/local/template/static/img/li6.png deleted file mode 100644 index 2dce407..0000000 Binary files a/local/template/static/img/li6.png and /dev/null differ diff --git a/local/template/static/img/li7.png b/local/template/static/img/li7.png deleted file mode 100644 index a7257d5..0000000 Binary files a/local/template/static/img/li7.png and /dev/null differ diff --git a/local/template/static/img/line_log.png b/local/template/static/img/line_log.png deleted file mode 100644 index 970b16f..0000000 Binary files a/local/template/static/img/line_log.png and /dev/null differ diff --git a/local/template/static/img/link_a_icon.png b/local/template/static/img/link_a_icon.png deleted file mode 100644 index faecdde..0000000 Binary files a/local/template/static/img/link_a_icon.png and /dev/null differ diff --git a/local/template/static/img/load_logo.png b/local/template/static/img/load_logo.png deleted file mode 100644 index bc9565c..0000000 Binary files a/local/template/static/img/load_logo.png and /dev/null differ diff --git a/local/template/static/img/load_page.gif b/local/template/static/img/load_page.gif deleted file mode 100644 index ae462d7..0000000 Binary files a/local/template/static/img/load_page.gif and /dev/null differ diff --git a/local/template/static/img/load_style1.gif b/local/template/static/img/load_style1.gif deleted file mode 100644 index 70b8b46..0000000 Binary files a/local/template/static/img/load_style1.gif and /dev/null differ diff --git a/local/template/static/img/loading.gif b/local/template/static/img/loading.gif deleted file mode 100644 index 70b8b46..0000000 Binary files a/local/template/static/img/loading.gif and /dev/null differ diff --git a/local/template/static/img/lock_log.png b/local/template/static/img/lock_log.png deleted file mode 100644 index 357067d..0000000 Binary files a/local/template/static/img/lock_log.png and /dev/null differ diff --git a/local/template/static/img/lock_login.png b/local/template/static/img/lock_login.png deleted file mode 100644 index 1bc4f69..0000000 Binary files a/local/template/static/img/lock_login.png and /dev/null differ diff --git a/local/template/static/img/login_bg.jpg b/local/template/static/img/login_bg.jpg deleted file mode 100644 index e185c81..0000000 Binary files a/local/template/static/img/login_bg.jpg and /dev/null differ diff --git a/local/template/static/img/login_lock.png b/local/template/static/img/login_lock.png deleted file mode 100644 index 15d637e..0000000 Binary files a/local/template/static/img/login_lock.png and /dev/null differ diff --git a/local/template/static/img/login_mobile.png b/local/template/static/img/login_mobile.png deleted file mode 100644 index 211ca2d..0000000 Binary files a/local/template/static/img/login_mobile.png and /dev/null differ diff --git a/local/template/static/img/login_regis_img.png b/local/template/static/img/login_regis_img.png deleted file mode 100644 index de2f55c..0000000 Binary files a/local/template/static/img/login_regis_img.png and /dev/null differ diff --git a/local/template/static/img/logo_login.png b/local/template/static/img/logo_login.png deleted file mode 100644 index 3da3881..0000000 Binary files a/local/template/static/img/logo_login.png and /dev/null differ diff --git a/local/template/static/img/logo_test.png b/local/template/static/img/logo_test.png deleted file mode 100644 index 38b7a59..0000000 Binary files a/local/template/static/img/logo_test.png and /dev/null differ diff --git a/local/template/static/img/logo_test01.png b/local/template/static/img/logo_test01.png deleted file mode 100644 index 7a52f05..0000000 Binary files a/local/template/static/img/logo_test01.png and /dev/null differ diff --git a/local/template/static/img/logo_ver_01.png b/local/template/static/img/logo_ver_01.png deleted file mode 100644 index f3d0014..0000000 Binary files a/local/template/static/img/logo_ver_01.png and /dev/null differ diff --git a/local/template/static/img/man.png b/local/template/static/img/man.png deleted file mode 100644 index 9a8605d..0000000 Binary files a/local/template/static/img/man.png and /dev/null differ diff --git a/local/template/static/img/man_no.png b/local/template/static/img/man_no.png deleted file mode 100644 index ea5dfdc..0000000 Binary files a/local/template/static/img/man_no.png and /dev/null differ diff --git a/local/template/static/img/map_arrow_l.png b/local/template/static/img/map_arrow_l.png deleted file mode 100644 index 90d5a32..0000000 Binary files a/local/template/static/img/map_arrow_l.png and /dev/null differ diff --git a/local/template/static/img/map_arrow_r.png b/local/template/static/img/map_arrow_r.png deleted file mode 100644 index 7f1cd66..0000000 Binary files a/local/template/static/img/map_arrow_r.png and /dev/null differ diff --git a/local/template/static/img/map_location.jpg b/local/template/static/img/map_location.jpg deleted file mode 100644 index bfff9e5..0000000 Binary files a/local/template/static/img/map_location.jpg and /dev/null differ diff --git a/local/template/static/img/map_search_icon.png b/local/template/static/img/map_search_icon.png deleted file mode 100644 index fa0f8b4..0000000 Binary files a/local/template/static/img/map_search_icon.png and /dev/null differ diff --git a/local/template/static/img/mark_img_agent.png b/local/template/static/img/mark_img_agent.png deleted file mode 100644 index 532c9e3..0000000 Binary files a/local/template/static/img/mark_img_agent.png and /dev/null differ diff --git a/local/template/static/img/mark_img_cha.png b/local/template/static/img/mark_img_cha.png deleted file mode 100644 index 1e3e1c7..0000000 Binary files a/local/template/static/img/mark_img_cha.png and /dev/null differ diff --git a/local/template/static/img/mark_img_mian.png b/local/template/static/img/mark_img_mian.png deleted file mode 100644 index 73520ec..0000000 Binary files a/local/template/static/img/mark_img_mian.png and /dev/null differ diff --git a/local/template/static/img/mark_img_tui.png b/local/template/static/img/mark_img_tui.png deleted file mode 100644 index 1698244..0000000 Binary files a/local/template/static/img/mark_img_tui.png and /dev/null differ diff --git a/local/template/static/img/menu_dele.png b/local/template/static/img/menu_dele.png deleted file mode 100644 index cf63691..0000000 Binary files a/local/template/static/img/menu_dele.png and /dev/null differ diff --git a/local/template/static/img/menu_have_ok.png b/local/template/static/img/menu_have_ok.png deleted file mode 100644 index e74d45f..0000000 Binary files a/local/template/static/img/menu_have_ok.png and /dev/null differ diff --git a/local/template/static/img/menu_icon_collection.png b/local/template/static/img/menu_icon_collection.png deleted file mode 100644 index 6dcdc8c..0000000 Binary files a/local/template/static/img/menu_icon_collection.png and /dev/null differ diff --git a/local/template/static/img/menu_icon_collection_on.png b/local/template/static/img/menu_icon_collection_on.png deleted file mode 100644 index 5256cbc..0000000 Binary files a/local/template/static/img/menu_icon_collection_on.png and /dev/null differ diff --git a/local/template/static/img/menu_icon_collection_two.png b/local/template/static/img/menu_icon_collection_two.png deleted file mode 100644 index ac49819..0000000 Binary files a/local/template/static/img/menu_icon_collection_two.png and /dev/null differ diff --git a/local/template/static/img/menu_icon_collection_two_on.png b/local/template/static/img/menu_icon_collection_two_on.png deleted file mode 100644 index 6a9b27a..0000000 Binary files a/local/template/static/img/menu_icon_collection_two_on.png and /dev/null differ diff --git a/local/template/static/img/menu_icon_conact.png b/local/template/static/img/menu_icon_conact.png deleted file mode 100644 index c9504a1..0000000 Binary files a/local/template/static/img/menu_icon_conact.png and /dev/null differ diff --git a/local/template/static/img/menu_icon_conact_two.png b/local/template/static/img/menu_icon_conact_two.png deleted file mode 100644 index c7ba2b7..0000000 Binary files a/local/template/static/img/menu_icon_conact_two.png and /dev/null differ diff --git a/local/template/static/img/menu_list_arrow.png b/local/template/static/img/menu_list_arrow.png deleted file mode 100644 index 4c5483c..0000000 Binary files a/local/template/static/img/menu_list_arrow.png and /dev/null differ diff --git a/local/template/static/img/menu_list_img.jpg b/local/template/static/img/menu_list_img.jpg deleted file mode 100644 index efb649c..0000000 Binary files a/local/template/static/img/menu_list_img.jpg and /dev/null differ diff --git a/local/template/static/img/menu_show_hide.png b/local/template/static/img/menu_show_hide.png deleted file mode 100644 index c24776d..0000000 Binary files a/local/template/static/img/menu_show_hide.png and /dev/null differ diff --git a/local/template/static/img/mine.png b/local/template/static/img/mine.png deleted file mode 100644 index a38e9ed..0000000 Binary files a/local/template/static/img/mine.png and /dev/null differ diff --git a/local/template/static/img/mine_forget.png b/local/template/static/img/mine_forget.png deleted file mode 100644 index 5519d11..0000000 Binary files a/local/template/static/img/mine_forget.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_class.png b/local/template/static/img/mine_icon_class.png deleted file mode 100644 index 4984b73..0000000 Binary files a/local/template/static/img/mine_icon_class.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_class_biao.png b/local/template/static/img/mine_icon_class_biao.png deleted file mode 100644 index 83005d3..0000000 Binary files a/local/template/static/img/mine_icon_class_biao.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_collection.png b/local/template/static/img/mine_icon_collection.png deleted file mode 100644 index 1e36bf2..0000000 Binary files a/local/template/static/img/mine_icon_collection.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_ding.png b/local/template/static/img/mine_icon_ding.png deleted file mode 100644 index 94abce5..0000000 Binary files a/local/template/static/img/mine_icon_ding.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_hui.png b/local/template/static/img/mine_icon_hui.png deleted file mode 100644 index a084845..0000000 Binary files a/local/template/static/img/mine_icon_hui.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_kid.png b/local/template/static/img/mine_icon_kid.png deleted file mode 100644 index 05a22a8..0000000 Binary files a/local/template/static/img/mine_icon_kid.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_money.png b/local/template/static/img/mine_icon_money.png deleted file mode 100644 index 311b6c1..0000000 Binary files a/local/template/static/img/mine_icon_money.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_password.png b/local/template/static/img/mine_icon_password.png deleted file mode 100644 index 4cdba0d..0000000 Binary files a/local/template/static/img/mine_icon_password.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_setting.png b/local/template/static/img/mine_icon_setting.png deleted file mode 100644 index e4a010f..0000000 Binary files a/local/template/static/img/mine_icon_setting.png and /dev/null differ diff --git a/local/template/static/img/mine_icon_ting.png b/local/template/static/img/mine_icon_ting.png deleted file mode 100644 index 8059395..0000000 Binary files a/local/template/static/img/mine_icon_ting.png and /dev/null differ diff --git a/local/template/static/img/mine_music.png b/local/template/static/img/mine_music.png deleted file mode 100644 index b21ae6a..0000000 Binary files a/local/template/static/img/mine_music.png and /dev/null differ diff --git a/local/template/static/img/mine_on.png b/local/template/static/img/mine_on.png deleted file mode 100644 index 0f1b623..0000000 Binary files a/local/template/static/img/mine_on.png and /dev/null differ diff --git a/local/template/static/img/mine_order.png b/local/template/static/img/mine_order.png deleted file mode 100644 index 0e9bf01..0000000 Binary files a/local/template/static/img/mine_order.png and /dev/null differ diff --git a/local/template/static/img/mine_ping.png b/local/template/static/img/mine_ping.png deleted file mode 100644 index e02e6ee..0000000 Binary files a/local/template/static/img/mine_ping.png and /dev/null differ diff --git a/local/template/static/img/mine_purse.png b/local/template/static/img/mine_purse.png deleted file mode 100644 index 8e0336e..0000000 Binary files a/local/template/static/img/mine_purse.png and /dev/null differ diff --git a/local/template/static/img/mine_quan.png b/local/template/static/img/mine_quan.png deleted file mode 100644 index f73df6b..0000000 Binary files a/local/template/static/img/mine_quan.png and /dev/null differ diff --git a/local/template/static/img/mine_set.png b/local/template/static/img/mine_set.png deleted file mode 100644 index d302f84..0000000 Binary files a/local/template/static/img/mine_set.png and /dev/null differ diff --git a/local/template/static/img/mine_warn.png b/local/template/static/img/mine_warn.png deleted file mode 100644 index 292d205..0000000 Binary files a/local/template/static/img/mine_warn.png and /dev/null differ diff --git a/local/template/static/img/more.jpg b/local/template/static/img/more.jpg deleted file mode 100644 index 250820b..0000000 Binary files a/local/template/static/img/more.jpg and /dev/null differ diff --git a/local/template/static/img/more.png b/local/template/static/img/more.png deleted file mode 100644 index dc4a336..0000000 Binary files a/local/template/static/img/more.png and /dev/null differ diff --git a/local/template/static/img/more_btn.png b/local/template/static/img/more_btn.png deleted file mode 100644 index 1a0231a..0000000 Binary files a/local/template/static/img/more_btn.png and /dev/null differ diff --git a/local/template/static/img/more_tip.png b/local/template/static/img/more_tip.png deleted file mode 100644 index 3aa9235..0000000 Binary files a/local/template/static/img/more_tip.png and /dev/null differ diff --git a/local/template/static/img/next_g.png b/local/template/static/img/next_g.png deleted file mode 100644 index 007d78e..0000000 Binary files a/local/template/static/img/next_g.png and /dev/null differ diff --git a/local/template/static/img/next_more.png b/local/template/static/img/next_more.png deleted file mode 100644 index 5638da2..0000000 Binary files a/local/template/static/img/next_more.png and /dev/null differ diff --git a/local/template/static/img/next_more_d.png b/local/template/static/img/next_more_d.png deleted file mode 100644 index cc9174f..0000000 Binary files a/local/template/static/img/next_more_d.png and /dev/null differ diff --git a/local/template/static/img/no_class.png b/local/template/static/img/no_class.png deleted file mode 100644 index 2abb22f..0000000 Binary files a/local/template/static/img/no_class.png and /dev/null differ diff --git a/local/template/static/img/no_content_activity.png b/local/template/static/img/no_content_activity.png deleted file mode 100644 index 9fd6d25..0000000 Binary files a/local/template/static/img/no_content_activity.png and /dev/null differ diff --git a/local/template/static/img/no_content_class.png b/local/template/static/img/no_content_class.png deleted file mode 100644 index 606da6b..0000000 Binary files a/local/template/static/img/no_content_class.png and /dev/null differ diff --git a/local/template/static/img/no_content_collection.png b/local/template/static/img/no_content_collection.png deleted file mode 100644 index 4c72a80..0000000 Binary files a/local/template/static/img/no_content_collection.png and /dev/null differ diff --git a/local/template/static/img/no_content_kid.png b/local/template/static/img/no_content_kid.png deleted file mode 100644 index da069f7..0000000 Binary files a/local/template/static/img/no_content_kid.png and /dev/null differ diff --git a/local/template/static/img/no_content_menu.png b/local/template/static/img/no_content_menu.png deleted file mode 100644 index e038808..0000000 Binary files a/local/template/static/img/no_content_menu.png and /dev/null differ diff --git a/local/template/static/img/no_content_message.png b/local/template/static/img/no_content_message.png deleted file mode 100644 index aac5939..0000000 Binary files a/local/template/static/img/no_content_message.png and /dev/null differ diff --git a/local/template/static/img/no_content_ping.png b/local/template/static/img/no_content_ping.png deleted file mode 100644 index 3f223a4..0000000 Binary files a/local/template/static/img/no_content_ping.png and /dev/null differ diff --git a/local/template/static/img/ok_go.png b/local/template/static/img/ok_go.png deleted file mode 100644 index 6caf8b9..0000000 Binary files a/local/template/static/img/ok_go.png and /dev/null differ diff --git a/local/template/static/img/opa_jx.png b/local/template/static/img/opa_jx.png deleted file mode 100644 index 261208f..0000000 Binary files a/local/template/static/img/opa_jx.png and /dev/null differ diff --git a/local/template/static/img/opa_tp.png b/local/template/static/img/opa_tp.png deleted file mode 100644 index 2a5f3c1..0000000 Binary files a/local/template/static/img/opa_tp.png and /dev/null differ diff --git a/local/template/static/img/open_date_logo.jpg b/local/template/static/img/open_date_logo.jpg deleted file mode 100644 index c06d1aa..0000000 Binary files a/local/template/static/img/open_date_logo.jpg and /dev/null differ diff --git a/local/template/static/img/pay_alipay.png b/local/template/static/img/pay_alipay.png deleted file mode 100644 index 6950a3e..0000000 Binary files a/local/template/static/img/pay_alipay.png and /dev/null differ diff --git a/local/template/static/img/pay_go.png b/local/template/static/img/pay_go.png deleted file mode 100644 index b26a4ab..0000000 Binary files a/local/template/static/img/pay_go.png and /dev/null differ diff --git a/local/template/static/img/pay_icon1.png b/local/template/static/img/pay_icon1.png deleted file mode 100644 index ccb4920..0000000 Binary files a/local/template/static/img/pay_icon1.png and /dev/null differ diff --git a/local/template/static/img/pay_icon_bank.png b/local/template/static/img/pay_icon_bank.png deleted file mode 100644 index f761f34..0000000 Binary files a/local/template/static/img/pay_icon_bank.png and /dev/null differ diff --git a/local/template/static/img/pay_icon_bank_new.png b/local/template/static/img/pay_icon_bank_new.png deleted file mode 100644 index 8de13c7..0000000 Binary files a/local/template/static/img/pay_icon_bank_new.png and /dev/null differ diff --git a/local/template/static/img/pay_icon_wei.png b/local/template/static/img/pay_icon_wei.png deleted file mode 100644 index 1b98e40..0000000 Binary files a/local/template/static/img/pay_icon_wei.png and /dev/null differ diff --git a/local/template/static/img/pay_icon_zhi.png b/local/template/static/img/pay_icon_zhi.png deleted file mode 100644 index f2426e7..0000000 Binary files a/local/template/static/img/pay_icon_zhi.png and /dev/null differ diff --git a/local/template/static/img/pay_jump_back.png b/local/template/static/img/pay_jump_back.png deleted file mode 100644 index e41e23b..0000000 Binary files a/local/template/static/img/pay_jump_back.png and /dev/null differ diff --git a/local/template/static/img/pay_key_back.jpg b/local/template/static/img/pay_key_back.jpg deleted file mode 100644 index aeaa3fc..0000000 Binary files a/local/template/static/img/pay_key_back.jpg and /dev/null differ diff --git a/local/template/static/img/pay_no.png b/local/template/static/img/pay_no.png deleted file mode 100644 index c7a052c..0000000 Binary files a/local/template/static/img/pay_no.png and /dev/null differ diff --git a/local/template/static/img/pay_ok.png b/local/template/static/img/pay_ok.png deleted file mode 100644 index 8841931..0000000 Binary files a/local/template/static/img/pay_ok.png and /dev/null differ diff --git a/local/template/static/img/pay_tip.png b/local/template/static/img/pay_tip.png deleted file mode 100644 index 65e15e5..0000000 Binary files a/local/template/static/img/pay_tip.png and /dev/null differ diff --git a/local/template/static/img/pay_wechat.png b/local/template/static/img/pay_wechat.png deleted file mode 100644 index 6fb1304..0000000 Binary files a/local/template/static/img/pay_wechat.png and /dev/null differ diff --git a/local/template/static/img/pesonal_s.png b/local/template/static/img/pesonal_s.png deleted file mode 100644 index bdd7351..0000000 Binary files a/local/template/static/img/pesonal_s.png and /dev/null differ diff --git a/local/template/static/img/pho_img.jpg b/local/template/static/img/pho_img.jpg deleted file mode 100644 index 1945b46..0000000 Binary files a/local/template/static/img/pho_img.jpg and /dev/null differ diff --git a/local/template/static/img/phone_log.png b/local/template/static/img/phone_log.png deleted file mode 100644 index 5ea362c..0000000 Binary files a/local/template/static/img/phone_log.png and /dev/null differ diff --git a/local/template/static/img/photo.png b/local/template/static/img/photo.png deleted file mode 100644 index 3ecf2bf..0000000 Binary files a/local/template/static/img/photo.png and /dev/null differ diff --git a/local/template/static/img/photo_shut.png b/local/template/static/img/photo_shut.png deleted file mode 100644 index 8328af7..0000000 Binary files a/local/template/static/img/photo_shut.png and /dev/null differ diff --git a/local/template/static/img/ping_content_arrow.png b/local/template/static/img/ping_content_arrow.png deleted file mode 100644 index 1ad88fe..0000000 Binary files a/local/template/static/img/ping_content_arrow.png and /dev/null differ diff --git a/local/template/static/img/ping_content_arrow_on.png b/local/template/static/img/ping_content_arrow_on.png deleted file mode 100644 index dc45334..0000000 Binary files a/local/template/static/img/ping_content_arrow_on.png and /dev/null differ diff --git a/local/template/static/img/ping_icon.png b/local/template/static/img/ping_icon.png deleted file mode 100644 index c26ac2a..0000000 Binary files a/local/template/static/img/ping_icon.png and /dev/null differ diff --git a/local/template/static/img/ping_icon_on.png b/local/template/static/img/ping_icon_on.png deleted file mode 100644 index 9ff56e5..0000000 Binary files a/local/template/static/img/ping_icon_on.png and /dev/null differ diff --git a/local/template/static/img/ping_icon_on_new.png b/local/template/static/img/ping_icon_on_new.png deleted file mode 100644 index 6b142a0..0000000 Binary files a/local/template/static/img/ping_icon_on_new.png and /dev/null differ diff --git a/local/template/static/img/ping_star.png b/local/template/static/img/ping_star.png deleted file mode 100644 index 30b5f76..0000000 Binary files a/local/template/static/img/ping_star.png and /dev/null differ diff --git a/local/template/static/img/pixel.gif b/local/template/static/img/pixel.gif deleted file mode 100644 index 35d42e8..0000000 Binary files a/local/template/static/img/pixel.gif and /dev/null differ diff --git a/local/template/static/img/place_fresh.png b/local/template/static/img/place_fresh.png deleted file mode 100644 index 615d7b0..0000000 Binary files a/local/template/static/img/place_fresh.png and /dev/null differ diff --git a/local/template/static/img/place_positon.png b/local/template/static/img/place_positon.png deleted file mode 100644 index f7b8d52..0000000 Binary files a/local/template/static/img/place_positon.png and /dev/null differ diff --git a/local/template/static/img/point.png b/local/template/static/img/point.png deleted file mode 100644 index ac80e82..0000000 Binary files a/local/template/static/img/point.png and /dev/null differ diff --git a/local/template/static/img/primary_middle1.jpg b/local/template/static/img/primary_middle1.jpg deleted file mode 100644 index 5c07beb..0000000 Binary files a/local/template/static/img/primary_middle1.jpg and /dev/null differ diff --git a/local/template/static/img/primary_middle2.jpg b/local/template/static/img/primary_middle2.jpg deleted file mode 100644 index 0ce65b1..0000000 Binary files a/local/template/static/img/primary_middle2.jpg and /dev/null differ diff --git a/local/template/static/img/primary_middle3.jpg b/local/template/static/img/primary_middle3.jpg deleted file mode 100644 index 3a58a1e..0000000 Binary files a/local/template/static/img/primary_middle3.jpg and /dev/null differ diff --git a/local/template/static/img/primary_middle4.jpg b/local/template/static/img/primary_middle4.jpg deleted file mode 100644 index 33f2175..0000000 Binary files a/local/template/static/img/primary_middle4.jpg and /dev/null differ diff --git a/local/template/static/img/quan_arrow_d.png b/local/template/static/img/quan_arrow_d.png deleted file mode 100644 index d0d609a..0000000 Binary files a/local/template/static/img/quan_arrow_d.png and /dev/null differ diff --git a/local/template/static/img/quan_arrow_next.png b/local/template/static/img/quan_arrow_next.png deleted file mode 100644 index 1aee913..0000000 Binary files a/local/template/static/img/quan_arrow_next.png and /dev/null differ diff --git a/local/template/static/img/quan_arrow_u.png b/local/template/static/img/quan_arrow_u.png deleted file mode 100644 index ea891a1..0000000 Binary files a/local/template/static/img/quan_arrow_u.png and /dev/null differ diff --git a/local/template/static/img/quan_con_bgc.png b/local/template/static/img/quan_con_bgc.png deleted file mode 100644 index 272f9a4..0000000 Binary files a/local/template/static/img/quan_con_bgc.png and /dev/null differ diff --git a/local/template/static/img/quan_dian.png b/local/template/static/img/quan_dian.png deleted file mode 100644 index 4b70f20..0000000 Binary files a/local/template/static/img/quan_dian.png and /dev/null differ diff --git a/local/template/static/img/quan_havedone.png b/local/template/static/img/quan_havedone.png deleted file mode 100644 index 5aea74c..0000000 Binary files a/local/template/static/img/quan_havedone.png and /dev/null differ diff --git a/local/template/static/img/quan_heng_line.png b/local/template/static/img/quan_heng_line.png deleted file mode 100644 index ef94674..0000000 Binary files a/local/template/static/img/quan_heng_line.png and /dev/null differ diff --git a/local/template/static/img/quan_no_ok.png b/local/template/static/img/quan_no_ok.png deleted file mode 100644 index 8f06f93..0000000 Binary files a/local/template/static/img/quan_no_ok.png and /dev/null differ diff --git a/local/template/static/img/quan_radio_man.png b/local/template/static/img/quan_radio_man.png deleted file mode 100644 index 7e86210..0000000 Binary files a/local/template/static/img/quan_radio_man.png and /dev/null differ diff --git a/local/template/static/img/quan_radio_man_on.png b/local/template/static/img/quan_radio_man_on.png deleted file mode 100644 index 1aaa882..0000000 Binary files a/local/template/static/img/quan_radio_man_on.png and /dev/null differ diff --git a/local/template/static/img/quan_radio_xue.png b/local/template/static/img/quan_radio_xue.png deleted file mode 100644 index da8f686..0000000 Binary files a/local/template/static/img/quan_radio_xue.png and /dev/null differ diff --git a/local/template/static/img/quan_radio_xue_on.png b/local/template/static/img/quan_radio_xue_on.png deleted file mode 100644 index d79e08d..0000000 Binary files a/local/template/static/img/quan_radio_xue_on.png and /dev/null differ diff --git a/local/template/static/img/quan_radio_zhe.png b/local/template/static/img/quan_radio_zhe.png deleted file mode 100644 index 028f20f..0000000 Binary files a/local/template/static/img/quan_radio_zhe.png and /dev/null differ diff --git a/local/template/static/img/quan_radio_zhe_on.png b/local/template/static/img/quan_radio_zhe_on.png deleted file mode 100644 index 257288b..0000000 Binary files a/local/template/static/img/quan_radio_zhe_on.png and /dev/null differ diff --git a/local/template/static/img/quan_round.png b/local/template/static/img/quan_round.png deleted file mode 100644 index cbb0f3c..0000000 Binary files a/local/template/static/img/quan_round.png and /dev/null differ diff --git a/local/template/static/img/quan_tit.png b/local/template/static/img/quan_tit.png deleted file mode 100644 index 2af694d..0000000 Binary files a/local/template/static/img/quan_tit.png and /dev/null differ diff --git a/local/template/static/img/quan_type_di.png b/local/template/static/img/quan_type_di.png deleted file mode 100644 index 6dc173f..0000000 Binary files a/local/template/static/img/quan_type_di.png and /dev/null differ diff --git a/local/template/static/img/quan_type_xue.png b/local/template/static/img/quan_type_xue.png deleted file mode 100644 index 2e28d76..0000000 Binary files a/local/template/static/img/quan_type_xue.png and /dev/null differ diff --git a/local/template/static/img/quan_type_zhe.png b/local/template/static/img/quan_type_zhe.png deleted file mode 100644 index d998a15..0000000 Binary files a/local/template/static/img/quan_type_zhe.png and /dev/null differ diff --git a/local/template/static/img/recommend01.png b/local/template/static/img/recommend01.png deleted file mode 100644 index 710615c..0000000 Binary files a/local/template/static/img/recommend01.png and /dev/null differ diff --git a/local/template/static/img/recommend02.png b/local/template/static/img/recommend02.png deleted file mode 100644 index 3534fa8..0000000 Binary files a/local/template/static/img/recommend02.png and /dev/null differ diff --git a/local/template/static/img/recommend03.png b/local/template/static/img/recommend03.png deleted file mode 100644 index b1a5e53..0000000 Binary files a/local/template/static/img/recommend03.png and /dev/null differ diff --git a/local/template/static/img/recommend04.png b/local/template/static/img/recommend04.png deleted file mode 100644 index 28c3f2d..0000000 Binary files a/local/template/static/img/recommend04.png and /dev/null differ diff --git a/local/template/static/img/recommend05.png b/local/template/static/img/recommend05.png deleted file mode 100644 index f075826..0000000 Binary files a/local/template/static/img/recommend05.png and /dev/null differ diff --git a/local/template/static/img/recommend06.png b/local/template/static/img/recommend06.png deleted file mode 100644 index 0ab944c..0000000 Binary files a/local/template/static/img/recommend06.png and /dev/null differ diff --git a/local/template/static/img/recommend_art_sports1.jpg b/local/template/static/img/recommend_art_sports1.jpg deleted file mode 100644 index 8afed56..0000000 Binary files a/local/template/static/img/recommend_art_sports1.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_art_sports2.jpg b/local/template/static/img/recommend_art_sports2.jpg deleted file mode 100644 index 84bb17a..0000000 Binary files a/local/template/static/img/recommend_art_sports2.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_camp1.jpg b/local/template/static/img/recommend_camp1.jpg deleted file mode 100644 index 71be127..0000000 Binary files a/local/template/static/img/recommend_camp1.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_camp2.jpg b/local/template/static/img/recommend_camp2.jpg deleted file mode 100644 index 0f3d76a..0000000 Binary files a/local/template/static/img/recommend_camp2.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_language_study1.jpg b/local/template/static/img/recommend_language_study1.jpg deleted file mode 100644 index 4ba1d13..0000000 Binary files a/local/template/static/img/recommend_language_study1.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_language_study2.jpg b/local/template/static/img/recommend_language_study2.jpg deleted file mode 100644 index 1f239b4..0000000 Binary files a/local/template/static/img/recommend_language_study2.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_primary_middle1.jpg b/local/template/static/img/recommend_primary_middle1.jpg deleted file mode 100644 index 5cf1af2..0000000 Binary files a/local/template/static/img/recommend_primary_middle1.jpg and /dev/null differ diff --git a/local/template/static/img/recommend_primary_middle2.jpg b/local/template/static/img/recommend_primary_middle2.jpg deleted file mode 100644 index b9bd7eb..0000000 Binary files a/local/template/static/img/recommend_primary_middle2.jpg and /dev/null differ diff --git a/local/template/static/img/repeat_radio.png b/local/template/static/img/repeat_radio.png deleted file mode 100644 index 67fe590..0000000 Binary files a/local/template/static/img/repeat_radio.png and /dev/null differ diff --git a/local/template/static/img/repeat_radio_on.png b/local/template/static/img/repeat_radio_on.png deleted file mode 100644 index 7dceb12..0000000 Binary files a/local/template/static/img/repeat_radio_on.png and /dev/null differ diff --git a/local/template/static/img/return.png b/local/template/static/img/return.png deleted file mode 100644 index 10607a4..0000000 Binary files a/local/template/static/img/return.png and /dev/null differ diff --git a/local/template/static/img/round01.jpg b/local/template/static/img/round01.jpg deleted file mode 100644 index 471a35b..0000000 Binary files a/local/template/static/img/round01.jpg and /dev/null differ diff --git a/local/template/static/img/schedule.png b/local/template/static/img/schedule.png deleted file mode 100644 index 1c53bb0..0000000 Binary files a/local/template/static/img/schedule.png and /dev/null differ diff --git a/local/template/static/img/schedule_no.png b/local/template/static/img/schedule_no.png deleted file mode 100644 index 816343e..0000000 Binary files a/local/template/static/img/schedule_no.png and /dev/null differ diff --git a/local/template/static/img/schedule_ok.png b/local/template/static/img/schedule_ok.png deleted file mode 100644 index 6120cc7..0000000 Binary files a/local/template/static/img/schedule_ok.png and /dev/null differ diff --git a/local/template/static/img/schedule_on.png b/local/template/static/img/schedule_on.png deleted file mode 100644 index 31ad78c..0000000 Binary files a/local/template/static/img/schedule_on.png and /dev/null differ diff --git a/local/template/static/img/search_back.png b/local/template/static/img/search_back.png deleted file mode 100644 index 96a667f..0000000 Binary files a/local/template/static/img/search_back.png and /dev/null differ diff --git a/local/template/static/img/search_class.png b/local/template/static/img/search_class.png deleted file mode 100644 index b876252..0000000 Binary files a/local/template/static/img/search_class.png and /dev/null differ diff --git a/local/template/static/img/search_header.png b/local/template/static/img/search_header.png deleted file mode 100644 index bf8e6bc..0000000 Binary files a/local/template/static/img/search_header.png and /dev/null differ diff --git a/local/template/static/img/search_map.png b/local/template/static/img/search_map.png deleted file mode 100644 index 2fa3c36..0000000 Binary files a/local/template/static/img/search_map.png and /dev/null differ diff --git a/local/template/static/img/search_page.png b/local/template/static/img/search_page.png deleted file mode 100644 index 7bf9cab..0000000 Binary files a/local/template/static/img/search_page.png and /dev/null differ diff --git a/local/template/static/img/search_smart.png b/local/template/static/img/search_smart.png deleted file mode 100644 index ba4e3c7..0000000 Binary files a/local/template/static/img/search_smart.png and /dev/null differ diff --git a/local/template/static/img/select_arrow.png b/local/template/static/img/select_arrow.png deleted file mode 100644 index 98edbd4..0000000 Binary files a/local/template/static/img/select_arrow.png and /dev/null differ diff --git a/local/template/static/img/select_on.png b/local/template/static/img/select_on.png deleted file mode 100644 index 81b9393..0000000 Binary files a/local/template/static/img/select_on.png and /dev/null differ diff --git a/local/template/static/img/ser_check_img.png b/local/template/static/img/ser_check_img.png deleted file mode 100644 index d8b68f5..0000000 Binary files a/local/template/static/img/ser_check_img.png and /dev/null differ diff --git a/local/template/static/img/ser_check_img_on.png b/local/template/static/img/ser_check_img_on.png deleted file mode 100644 index c72970c..0000000 Binary files a/local/template/static/img/ser_check_img_on.png and /dev/null differ diff --git a/local/template/static/img/service_tel.png b/local/template/static/img/service_tel.png deleted file mode 100644 index c307dd2..0000000 Binary files a/local/template/static/img/service_tel.png and /dev/null differ diff --git a/local/template/static/img/shai_arrow.png b/local/template/static/img/shai_arrow.png deleted file mode 100644 index f4c3309..0000000 Binary files a/local/template/static/img/shai_arrow.png and /dev/null differ diff --git a/local/template/static/img/shang.png b/local/template/static/img/shang.png deleted file mode 100644 index 2544d52..0000000 Binary files a/local/template/static/img/shang.png and /dev/null differ diff --git a/local/template/static/img/share_btn.png b/local/template/static/img/share_btn.png deleted file mode 100644 index be91d94..0000000 Binary files a/local/template/static/img/share_btn.png and /dev/null differ diff --git a/local/template/static/img/share_icon1.png b/local/template/static/img/share_icon1.png deleted file mode 100644 index 31292a1..0000000 Binary files a/local/template/static/img/share_icon1.png and /dev/null differ diff --git a/local/template/static/img/share_icon2.png b/local/template/static/img/share_icon2.png deleted file mode 100644 index f08a9ca..0000000 Binary files a/local/template/static/img/share_icon2.png and /dev/null differ diff --git a/local/template/static/img/share_icon3.png b/local/template/static/img/share_icon3.png deleted file mode 100644 index 46cdec2..0000000 Binary files a/local/template/static/img/share_icon3.png and /dev/null differ diff --git a/local/template/static/img/share_icon4.png b/local/template/static/img/share_icon4.png deleted file mode 100644 index 179f4c5..0000000 Binary files a/local/template/static/img/share_icon4.png and /dev/null differ diff --git a/local/template/static/img/share_icon5.png b/local/template/static/img/share_icon5.png deleted file mode 100644 index cb025b9..0000000 Binary files a/local/template/static/img/share_icon5.png and /dev/null differ diff --git a/local/template/static/img/share_icon6.png b/local/template/static/img/share_icon6.png deleted file mode 100644 index 5c6299c..0000000 Binary files a/local/template/static/img/share_icon6.png and /dev/null differ diff --git a/local/template/static/img/side_bar_icon.png b/local/template/static/img/side_bar_icon.png deleted file mode 100644 index 980210a..0000000 Binary files a/local/template/static/img/side_bar_icon.png and /dev/null differ diff --git a/local/template/static/img/sidebar_arrow.jpg b/local/template/static/img/sidebar_arrow.jpg deleted file mode 100644 index 9c32794..0000000 Binary files a/local/template/static/img/sidebar_arrow.jpg and /dev/null differ diff --git a/local/template/static/img/sidebar_user.jpg b/local/template/static/img/sidebar_user.jpg deleted file mode 100644 index 0423460..0000000 Binary files a/local/template/static/img/sidebar_user.jpg and /dev/null differ diff --git a/local/template/static/img/smart_line.png b/local/template/static/img/smart_line.png deleted file mode 100644 index 830c766..0000000 Binary files a/local/template/static/img/smart_line.png and /dev/null differ diff --git a/local/template/static/img/sold_out.png b/local/template/static/img/sold_out.png deleted file mode 100644 index 387c6d4..0000000 Binary files a/local/template/static/img/sold_out.png and /dev/null differ diff --git a/local/template/static/img/sorting_01.png b/local/template/static/img/sorting_01.png deleted file mode 100644 index c528e1b..0000000 Binary files a/local/template/static/img/sorting_01.png and /dev/null differ diff --git a/local/template/static/img/sorting_02.png b/local/template/static/img/sorting_02.png deleted file mode 100644 index 7cc5b4e..0000000 Binary files a/local/template/static/img/sorting_02.png and /dev/null differ diff --git a/local/template/static/img/star.png b/local/template/static/img/star.png deleted file mode 100644 index 6382ad0..0000000 Binary files a/local/template/static/img/star.png and /dev/null differ diff --git a/local/template/static/img/star_no.png b/local/template/static/img/star_no.png deleted file mode 100644 index fcb998f..0000000 Binary files a/local/template/static/img/star_no.png and /dev/null differ diff --git a/local/template/static/img/star_on.png b/local/template/static/img/star_on.png deleted file mode 100644 index 03642b2..0000000 Binary files a/local/template/static/img/star_on.png and /dev/null differ diff --git a/local/template/static/img/star_yes.png b/local/template/static/img/star_yes.png deleted file mode 100644 index 07896c1..0000000 Binary files a/local/template/static/img/star_yes.png and /dev/null differ diff --git a/local/template/static/img/take_no.png b/local/template/static/img/take_no.png deleted file mode 100644 index b5aa015..0000000 Binary files a/local/template/static/img/take_no.png and /dev/null differ diff --git a/local/template/static/img/take_ok.png b/local/template/static/img/take_ok.png deleted file mode 100644 index a9b8650..0000000 Binary files a/local/template/static/img/take_ok.png and /dev/null differ diff --git a/local/template/static/img/tercher_img.jpg b/local/template/static/img/tercher_img.jpg deleted file mode 100644 index 4fe656a..0000000 Binary files a/local/template/static/img/tercher_img.jpg and /dev/null differ diff --git a/local/template/static/img/tercher_img.png b/local/template/static/img/tercher_img.png deleted file mode 100644 index 7e3860d..0000000 Binary files a/local/template/static/img/tercher_img.png and /dev/null differ diff --git a/local/template/static/img/third_menu_arrow_on.png b/local/template/static/img/third_menu_arrow_on.png deleted file mode 100644 index 0222c90..0000000 Binary files a/local/template/static/img/third_menu_arrow_on.png and /dev/null differ diff --git a/local/template/static/img/time_leave.png b/local/template/static/img/time_leave.png deleted file mode 100644 index 367739b..0000000 Binary files a/local/template/static/img/time_leave.png and /dev/null differ diff --git a/local/template/static/img/tip_step.png b/local/template/static/img/tip_step.png deleted file mode 100644 index 48fe974..0000000 Binary files a/local/template/static/img/tip_step.png and /dev/null differ diff --git a/local/template/static/img/to_down.png b/local/template/static/img/to_down.png deleted file mode 100644 index f7bcd12..0000000 Binary files a/local/template/static/img/to_down.png and /dev/null differ diff --git a/local/template/static/img/topic_l.jpg b/local/template/static/img/topic_l.jpg deleted file mode 100644 index 866dc0e..0000000 Binary files a/local/template/static/img/topic_l.jpg and /dev/null differ diff --git a/local/template/static/img/topic_r1.jpg b/local/template/static/img/topic_r1.jpg deleted file mode 100644 index b3df53d..0000000 Binary files a/local/template/static/img/topic_r1.jpg and /dev/null differ diff --git a/local/template/static/img/topic_r2.jpg b/local/template/static/img/topic_r2.jpg deleted file mode 100644 index e0b439a..0000000 Binary files a/local/template/static/img/topic_r2.jpg and /dev/null differ diff --git a/local/template/static/img/tuan_pic1.jpg b/local/template/static/img/tuan_pic1.jpg deleted file mode 100644 index 21f1f56..0000000 Binary files a/local/template/static/img/tuan_pic1.jpg and /dev/null differ diff --git a/local/template/static/img/tuan_pic2.jpg b/local/template/static/img/tuan_pic2.jpg deleted file mode 100644 index 0cd7be2..0000000 Binary files a/local/template/static/img/tuan_pic2.jpg and /dev/null differ diff --git a/local/template/static/img/tuan_pic3.jpg b/local/template/static/img/tuan_pic3.jpg deleted file mode 100644 index 3d902e8..0000000 Binary files a/local/template/static/img/tuan_pic3.jpg and /dev/null differ diff --git a/local/template/static/img/tuan_pic4.jpg b/local/template/static/img/tuan_pic4.jpg deleted file mode 100644 index 24d4a1f..0000000 Binary files a/local/template/static/img/tuan_pic4.jpg and /dev/null differ diff --git a/local/template/static/img/tuan_pic5.jpg b/local/template/static/img/tuan_pic5.jpg deleted file mode 100644 index ef3e60f..0000000 Binary files a/local/template/static/img/tuan_pic5.jpg and /dev/null differ diff --git a/local/template/static/img/tui_school.png b/local/template/static/img/tui_school.png deleted file mode 100644 index 5f2fe2a..0000000 Binary files a/local/template/static/img/tui_school.png and /dev/null differ diff --git a/local/template/static/img/uncheck.png b/local/template/static/img/uncheck.png deleted file mode 100644 index 68f2b8e..0000000 Binary files a/local/template/static/img/uncheck.png and /dev/null differ diff --git a/local/template/static/img/up_icon.png b/local/template/static/img/up_icon.png deleted file mode 100644 index cbca2bf..0000000 Binary files a/local/template/static/img/up_icon.png and /dev/null differ diff --git a/local/template/static/img/w_back.png b/local/template/static/img/w_back.png deleted file mode 100644 index 56906af..0000000 Binary files a/local/template/static/img/w_back.png and /dev/null differ diff --git a/local/template/static/img/w_back_2.png b/local/template/static/img/w_back_2.png deleted file mode 100644 index e496cc2..0000000 Binary files a/local/template/static/img/w_back_2.png and /dev/null differ diff --git a/local/template/static/img/way_01.png b/local/template/static/img/way_01.png deleted file mode 100644 index d13c9ba..0000000 Binary files a/local/template/static/img/way_01.png and /dev/null differ diff --git a/local/template/static/img/way_02.png b/local/template/static/img/way_02.png deleted file mode 100644 index 80410fc..0000000 Binary files a/local/template/static/img/way_02.png and /dev/null differ diff --git a/local/template/static/img/way_03.png b/local/template/static/img/way_03.png deleted file mode 100644 index 30394de..0000000 Binary files a/local/template/static/img/way_03.png and /dev/null differ diff --git a/local/template/static/img/xiajia.png b/local/template/static/img/xiajia.png deleted file mode 100644 index 4d62de8..0000000 Binary files a/local/template/static/img/xiajia.png and /dev/null differ diff --git a/local/template/static/img/yes_go.png b/local/template/static/img/yes_go.png deleted file mode 100644 index 31e5553..0000000 Binary files a/local/template/static/img/yes_go.png and /dev/null differ diff --git a/local/template/static/img/zhao.png b/local/template/static/img/zhao.png deleted file mode 100644 index fd1c339..0000000 Binary files a/local/template/static/img/zhao.png and /dev/null differ diff --git a/local/template/static/img/zhuye_bulk.png b/local/template/static/img/zhuye_bulk.png deleted file mode 100644 index 425ce83..0000000 Binary files a/local/template/static/img/zhuye_bulk.png and /dev/null differ diff --git a/local/template/static/img/zhuye_bulk01.jpg b/local/template/static/img/zhuye_bulk01.jpg deleted file mode 100644 index 8727228..0000000 Binary files a/local/template/static/img/zhuye_bulk01.jpg and /dev/null differ diff --git a/local/template/static/img/zhuye_bulk02.jpg b/local/template/static/img/zhuye_bulk02.jpg deleted file mode 100644 index 3925675..0000000 Binary files a/local/template/static/img/zhuye_bulk02.jpg and /dev/null differ diff --git a/local/template/static/img/zhuye_bulk03.jpg b/local/template/static/img/zhuye_bulk03.jpg deleted file mode 100644 index 215a7fb..0000000 Binary files a/local/template/static/img/zhuye_bulk03.jpg and /dev/null differ diff --git a/local/template/static/img/zhuye_close.jpg b/local/template/static/img/zhuye_close.jpg deleted file mode 100644 index 3952528..0000000 Binary files a/local/template/static/img/zhuye_close.jpg and /dev/null differ diff --git a/local/template/static/img/zhuye_close.png b/local/template/static/img/zhuye_close.png deleted file mode 100644 index 944bc26..0000000 Binary files a/local/template/static/img/zhuye_close.png and /dev/null differ diff --git a/local/template/static/img/zhuye_load.jpg b/local/template/static/img/zhuye_load.jpg deleted file mode 100644 index 4a74c85..0000000 Binary files a/local/template/static/img/zhuye_load.jpg and /dev/null differ diff --git a/local/template/static/img/zhuye_load.png b/local/template/static/img/zhuye_load.png deleted file mode 100644 index 5c98b5f..0000000 Binary files a/local/template/static/img/zhuye_load.png and /dev/null differ diff --git a/local/template/static/img/zhuye_parents.jpg b/local/template/static/img/zhuye_parents.jpg deleted file mode 100644 index 07fbc40..0000000 Binary files a/local/template/static/img/zhuye_parents.jpg and /dev/null differ diff --git a/local/template/static/img/zhuye_parents.png b/local/template/static/img/zhuye_parents.png deleted file mode 100644 index 4c90fc0..0000000 Binary files a/local/template/static/img/zhuye_parents.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart__01.jpg b/local/template/static/img/zixun_chart__01.jpg deleted file mode 100644 index 5021783..0000000 Binary files a/local/template/static/img/zixun_chart__01.jpg and /dev/null differ diff --git a/local/template/static/img/zixun_chart__2.jpg b/local/template/static/img/zixun_chart__2.jpg deleted file mode 100644 index 2f8f44f..0000000 Binary files a/local/template/static/img/zixun_chart__2.jpg and /dev/null differ diff --git a/local/template/static/img/zixun_chart_add.png b/local/template/static/img/zixun_chart_add.png deleted file mode 100644 index cb3eeac..0000000 Binary files a/local/template/static/img/zixun_chart_add.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_arrow_03.png b/local/template/static/img/zixun_chart_arrow_03.png deleted file mode 100644 index e4c54ae..0000000 Binary files a/local/template/static/img/zixun_chart_arrow_03.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_arrow_rt_03.png b/local/template/static/img/zixun_chart_arrow_rt_03.png deleted file mode 100644 index 0b595a7..0000000 Binary files a/local/template/static/img/zixun_chart_arrow_rt_03.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_loction.png b/local/template/static/img/zixun_chart_loction.png deleted file mode 100644 index 15730fa..0000000 Binary files a/local/template/static/img/zixun_chart_loction.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_logout.png b/local/template/static/img/zixun_chart_logout.png deleted file mode 100644 index 7d4d4c5..0000000 Binary files a/local/template/static/img/zixun_chart_logout.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_parents.png b/local/template/static/img/zixun_chart_parents.png deleted file mode 100644 index fb9aa9c..0000000 Binary files a/local/template/static/img/zixun_chart_parents.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_voice.png b/local/template/static/img/zixun_chart_voice.png deleted file mode 100644 index ce10c59..0000000 Binary files a/local/template/static/img/zixun_chart_voice.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_wif_lt.png b/local/template/static/img/zixun_chart_wif_lt.png deleted file mode 100644 index 08c9eef..0000000 Binary files a/local/template/static/img/zixun_chart_wif_lt.png and /dev/null differ diff --git a/local/template/static/img/zixun_chart_wifi.png b/local/template/static/img/zixun_chart_wifi.png deleted file mode 100644 index 6aaba13..0000000 Binary files a/local/template/static/img/zixun_chart_wifi.png and /dev/null differ diff --git a/local/template/static/img/zixun_mes_icon.png b/local/template/static/img/zixun_mes_icon.png deleted file mode 100644 index e243726..0000000 Binary files a/local/template/static/img/zixun_mes_icon.png and /dev/null differ diff --git "a/local/template/static/img/\346\233\264\345\244\232.jpg" "b/local/template/static/img/\346\233\264\345\244\232.jpg" deleted file mode 100644 index 250820b..0000000 Binary files "a/local/template/static/img/\346\233\264\345\244\232.jpg" and /dev/null differ diff --git a/local/template/static/js/common/common.js b/local/template/static/js/common/common.js deleted file mode 100644 index 5c3868b..0000000 --- a/local/template/static/js/common/common.js +++ /dev/null @@ -1,1403 +0,0 @@ -$(document).ready(function(){ - -}) - -/** - * [checkUserAgent 检测设备是否为苹果系统] - * @return {[boolen]} [是苹果系统返回布尔值 true] - */ -function checkUserAgent(){ - var ua = window.navigator.userAgent.toLocaleLowerCase(); - var matchedREApple = /iphone|ipad/i; - var boole = matchedREApple.test(ua); - return boole; -} - -/** - * [comnBottom 公共底部下载App事件] - * @return {[null]} [description] - */ -function comnBottom(obj){ - var isIphone = checkUserAgent(); - if(isIphone){ - $(obj).on("tap", function(){ - layerM.confirm({ - content:'

    确认下载"https://appsto.re/cn/XSlw_.i"?

    文件大小:9.4M', - btn: ["下载", "取消"], - className: "down_load", - shadeClose: false, - yes: function(idx){ - window.location.href="https://itunes.apple.com/cn/app/bao-na-hao/id1062779697?l=en&mt=8"; - layer.close(idx); - } - }); - }) - }else{ - $(obj).on("tap", function(){ - layerM.confirm({ - content:'

    确认下载"com.xiaohe.baonahao_parents.apk"?

    文件大小:5.1M', - btn: ["下载", "取消"], - className: "down_load", - shadeClose: false, - yes: function(idx){ - window.location.href="http://a5.pc6.com/pc6_soure/2015-12/com.xiaohe.baonahao_parents_1.apk"; - layer.close(idx); - } - }); - }) - } -} - -/** - * [clearHis 清除历史记录] - * @param {[string]} obj [事件按钮] - * @param {[string]} target [清空对象元素] - * @return {[null]} - */ -function clearHis(obj, target){ - $(obj).on("tap", function(){ - // $(target).html(""); - $(target).hide(); - $(this).hide(); - }) -} - -/** - * [goPage 页面跳转] - * @param {[string]} url [要跳转的 url] - * @return {[null]} - */ -function goPage(url){ - window.location.href = url; -} - -/** - * [sideBar 侧边栏] - * @param {[string]} btn [发生点击事件的元素] - * @param {[string]} side [侧边栏] - * @param {[number]} speed [动画速度] - * @return {[type]} [description] - */ -// function sideBar(btn, side, speed){ -// var iSrolL = $(side).width(); -// $(btn).on("tap", function(){ -// $("").appendTo($("body")); -// $(side).animate({ -// right: 0 -// }, speed); -// $(".sidebar_mask").on("tap", function(){ -// $(side).animate({ -// right: (-iSrolL - 11) -// }, speed, function(){ -// $(".sidebar_mask").remove(); -// }); -// }) -// }) -// } - -// 侧边栏优化 -function sideBar(btn, side, speed){ - var iSrolL = $(side).width(); - $(btn).on("tap", function(){ - $("").appendTo($("body")); - $(side).animate({ - // "-webkit-transform": "translate("+ (-iSrolL - 11) +"px,0px)" - "-webkit-transform": "translate(0px,0px)" - }, speed); - $(".sidebar_mask").on("tap", function(){ - $(side).animate({ - // right: (-iSrolL - 11) - "-webkit-transform": "translate("+ iSrolL +"px,0px)" - }, speed, function(){ - $(".sidebar_mask").remove(); - }); - }) - }) -} - -/* 搜课搜机构 */ -// 普通选项卡函数 -/** - * [tabSwitch 普通选项卡] - * @param {[string]} obj [选项卡标题] - * @param {[string]} tab [选项卡内容] - * @return {[type]} [description] - */ -function tabSwitch(obj, tab){ - $(obj).on("tap", function(){ - var iInd = $(obj).index(this); - if($(this).parent().attr("data-role") == "drap" && !$(this).hasClass('on')){ - $("#select_menu").show(); - $(obj).removeClass('on'); - $(this).addClass('on'); - $(tab).removeClass('on'); - if(!$(".marsk_opcity").length){ - $("
    ").appendTo($("body")); - } - }else if($(this).parent().attr("data-role") == "drap" && $(this).hasClass('on')){ - $("#select_menu").hide(); - $(this).removeClas('on'); - $(".marsk_opcity").remove(); - } - if(!$(this).hasClass('on') && $(this).parent().attr("data-role") != "drap"){ - $(obj).removeClass('on'); - $(this).addClass('on'); - $(tab).removeClass('on'); - $(tab).eq(iInd).addClass('on'); - $("#select_menu").hide(); - if(!$(".marsk_opcity").length){ - $("
    ").appendTo($("body")); - } - disableScroll(0); - }else if($(this).hasClass('on') && $(this).parent().attr("data-role") != "drap"){ - $(obj).removeClass('on'); - $(tab).removeClass('on'); - $("#select_menu").hide(); - $(".marsk_opcity").remove(); - disableScroll(1); - } - $(".marsk_opcity").on("tap", function(){ - $(".search_tab").removeClass('on'); - $(".order_sort_u a").removeClass('on'); - $("#select_menu").hide(); - $(this).remove(); - disableScroll(1); - // 取消事件穿透 - $(".agent_list_con").css("pointer-events", "none"); - setTimeout(function(){ - $(".agent_list_con").css("pointer-events", "auto"); - }, 1400); - }); - }); -} - -// 二级选项卡函数 -function secondSwitch(obj, tab){ - $(obj).on("tap", function(){ - var iInd = $(this).parent().find(obj).index(this); - $(this).siblings().removeClass('on'); - $(this).addClass('on'); - $(this).parent().siblings().find(tab).removeClass('on'); - $(this).parent().siblings().find(tab).eq(iInd).addClass('on'); - }); -} - -// 三级选项卡函数 -function thirdSwitch(obj){ - $(obj).on("tap", function(e){ - e.preventDefault(); - if($(this).hasClass('third_menu')){ - if($(this).siblings().hasClass('current')){ - $(this).siblings('.third_menu_con').show(); - $(this).removeClass('on') - $(this).siblings().removeClass('current'); - }else{ - $(this).siblings('.third_menu_con').hide(); - $(this).addClass('on') - $(this).siblings().addClass('current'); - } - - } - }); -} - -/** - * [checkbox 模拟checkbox样式,没有input框] - * @param {[string]} sty [复选框的data-role属性] - * @param {[string]} ele [添加样式的目标元素] - * @return {[type]} [description] - */ -function checkbox(sty, ele, callback){ - var aCheck = $("[data-role='"+ sty +"'] "+ ele); - aCheck.on("tap", function(){ - if($(this).hasClass('on')){ - $(this).removeClass('on'); - } - else{ - $(this).addClass('on'); - } - if(callback){ - callback($(this).parent()); - } - }) -} - -/** - * [radio 模拟单选框样式] - * @param {[string]} sty [单选框的data-role属性] - * @param {[string]} ele [添加样式的目标元素] - * @return {[type]} [description] - */ -function radio(sty ,ele, callback){ - // var aCheck = $("[data-role='"+ sty +"'][data-group='"+ group +"'] "+ ele); - var aCheck = $("[data-role='"+ sty +"'] "+ ele); - aCheck.on("tap", function(){ - if($(this).hasClass('on')){ - if(callback){ - callback(); - return; - } - $(this).removeClass('on'); - } - else{ - aCheck.removeClass('on'); - $(this).addClass('on'); - } - if(callback){ - callback(); - } - }) - -} - -function radioNojump(sty ,ele, callback){ - // var aCheck = $("[data-role='"+ sty +"'][data-group='"+ group +"'] "+ ele); - var aCheck = $("[data-role='"+ sty +"'] "+ ele); - aCheck.on("tap", function(){ - if($(this).hasClass('on')){ - $(this).removeClass('on'); - } - else{ - aCheck.removeClass('on'); - $(this).addClass('on'); - } - if(callback){ - callback($(this).parent()); - } - }) - -} - -/** - * [select 模拟选择框样式] - * @return {[type]} [description] - */ -function select(){ - var aSlec = $("[data-role='select']"); - var aSle = aSlec.find('select'); - - aSle.on("change", function(){ - // 第一种取值 - // var sVal = $(this).find('option:checked').html(); - - // 第二种取值 - var iInd = $(this).get(0).selectedIndex; - var sVal = $(this).find('option').eq(iInd).text(); - - $(this).siblings('p').find("span").html(sVal); - }) -} - -/** - * [selectSec 模拟选择框样式--没有嵌套关系] - * @return {[type]} [description] - */ -function selectSec(txt){ - var aSlec = $("[data-role='select']"); - var aSle = aSlec.find('select'); - - aSle.on("change", function(){ - // 第一种取值 - // var sVal = $(this).find('option:checked').html(); - - // 第二种取值 - var iInd = $(this).get(0).selectedIndex; - var sVal = $(this).find('option').eq(iInd).text(); - - if(iInd == 0){ - var sVal = $(this).find('option').eq(iInd).text(); - $(this).siblings(txt).html(sVal); - } - $(this).siblings(txt).html(sVal); - }) - aSle.on("blur", function(){ - var iInd = $(this).get(0).selectedIndex; - var sVal = $(this).find('option').eq(iInd).text(); - - if(iInd == 0){ - var sVal = $(this).find('option').eq(iInd).text(); - $(this).siblings(txt).html(sVal); - } - }) -} - -/** - * [selectFang 模仿select行为] - * @param {[string]} obj [description] - * @param {[type]} txt [description] - * @param {[type]} list [description] - * @return {[type]} [description] - */ -function selectFang(obj, txt, list){ - var oSele = $("[data-role='selectFang']"); - var oSeTxt = oSele.find("[data-role='sel_txt']"); - var oSelList = oSele.find("[data-role='sel_list']"); - var oSelLis = oSelList.find("li"); - - oSele.on("tap", function(ev){ - oSelList.show(); - ev.preventDefault(); - return false; - }) - oSelLis.on("tap", function(ev){ - var sStr = $(this).html(); - oSeTxt.html(sStr); - $(this).parent().css({"display":"none"}); - ev.preventDefault(); - return false; - }) - - $(document).on("tap", function(){ - if(oSelList.css("display") == "block"){ - oSelList.hide(); - } - }); -} - -// 判断函数的定义 -/** - * [isLoad 滚动加载效果] - * @param {[string]} oContainer [父容器] - * @param {[string]} oChild [子元素] - * @return {Boolean} [true 加载] - */ -function isLoad(oContainer, oChild){ - - // 大容器 - var oReContain = $(oContainer); - // 单个元素的高度 - var iReHei = oReContain.find(oChild).eq(0).height(); - - // 页面的高度 - var iPageHei = $(document).height(); - - // 最后一个内容 - var oReLast = oReContain.find(oChild).last(); - // 最后一个元素的相对高度 - var iLaHei = oReLast.offset().top; - - // 页面的滚动距离 - var iSclTop = $(window).scrollTop(); - - return (iSclTop + iPageHei > iLaHei + iReHei/2) ? true : false; -} - -/** - * [childList 滑动组件] - * @param {[string]} obj [列表容器的id] - * @param {[string]} btn [多余的添加按钮] - * @return {[type]} [description] - */ -function childList(obj, btn){ - var oList = $("#" + obj); - var aList = oList.find('li'); - var iWid = aList.eq(0).width(); - var iBtn = $("#" + btn).width(); - oList.css({ - width: iWid*aList.length + iBtn - }) -} - -// layer prompt层 -function layerPrompt(obj, txt, inp ,proTit ,proTxt){ - var aLayPro = $("[data-role='" + obj +"']"); - aLayPro.on("tap", function(){ - var oTxt = $(this).find(txt); - var oInp = $(this).find(inp); - layerM.prompt({ - // title: "prompt层", - promptTit: proTit, - promptTxt: proTxt, - promptId: "input", - isBtn: true, - shadeClose: false - },function(data){ - if(data){ - oTxt.html(data); - oInp.val(data); - } - }); - }) -} - -// 添加孩子、个人资料--选择日期 -function seleDate(txt){ - var aSlec = $("[data-role='select_date']"); - var aSle = aSlec.find('input'); - - aSle.on("change", function(){ - // 第一种取值 - // var sVal = $(this).find('option:checked').html(); - - // 第二种取值 - var sVal = $(this).val(); - - $(this).siblings(txt).html(sVal); - }) -} - -/** - * [set_config jiathis分享配置] - * @param {[string]} url [分享的url] - * @param {[string]} title [分享的标题] - * @param {[string]} summary [分享的正文] - */ -function jiathisConfig(url, title, summary){ - jiathis_config = { - url:url, - title:title, - summary:summary - } -} - -/** - * [statusChange 状态切换函数] - * @param {[string]} oPar [负责代理的父元素] - * @param {[string]} oChild [被代理的触发事件的子元素] - * @return {[null]} [null] - */ -function statusChange(oPar, oChild){ - $(oPar).delegate(oChild, 'tap', function() { - $(this).addClass('on').siblings().removeClass('on'); - }); -} - -/** - * [showHide 点击消失隐藏] - * @param {[string]} obj [目标元素--有同胞关系依赖] - * @return {[type]} [description] - */ -function showHide(obj){ - var oObj = $(obj); - oObj.on("tap", function(){ - if($(this).hasClass('on')){ - $(this).removeClass('on'); - $(this).siblings().hide(); - }else{ - $(this).addClass('on'); - $(this).siblings().show(); - } - }) -} - -/** - * [showHideHeight 内容显示隐藏] - * @param {[type]} obj [点击事件的元素 -- data-roel属性] - * @param {[type]} sibling [显示、隐藏的元素 -- 和点击事件元素是同胞元素] - * @param {[type]} hei [显示、隐藏的元素 -- 显示部分的高度] - * @return {[type]} [description] - */ -function showHideHeight(obj, sibling, hei){ - var aObj = $("[data-role='" + obj + "']"); - aObj.each(function(){ - var oSlibling = $(this).siblings(sibling); - if (oSlibling.height() <= parseInt(hei,10)) { - $(this).hide(); - }else{ - oSlibling.height(hei); - $(this).on("tap", function(){ - if($(this).hasClass('on')){ - $(this).removeClass('on'); - $(this).siblings(sibling).css("height",hei); - }else{ - $(this).addClass('on'); - $(this).siblings(sibling).css("height","auto"); - } - }) - } - }); -} - -/** - * [msgLayer 自定义的layer错误提示窗] - * @param {[sStr]} msg [错误提示信息] - * @param {[number]} time [设置自动消失的时间] - * @return {[null]} [description] - */ -function msgLayer(msg, time){ - var time = time*1000 || 2000; - if($("#layer_msg_shade").length > 0)return; - var oCon = $("
    "+ msg +"
    "); - $("body").append(oCon); - // 设置自动关闭 - var timer = setTimeout(function(){ - $("#layer_msg_shade").remove(); - }, time); - // 设置点击关闭 - $("#layer_msg_shade").click(function() { - $(this).remove(); - window.clearTimeout(timer); - }); -} - -/** - * [allNav 弹窗弹出禁止页面滚动] - * [bool] true or false - */ -function disableScroll(bool){ - if(bool){ - $('body').removeAttr('style'); - $('html').removeAttr('style'); - }else{ - $("body").css({"height":"100%","overflow":"hidden"}); - $("html").css({"height":"100%","overflow":"hidden"}); - } -} -/** - * [allNav 全局导航] - * @return {[null]} [description] - */ -function allNav(){ - $(".right_bar .icon_btn").on("tap",function (){ - var aLis = $(".bar_down li"); - var iHei = aLis.eq(0).height(); - - $("").appendTo($("body")); - $(".sidebar_mask").on("tap",function (){ - $(".bar_down").animate({ - height: 0 - }, 200, function(){ - $(".sidebar_mask").remove(); - disableScroll(true); - }); - }) - if($(".bar_down").height() == 0) - { - $(".bar_down").animate({ - height: aLis.length*iHei + 18 - }, 300); - disableScroll(false); - } - else - { - $(".bar_down").animate({ - height: 0 - }, 200, function(){ - $(".sidebar_mask").remove(); - }); - } - }) -} - -/** - * [dropDown 下拉菜单] - * @return {[null]} [description] - */ -function dropDown(){ - $(".down_drop .cen_con_bg").on("tap",function (){ - if($(".down_drop_zone").height() == 0) - { - $(".down_drop_zone").addClass('border'); - $(".down_drop_zone").animate({ - height: 200 - }, 300); - } - else - { - $(".down_drop_zone").removeClass('border'); - $(".down_drop_zone").animate({ - height: 0 - }, 200); - } - $(".down_drop_zone li").on("tap",function (){ - $(".down_drop_zone li").removeClass('on'); - $(this).addClass('on'); - $(".down_drop .cen_con_bg").html($(this).html()); - $(this).parent().animate({ - height: 0 - }, 200); - }) - // - $(document).on("tap" ,function (e){ - // 取消document上面的时间冒泡 - if($(e.target).siblings('.down_drop_zone').height() != 2){ - $(".down_drop_zone").removeClass('border'); - $(".down_drop_zone").animate({ - height: 0 - }, 200); -     } - - }); - }) -} - -/** - * [seePassWord 控制密码的显示隐藏] - * @param {[type]} obj [触发事件的按钮] - * @param {[type]} oInp [改变的输入框] - * @return {[null]} [description] - */ -function seePassWord(obj, oInp){ - $(obj).on("tap", function(){ - if($(this).hasClass('on')){ - $(this).removeClass('on'); - // $(oInp).attr("type", "password"); - $(this).siblings(oInp).attr("type", "password"); - }else{ - $(this).addClass('on'); - // $(oInp).attr("type", "text"); - $(this).siblings(oInp).attr("type", "text"); - } - }); -} - -/** - * [pageLoading 页面加载效果] - * @param {[str]} obj [页面加载完要移除的元素] - * @param {[str]} tpl [加载元素模板元素] - * @return {[null]} [null] - */ -function pageLoading(){ - $("body").append($('
    ')); - document.onreadystatechange = function(){ - var sStaus = document.readyState; - if(sStaus == "complete"){ - $(".page_ready_load").remove(); - } - } -} - -/** - * [getViewPortSize 获取浏览器窗口的宽和高] - * @return {[json]} [宽和高] - */ -function getViewPortSize(){ - var winWidth = document.documentElement.clientWidth || document.body.clientWidth; - var winHeight = document.documentElement.clientHeight || document.body.clientHeight; - var scrollL = document.documentElement.scrollLeft || document.body.scrollLeft; - var scrollT = document.documentElement.scrollTop || document.body.scrollTop; - return {"width": winWidth + scrollL, "height":winHeight + scrollT}; -} - -/** - * [字符串去掉 \n空格 的方法] - */ -String.prototype.trim=function() { - return this.replace(/(^\s*)|(\s*$)/g,''); -} - -/** - * [getWeek 获取具体某一天是星期几] - * @param {[str]} date [时间字符串格式为 2015-01-01] - * @return {[str]} [星期一、星期二等等] - */ -function getWeek(date){ - var arr=['星期日', '星期一', '星期二', '星期三', '星期四' , '星期五' , '星期六']; - var aDate = date.split("-"); - var iYear = aDate[0]; - var iMonth = aDate[1]; - var iDay = aDate[2]; - var oDate=new Date(iYear,iMonth - 1,iDay); - var w=oDate.getDay(); - return arr[w]; -} - -/** - * [setAgentLogo 设置机构详情页面logo尺寸] - */ -function setAgentLogo(){ - window.onload = function(){ - // 大banner图样式 - var oBannerBoxHei = $(".agent_logo").eq(0).height() - 2; - var oBanner = $(".agent_logo").eq(0).find("img"); - oBanner.css("margin-top", 0); - if(oBanner.height() < oBannerBoxHei){ - oBanner.css({ - "margin-top": (oBannerBoxHei - oBanner.height())/2 - }); - } - } -} - -/** - * [collectionFun 收藏交互] - * @param {[string]} obj [发生事件的对象] - * @param {[number]} type [事件状态] - * @param {[number]} time [关闭时间 单位:秒] - * @param {[回调函数]} call [弹窗关闭后的回调函数] - * @return {[null]} [null] - */ -function collectionFun(obj, type, time, call){ - var sTpl = ""; - switch(type){ - case 1: - // 收藏成功 - sTpl = '
    ' - + '' - + '收藏成功!' - '
    '; - break; - case 2: - // 已收藏 - sTpl = '
    ' - + '' - + '已收藏!' - '
    '; - break; - case 3: - // 取消收藏成功 - sTpl = '
    ' - + '' - + '取消收藏成功!' - '
    '; - break; - case 4: - // 取消收藏失败 - sTpl = '
    ' - + '' - + '取消收藏失败' - + '请检查网络设置' - '
    '; - break; - case 5: - // 收藏失败 - sTpl = '
    ' - + '' - + '收藏失败' - + '请检查网络设置' - '
    '; - break; - default:; - } - // 调取弹窗 - layer.open({ - content: sTpl, - className: "jump_collection", - shadeClose: false, - shade: false, - time: time, - end: function () { - call && call(); - } - }); -} - -/** - * [timeDao 倒计时--续报页面] - * @type {Object} - */ -var timeDao = { - config: function(opt){ - var opt = opt || {}; - this.time_start = $("#" + opt.time_start); //开始时间 - this.time_end = $("#" + opt.time_end); //结束时间 - this.time_box = $("#" + opt.time_box); //时间容器 - this.hour = this.time_box.find("." + opt.hour); //时容器 - this.minute = this.time_box.find("." + opt.minute); //分容器 - this.second = this.time_box.find("." + opt.second); //秒容器 - this.second_hao = this.time_box.find("." + opt.second_hao); //毫秒容器 - this.timer = null; - }, - todayCount: function(call){ //倒计时--距离开抢 - var _this = this; - - // _this.todayFun(); - - this.timer = setInterval(function(){ - _this.todayFun(call); - }, 1); - - }, - todayFun: function(call){ - var oTodayDate = new Date(); //今天日期对象 - var iTodayTime = oTodayDate.getTime(); //今天毫秒数 - var sTargetTime = this.time_start.val(); //目标日期字符串 - var aTargetTime = sTargetTime.match(/\d+/g); //目标日期数组 - var oTargetDate = new Date(aTargetTime[0], aTargetTime[1] - 1, aTargetTime[2], aTargetTime[3]); //目标日期对象 - var iTargetTime = oTargetDate.getTime(); //目标日期毫秒数 - var iDisTime = iTargetTime - iTodayTime; //目标日期和今天日期时间差 - var iHour = Math.floor(iDisTime/(1000*60*60)); - var iMinute = Math.floor((iDisTime%(1000*60*60))/(1000*60)); - var iSecond = Math.floor((iDisTime%(1000*60))/1000); - var iSecondHao = (iDisTime%1000 + "").match(/\d{1}/g)[0]; - - if(iDisTime <= 0){ - // 活动结束 - clearInterval(this.timer); - this.hour.html("00"); - this.minute.html("00"); - this.second.html("00"); - this.second_hao.html("0"); - // 归零回调 - call && call(); - }else{ - this.hour.html(this.numChange(iHour)); - this.minute.html(this.numChange(iMinute)); - this.second.html(this.numChange(iSecond)); - this.second_hao.html(iSecondHao); - } - - }, - targetCount: function(call){ - var _this = this; - - // _this.targetFun(); - - this.timer = setInterval(function(){ - _this.targetFun(call); - }, 1); - }, - targetFun: function(call){ - var oTodayDate = new Date(); //今天日期对象 - var iTodayTime = oTodayDate.getTime(); //今天毫秒数 - var sTargetTime = this.time_end.val(); //目标日期字符串 - var aTargetTime = sTargetTime.match(/\d+/g); //目标日期数组 - var oTargetDate = new Date(aTargetTime[0], aTargetTime[1] - 1, aTargetTime[2], aTargetTime[3]); //目标日期对象 - var iTargetTime = oTargetDate.getTime(); //目标日期毫秒数 - var iDisTime = iTargetTime - iTodayTime; //目标日期和今天日期时间差 - var iHour = Math.floor(iDisTime/(1000*60*60)); - var iMinute = Math.floor((iDisTime%(1000*60*60))/(1000*60)); - var iSecond = Math.floor((iDisTime%(1000*60))/1000); - var iSecondHao = (iDisTime%1000 + "").match(/\d{1}/g)[0]; - - if(iDisTime <= 0){ - // 活动结束 - clearInterval(this.timer); - this.hour.html("00"); - this.minute.html("00"); - this.second.html("00"); - this.second_hao.html("0"); - // 归零回调 - call && call(); - }else{ - this.hour.html(this.numChange(iHour)); - this.minute.html(this.numChange(iMinute)); - this.second.html(this.numChange(iSecond)); - this.second_hao.html(iSecondHao); - } - }, - numChange: function(iNum){ //数字转换 - (iNum < 10) && (iNum = "0" + iNum); - return iNum; - } -} - -/** - * [面向对象--倒计时] - * @description [基于客户端时间] - */ -;(function(win, $){ - var TimeDao = win.TimeDao = function(opt){ - this.config(opt); - } - TimeDao.prototype.config = function(opt){ - var opt = opt || {}; - this.time_start = $("#" + opt.time_start); //开始时间 - this.time_end = $("#" + opt.time_end); //结束时间 - this.time_box = $("#" + opt.time_box); //时间容器 - this.hour = this.time_box.find("." + opt.hour); //时容器 - this.minute = this.time_box.find("." + opt.minute); //分容器 - this.second = this.time_box.find("." + opt.second); //秒容器 - this.second_hao = this.time_box.find("." + opt.second_hao); //毫秒容器 - this.timer = null; - }; - TimeDao.prototype.todayCount = function(call){ - var _this = this; - - _this.todayFun(); - - this.timer = setInterval(function(){ - _this.todayFun(call); - }, 1000); - }; - TimeDao.prototype.todayFun = function(call){ - var oTodayDate = new Date(); //今天日期对象 - var iTodayTime = oTodayDate.getTime(); //今天毫秒数 - var sTargetTime = this.time_start.val(); //目标日期字符串 - var aTargetTime = sTargetTime.match(/\d+/g); //目标日期数组 - var oTargetDate = new Date(aTargetTime[0], aTargetTime[1] - 1, aTargetTime[2], aTargetTime[3], aTargetTime[4]); //目标日期对象 - var iTargetTime = oTargetDate.getTime(); //目标日期毫秒数 - var iDisTime = iTargetTime - iTodayTime; //目标日期和今天日期时间差 - var iHour = Math.floor(iDisTime/(1000*60*60)); - var iMinute = Math.floor((iDisTime%(1000*60*60))/(1000*60)); - var iSecond = Math.floor((iDisTime%(1000*60))/1000); - var iSecondHao = (iDisTime%1000 + "").match(/\d{1}/g)[0]; - - if(iDisTime <= 0){ - // 活动结束 - clearInterval(this.timer); - this.hour.html("00"); - this.minute.html("00"); - this.second.html("00"); - this.second_hao.html("0"); - // 归零回调 - call && call(); - }else{ - this.hour.html(this.numChange(iHour)); - this.minute.html(this.numChange(iMinute)); - this.second.html(this.numChange(iSecond)); - this.second_hao.html(iSecondHao); - } - }; - TimeDao.prototype.targetCount = function(call){ - var _this = this; - - _this.targetFun(); - - this.timer = setInterval(function(){ - _this.targetFun(call); - }, 1000); - }; - TimeDao.prototype.targetFun = function(call){ - var oTodayDate = new Date(); //今天日期对象 - var iTodayTime = oTodayDate.getTime(); //今天毫秒数 - var sTargetTime = this.time_end.val(); //目标日期字符串 - var aTargetTime = sTargetTime.match(/\d+/g); //目标日期数组 - var oTargetDate = new Date(aTargetTime[0], aTargetTime[1] - 1, aTargetTime[2], aTargetTime[3], aTargetTime[4]); //目标日期对象 - var iTargetTime = oTargetDate.getTime(); //目标日期毫秒数 - var iDisTime = iTargetTime - iTodayTime; //目标日期和今天日期时间差 - var iHour = Math.floor(iDisTime/(1000*60*60)); - var iMinute = Math.floor((iDisTime%(1000*60*60))/(1000*60)); - var iSecond = Math.floor((iDisTime%(1000*60))/1000); - var iSecondHao = (iDisTime%1000 + "").match(/\d{1}/g)[0]; - - if(iDisTime <= 0){ - // 活动结束 - clearInterval(this.timer); - this.hour.html("00"); - this.minute.html("00"); - this.second.html("00"); - this.second_hao.html("0"); - // 归零回调 - call && call(); - }else{ - this.hour.html(this.numChange(iHour)); - this.minute.html(this.numChange(iMinute)); - this.second.html(this.numChange(iSecond)); - this.second_hao.html(iSecondHao); - } - }; - TimeDao.prototype.numChange = function(iNum){ - (iNum < 10) && (iNum = "0" + iNum); - return iNum; - }; -})(window, Zepto) - -/** - * [面向对象--倒计时--新版] - * @description [基于服务器端时间] - */ -;(function(win, $){ - var TimeDaoService = win.TimeDaoService = function(opt){ - this.config(opt); - } - TimeDaoService.prototype.config = function(opt){ - var opt = opt || {}; - this.time_service = $("#" + opt.time_service); //服务器时间 - this.time_target = $("#" + opt.time_target); //目标时间对象 - this.time_box = $("#" + opt.time_box); //时间容器 - this.hour = this.time_box.find("." + opt.hour); //时容器 - this.minute = this.time_box.find("." + opt.minute); //分容器 - this.second = this.time_box.find("." + opt.second); //秒容器 - this.second_hao = this.time_box.find("." + opt.second_hao); //毫秒容器 - this.timerNum = opt.timerNum || 1; //定时器时间间隔 - this.timer = null; //对象定时器 - this.timeCountStart = this.getTotalTime(this.time_target); //倒计时总时间 - }; - TimeDaoService.prototype.todayCount = function(call){ //距离开抢倒计时 - var _this = this; - - _this.todayFun(); - - _this.timer = setInterval(function(){ - _this.todayFun(call); - }, _this.timerNum); - }; - TimeDaoService.prototype.todayFun = function(call){ //距离开抢倒计时函数 - this.timeCountStart -= this.timerNum; - console.log(this.timeCountStart) - var iHour = Math.floor(this.timeCountStart/(1000*60*60)); - var iMinute = Math.floor((this.timeCountStart%(1000*60*60))/(1000*60)); - var iSecond = Math.floor((this.timeCountStart%(1000*60))/1000); - var iSecondHaoBe = this.timeCountStart%1000; - iSecondHaoBe = this.numChangeThree(iSecondHaoBe); - var iSecondHao = (iSecondHaoBe + "").match(/\d{1}/g)[0]; - - if(this.timeCountStart <= 0){ - // 活动结束 - clearInterval(this.timer); - this.hour.html("00"); - this.minute.html("00"); - this.second.html("00"); - this.second_hao.html("0"); - // 归零回调 - call && call(); - }else{ - this.hour.html(this.numChange(iHour)); - this.minute.html(this.numChange(iMinute)); - this.second.html(this.numChange(iSecond)); - this.second_hao.html(iSecondHao); - } - }; - TimeDaoService.prototype.numChange = function(iNum){ //数字自动补零 - (iNum < 10) && (iNum = "0" + iNum); - return iNum; - }; - TimeDaoService.prototype.numChangeThree = function(iNum){ //数字自动补零 - if(iNum < 10){ - iNum = "00" + iNum; - }else if(iNum < 100){ - iNum = "0" + iNum; - } - return iNum; - }; - TimeDaoService.prototype.getTotalTime = function(target){ //获得当前倒计时时间戳 - var sServiceTime = this.time_service.val(); - var aService = sServiceTime.match(/\d+/g); - var iTimeService = new Date(aService[0],aService[1]-1,aService[2],aService[3], aService[4], aService[5], aService[6]).getTime(); - - var sTargetTime = target.val(); - var aTargetTime = sTargetTime.match(/\d+/g); - var iTargetTime = new Date(aTargetTime[0],aTargetTime[1]-1,aTargetTime[2],aTargetTime[3], aTargetTime[4]).getTime(); - - return iTargetTime - iTimeService; - } -})(window, Zepto) - -/** - * [dateCompare 比较当前时间和目标时间] - * @param {[string]} today [服务器时间对象] - * @param {[string]} target [目标时间对象] - * @return {[bollen]} [服务器时间小于目标时间返回真] - */ -function dateCompare(today, target){ - var sTodayTime = $("#" + today).val(); - var sTargetTime = $("#" + target).val(); - var aToday = sTodayTime.match(/\d+/g); - var aEnd = sTargetTime.match(/\d+/g); - var iTimeToday = new Date(aToday[0],aToday[1]-1,aToday[2],aToday[3], aToday[4], aToday[5], aToday[6]).getTime(); - var iTimeEnd = new Date(aEnd[0],aEnd[1]-1,aEnd[2],aEnd[3], aEnd[4]).getTime(); - - if(iTimeToday < iTimeEnd){ - return true; - } - return false; -} - -/** - * [moveDistance 向上向下运动] - * @param {[string]} obj [运动的元素] - * @param {[number]} dis [移动的距离] - * @param {[number]} time [运动时间] - * @param {[function]} call [函数] - * @return {[null]} [null] - */ -function moveDistance(obj, dis, time, call){ - var time = time || 300; - $(obj).animate({ - "-webkit-transform": "translate(0px,"+ (-dis) +"px)" - }, time, function(){ - call && call(); - }); -} - -/** - * [moveDistance 向左向右运动] - * @param {[obj]} obj [运动的元素对象] - * @param {[number]} dis [移动的距离] - * @param {[number]} time [运动时间] - * @param {[function]} call [函数] - * @return {[null]} [null] - */ -function moveDistanceVer(obj, dis, time, call){ - var time = time || 300; - obj.animate({ - "-webkit-transform": "translate("+ (-dis) +"px,0px)" - }, time, function(){ - call && call(); - }); -} - -/** - * [isWeiXin 判断是否是微信客户端打开] - * @return {Boolean} [是返回true] - */ -function isWeiXin(){ - var ua = window.navigator.userAgent.toLowerCase(); - if(ua.match(/MicroMessenger/i) == 'micromessenger'){ - return true; - }else{ - return false; - } -} - -/** - * [isQQIn 判断是否是qq内置qq浏览器] - * @return {Boolean} [是返回true] - */ -function isQQIn(){ - var sUa = window.navigator.userAgent.toLowerCase(); - var regCheck = /qq\/\d+\.\d+\.\d+\.\d+|mobile mqqbrowser/ig; - return regCheck.test(sUa); -} - -/** - * [shareLoad 分享链接方法及我知道按钮] - * @param {[string]} obj1 [jiathis的功能区域包裹层] - * @param {[string]} obj2 [自己写的功能区域包裹层] - * @param {[string]} btn [我知道按钮] - * @return {[type]} [description] - */ -function shareLoad(obj1, obj2, btn){ - var aLinksTrue = $(obj1).find("a"); - var aLinksFalse = $(obj2).find("a[data-role='share_link_btn']"); - - // 分享渠道链接 - aLinksFalse.on("tap", function(){ - var iIdx = aLinksFalse.index(this); - aLinksTrue.eq(iIdx).click(); - },false); - // 我知道按钮 - $(btn).on("tap", function(){ - $(this).parent().parent().parent().hide(); - eventChuanTou(); - },false); -} - -/** - * [shareShow 团购课程详情--分享显示] - * @param {[string]} shareWei [微信端的分享包裹层] - * @param {[string]} sharePu [普通浏览器的分享包裹层] - * @return {[type]} [description] - */ -function shareShow(shareWei, sharePu){ - if(isWeiXin() || isQQIn()){ - $(shareWei).show(); - }else{ - $(sharePu).show(); - } -} - -/** - * [shareShow 团购课程详情--分享隐藏] - * @param {[string]} shareWei [微信端的分享包裹层] - * @param {[string]} sharePu [普通浏览器的分享包裹层] - * @return {[type]} [description] - */ -function shareHide(shareWei, sharePu){ - if(isWeiXin() || isQQIn()){ - $(shareWei).hide(); - }else{ - $(sharePu).hide(); - } - eventChuanTou(); -} - -/** - * [竖直方向无缝滚动] - * @param {[type]} win [description] - * @param {[type]} $ [description] - * @return {[type]} [description] - */ -;(function(win, $){ - $.fn.scrollMoveVer = function(option){ - var defaults = { - listFolderBox: "no_rec_box", //列表的包裹层的包裹层--运动的层 - listFolder: "no_rec", //列表的包裹层--要复制的层 - listEle: "li", //单个列表元素 - direction: "up", //运动方向 - disTop: 0, //列表初始值 - speed: 50 //运动速度 - }; - var config = $.extend({}, defaults, option); - return this.each(function(i, val){ - var _this = $(val); - var iSclTop = config.disTop; - var iTarHei = _this.height(); //包裹层的界限值--超过此值滚动 - var oListFolderBox = _this.find("." + config.listFolderBox); //列表的包裹层--运动的层 - var olistFolder = _this.find("." + config.listFolder); //列表包裹层 - var alistEle = _this.find("." + config.listEle); //列表元素集合 - var iListHei = olistFolder.height(); //列表的高度--超过界限值会滚动 - - if(iListHei > iTarHei){ //判断要是高度值超过界限值则滚动 - cloneElement(); - move(); - } - // 复制元素 - function cloneElement(){ - olistFolder.after(olistFolder.clone()); - switch (config.direction){ - case "down": //如果是向下运动则需要处理初始值 - oListFolderBox.css({"-webkit-transform": "translate(0px,"+ (-iListHei + iSclTop) +"px)"}); - break; - default:; - } - } - // 运动方法 - function move(){ - setInterval(function(){ - iSclTop+=1; - switch (config.direction){ - case "up": - oListFolderBox.css({"-webkit-transform": "translate(0px,"+ -iSclTop +"px)"}); - if(iSclTop >= iListHei){ - oListFolderBox.css({"-webkit-transform": "translate(0px, 0px)"}); - iSclTop = 0; - } - break; - case "down": - oListFolderBox.css({"-webkit-transform": "translate(0px,"+ (-iListHei + iSclTop) +"px)"}); - if(iSclTop >= iListHei){ - oListFolderBox.css({"-webkit-transform": "translate(0px, "+ -iListHei +"px)"}); - iSclTop = 0; - } - break; - default:; - } - - }, config.speed); - } - }); - } -})(window, Zepto) - -/** - * [eventChuanTou 取消事件穿透] - * @param {[type]} obj [待取消的元素对象] - * @return {[null]} [description] - */ -function eventChuanTou(obj){ - var obj = obj || "body"; - $(obj).css("pointer-events", "none"); - setTimeout(function(){ - $(obj).css("pointer-events", "auto"); - }, 400); -} - -/* @郑克芳负责 */ -function goTop(back_top){ - var oBtn=document.getElementById('back_top'); - window.onscroll=function(){ - var scrollT=document.documentElement.scrollTop || document.body.scrollTop; - if(scrollT>0){ - oBtn.style.display='block'; - }else{ - oBtn.style.display='none'; - } - }; - var timer=null; - oBtn.onclick=function(){ - var scrollT=document.documentElement.scrollTop || document.body.scrollTop; - var count=Math.floor(1000/30); - var start=scrollT; - var dis=0-start; - var n=0; - clearInterval(timer); - timer=setInterval(function(){ - n++; - var a=1-n/count; - var cur=start+dis*(1-Math.pow(a,3)); - - document.body.scrollTop=document.documentElement.scrollTop=cur; - - if(n==count){ - clearInterval(timer); - } - },30); - }; -}; - -// 评星效果 -function stars(obj){ - $(obj).on("tap",function() { - var oParent=$(this).parent(); - var iIndex=oParent.find("li").index(this); - oParent.find("li").removeClass('on'); - oParent.find("li").slice(0,iIndex+1).addClass("on"); - }); -} - -/** - * [下拉刷新] - * @param {[function]} 刷新操作函数 - * @param {[function]} 下拉操作函数 - */ -var controlerVar = true; -function loaded(obj) { - var f1 = obj.f1; - var f2 = obj.f2; - var ele = obj.ele; - var down = obj.down; - var up = obj.up; - var myScroll, - pullDownEl, pullDownOffset, - pullUpEl, pullUpOffset, - generatedCount = 0; - - pullDownEl = document.getElementById(down); - - pullDownOffset = pullDownEl.offsetHeight; - pullDownOffset = 40; - pullUpEl = document.getElementById(up); - pullUpOffset = pullUpEl.offsetHeight; - - myScroll = new iScroll(ele, { - // useTransition: true, - topOffset: pullDownOffset, - onRefresh: function () { - if (pullDownEl.className.match('loading')) { - pullDownEl.className = ''; - pullDownEl.querySelector('.pullDownLabel').innerHTML = '下拉刷新'; - } else if (pullUpEl.className.match('loading')) { - pullUpEl.className = ''; - pullUpEl.querySelector('.pullUpLabel').innerHTML = '上拉加载'; - } - }, - onScrollMove: function () { - if(controlerVar){ - myScroll.refresh(); - console.log(0) - controlerVar = false; - } - if (this.y > 5 && !pullDownEl.className.match('flip')) { - pullDownEl.className = 'flip'; - pullDownEl.querySelector('.pullDownLabel').innerHTML = '释放刷新'; - this.minScrollY = 0; - } else if (this.y < 5 && pullDownEl.className.match('flip')) { - pullDownEl.className = ''; - pullDownEl.querySelector('.pullDownLabel').innerHTML = '下拉刷新'; - this.minScrollY = -pullDownOffset; - } else if (this.y < (this.maxScrollY - 5) && !pullUpEl.className.match('flip')) { - pullUpEl.className = 'flip'; - pullUpEl.querySelector('.pullUpLabel').innerHTML = '加载更多'; - this.maxScrollY = this.maxScrollY; - } else if (this.y > (this.maxScrollY + 5) && pullUpEl.className.match('flip')) { - pullUpEl.className = ''; - pullUpEl.querySelector('.pullUpLabel').innerHTML = '上拉加载'; - this.maxScrollY = pullUpOffset; - } - }, - onScrollEnd: function () { - if (pullDownEl.className.match('flip')) { - pullDownEl.className = 'loading'; - pullDownEl.querySelector('.pullDownLabel').innerHTML = '刷新中,请稍后'; - f1(myScroll); - } else if (pullUpEl.className.match('flip')) { - pullUpEl.className = 'loading'; - pullUpEl.querySelector('.pullUpLabel').innerHTML = '正在加载'; - f2(myScroll); - } - } - }); - setTimeout(function () { document.getElementById(ele).style.left = '0'; }, 800); -} - - - - - - - - - - - - - - - - - - - - diff --git a/local/template/static/js/lib/zepto.min.js b/local/template/static/js/lib/zepto.min.js deleted file mode 100644 index 0d545b9..0000000 --- a/local/template/static/js/lib/zepto.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/* Zepto v1.1.6 - zepto event ajax form ie - zeptojs.com/license */ -var Zepto=function(){function L(t){return null==t?String(t):j[S.call(t)]||"object"}function Z(t){return"function"==L(t)}function _(t){return null!=t&&t==t.window}function $(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function D(t){return"object"==L(t)}function M(t){return D(t)&&!_(t)&&Object.getPrototypeOf(t)==Object.prototype}function R(t){return"number"==typeof t.length}function k(t){return s.call(t,function(t){return null!=t})}function z(t){return t.length>0?n.fn.concat.apply([],t):t}function F(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function q(t){return t in f?f[t]:f[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function H(t,e){return"number"!=typeof e||c[F(t)]?e:e+"px"}function I(t){var e,n;return u[t]||(e=a.createElement(t),a.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),u[t]=n),u[t]}function V(t){return"children"in t?o.call(t.children):n.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function B(n,i,r){for(e in i)r&&(M(i[e])||A(i[e]))?(M(i[e])&&!M(n[e])&&(n[e]={}),A(i[e])&&!A(n[e])&&(n[e]=[]),B(n[e],i[e],r)):i[e]!==t&&(n[e]=i[e])}function U(t,e){return null==e?n(t):n(t).filter(e)}function J(t,e,n,i){return Z(e)?e.call(t,n,i):e}function X(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function W(e,n){var i=e.className||"",r=i&&i.baseVal!==t;return n===t?r?i.baseVal:i:void(r?i.baseVal=n:e.className=n)}function Y(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?n.parseJSON(t):t):t}catch(e){return t}}function G(t,e){e(t);for(var n=0,i=t.childNodes.length;i>n;n++)G(t.childNodes[n],e)}var t,e,n,i,C,N,r=[],o=r.slice,s=r.filter,a=window.document,u={},f={},c={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},l=/^\s*<(\w+|!)[^>]*>/,h=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,p=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,d=/^(?:body|html)$/i,m=/([A-Z])/g,g=["val","css","html","text","data","width","height","offset"],v=["after","prepend","before","append"],y=a.createElement("table"),x=a.createElement("tr"),b={tr:a.createElement("tbody"),tbody:y,thead:y,tfoot:y,td:x,th:x,"*":a.createElement("div")},w=/complete|loaded|interactive/,E=/^[\w-]*$/,j={},S=j.toString,T={},O=a.createElement("div"),P={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},A=Array.isArray||function(t){return t instanceof Array};return T.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var i,r=t.parentNode,o=!r;return o&&(r=O).appendChild(t),i=~T.qsa(r,e).indexOf(t),o&&O.removeChild(t),i},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},N=function(t){return s.call(t,function(e,n){return t.indexOf(e)==n})},T.fragment=function(e,i,r){var s,u,f;return h.test(e)&&(s=n(a.createElement(RegExp.$1))),s||(e.replace&&(e=e.replace(p,"<$1>")),i===t&&(i=l.test(e)&&RegExp.$1),i in b||(i="*"),f=b[i],f.innerHTML=""+e,s=n.each(o.call(f.childNodes),function(){f.removeChild(this)})),M(r)&&(u=n(s),n.each(r,function(t,e){g.indexOf(t)>-1?u[t](e):u.attr(t,e)})),s},T.Z=function(t,e){return t=t||[],t.__proto__=n.fn,t.selector=e||"",t},T.isZ=function(t){return t instanceof T.Z},T.init=function(e,i){var r;if(!e)return T.Z();if("string"==typeof e)if(e=e.trim(),"<"==e[0]&&l.test(e))r=T.fragment(e,RegExp.$1,i),e=null;else{if(i!==t)return n(i).find(e);r=T.qsa(a,e)}else{if(Z(e))return n(a).ready(e);if(T.isZ(e))return e;if(A(e))r=k(e);else if(D(e))r=[e],e=null;else if(l.test(e))r=T.fragment(e.trim(),RegExp.$1,i),e=null;else{if(i!==t)return n(i).find(e);r=T.qsa(a,e)}}return T.Z(r,e)},n=function(t,e){return T.init(t,e)},n.extend=function(t){var e,n=o.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){B(t,n,e)}),t},T.qsa=function(t,e){var n,i="#"==e[0],r=!i&&"."==e[0],s=i||r?e.slice(1):e,a=E.test(s);return $(t)&&a&&i?(n=t.getElementById(s))?[n]:[]:1!==t.nodeType&&9!==t.nodeType?[]:o.call(a&&!i?r?t.getElementsByClassName(s):t.getElementsByTagName(e):t.querySelectorAll(e))},n.contains=a.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},n.type=L,n.isFunction=Z,n.isWindow=_,n.isArray=A,n.isPlainObject=M,n.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},n.inArray=function(t,e,n){return r.indexOf.call(e,t,n)},n.camelCase=C,n.trim=function(t){return null==t?"":String.prototype.trim.call(t)},n.uuid=0,n.support={},n.expr={},n.map=function(t,e){var n,r,o,i=[];if(R(t))for(r=0;r=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return r.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return Z(t)?this.not(this.not(t)):n(s.call(this,function(e){return T.matches(e,t)}))},add:function(t,e){return n(N(this.concat(n(t,e))))},is:function(t){return this.length>0&&T.matches(this[0],t)},not:function(e){var i=[];if(Z(e)&&e.call!==t)this.each(function(t){e.call(this,t)||i.push(this)});else{var r="string"==typeof e?this.filter(e):R(e)&&Z(e.item)?o.call(e):n(e);this.forEach(function(t){r.indexOf(t)<0&&i.push(t)})}return n(i)},has:function(t){return this.filter(function(){return D(t)?n.contains(this,t):n(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!D(t)?t:n(t)},last:function(){var t=this[this.length-1];return t&&!D(t)?t:n(t)},find:function(t){var e,i=this;return e=t?"object"==typeof t?n(t).filter(function(){var t=this;return r.some.call(i,function(e){return n.contains(e,t)})}):1==this.length?n(T.qsa(this[0],t)):this.map(function(){return T.qsa(this,t)}):n()},closest:function(t,e){var i=this[0],r=!1;for("object"==typeof t&&(r=n(t));i&&!(r?r.indexOf(i)>=0:T.matches(i,t));)i=i!==e&&!$(i)&&i.parentNode;return n(i)},parents:function(t){for(var e=[],i=this;i.length>0;)i=n.map(i,function(t){return(t=t.parentNode)&&!$(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return U(e,t)},parent:function(t){return U(N(this.pluck("parentNode")),t)},children:function(t){return U(this.map(function(){return V(this)}),t)},contents:function(){return this.map(function(){return o.call(this.childNodes)})},siblings:function(t){return U(this.map(function(t,e){return s.call(V(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return n.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=I(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=Z(t);if(this[0]&&!e)var i=n(t).get(0),r=i.parentNode||this.length>1;return this.each(function(o){n(this).wrapAll(e?t.call(this,o):r?i.cloneNode(!0):i)})},wrapAll:function(t){if(this[0]){n(this[0]).before(t=n(t));for(var e;(e=t.children()).length;)t=e.first();n(t).append(this)}return this},wrapInner:function(t){var e=Z(t);return this.each(function(i){var r=n(this),o=r.contents(),s=e?t.call(this,i):t;o.length?o.wrapAll(s):r.append(s)})},unwrap:function(){return this.parent().each(function(){n(this).replaceWith(n(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(e){return this.each(function(){var i=n(this);(e===t?"none"==i.css("display"):e)?i.show():i.hide()})},prev:function(t){return n(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return n(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var i=this.innerHTML;n(this).empty().append(J(this,t,e,i))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=J(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this[0].textContent:null},attr:function(n,i){var r;return"string"!=typeof n||1 in arguments?this.each(function(t){if(1===this.nodeType)if(D(n))for(e in n)X(this,e,n[e]);else X(this,n,J(this,i,t,this.getAttribute(n)))}):this.length&&1===this[0].nodeType?!(r=this[0].getAttribute(n))&&n in this[0]?this[0][n]:r:t},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){X(this,t)},this)})},prop:function(t,e){return t=P[t]||t,1 in arguments?this.each(function(n){this[t]=J(this,e,n,this[t])}):this[0]&&this[0][t]},data:function(e,n){var i="data-"+e.replace(m,"-$1").toLowerCase(),r=1 in arguments?this.attr(i,n):this.attr(i);return null!==r?Y(r):t},val:function(t){return 0 in arguments?this.each(function(e){this.value=J(this,t,e,this.value)}):this[0]&&(this[0].multiple?n(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var i=n(this),r=J(this,t,e,i.offset()),o=i.offsetParent().offset(),s={top:r.top-o.top,left:r.left-o.left};"static"==i.css("position")&&(s.position="relative"),i.css(s)});if(!this.length)return null;var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(t,i){if(arguments.length<2){var r,o=this[0];if(!o)return;if(r=getComputedStyle(o,""),"string"==typeof t)return o.style[C(t)]||r.getPropertyValue(t);if(A(t)){var s={};return n.each(t,function(t,e){s[e]=o.style[C(e)]||r.getPropertyValue(e)}),s}}var a="";if("string"==L(t))i||0===i?a=F(t)+":"+H(t,i):this.each(function(){this.style.removeProperty(F(t))});else for(e in t)t[e]||0===t[e]?a+=F(e)+":"+H(e,t[e])+";":this.each(function(){this.style.removeProperty(F(e))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(n(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?r.some.call(this,function(t){return this.test(W(t))},q(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){i=[];var r=W(this),o=J(this,t,e,r);o.split(/\s+/g).forEach(function(t){n(this).hasClass(t)||i.push(t)},this),i.length&&W(this,r+(r?" ":"")+i.join(" "))}}):this},removeClass:function(e){return this.each(function(n){if("className"in this){if(e===t)return W(this,"");i=W(this),J(this,e,n,i).split(/\s+/g).forEach(function(t){i=i.replace(q(t)," ")}),W(this,i.trim())}})},toggleClass:function(e,i){return e?this.each(function(r){var o=n(this),s=J(this,e,r,W(this));s.split(/\s+/g).forEach(function(e){(i===t?!o.hasClass(e):i)?o.addClass(e):o.removeClass(e)})}):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return e===t?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return e===t?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),i=this.offset(),r=d.test(e[0].nodeName)?{top:0,left:0}:e.offset();return i.top-=parseFloat(n(t).css("margin-top"))||0,i.left-=parseFloat(n(t).css("margin-left"))||0,r.top+=parseFloat(n(e[0]).css("border-top-width"))||0,r.left+=parseFloat(n(e[0]).css("border-left-width"))||0,{top:i.top-r.top,left:i.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||a.body;t&&!d.test(t.nodeName)&&"static"==n(t).css("position");)t=t.offsetParent;return t})}},n.fn.detach=n.fn.remove,["width","height"].forEach(function(e){var i=e.replace(/./,function(t){return t[0].toUpperCase()});n.fn[e]=function(r){var o,s=this[0];return r===t?_(s)?s["inner"+i]:$(s)?s.documentElement["scroll"+i]:(o=this.offset())&&o[e]:this.each(function(t){s=n(this),s.css(e,J(this,r,t,s[e]()))})}}),v.forEach(function(t,e){var i=e%2;n.fn[t]=function(){var t,o,r=n.map(arguments,function(e){return t=L(e),"object"==t||"array"==t||null==e?e:T.fragment(e)}),s=this.length>1;return r.length<1?this:this.each(function(t,u){o=i?u:u.parentNode,u=0==e?u.nextSibling:1==e?u.firstChild:2==e?u:null;var f=n.contains(a.documentElement,o);r.forEach(function(t){if(s)t=t.cloneNode(!0);else if(!o)return n(t).remove();o.insertBefore(t,u),f&&G(t,function(t){null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src||window.eval.call(window,t.innerHTML)})})})},n.fn[i?t+"To":"insert"+(e?"Before":"After")]=function(e){return n(e)[t](this),this}}),T.Z.prototype=n.fn,T.uniq=N,T.deserializeValue=Y,n.zepto=T,n}();window.Zepto=Zepto,void 0===window.$&&(window.$=Zepto),function(t){function l(t){return t._zid||(t._zid=e++)}function h(t,e,n,i){if(e=p(e),e.ns)var r=d(e.ns);return(s[l(t)]||[]).filter(function(t){return!(!t||e.e&&t.e!=e.e||e.ns&&!r.test(t.ns)||n&&l(t.fn)!==l(n)||i&&t.sel!=i)})}function p(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function d(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function m(t,e){return t.del&&!u&&t.e in f||!!e}function g(t){return c[t]||u&&f[t]||t}function v(e,i,r,o,a,u,f){var h=l(e),d=s[h]||(s[h]=[]);i.split(/\s/).forEach(function(i){if("ready"==i)return t(document).ready(r);var s=p(i);s.fn=r,s.sel=a,s.e in c&&(r=function(e){var n=e.relatedTarget;return!n||n!==this&&!t.contains(this,n)?s.fn.apply(this,arguments):void 0}),s.del=u;var l=u||r;s.proxy=function(t){if(t=j(t),!t.isImmediatePropagationStopped()){t.data=o;var i=l.apply(e,t._args==n?[t]:[t].concat(t._args));return i===!1&&(t.preventDefault(),t.stopPropagation()),i}},s.i=d.length,d.push(s),"addEventListener"in e&&e.addEventListener(g(s.e),s.proxy,m(s,f))})}function y(t,e,n,i,r){var o=l(t);(e||"").split(/\s/).forEach(function(e){h(t,e,n,i).forEach(function(e){delete s[o][e.i],"removeEventListener"in t&&t.removeEventListener(g(e.e),e.proxy,m(e,r))})})}function j(e,i){return(i||!e.isDefaultPrevented)&&(i||(i=e),t.each(E,function(t,n){var r=i[t];e[t]=function(){return this[n]=x,r&&r.apply(i,arguments)},e[n]=b}),(i.defaultPrevented!==n?i.defaultPrevented:"returnValue"in i?i.returnValue===!1:i.getPreventDefault&&i.getPreventDefault())&&(e.isDefaultPrevented=x)),e}function S(t){var e,i={originalEvent:t};for(e in t)w.test(e)||t[e]===n||(i[e]=t[e]);return j(i,t)}var n,e=1,i=Array.prototype.slice,r=t.isFunction,o=function(t){return"string"==typeof t},s={},a={},u="onfocusin"in window,f={focus:"focusin",blur:"focusout"},c={mouseenter:"mouseover",mouseleave:"mouseout"};a.click=a.mousedown=a.mouseup=a.mousemove="MouseEvents",t.event={add:v,remove:y},t.proxy=function(e,n){var s=2 in arguments&&i.call(arguments,2);if(r(e)){var a=function(){return e.apply(n,s?s.concat(i.call(arguments)):arguments)};return a._zid=l(e),a}if(o(n))return s?(s.unshift(e[n],e),t.proxy.apply(null,s)):t.proxy(e[n],e);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,i){return this.on(t,e,n,i,1)};var x=function(){return!0},b=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$)/,E={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,s,a,u,f){var c,l,h=this;return e&&!o(e)?(t.each(e,function(t,e){h.on(t,s,a,e,f)}),h):(o(s)||r(u)||u===!1||(u=a,a=s,s=n),(r(a)||a===!1)&&(u=a,a=n),u===!1&&(u=b),h.each(function(n,r){f&&(c=function(t){return y(r,t.type,u),u.apply(this,arguments)}),s&&(l=function(e){var n,o=t(e.target).closest(s,r).get(0);return o&&o!==r?(n=t.extend(S(e),{currentTarget:o,liveFired:r}),(c||u).apply(o,[n].concat(i.call(arguments,1)))):void 0}),v(r,e,u,a,s,l||c)}))},t.fn.off=function(e,i,s){var a=this;return e&&!o(e)?(t.each(e,function(t,e){a.off(t,i,e)}),a):(o(i)||r(s)||s===!1||(s=i,i=n),s===!1&&(s=b),a.each(function(){y(this,e,s,i)}))},t.fn.trigger=function(e,n){return e=o(e)||t.isPlainObject(e)?t.Event(e):j(e),e._args=n,this.each(function(){e.type in f&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,n){var i,r;return this.each(function(s,a){i=S(o(e)?t.Event(e):e),i._args=n,i.target=a,t.each(h(a,e.type||e),function(t,e){return r=e.proxy(i),i.isImmediatePropagationStopped()?!1:void 0})}),r},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(t,e){o(t)||(e=t,t=e.type);var n=document.createEvent(a[t]||"Events"),i=!0;if(e)for(var r in e)"bubbles"==r?i=!!e[r]:n[r]=e[r];return n.initEvent(t,i,!0),j(n)}}(Zepto),function(t){function h(e,n,i){var r=t.Event(n);return t(e).trigger(r,i),!r.isDefaultPrevented()}function p(t,e,i,r){return t.global?h(e||n,i,r):void 0}function d(e){e.global&&0===t.active++&&p(e,null,"ajaxStart")}function m(e){e.global&&!--t.active&&p(e,null,"ajaxStop")}function g(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||p(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void p(e,n,"ajaxSend",[t,e])}function v(t,e,n,i){var r=n.context,o="success";n.success.call(r,t,o,e),i&&i.resolveWith(r,[t,o,e]),p(n,r,"ajaxSuccess",[e,n,t]),x(o,e,n)}function y(t,e,n,i,r){var o=i.context;i.error.call(o,n,e,t),r&&r.rejectWith(o,[n,e,t]),p(i,o,"ajaxError",[n,i,t||e]),x(e,n,i)}function x(t,e,n){var i=n.context;n.complete.call(i,e,t),p(n,i,"ajaxComplete",[e,n]),m(n)}function b(){}function w(t){return t&&(t=t.split(";",2)[0]),t&&(t==f?"html":t==u?"json":s.test(t)?"script":a.test(t)&&"xml")||"text"}function E(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function j(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()||(e.url=E(e.url,e.data),e.data=void 0)}function S(e,n,i,r){return t.isFunction(n)&&(r=i,i=n,n=void 0),t.isFunction(i)||(r=i,i=void 0),{url:e,data:n,success:i,dataType:r}}function C(e,n,i,r){var o,s=t.isArray(n),a=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),r&&(n=i?r:r+"["+(a||"object"==o||"array"==o?n:"")+"]"),!r&&s?e.add(u.name,u.value):"array"==o||!i&&"object"==o?C(e,u,i,n):e.add(n,u)})}var i,r,e=0,n=window.document,o=/)<[^<]*)*<\/script>/gi,s=/^(?:text|application)\/javascript/i,a=/^(?:text|application)\/xml/i,u="application/json",f="text/html",c=/^\s*$/,l=n.createElement("a");l.href=window.location.href,t.active=0,t.ajaxJSONP=function(i,r){if(!("type"in i))return t.ajax(i);var f,h,o=i.jsonpCallback,s=(t.isFunction(o)?o():o)||"jsonp"+ ++e,a=n.createElement("script"),u=window[s],c=function(e){t(a).triggerHandler("error",e||"abort")},l={abort:c};return r&&r.promise(l),t(a).on("load error",function(e,n){clearTimeout(h),t(a).off().remove(),"error"!=e.type&&f?v(f[0],l,i,r):y(null,n||"error",l,i,r),window[s]=u,f&&t.isFunction(u)&&u(f[0]),u=f=void 0}),g(l,i)===!1?(c("abort"),l):(window[s]=function(){f=arguments},a.src=i.url.replace(/\?(.+)=\?/,"?$1="+s),n.head.appendChild(a),i.timeout>0&&(h=setTimeout(function(){c("timeout")},i.timeout)),l)},t.ajaxSettings={type:"GET",beforeSend:b,success:b,error:b,complete:b,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:u,xml:"application/xml, text/xml",html:f,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},t.ajax=function(e){var a,o=t.extend({},e||{}),s=t.Deferred&&t.Deferred();for(i in t.ajaxSettings)void 0===o[i]&&(o[i]=t.ajaxSettings[i]);d(o),o.crossDomain||(a=n.createElement("a"),a.href=o.url,a.href=a.href,o.crossDomain=l.protocol+"//"+l.host!=a.protocol+"//"+a.host),o.url||(o.url=window.location.toString()),j(o);var u=o.dataType,f=/\?.+=\?/.test(o.url);if(f&&(u="jsonp"),o.cache!==!1&&(e&&e.cache===!0||"script"!=u&&"jsonp"!=u)||(o.url=E(o.url,"_="+Date.now())),"jsonp"==u)return f||(o.url=E(o.url,o.jsonp?o.jsonp+"=?":o.jsonp===!1?"":"callback=?")),t.ajaxJSONP(o,s);var C,h=o.accepts[u],p={},m=function(t,e){p[t.toLowerCase()]=[t,e]},x=/^([\w-]+:)\/\//.test(o.url)?RegExp.$1:window.location.protocol,S=o.xhr(),T=S.setRequestHeader;if(s&&s.promise(S),o.crossDomain||m("X-Requested-With","XMLHttpRequest"),m("Accept",h||"*/*"),(h=o.mimeType||h)&&(h.indexOf(",")>-1&&(h=h.split(",",2)[0]),S.overrideMimeType&&S.overrideMimeType(h)),(o.contentType||o.contentType!==!1&&o.data&&"GET"!=o.type.toUpperCase())&&m("Content-Type",o.contentType||"application/x-www-form-urlencoded"),o.headers)for(r in o.headers)m(r,o.headers[r]);if(S.setRequestHeader=m,S.onreadystatechange=function(){if(4==S.readyState){S.onreadystatechange=b,clearTimeout(C);var e,n=!1;if(S.status>=200&&S.status<300||304==S.status||0==S.status&&"file:"==x){u=u||w(o.mimeType||S.getResponseHeader("content-type")),e=S.responseText;try{"script"==u?(1,eval)(e):"xml"==u?e=S.responseXML:"json"==u&&(e=c.test(e)?null:t.parseJSON(e))}catch(i){n=i}n?y(n,"parsererror",S,o,s):v(e,S,o,s)}else y(S.statusText||null,S.status?"error":"abort",S,o,s)}},g(S,o)===!1)return S.abort(),y(null,"abort",S,o,s),S;if(o.xhrFields)for(r in o.xhrFields)S[r]=o.xhrFields[r];var N="async"in o?o.async:!0;S.open(o.type,o.url,N,o.username,o.password);for(r in p)T.apply(S,p[r]);return o.timeout>0&&(C=setTimeout(function(){S.onreadystatechange=b,S.abort(),y(null,"timeout",S,o,s)},o.timeout)),S.send(o.data?o.data:null),S},t.get=function(){return t.ajax(S.apply(null,arguments))},t.post=function(){var e=S.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=S.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,i){if(!this.length)return this;var a,r=this,s=e.split(/\s/),u=S(e,n,i),f=u.success;return s.length>1&&(u.url=s[0],a=s[1]),u.success=function(e){r.html(a?t("
    ").html(e.replace(o,"")).find(a):e),f&&f.apply(r,arguments)},t.ajax(u),this};var T=encodeURIComponent;t.param=function(e,n){var i=[];return i.add=function(e,n){t.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(T(e)+"="+T(n))},C(i,e,n),i.join("&").replace(/%20/g,"+")}}(Zepto),function(t){t.fn.serializeArray=function(){var e,n,i=[],r=function(t){return t.forEach?t.forEach(r):void i.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(i,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&r(t(o).val())}),i},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(Zepto),function(t){"__proto__"in{}||t.extend(t.zepto,{Z:function(e,n){return e=e||[],t.extend(e,t.fn),e.selector=n||"",e.__Z=!0,e},isZ:function(e){return"array"===t.type(e)&&"__Z"in e}});try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;window.getComputedStyle=function(t){try{return n(t)}catch(e){return null}}}}(Zepto); \ No newline at end of file diff --git a/local/template/static/js/lib/zepto.touch.js b/local/template/static/js/lib/zepto.touch.js deleted file mode 100644 index 417b751..0000000 --- a/local/template/static/js/lib/zepto.touch.js +++ /dev/null @@ -1,168 +0,0 @@ -// Zepto.js -// (c) 2010-2016 Thomas Fuchs -// Zepto.js may be freely distributed under the MIT license. - -;(function($){ - var touch = {}, - touchTimeout, tapTimeout, swipeTimeout, longTapTimeout, - longTapDelay = 750, - gesture - - function swipeDirection(x1, x2, y1, y2) { - return Math.abs(x1 - x2) >= - Math.abs(y1 - y2) ? (x1 - x2 > 0 ? 'Left' : 'Right') : (y1 - y2 > 0 ? 'Up' : 'Down') - } - - function longTap() { - longTapTimeout = null - if (touch.last) { - touch.el.trigger('longTap') - touch = {} - } - } - - function cancelLongTap() { - if (longTapTimeout) clearTimeout(longTapTimeout) - longTapTimeout = null - } - - function cancelAll() { - if (touchTimeout) clearTimeout(touchTimeout) - if (tapTimeout) clearTimeout(tapTimeout) - if (swipeTimeout) clearTimeout(swipeTimeout) - if (longTapTimeout) clearTimeout(longTapTimeout) - touchTimeout = tapTimeout = swipeTimeout = longTapTimeout = null - touch = {} - } - - function isPrimaryTouch(event){ - return (event.pointerType == 'touch' || - event.pointerType == event.MSPOINTER_TYPE_TOUCH) - && event.isPrimary - } - - function isPointerEventType(e, type){ - return (e.type == 'pointer'+type || - e.type.toLowerCase() == 'mspointer'+type) - } - - $(document).ready(function(){ - var now, delta, deltaX = 0, deltaY = 0, firstTouch, _isPointerType - - if ('MSGesture' in window) { - gesture = new MSGesture() - gesture.target = document.body - } - - $(document) - .bind('MSGestureEnd', function(e){ - var swipeDirectionFromVelocity = - e.velocityX > 1 ? 'Right' : e.velocityX < -1 ? 'Left' : e.velocityY > 1 ? 'Down' : e.velocityY < -1 ? 'Up' : null - if (swipeDirectionFromVelocity) { - touch.el.trigger('swipe') - touch.el.trigger('swipe'+ swipeDirectionFromVelocity) - } - }) - .on('touchstart MSPointerDown pointerdown', function(e){ - if((_isPointerType = isPointerEventType(e, 'down')) && - !isPrimaryTouch(e)) return - firstTouch = _isPointerType ? e : e.touches[0] - if (e.touches && e.touches.length === 1 && touch.x2) { - // Clear out touch movement data if we have it sticking around - // This can occur if touchcancel doesn't fire due to preventDefault, etc. - touch.x2 = undefined - touch.y2 = undefined - } - now = Date.now() - delta = now - (touch.last || now) - touch.el = $('tagName' in firstTouch.target ? - firstTouch.target : firstTouch.target.parentNode) - touchTimeout && clearTimeout(touchTimeout) - touch.x1 = firstTouch.pageX - touch.y1 = firstTouch.pageY - if (delta > 0 && delta <= 250) touch.isDoubleTap = true - touch.last = now - longTapTimeout = setTimeout(longTap, longTapDelay) - // adds the current touch contact for IE gesture recognition - if (gesture && _isPointerType) gesture.addPointer(e.pointerId) - }) - .on('touchmove MSPointerMove pointermove', function(e){ - if((_isPointerType = isPointerEventType(e, 'move')) && - !isPrimaryTouch(e)) return - firstTouch = _isPointerType ? e : e.touches[0] - cancelLongTap() - touch.x2 = firstTouch.pageX - touch.y2 = firstTouch.pageY - - deltaX += Math.abs(touch.x1 - touch.x2) - deltaY += Math.abs(touch.y1 - touch.y2) - }) - .on('touchend MSPointerUp pointerup', function(e){ - if((_isPointerType = isPointerEventType(e, 'up')) && - !isPrimaryTouch(e)) return - cancelLongTap() - - // swipe - if ((touch.x2 && Math.abs(touch.x1 - touch.x2) > 30) || - (touch.y2 && Math.abs(touch.y1 - touch.y2) > 30)) - - swipeTimeout = setTimeout(function() { - if (touch.el){ - touch.el.trigger('swipe') - touch.el.trigger('swipe' + (swipeDirection(touch.x1, touch.x2, touch.y1, touch.y2))) - } - touch = {} - }, 0) - - // normal tap - else if ('last' in touch) - // don't fire tap when delta position changed by more than 30 pixels, - // for instance when moving to a point and back to origin - if (deltaX < 30 && deltaY < 30) { - // delay by one tick so we can cancel the 'tap' event if 'scroll' fires - // ('tap' fires before 'scroll') - tapTimeout = setTimeout(function() { - - // trigger universal 'tap' with the option to cancelTouch() - // (cancelTouch cancels processing of single vs double taps for faster 'tap' response) - var event = $.Event('tap') - event.cancelTouch = cancelAll - // [by paper] fix -> "TypeError: 'undefined' is not an object (evaluating 'touch.el.trigger'), when double tap - if (touch.el) touch.el.trigger(event) - - // trigger double tap immediately - if (touch.isDoubleTap) { - if (touch.el) touch.el.trigger('doubleTap') - touch = {} - } - - // trigger single tap after 250ms of inactivity - else { - touchTimeout = setTimeout(function(){ - touchTimeout = null - if (touch.el) touch.el.trigger('singleTap') - touch = {} - }, 250) - } - }, 0) - } else { - touch = {} - } - deltaX = deltaY = 0 - - }) - // when the browser window loses focus, - // for example when a modal dialog is shown, - // cancel all ongoing events - .on('touchcancel MSPointerCancel pointercancel', cancelAll) - - // scrolling the window indicates intention of the user - // to scroll, not tap or swipe, so cancel all ongoing events - $(window).on('scroll', cancelAll) - }) - - ;['swipe', 'swipeLeft', 'swipeRight', 'swipeUp', 'swipeDown', - 'doubleTap', 'tap', 'singleTap', 'longTap'].forEach(function(eventName){ - $.fn[eventName] = function(callback){ return this.on(eventName, callback) } - }) -})(Zepto) \ No newline at end of file diff --git a/local/template/store/index.js b/local/template/store/index.js deleted file mode 100644 index d5c69e2..0000000 --- a/local/template/store/index.js +++ /dev/null @@ -1,17 +0,0 @@ - -import Vuex from 'vuex' -import mutations from './mutations.js' -const state = { - count: 123, - num: 7893, - bobo: 'bobo' -} - -const createStore = () => { - return new Vuex.Store({ - state, - mutations - }) -} - -export default createStore diff --git a/local/template/store/mutation-types.js b/local/template/store/mutation-types.js deleted file mode 100644 index 0a184ac..0000000 --- a/local/template/store/mutation-types.js +++ /dev/null @@ -1,3 +0,0 @@ - -export const TEST_CONST = 'TEST_CONST' - diff --git a/local/template/store/mutations.js b/local/template/store/mutations.js deleted file mode 100644 index be9d20c..0000000 --- a/local/template/store/mutations.js +++ /dev/null @@ -1,9 +0,0 @@ - -import {TEST_CONST} from './mutation-types.js' - -export default { - [TEST_CONST] (state, n) { - state.count = n - state.num = n * 2 - } -} diff --git a/meta.js b/meta.js deleted file mode 100644 index 257e2cb..0000000 --- a/meta.js +++ /dev/null @@ -1,25 +0,0 @@ -module.exports = { - helpers: { - raw: function (options) { - return options.fn(this) - } - }, - prompts: { - name: { - 'type': 'string', - 'required': true, - 'message': 'Project name' - }, - description: { - 'type': 'string', - 'required': false, - 'message': 'Project description', - 'default': 'Nuxt.js project123' - }, - author: { - 'type': 'string', - 'message': 'Author' - }, - }, - completeMessage: '{{#inPlace}}To get started:\n\n npm install # Or yarn\n npm run dev{{else}}To get started:\n\n cd {{destDirName}}\n npm install # Or yarn\n npm run dev{{/inPlace}}' -} diff --git a/nuxt.config.js b/nuxt.config.js index c37024b..5c705b4 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -3,41 +3,66 @@ module.exports = { ** Headers of the page */ head: { - title: 'bnhcp', + title: 'bobo', meta: [ { charset: 'utf-8' }, - { name: 'viewport', content: 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' }, - { hid: 'description', name: 'description', content: 'bnhcp project' } + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, + { hid: 'description', name: 'description', content: '{{escape description }}' } ], link: [ - { rel: 'stylesheet', href: '/common/common.css' } + { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }, + { rel: 'stylesheet', href: '/common/common.css' } ] }, /* - ** Customize the progress-bar colornuxt + ** Customize the progress bar color */ loading: { color: '#3B8070' }, - // or - cache: { - max: 1000, - maxAge: 900000 - }, /* ** Build configuration */ build: { - vendor: ['axios', 'babel-polyfill'], /* - ** Run ESLINT on save + ** Run ESLint on save */ - extend (config, ctx) { - if (ctx.isClient) { - config.module.rules.push({ + extend (config, { isDev, isClient }) { + if (isDev && isClient) { + config.module.rules.push(...[{ enforce: 'pre', test: /\.(js|vue)$/, loader: 'eslint-loader', exclude: /(node_modules)/ - }) + },{ + test: /\.(gif|png|jpe?g|svg)$/i, + use: [ + 'file-loader', + { + loader: 'image-webpack-loader', + options: { + bypassOnDebug: true, + mozjpeg: { + progressive: true, + quality: 65 + }, + // optipng.enabled: false will disable optipng + optipng: { + enabled: true, + }, + pngquant: { + quality: '65-90', + speed: 4 + }, + gifsicle: { + interlaced: false, + }, + // the webp option will enable WEBP + webp: { + quality: 75 + } + }, + }, + ], + }]) } } } diff --git a/nuxt/App.js b/nuxt/App.js new file mode 100644 index 0000000..1178a19 --- /dev/null +++ b/nuxt/App.js @@ -0,0 +1,89 @@ +import Vue from 'vue' +import NuxtLoading from './components/nuxt-loading.vue' + + +import _6f6c098b from '../layouts/default.vue' + +const layouts = { "_default": _6f6c098b } + + + +export default { + head: {"title":"bobo","meta":[{"charset":"utf-8"},{"name":"viewport","content":"width=device-width, initial-scale=1"},{"hid":"description","name":"description","content":"{{escape description }}"}],"link":[{"rel":"icon","type":"image\u002Fx-icon","href":"\u002Ffavicon.ico"},{"rel":"stylesheet","href":"\u002Fcommon\u002Fcommon.css"}],"style":[],"script":[]}, + render(h, props) { + const loadingEl = h('nuxt-loading', { ref: 'loading' }) + const layoutEl = h(this.layout || 'nuxt') + const templateEl = h('div', { + domProps: { + id: '__layout' + }, + key: this.layoutName + }, [ layoutEl ]) + + const transitionEl = h('transition', { + props: { + name: 'layout', + mode: 'out-in' + } + }, [ templateEl ]) + + return h('div',{ + domProps: { + id: '__nuxt' + } + }, [ + loadingEl, + transitionEl + ]) + }, + data: () => ({ + layout: null, + layoutName: '' + }), + beforeCreate () { + Vue.util.defineReactive(this, 'nuxt', this.$options.nuxt) + }, + created () { + // Add this.$nuxt in child instances + Vue.prototype.$nuxt = this + // add to window so we can listen when ready + if (typeof window !== 'undefined') { + window.$nuxt = this + } + // Add $nuxt.error() + this.error = this.nuxt.error + }, + + mounted () { + this.$loading = this.$refs.loading + }, + watch: { + 'nuxt.err': 'errorChanged' + }, + + methods: { + + errorChanged () { + if (this.nuxt.err && this.$loading) { + if (this.$loading.fail) this.$loading.fail() + if (this.$loading.finish) this.$loading.finish() + } + }, + + + setLayout(layout) { + if (!layout || !layouts['_' + layout]) layout = 'default' + this.layoutName = layout + this.layout = layouts['_' + layout] + return this.layout + }, + loadLayout(layout) { + if (!layout || !layouts['_' + layout]) layout = 'default' + return Promise.resolve(layouts['_' + layout]) + } + + }, + components: { + NuxtLoading + } +} diff --git a/nuxt/client.js b/nuxt/client.js new file mode 100644 index 0000000..ad76e3d --- /dev/null +++ b/nuxt/client.js @@ -0,0 +1,477 @@ +import Vue from 'vue' +import middleware from './middleware' +import { createApp, NuxtError } from './index' +import { + applyAsyncData, + sanitizeComponent, + resolveRouteComponents, + getMatchedComponents, + getMatchedComponentsInstances, + flatMapComponents, + setContext, + middlewareSeries, + promisify, + getLocation, + compile, + getQueryDiff +} from './utils' + +const noopData = () => { return {} } +const noopFetch = () => {} + +// Global shared references +let _lastPaths = [] +let app +let router +let store + +// Try to rehydrate SSR data from window +const NUXT = window.__NUXT__ || {} + + + +// Create and mount App +createApp() +.then(mountApp) +.catch(err => { + if (err.message === 'ERR_REDIRECT') { + return // Wait for browser to redirect... + } + console.error('[nuxt] Error while initializing app', err) +}) + +function componentOption(component, key, ...args) { + if (!component || !component.options || !component.options[key]) { + return {} + } + const option = component.options[key] + if (typeof option === 'function') { + return option(...args) + } + return option +} + +function mapTransitions(Components, to, from) { + const componentTransitions = component => { + const transition = componentOption(component, 'transition', to, from) || {} + return (typeof transition === 'string' ? { name: transition } : transition) + } + + return Components.map(Component => { + // Clone original object to prevent overrides + const transitions = Object.assign({}, componentTransitions(Component)) + + // Combine transitions & prefer `leave` transitions of 'from' route + if (from && from.matched.length && from.matched[0].components.default) { + const from_transitions = componentTransitions(from.matched[0].components.default) + Object.keys(from_transitions) + .filter(key => from_transitions[key] && key.toLowerCase().indexOf('leave') !== -1) + .forEach(key => { transitions[key] = from_transitions[key] }) + } + + return transitions + }) +} + +async function loadAsyncComponents (to, from, next) { + // Check if route path changed (this._pathChanged), only if the page is not an error (for validate()) + this._pathChanged = !!app.nuxt.err || from.path !== to.path + this._queryChanged = JSON.stringify(to.query) !== JSON.stringify(from.query) + this._diffQuery = (this._queryChanged ? getQueryDiff(to.query, from.query) : []) + + + if (this._pathChanged && this.$loading.start) { + this.$loading.start() + } + + + try { + const Components = await resolveRouteComponents(to) + + if (!this._pathChanged && this._queryChanged) { + // Add a marker on each component that it needs to refresh or not + const startLoader = Components.some((Component) => { + const watchQuery = Component.options.watchQuery + if (watchQuery === true) return true + if (Array.isArray(watchQuery)) { + return watchQuery.some((key) => this._diffQuery[key]) + } + return false + }) + if (startLoader && this.$loading.start) { + this.$loading.start() + } + } + + // Call next() + next() + } catch (err) { + err = err || {} + const statusCode = err.statusCode || err.status || (err.response && err.response.status) || 500 + this.error({ statusCode, message: err.message }) + this.$nuxt.$emit('routeChanged', to, from, err) + next(false) + } +} + +function applySSRData(Component, ssrData) { + if (NUXT.serverRendered && ssrData) { + applyAsyncData(Component, ssrData) + } + Component._Ctor = Component + return Component +} + +// Get matched components +function resolveComponents(router) { + const path = getLocation(router.options.base, router.options.mode) + + return flatMapComponents(router.match(path), async (Component, _, match, key, index) => { + // If component is not resolved yet, resolve it + if (typeof Component === 'function' && !Component.options) { + Component = await Component() + } + // Sanitize it and save it + const _Component = applySSRData(sanitizeComponent(Component), NUXT.data ? NUXT.data[index] : null) + match.components[key] = _Component + return _Component + }) +} + +function callMiddleware (Components, context, layout) { + let midd = [] + let unknownMiddleware = false + + // If layout is undefined, only call global middleware + if (typeof layout !== 'undefined') { + midd = [] // Exclude global middleware if layout defined (already called before) + if (layout.middleware) { + midd = midd.concat(layout.middleware) + } + Components.forEach(Component => { + if (Component.options.middleware) { + midd = midd.concat(Component.options.middleware) + } + }) + } + + midd = midd.map(name => { + if (typeof name === 'function') return name + if (typeof middleware[name] !== 'function') { + unknownMiddleware = true + this.error({ statusCode: 500, message: 'Unknown middleware ' + name }) + } + return middleware[name] + }) + + if (unknownMiddleware) return + return middlewareSeries(midd, context) +} + +async function render (to, from, next) { + if (this._pathChanged === false && this._queryChanged === false) return next() + // Handle first render on SPA mode + if (to === from) _lastPaths = [] + else { + const fromMatches = [] + _lastPaths = getMatchedComponents(from, fromMatches).map((Component, i) => compile(from.matched[fromMatches[i]].path)(from.params)) + } + + // nextCalled is true when redirected + let nextCalled = false + const _next = path => { + if (from.path === path.path && this.$loading.finish) this.$loading.finish() + if (from.path !== path.path && this.$loading.pause) this.$loading.pause() + if (nextCalled) return + nextCalled = true + next(path) + } + + // Update context + await setContext(app, { + route: to, + from, + next: _next.bind(this) + }) + this._dateLastError = app.nuxt.dateErr + this._hadError = !!app.nuxt.err + + // Get route's matched components + const matches = [] + const Components = getMatchedComponents(to, matches) + + // If no Components matched, generate 404 + if (!Components.length) { + // Default layout + await callMiddleware.call(this, Components, app.context) + if (nextCalled) return + // Load layout for error page + const layout = await this.loadLayout(typeof NuxtError.layout === 'function' ? NuxtError.layout(app.context) : NuxtError.layout) + await callMiddleware.call(this, Components, app.context, layout) + if (nextCalled) return + // Show error page + app.context.error({ statusCode: 404, message: 'This page could not be found' }) + return next() + } + + // Update ._data and other properties if hot reloaded + Components.forEach(Component => { + if (Component._Ctor && Component._Ctor.options) { + Component.options.asyncData = Component._Ctor.options.asyncData + Component.options.fetch = Component._Ctor.options.fetch + } + }) + + // Apply transitions + this.setTransitions(mapTransitions(Components, to, from)) + + try { + // Call middleware + await callMiddleware.call(this, Components, app.context) + if (nextCalled) return + if (app.context._errored) return next() + + // Set layout + let layout = Components[0].options.layout + if (typeof layout === 'function') { + layout = layout(app.context) + } + layout = await this.loadLayout(layout) + + // Call middleware for layout + await callMiddleware.call(this, Components, app.context, layout) + if (nextCalled) return + if (app.context._errored) return next() + + // Call .validate() + let isValid = true + Components.forEach(Component => { + if (!isValid) return + if (typeof Component.options.validate !== 'function') return + isValid = Component.options.validate(app.context) + }) + // ...If .validate() returned false + if (!isValid) { + this.error({ statusCode: 404, message: 'This page could not be found' }) + return next() + } + + // Call asyncData & fetch hooks on components matched by the route. + await Promise.all(Components.map((Component, i) => { + // Check if only children route changed + Component._path = compile(to.matched[matches[i]].path)(to.params) + Component._dataRefresh = false + // Check if Component need to be refreshed (call asyncData & fetch) + // Only if its slug has changed or is watch query changes + if (this._pathChanged && Component._path !== _lastPaths[i]) { + Component._dataRefresh = true + } else if (!this._pathChanged && this._queryChanged) { + const watchQuery = Component.options.watchQuery + if (watchQuery === true) { + Component._dataRefresh = true + } else if (Array.isArray(watchQuery)) { + Component._dataRefresh = watchQuery.some((key) => this._diffQuery[key]) + } + } + if (!this._hadError && this._isMounted && !Component._dataRefresh) { + return Promise.resolve() + } + + let promises = [] + + const hasAsyncData = Component.options.asyncData && typeof Component.options.asyncData === 'function' + const hasFetch = !!Component.options.fetch + const loadingIncrease = (hasAsyncData && hasFetch) ? 30 : 45 + + // Call asyncData(context) + if (hasAsyncData) { + const promise = promisify(Component.options.asyncData, app.context) + .then(asyncDataResult => { + applyAsyncData(Component, asyncDataResult) + if(this.$loading.increase) this.$loading.increase(loadingIncrease) + }) + promises.push(promise) + } + + // Call fetch(context) + if (hasFetch) { + let p = Component.options.fetch(app.context) + if (!p || (!(p instanceof Promise) && (typeof p.then !== 'function'))) { + p = Promise.resolve(p) + } + p.then(fetchResult => { + if(this.$loading.increase) this.$loading.increase(loadingIncrease) + }) + promises.push(p) + } + + return Promise.all(promises) + })) + + // If not redirected + if (!nextCalled) { + if(this.$loading.finish) this.$loading.finish() + next() + } + + } catch (error) { + if (!error) error = {} + _lastPaths = [] + error.statusCode = error.statusCode || error.status || (error.response && error.response.status) || 500 + + // Load error layout + let layout = NuxtError.layout + if (typeof layout === 'function') { + layout = layout(app.context) + } + await this.loadLayout(layout) + + this.error(error) + this.$nuxt.$emit('routeChanged', to, from, error) + next(false) + } +} + +// Fix components format in matched, it's due to code-splitting of vue-router +function normalizeComponents (to, ___) { + flatMapComponents(to, (Component, _, match, key) => { + if (typeof Component === 'object' && !Component.options) { + // Updated via vue-router resolveAsyncComponents() + Component = Vue.extend(Component) + Component._Ctor = Component + match.components[key] = Component + } + return Component + }) +} + +function showNextPage(to) { + // Hide error component if no error + if (this._hadError && this._dateLastError === this.$options.nuxt.dateErr) { + this.error() + } + + // Set layout + let layout = this.$options.nuxt.err ? NuxtError.layout : to.matched[0].components.default.options.layout + if (typeof layout === 'function') { + layout = layout(app.context) + } + this.setLayout(layout) +} + +// When navigating on a different route but the same component is used, Vue.js +// Will not update the instance data, so we have to update $data ourselves +function fixPrepatch(to, ___) { + if (this._pathChanged === false && this._queryChanged === false) return + + Vue.nextTick(() => { + const matches = [] + const instances = getMatchedComponentsInstances(to, matches) + const Components = getMatchedComponents(to, matches) + + instances.forEach((instance, i) => { + if (!instance) return + // if (!this._queryChanged && to.matched[matches[i]].path.indexOf(':') === -1 && to.matched[matches[i]].path.indexOf('*') === -1) return // If not a dynamic route, skip + if (instance.constructor._dataRefresh && Components[i] === instance.constructor && typeof instance.constructor.options.data === 'function') { + const newData = instance.constructor.options.data.call(instance) + for (let key in newData) { + Vue.set(instance.$data, key, newData[key]) + } + } + }) + showNextPage.call(this, to) + + }) +} + +function nuxtReady (_app) { + window._nuxtReadyCbs.forEach((cb) => { + if (typeof cb === 'function') { + cb(_app) + } + }) + // Special JSDOM + if (typeof window._onNuxtLoaded === 'function') { + window._onNuxtLoaded(_app) + } + // Add router hooks + router.afterEach(function (to, from) { + // Wait for fixPrepatch + $data updates + Vue.nextTick(() => _app.$nuxt.$emit('routeChanged', to, from)) + }) +} + + + +async function mountApp(__app) { + // Set global variables + app = __app.app + router = __app.router + store = __app.store + + // Resolve route components + const Components = await Promise.all(resolveComponents(router)) + + // Create Vue instance + const _app = new Vue(app) + + + // Load layout + const layout = NUXT.layout || 'default' + await _app.loadLayout(layout) + _app.setLayout(layout) + + + // Mounts Vue app to DOM element + const mount = () => { + _app.$mount('#__nuxt') + + // Listen for first Vue update + Vue.nextTick(() => { + // Call window.onNuxtReady callbacks + nuxtReady(_app) + + }) + } + + // Enable transitions + _app.setTransitions = _app.$options.nuxt.setTransitions.bind(_app) + if (Components.length) { + _app.setTransitions(mapTransitions(Components, router.currentRoute)) + _lastPaths = router.currentRoute.matched.map(route => compile(route.path)(router.currentRoute.params)) + } + + // Initialize error handler + _app.$loading = {} // To avoid error while _app.$nuxt does not exist + if (NUXT.error) _app.error(NUXT.error) + + // Add router hooks + router.beforeEach(loadAsyncComponents.bind(_app)) + router.beforeEach(render.bind(_app)) + router.afterEach(normalizeComponents) + router.afterEach(fixPrepatch.bind(_app)) + + // If page already is server rendered + if (NUXT.serverRendered) { + mount() + return + } + + // First render on client-side + render.call(_app, router.currentRoute, router.currentRoute, (path) => { + // If not redirected + if (!path) { + normalizeComponents(router.currentRoute, router.currentRoute) + showNextPage.call(_app, router.currentRoute) + // Dont call fixPrepatch.call(_app, router.currentRoute, router.currentRoute) since it's first render + mount() + return + } + + // Push the path and then mount app + router.push(path, () => mount(), (err) => { + if (!err) return mount() + console.error(err) + }) + }) +} diff --git a/nuxt/components/no-ssr.js b/nuxt/components/no-ssr.js new file mode 100644 index 0000000..8f40053 --- /dev/null +++ b/nuxt/components/no-ssr.js @@ -0,0 +1,36 @@ +/* +** From https://github.com/egoist/vue-no-ssr +** With the authorization of @egoist +*/ +export default { + name: 'no-ssr', + props: ['placeholder'], + data () { + return { + canRender: false + } + }, + mounted () { + this.canRender = true + }, + render (h) { + if (this.canRender) { + if ( + process.env.NODE_ENV === 'development' && + this.$slots.default && + this.$slots.default.length > 1 + ) { + throw new Error(' You cannot use multiple child components') + } + return this.$slots.default && this.$slots.default[0] + } + + return h( + 'div', + { + class: ['no-ssr-placeholder'] + }, + this.$slots.placeholder || this.placeholder + ) + } +} diff --git a/nuxt/components/nuxt-child.js b/nuxt/components/nuxt-child.js new file mode 100644 index 0000000..6276c66 --- /dev/null +++ b/nuxt/components/nuxt-child.js @@ -0,0 +1,86 @@ +export default { + name: 'nuxt-child', + functional: true, + props: ['keepAlive'], + render (h, { parent, data, props }) { + data.nuxtChild = true + const _parent = parent + const transitions = parent.$nuxt.nuxt.transitions + const defaultTransition = parent.$nuxt.nuxt.defaultTransition + + let depth = 0 + while (parent) { + if (parent.$vnode && parent.$vnode.data.nuxtChild) { + depth++ + } + parent = parent.$parent + } + data.nuxtChildDepth = depth + const transition = transitions[depth] || defaultTransition + let transitionProps = {} + transitionsKeys.forEach((key) => { + if (typeof transition[key] !== 'undefined') { + transitionProps[key] = transition[key] + } + }) + let listeners = {} + listenersKeys.forEach((key) => { + if (typeof transition[key] === 'function') { + listeners[key] = transition[key].bind(_parent) + } + }) + // Add triggerScroll event on beforeEnter (fix #1376) + let beforeEnter = listeners.beforeEnter + listeners.beforeEnter = (el) => { + window.$nuxt.$emit('triggerScroll') + if (beforeEnter) return beforeEnter.call(_parent, el) + } + + let routerView = [ + h('router-view', data) + ] + if (typeof props.keepAlive !== 'undefined') { + routerView = [ + h('keep-alive', routerView) + ] + } + return h('transition', { + props: transitionProps, + on: listeners + }, routerView) + } +} + +const transitionsKeys = [ + 'name', + 'mode', + 'appear', + 'css', + 'type', + 'duration', + 'enterClass', + 'leaveClass', + 'appearClass', + 'enterActiveClass', + 'enterActiveClass', + 'leaveActiveClass', + 'appearActiveClass', + 'enterToClass', + 'leaveToClass', + 'appearToClass' +] + +const listenersKeys = [ + 'beforeEnter', + 'enter', + 'afterEnter', + 'enterCancelled', + 'beforeLeave', + 'leave', + 'afterLeave', + 'leaveCancelled', + 'beforeAppear', + 'appear', + 'afterAppear', + 'appearCancelled' +] diff --git a/nuxt/components/nuxt-error.vue b/nuxt/components/nuxt-error.vue new file mode 100644 index 0000000..3bb0b8d --- /dev/null +++ b/nuxt/components/nuxt-error.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/nuxt/components/nuxt-link.js b/nuxt/components/nuxt-link.js new file mode 100644 index 0000000..fea5f30 --- /dev/null +++ b/nuxt/components/nuxt-link.js @@ -0,0 +1,7 @@ +export default { + name: 'nuxt-link', + functional: true, + render (h, { data, children }) { + return h('router-link', data, children) + } +} diff --git a/nuxt/components/nuxt-loading.vue b/nuxt/components/nuxt-loading.vue new file mode 100644 index 0000000..b8ee7e6 --- /dev/null +++ b/nuxt/components/nuxt-loading.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/nuxt/components/nuxt.js b/nuxt/components/nuxt.js new file mode 100644 index 0000000..6c60fa4 --- /dev/null +++ b/nuxt/components/nuxt.js @@ -0,0 +1,44 @@ +import Vue from 'vue' +import NuxtChild from './nuxt-child' +import NuxtError from './nuxt-error.vue' +import { compile } from '../utils' + +export default { + name: 'nuxt', + props: ['nuxtChildKey', 'keepAlive'], + render(h) { + // If there is some error + if (this.nuxt.err) { + return h('nuxt-error', { + props: { + error: this.nuxt.err + } + }) + } + // Directly return nuxt child + return h('nuxt-child', { + key: this.routerViewKey, + props: this.$props + }) + }, + beforeCreate () { + Vue.util.defineReactive(this, 'nuxt', this.$root.$options.nuxt) + }, + computed: { + routerViewKey () { + // If nuxtChildKey prop is given or current route has children + if (typeof this.nuxtChildKey !== 'undefined' || this.$route.matched.length > 1) { + return this.nuxtChildKey || compile(this.$route.matched[0].path)(this.$route.params) + } + const Component = this.$route.matched[0] && this.$route.matched[0].components.default + if (Component && Component.options && Component.options.key) { + return (typeof Component.options.key === 'function' ? Component.options.key(this.$route) : Component.options.key) + } + return this.$route.path + } + }, + components: { + NuxtChild, + NuxtError + } +} diff --git a/nuxt/empty.js b/nuxt/empty.js new file mode 100644 index 0000000..a3ac0d8 --- /dev/null +++ b/nuxt/empty.js @@ -0,0 +1 @@ +// This file is intentionally left empty for noop aliases diff --git a/nuxt/index.js b/nuxt/index.js new file mode 100644 index 0000000..5be91bb --- /dev/null +++ b/nuxt/index.js @@ -0,0 +1,179 @@ +import 'es6-promise/auto' +import Vue from 'vue' +import Meta from 'vue-meta' +import { createRouter } from './router.js' +import NoSSR from './components/no-ssr.js' +import NuxtChild from './components/nuxt-child.js' +import NuxtLink from './components/nuxt-link.js' +import NuxtError from './components/nuxt-error.vue' +import Nuxt from './components/nuxt.js' +import App from './App.js' +import { setContext, getLocation, getRouteData } from './utils' +import { createStore } from './store.js' + +/* Plugins */ + + +// Component: +Vue.component(NoSSR.name, NoSSR) + +// Component: +Vue.component(NuxtChild.name, NuxtChild) + +// Component: +Vue.component(NuxtLink.name, NuxtLink) + +// Component: ` +Vue.component(Nuxt.name, Nuxt) + +// vue-meta configuration +Vue.use(Meta, { + keyName: 'head', // the component option name that vue-meta looks for meta info on. + attribute: 'data-n-head', // the attribute name vue-meta adds to the tags it observes + ssrAttribute: 'data-n-head-ssr', // the attribute name that lets vue-meta know that meta info has already been server-rendered + tagIDKeyName: 'hid' // the property name that vue-meta uses to determine whether to overwrite or append a tag +}) + +const defaultTransition = {"name":"page","mode":"out-in","appear":false,"appearClass":"appear","appearActiveClass":"appear-active","appearToClass":"appear-to"} + +async function createApp (ssrContext) { + const router = await createRouter(ssrContext) + + + const store = createStore(ssrContext) + // Add this.$router into store actions/mutations + store.$router = router + + + // Create Root instance + // here we inject the router and store to all child components, + // making them available everywhere as `this.$router` and `this.$store`. + const app = { + router, + store, + nuxt: { + defaultTransition, + transitions: [ defaultTransition ], + setTransitions (transitions) { + if (!Array.isArray(transitions)) { + transitions = [ transitions ] + } + transitions = transitions.map((transition) => { + if (!transition) { + transition = defaultTransition + } else if (typeof transition === 'string') { + transition = Object.assign({}, defaultTransition, { name: transition }) + } else { + transition = Object.assign({}, defaultTransition, transition) + } + return transition + }) + this.$options.nuxt.transitions = transitions + return transitions + }, + err: null, + dateErr: null, + error (err) { + err = err || null + app.context._errored = !!err + if (typeof err === 'string') err = { statusCode: 500, message: err } + const nuxt = this.nuxt || this.$options.nuxt + nuxt.dateErr = Date.now() + nuxt.err = err + // Used in lib/server.js + if (ssrContext) ssrContext.nuxt.error = err + return err + } + }, + ...App + } + + // Make app available into store via this.app + store.app = app + + const next = ssrContext ? ssrContext.next : location => app.router.push(location) + // Resolve route + let route + if (ssrContext) { + route = router.resolve(ssrContext.url).route + } else { + const path = getLocation(router.options.base) + route = router.resolve(path).route + } + + // Set context to app.context + await setContext(app, { + route, + next, + error: app.nuxt.error.bind(app), + store, + payload: ssrContext ? ssrContext.payload : undefined, + req: ssrContext ? ssrContext.req : undefined, + res: ssrContext ? ssrContext.res : undefined, + beforeRenderFns: ssrContext ? ssrContext.beforeRenderFns : undefined + }) + + const inject = function (key, value) { + if (!key) throw new Error('inject(key, value) has no key provided') + if (!value) throw new Error('inject(key, value) has no value provided') + key = '$' + key + // Add into app + app[key] = value + + // Add into store + store[key] = app[key] + + // Check if plugin not already installed + const installKey = '__nuxt_' + key + '_installed__' + if (Vue[installKey]) return + Vue[installKey] = true + // Call Vue.use() to install the plugin into vm + Vue.use(() => { + if (!Vue.prototype.hasOwnProperty(key)) { + Object.defineProperty(Vue.prototype, key, { + get () { + return this.$root.$options[key] + } + }) + } + }) + } + + + if (process.browser) { + // Replace store state before plugins execution + if (window.__NUXT__ && window.__NUXT__.state) { + store.replaceState(window.__NUXT__.state) + } + } + + + // Plugin execution + + + + // If server-side, wait for async component to be resolved first + if (process.server && ssrContext && ssrContext.url) { + await new Promise((resolve, reject) => { + router.push(ssrContext.url, resolve, () => { + // navigated to a different route in router guard + const unregister = router.afterEach(async (to, from, next) => { + ssrContext.url = to.fullPath + app.context.route = await getRouteData(to) + app.context.params = to.params || {} + app.context.query = to.query || {} + unregister() + resolve() + }) + }) + }) + } + + return { + app, + router, + store + } +} + +export { createApp, NuxtError } diff --git a/nuxt/loading.html b/nuxt/loading.html new file mode 100644 index 0000000..2f18a5d --- /dev/null +++ b/nuxt/loading.html @@ -0,0 +1,108 @@ + + + + +
    Loading...
    + + diff --git a/nuxt/middleware.js b/nuxt/middleware.js new file mode 100644 index 0000000..8841eaa --- /dev/null +++ b/nuxt/middleware.js @@ -0,0 +1,20 @@ + +let files = require.context('@/middleware', false, /^\.\/(?!-)[^.]+\.(mjs|js)$/) +let filenames = files.keys() + +function getModule (filename) { + let file = files(filename) + return file.default + ? file.default + : file +} +let middleware = {} + +// Generate the middleware +for (let filename of filenames) { + let name = filename.replace(/^\.\//, '').replace(/\.(mjs|js)$/, '') + middleware[name] = getModule(filename) +} + +export default middleware + diff --git a/nuxt/router.js b/nuxt/router.js new file mode 100644 index 0000000..c47c007 --- /dev/null +++ b/nuxt/router.js @@ -0,0 +1,171 @@ +import Vue from 'vue' +import Router from 'vue-router' + +const _4d2680fa = () => import('../pages/classify.vue' /* webpackChunkName: "pages/classify" */).then(m => m.default || m) +const _268c7bc4 = () => import('../pages/shoppingCart.vue' /* webpackChunkName: "pages/shoppingCart" */).then(m => m.default || m) +const _46338b70 = () => import('../pages/coursehome.vue' /* webpackChunkName: "pages/coursehome" */).then(m => m.default || m) +const _152fdaac = () => import('../pages/oneself.vue' /* webpackChunkName: "pages/oneself" */).then(m => m.default || m) +const _53deec63 = () => import('../pages/login.vue' /* webpackChunkName: "pages/login" */).then(m => m.default || m) +const _bc4b00c6 = () => import('../pages/order/payOrder.vue' /* webpackChunkName: "pages/order/payOrder" */).then(m => m.default || m) +const _0fe05ad0 = () => import('../pages/search/searchPage.vue' /* webpackChunkName: "pages/search/searchPage" */).then(m => m.default || m) +const _1c0c56e2 = () => import('../pages/submitOrder/_index.vue' /* webpackChunkName: "pages/submitOrder/_index" */).then(m => m.default || m) +const _38ced6ae = () => import('../pages/subscribe/_index.vue' /* webpackChunkName: "pages/subscribe/_index" */).then(m => m.default || m) +const _06cacadb = () => import('../pages/discount/_index.vue' /* webpackChunkName: "pages/discount/_index" */).then(m => m.default || m) +const _7c3851ac = () => import('../pages/orderList/_index.vue' /* webpackChunkName: "pages/orderList/_index" */).then(m => m.default || m) +const _02391521 = () => import('../pages/paySuccess/_index.vue' /* webpackChunkName: "pages/paySuccess/_index" */).then(m => m.default || m) +const _a7cbd3d0 = () => import('../pages/conf/_index.vue' /* webpackChunkName: "pages/conf/_index" */).then(m => m.default || m) +const _63cd6d38 = () => import('../pages/chat/_index.vue' /* webpackChunkName: "pages/chat/_index" */).then(m => m.default || m) +const _d70a5420 = () => import('../pages/courseDetail/_index.vue' /* webpackChunkName: "pages/courseDetail/_index" */).then(m => m.default || m) +const _d7966e52 = () => import('../pages/myWallet/_index.vue' /* webpackChunkName: "pages/myWallet/_index" */).then(m => m.default || m) +const _eb916d68 = () => import('../pages/index.vue' /* webpackChunkName: "pages/index" */).then(m => m.default || m) + +Vue.use(Router) + + +if (process.client) { + window.history.scrollRestoration = 'manual' +} +const scrollBehavior = function (to, from, savedPosition) { + // if the returned position is falsy or an empty object, + // will retain current scroll position. + let position = false + + // if no children detected + if (to.matched.length < 2) { + // scroll to the top of the page + position = { x: 0, y: 0 } + } else if (to.matched.some((r) => r.components.default.options.scrollToTop)) { + // if one of the children has scrollToTop option set to true + position = { x: 0, y: 0 } + } + + // savedPosition is only available for popstate navigations (back button) + if (savedPosition) { + position = savedPosition + } + + return new Promise(resolve => { + // wait for the out transition to complete (if necessary) + window.$nuxt.$once('triggerScroll', () => { + // coords will be used if no selector is provided, + // or if the selector didn't match any element. + if (to.hash) { + let hash = to.hash + // CSS.escape() is not supported with IE and Edge. + if (typeof window.CSS !== 'undefined' && typeof window.CSS.escape !== 'undefined') { + hash = '#' + window.CSS.escape(hash.substr(1)) + } + try { + if (document.querySelector(hash)) { + // scroll to anchor by returning the selector + position = { selector: hash } + } + } catch (e) { + console.warn('Failed to save scroll position. Please add CSS.escape() polyfill (https://github.com/mathiasbynens/CSS.escape).') + } + } + resolve(position) + }) + }) +} + + +export function createRouter () { + return new Router({ + mode: 'history', + base: '/', + linkActiveClass: 'nuxt-link-active', + linkExactActiveClass: 'nuxt-link-exact-active', + scrollBehavior, + routes: [ + { + path: "/classify", + component: _4d2680fa, + name: "classify" + }, + { + path: "/shoppingCart", + component: _268c7bc4, + name: "shoppingCart" + }, + { + path: "/coursehome", + component: _46338b70, + name: "coursehome" + }, + { + path: "/oneself", + component: _152fdaac, + name: "oneself" + }, + { + path: "/login", + component: _53deec63, + name: "login" + }, + { + path: "/order/payOrder", + component: _bc4b00c6, + name: "order-payOrder" + }, + { + path: "/search/searchPage", + component: _0fe05ad0, + name: "search-searchPage" + }, + { + path: "/submitOrder/:index", + component: _1c0c56e2, + name: "submitOrder" + }, + { + path: "/subscribe/:index", + component: _38ced6ae, + name: "subscribe" + }, + { + path: "/discount/:index", + component: _06cacadb, + name: "discount" + }, + { + path: "/orderList/:index", + component: _7c3851ac, + name: "orderList" + }, + { + path: "/paySuccess/:index", + component: _02391521, + name: "paySuccess" + }, + { + path: "/conf/:index", + component: _a7cbd3d0, + name: "conf" + }, + { + path: "/chat/:index", + component: _63cd6d38, + name: "chat" + }, + { + path: "/courseDetail/:index", + component: _d70a5420, + name: "courseDetail" + }, + { + path: "/myWallet/:index", + component: _d7966e52, + name: "myWallet" + }, + { + path: "/", + component: _eb916d68, + name: "index" + } + ], + + + fallback: false + }) +} diff --git a/nuxt/server.js b/nuxt/server.js new file mode 100644 index 0000000..35005ef --- /dev/null +++ b/nuxt/server.js @@ -0,0 +1,213 @@ +import Vue from 'vue' +import { stringify } from 'querystring' +import omit from 'lodash/omit' +import middleware from './middleware' +import { createApp, NuxtError } from './index' +import { applyAsyncData, sanitizeComponent, getMatchedComponents, getContext, middlewareSeries, promisify, urlJoin } from './utils' + +const debug = require('debug')('nuxt:render') +debug.color = 4 // force blue color + +const isDev = false + +const noopApp = () => new Vue({ render: (h) => h('div') }) + +const createNext = ssrContext => opts => { + ssrContext.redirected = opts + // If nuxt generate + if (!ssrContext.res) { + ssrContext.nuxt.serverRendered = false + return + } + opts.query = stringify(opts.query) + opts.path = opts.path + (opts.query ? '?' + opts.query : '') + if (opts.path.indexOf('http') !== 0 && ('/' !== '/' && opts.path.indexOf('/') !== 0)) { + opts.path = urlJoin('/', opts.path) + } + // Avoid loop redirect + if (opts.path === ssrContext.url) { + ssrContext.redirected = false + return + } + ssrContext.res.writeHead(opts.status, { + 'Location': opts.path + }) + ssrContext.res.end() +} + +// This exported function will be called by `bundleRenderer`. +// This is where we perform data-prefetching to determine the +// state of our application before actually rendering it. +// Since data fetching is async, this function is expected to +// return a Promise that resolves to the app instance. +export default async ssrContext => { + // Create ssrContext.next for simulate next() of beforeEach() when wanted to redirect + ssrContext.redirected = false + ssrContext.next = createNext(ssrContext) + // Used for beforeNuxtRender({ Components, nuxtState }) + ssrContext.beforeRenderFns = [] + // Nuxt object (window.__NUXT__) + ssrContext.nuxt = { layout: 'default', data: [], error: null, state: null, serverRendered: true } + // Create the app definition and the instance (created for each request) + const { app, router, store } = await createApp(ssrContext) + const _app = new Vue(app) + + // Add meta infos (used in renderer.js) + ssrContext.meta = _app.$meta() + // Keep asyncData for each matched component in ssrContext (used in app/utils.js via this.$ssrContext) + ssrContext.asyncData = {} + + const beforeRender = async () => { + // Call beforeNuxtRender() methods + await Promise.all(ssrContext.beforeRenderFns.map((fn) => promisify(fn, { Components, nuxtState: ssrContext.nuxt }))) + + // Add the state from the vuex store + ssrContext.nuxt.state = store.state + + } + const renderErrorPage = async () => { + // Load layout for error page + let errLayout = (typeof NuxtError.layout === 'function' ? NuxtError.layout(app.context) : NuxtError.layout) + ssrContext.nuxt.layout = errLayout || 'default' + await _app.loadLayout(errLayout) + _app.setLayout(errLayout) + await beforeRender() + return _app + } + const render404Page = () => { + app.context.error({ statusCode: 404, path: ssrContext.url, message: 'This page could not be found' }) + return renderErrorPage() + } + + + + // Components are already resolved by setContext -> getRouteData (app/utils.js) + const Components = getMatchedComponents(router.match(ssrContext.url)) + + + /* + ** Dispatch store nuxtServerInit + */ + if (store._actions && store._actions.nuxtServerInit) { + try { + await store.dispatch('nuxtServerInit', app.context) + } catch (err) { + debug('error occurred when calling nuxtServerInit: ', err.message) + throw err + } + } + // ...If there is a redirect or an error, stop the process + if (ssrContext.redirected) return noopApp() + if (ssrContext.nuxt.error) return renderErrorPage() + + + /* + ** Call global middleware (nuxt.config.js) + */ + let midd = [] + midd = midd.map((name) => { + if (typeof name === 'function') return name + if (typeof middleware[name] !== 'function') { + app.context.error({ statusCode: 500, message: 'Unknown middleware ' + name }) + } + return middleware[name] + }) + await middlewareSeries(midd, app.context) + // ...If there is a redirect or an error, stop the process + if (ssrContext.redirected) return noopApp() + if (ssrContext.nuxt.error) return renderErrorPage() + + /* + ** Set layout + */ + let layout = Components.length ? Components[0].options.layout : NuxtError.layout + if (typeof layout === 'function') layout = layout(app.context) + await _app.loadLayout(layout) + layout = _app.setLayout(layout) + // ...Set layout to __NUXT__ + ssrContext.nuxt.layout = _app.layoutName + + /* + ** Call middleware (layout + pages) + */ + midd = [] + if (layout.middleware) midd = midd.concat(layout.middleware) + Components.forEach((Component) => { + if (Component.options.middleware) { + midd = midd.concat(Component.options.middleware) + } + }) + midd = midd.map((name) => { + if (typeof name === 'function') return name + if (typeof middleware[name] !== 'function') { + app.context.error({ statusCode: 500, message: 'Unknown middleware ' + name }) + } + return middleware[name] + }) + await middlewareSeries(midd, app.context) + // ...If there is a redirect or an error, stop the process + if (ssrContext.redirected) return noopApp() + if (ssrContext.nuxt.error) return renderErrorPage() + + /* + ** Call .validate() + */ + let isValid = true + Components.forEach((Component) => { + if (!isValid) return + if (typeof Component.options.validate !== 'function') return + isValid = Component.options.validate(app.context) + }) + // ...If .validate() returned false + if (!isValid) { + // Don't server-render the page in generate mode + if (ssrContext._generate) ssrContext.nuxt.serverRendered = false + // Render a 404 error page + return render404Page() + } + + // If no Components found, returns 404 + if (!Components.length) return render404Page() + + // Call asyncData & fetch hooks on components matched by the route. + let asyncDatas = await Promise.all(Components.map(Component => { + let promises = [] + + // Call asyncData(context) + if (Component.options.asyncData && typeof Component.options.asyncData === 'function') { + let promise = promisify(Component.options.asyncData, app.context) + promise.then(asyncDataResult => { + ssrContext.asyncData[Component.cid] = asyncDataResult + applyAsyncData(Component) + return asyncDataResult + }) + promises.push(promise) + } else { + promises.push(null) + } + + // Call fetch(context) + if (Component.options.fetch) { + promises.push(Component.options.fetch(app.context)) + } + else { + promises.push(null) + } + + return Promise.all(promises) + })) + + + + // datas are the first row of each + ssrContext.nuxt.data = asyncDatas.map(r => r[0] || {}) + + // ...If there is a redirect or an error, stop the process + if (ssrContext.redirected) return noopApp() + if (ssrContext.nuxt.error) return renderErrorPage() + + // Call beforeNuxtRender methods & add store state + await beforeRender() + + return _app +} diff --git a/nuxt/store.js b/nuxt/store.js new file mode 100644 index 0000000..8b73d66 --- /dev/null +++ b/nuxt/store.js @@ -0,0 +1,77 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +// Recursive find files in {srcDir}/{dir.store} +const files = require.context('@/store', true, /^\.\/(?!-)[^.]+\.(mjs|js)$/) +const filenames = files.keys() + +// Store +let storeData = {} + +// Check if {dir.store}/index.js exists +let indexFilename +filenames.forEach((filename) => { + if (filename.indexOf('./index.') !== -1) { + indexFilename = filename + } +}) +if (indexFilename) { + storeData = getModule(indexFilename) +} + +// If store is not an exported method = modules store +if (typeof storeData !== 'function') { + + // Store modules + if (!storeData.modules) { + storeData.modules = {} + } + + for (let filename of filenames) { + let name = filename.replace(/^\.\//, '').replace(/\.(mjs|js)$/, '') + if (name === 'index') continue + + let namePath = name.split(/\//) + let module = getModuleNamespace(storeData, namePath) + + name = namePath.pop() + module[name] = getModule(filename) + module[name].namespaced = true + } + +} + +// createStore +export const createStore = storeData instanceof Function ? storeData : () => { + return new Vuex.Store(Object.assign({ + strict: (process.env.NODE_ENV !== 'production'), + }, storeData, { + state: storeData.state instanceof Function ? storeData.state() : {} + })) +} + +// Dynamically require module +function getModule (filename) { + const file = files(filename) + const module = file.default || file + if (module.commit) { + throw new Error('[nuxt] store/' + filename.replace('./', '') + ' should export a method which returns a Vuex instance.') + } + if (module.state && typeof module.state !== 'function') { + throw new Error('[nuxt] state should be a function in store/' + filename.replace('./', '')) + } + return module +} + +function getModuleNamespace (storeData, namePath) { + if (namePath.length === 1) { + return storeData.modules + } + let namespace = namePath.shift() + storeData.modules[namespace] = storeData.modules[namespace] || {} + storeData.modules[namespace].namespaced = true + storeData.modules[namespace].modules = storeData.modules[namespace].modules || {} + return getModuleNamespace(storeData.modules[namespace], namePath) +} diff --git a/nuxt/utils.js b/nuxt/utils.js new file mode 100644 index 0000000..3e55513 --- /dev/null +++ b/nuxt/utils.js @@ -0,0 +1,518 @@ +import Vue from 'vue' + +const noopData = () => ({}) + +// window.onNuxtReady(() => console.log('Ready')) hook +// Useful for jsdom testing or plugins (https://github.com/tmpvar/jsdom#dealing-with-asynchronous-script-loading) +if (process.browser) { + window._nuxtReadyCbs = [] + window.onNuxtReady = function (cb) { + window._nuxtReadyCbs.push(cb) + } +} + +export function applyAsyncData(Component, asyncData) { + const ComponentData = Component.options.data || noopData + // Prevent calling this method for each request on SSR context + if (!asyncData && Component.options.hasAsyncData) { + return + } + Component.options.hasAsyncData = true + Component.options.data = function () { + const data = ComponentData.call(this) + if (this.$ssrContext) { + asyncData = this.$ssrContext.asyncData[Component.cid] + } + return { ...data, ...asyncData } + } + if (Component._Ctor && Component._Ctor.options) { + Component._Ctor.options.data = Component.options.data + } +} + +export function sanitizeComponent(Component) { + // If Component already sanitized + if (Component.options && Component._Ctor === Component) { + return Component + } + if (!Component.options) { + Component = Vue.extend(Component) // fix issue #6 + Component._Ctor = Component + } else { + Component._Ctor = Component + Component.extendOptions = Component.options + } + // For debugging purpose + if (!Component.options.name && Component.options.__file) { + Component.options.name = Component.options.__file + } + return Component +} + +export function getMatchedComponents(route, matches = false) { + return [].concat.apply([], route.matched.map(function (m, index) { + return Object.keys(m.components).map(function (key) { + matches && matches.push(index) + return m.components[key] + }) + })) +} + +export function getMatchedComponentsInstances(route, matches = false) { + return [].concat.apply([], route.matched.map(function (m, index) { + return Object.keys(m.instances).map(function (key) { + matches && matches.push(index) + return m.instances[key] + }) + })) +} + +export function flatMapComponents(route, fn) { + return Array.prototype.concat.apply([], route.matched.map(function (m, index) { + return Object.keys(m.components).map(function (key) { + return fn(m.components[key], m.instances[key], m, key, index) + }) + })) +} + +export function resolveRouteComponents(route) { + return Promise.all( + flatMapComponents(route, async (Component, _, match, key) => { + // If component is a function, resolve it + if (typeof Component === 'function' && !Component.options) { + Component = await Component() + } + return match.components[key] = sanitizeComponent(Component) + }) + ) +} + +export async function getRouteData(route) { + // Make sure the components are resolved (code-splitting) + await resolveRouteComponents(route) + // Send back a copy of route with meta based on Component definition + return { + ...route, + meta: getMatchedComponents(route).map((Component) => { + return Component.options.meta || {} + }) + } +} + +export async function setContext(app, context) { + const route = (context.to ? context.to : context.route) + // If context not defined, create it + if (!app.context) { + app.context = { + isStatic: process.static, + isDev: false, + isHMR: false, + app, + store: app.store, + payload: context.payload, + error: context.error, + base: '/', + env: {} + } + // Only set once + if (context.req) app.context.req = context.req + if (context.res) app.context.res = context.res + app.context.redirect = function (status, path, query) { + if (!status) return + app.context._redirected = true // Used in middleware + // if only 1 or 2 arguments: redirect('/') or redirect('/', { foo: 'bar' }) + let pathType = typeof path + if (typeof status !== 'number' && (pathType === 'undefined' || pathType === 'object')) { + query = path || {} + path = status + pathType = typeof path + status = 302 + } + if (pathType === 'object') { + path = app.router.resolve(path).href + } + // "/absolute/route", "./relative/route" or "../relative/route" + if (/(^[.]{1,2}\/)|(^\/(?!\/))/.test(path)) { + app.context.next({ + path: path, + query: query, + status: status + }) + } else { + path = formatUrl(path, query) + if (process.server) { + app.context.next({ + path: path, + status: status + }) + } + if (process.client) { + // https://developer.mozilla.org/en-US/docs/Web/API/Location/replace + window.location.replace(path) + + // Throw a redirect error + throw new Error('ERR_REDIRECT') + } + } + } + if (process.server) app.context.beforeNuxtRender = (fn) => context.beforeRenderFns.push(fn) + if (process.client) app.context.nuxtState = window.__NUXT__ + } + // Dynamic keys + app.context.next = context.next + app.context._redirected = false + app.context._errored = false + app.context.isHMR = !!context.isHMR + if (context.route) app.context.route = await getRouteData(context.route) + app.context.params = app.context.route.params || {} + app.context.query = app.context.route.query || {} + if (context.from) app.context.from = await getRouteData(context.from) +} + +export function middlewareSeries(promises, appContext) { + if (!promises.length || appContext._redirected || appContext._errored) { + return Promise.resolve() + } + return promisify(promises[0], appContext) + .then(() => { + return middlewareSeries(promises.slice(1), appContext) + }) +} + +export function promisify(fn, context) { + let promise + if (fn.length === 2) { + // fn(context, callback) + promise = new Promise((resolve) => { + fn(context, function (err, data) { + if (err) { + context.error(err) + } + data = data || {} + resolve(data) + }) + }) + } else { + promise = fn(context) + } + if (!promise || (!(promise instanceof Promise) && (typeof promise.then !== 'function'))) { + promise = Promise.resolve(promise) + } + return promise +} + +// Imported from vue-router +export function getLocation(base, mode) { + var path = window.location.pathname + if (mode === 'hash') { + return window.location.hash.replace(/^#\//, '') + } + if (base && path.indexOf(base) === 0) { + path = path.slice(base.length) + } + return (path || '/') + window.location.search + window.location.hash +} + +export function urlJoin() { + return [].slice.call(arguments).join('/').replace(/\/+/g, '/') +} + +// Imported from path-to-regexp + +/** + * Compile a string to a template function for the path. + * + * @param {string} str + * @param {Object=} options + * @return {!function(Object=, Object=)} + */ +export function compile(str, options) { + return tokensToFunction(parse(str, options)) +} + +export function getQueryDiff(toQuery, fromQuery) { + const diff = {} + const queries = { ...toQuery, ...fromQuery } + for (const k in queries) { + if (String(toQuery[k]) !== String(fromQuery[k])) { + diff[k] = true + } + } + return diff +} + +/** + * The main path matching regexp utility. + * + * @type {RegExp} + */ +const PATH_REGEXP = new RegExp([ + // Match escaped characters that would otherwise appear in future matches. + // This allows the user to escape special characters that won't transform. + '(\\\\.)', + // Match Express-style parameters and un-named parameters with a prefix + // and optional suffixes. Matches appear as: + // + // "/:test(\\d+)?" => ["/", "test", "\d+", undefined, "?", undefined] + // "/route(\\d+)" => [undefined, undefined, undefined, "\d+", undefined, undefined] + // "/*" => ["/", undefined, undefined, undefined, undefined, "*"] + '([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))' +].join('|'), 'g') + +/** + * Parse a string for the raw tokens. + * + * @param {string} str + * @param {Object=} options + * @return {!Array} + */ +function parse(str, options) { + var tokens = [] + var key = 0 + var index = 0 + var path = '' + var defaultDelimiter = options && options.delimiter || '/' + var res + + while ((res = PATH_REGEXP.exec(str)) != null) { + var m = res[0] + var escaped = res[1] + var offset = res.index + path += str.slice(index, offset) + index = offset + m.length + + // Ignore already escaped sequences. + if (escaped) { + path += escaped[1] + continue + } + + var next = str[index] + var prefix = res[2] + var name = res[3] + var capture = res[4] + var group = res[5] + var modifier = res[6] + var asterisk = res[7] + + // Push the current path onto the tokens. + if (path) { + tokens.push(path) + path = '' + } + + var partial = prefix != null && next != null && next !== prefix + var repeat = modifier === '+' || modifier === '*' + var optional = modifier === '?' || modifier === '*' + var delimiter = res[2] || defaultDelimiter + var pattern = capture || group + + tokens.push({ + name: name || key++, + prefix: prefix || '', + delimiter: delimiter, + optional: optional, + repeat: repeat, + partial: partial, + asterisk: !!asterisk, + pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?') + }) + } + + // Match any characters still remaining. + if (index < str.length) { + path += str.substr(index) + } + + // If the path exists, push it onto the end. + if (path) { + tokens.push(path) + } + + return tokens +} + +/** + * Prettier encoding of URI path segments. + * + * @param {string} + * @return {string} + */ +function encodeURIComponentPretty(str) { + return encodeURI(str).replace(/[\/?#]/g, function (c) { + return '%' + c.charCodeAt(0).toString(16).toUpperCase() + }) +} + +/** + * Encode the asterisk parameter. Similar to `pretty`, but allows slashes. + * + * @param {string} + * @return {string} + */ +function encodeAsterisk(str) { + return encodeURI(str).replace(/[?#]/g, function (c) { + return '%' + c.charCodeAt(0).toString(16).toUpperCase() + }) +} + +/** + * Expose a method for transforming tokens into the path function. + */ +function tokensToFunction(tokens) { + // Compile all the tokens into regexps. + var matches = new Array(tokens.length) + + // Compile all the patterns before compilation. + for (var i = 0; i < tokens.length; i++) { + if (typeof tokens[i] === 'object') { + matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$') + } + } + + return function(obj, opts) { + var path = '' + var data = obj || {} + var options = opts || {} + var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent + + for (var i = 0; i < tokens.length; i++) { + var token = tokens[i] + + if (typeof token === 'string') { + path += token + + continue + } + + var value = data[token.name] + var segment + + if (value == null) { + if (token.optional) { + // Prepend partial segment prefixes. + if (token.partial) { + path += token.prefix + } + + continue + } else { + throw new TypeError('Expected "' + token.name + '" to be defined') + } + } + + if (Array.isArray(value)) { + if (!token.repeat) { + throw new TypeError('Expected "' + token.name + '" to not repeat, but received `' + JSON.stringify(value) + '`') + } + + if (value.length === 0) { + if (token.optional) { + continue + } else { + throw new TypeError('Expected "' + token.name + '" to not be empty') + } + } + + for (var j = 0; j < value.length; j++) { + segment = encode(value[j]) + + if (!matches[i].test(segment)) { + throw new TypeError('Expected all "' + token.name + '" to match "' + token.pattern + '", but received `' + JSON.stringify(segment) + '`') + } + + path += (j === 0 ? token.prefix : token.delimiter) + segment + } + + continue + } + + segment = token.asterisk ? encodeAsterisk(value) : encode(value) + + if (!matches[i].test(segment)) { + throw new TypeError('Expected "' + token.name + '" to match "' + token.pattern + '", but received "' + segment + '"') + } + + path += token.prefix + segment + } + + return path + } +} + +/** + * Escape a regular expression string. + * + * @param {string} str + * @return {string} + */ +function escapeString(str) { + return str.replace(/([.+*?=^!:()[\]|\/\\])/g, '\\$1') +} + +/** + * Escape the capturing group by escaping special characters and meaning. + * + * @param {string} group + * @return {string} + */ +function escapeGroup(group) { + return group.replace(/([=!:$\/()])/g, '\\$1') +} + +/** + * Format given url, append query to url query string + * + * @param {string} url + * @param {string} query + * @return {string} + */ +function formatUrl (url, query) { + let protocol + let index = url.indexOf('://') + if (index !== -1) { + protocol = url.substring(0, index) + url = url.substring(index + 3) + } else if (url.indexOf('//') === 0) { + url = url.substring(2) + } + + let parts = url.split('/') + let result = (protocol ? protocol + '://' : '//') + parts.shift() + + let path = parts.filter(Boolean).join('/') + let hash + parts = path.split('#') + if (parts.length === 2) { + path = parts[0] + hash = parts[1] + } + + result += path ? '/' + path : '' + + if (query && JSON.stringify(query) !== '{}') { + result += (url.split('?').length === 2 ? '&' : '?') + formatQuery(query) + } + result += hash ? '#' + hash : '' + + return result +} + +/** + * Transform data object to query string + * + * @param {object} query + * @return {string} + */ +function formatQuery (query) { + return Object.keys(query).sort().map(key => { + var val = query[key] + if (val == null) { + return '' + } + if (Array.isArray(val)) { + return val.slice().map(val2 => [key, '=', val2].join('')).join('&') + } + return key + '=' + val + }).filter(Boolean).join('&') +} diff --git a/nuxt/views/app.template.html b/nuxt/views/app.template.html new file mode 100644 index 0000000..3ef8d3b --- /dev/null +++ b/nuxt/views/app.template.html @@ -0,0 +1,9 @@ + + + + {{ HEAD }} + + + {{ APP }} + + diff --git a/nuxt/views/error.html b/nuxt/views/error.html new file mode 100644 index 0000000..efd3228 --- /dev/null +++ b/nuxt/views/error.html @@ -0,0 +1,23 @@ + + + +Server error + + + + + +
    +
    + +
    Server error
    +
    An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details.
    +
    + +
    + + diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 249578e..0000000 --- a/package-lock.json +++ /dev/null @@ -1,4877 +0,0 @@ -{ - "name": "bnhcp", - "version": "1.0.0", - "lockfileVersion": 1, - "dependencies": { - "abbrev": { - "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=" - }, - "accepts": { - "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=" - }, - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=" - }, - "acorn-dynamic-import": { - "version": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - } - } - }, - "acorn-globals": { - "version": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "ajv": { - "version": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=" - }, - "ajv-keywords": { - "version": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=" - }, - "align-text": { - "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=" - }, - "alphanum-sort": { - "version": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "amdefine": { - "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-escapes": { - "version": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-html": { - "version": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-regex": { - "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "anymatch": { - "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=" - }, - "aproba": { - "version": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha1-RcZikJTeTpb2k+9+q3SuB5wkD8E=", - "dev": true - }, - "are-we-there-yet": { - "version": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true - }, - "argparse": { - "version": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=" - }, - "arr-diff": { - "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=" - }, - "arr-flatten": { - "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=" - }, - "array-find-index": { - "version": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-union": { - "version": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true - }, - "array-uniq": { - "version": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "arrify": { - "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", - "dev": true - }, - "asn1": { - "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "asn1.js": { - "version": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=" - }, - "assert": { - "version": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=" - }, - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "async": { - "version": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=" - }, - "async-each": { - "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-foreach": { - "version": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "asynckit": { - "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "autoprefixer": { - "version": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.1.tgz", - "integrity": "sha1-l7yFTH0Ll5+NZIneVHoNF/swf20=" - }, - "aws-sign2": { - "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "axios": { - "version": "https://registry.npmjs.org/axios/-/axios-0.16.2.tgz", - "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=" - }, - "babel-code-frame": { - "version": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=" - }, - "babel-core": { - "version": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", - "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=" - }, - "babel-eslint": { - "version": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", - "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", - "dev": true - }, - "babel-generator": { - "version": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", - "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=" - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=" - }, - "babel-helper-call-delegate": { - "version": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=" - }, - "babel-helper-define-map": { - "version": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=" - }, - "babel-helper-explode-assignable-expression": { - "version": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=" - }, - "babel-helper-function-name": { - "version": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=" - }, - "babel-helper-get-function-arity": { - "version": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=" - }, - "babel-helper-hoist-variables": { - "version": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=" - }, - "babel-helper-optimise-call-expression": { - "version": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=" - }, - "babel-helper-regex": { - "version": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=" - }, - "babel-helper-remap-async-to-generator": { - "version": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=" - }, - "babel-helper-replace-supers": { - "version": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=" - }, - "babel-helper-vue-jsx-merge-props": { - "version": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.2.tgz", - "integrity": "sha1-rOscNzWIJ54nVeoc/TXCI5T9M/g=" - }, - "babel-helpers": { - "version": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=" - }, - "babel-loader": { - "version": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.0.0.tgz", - "integrity": "sha1-LkOma+4f/0RwUz0EAsikUy+vuvc=" - }, - "babel-messages": { - "version": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=" - }, - "babel-plugin-check-es2015-constants": { - "version": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=" - }, - "babel-plugin-syntax-async-functions": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" - }, - "babel-plugin-syntax-class-properties": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-syntax-dynamic-import": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" - }, - "babel-plugin-syntax-jsx": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" - }, - "babel-plugin-transform-async-to-generator": { - "version": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=" - }, - "babel-plugin-transform-class-properties": { - "version": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=" - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=" - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=" - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=" - }, - "babel-plugin-transform-es2015-classes": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=" - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=" - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=" - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=" - }, - "babel-plugin-transform-es2015-for-of": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=" - }, - "babel-plugin-transform-es2015-function-name": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=" - }, - "babel-plugin-transform-es2015-literals": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=" - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=" - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=" - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=" - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=" - }, - "babel-plugin-transform-es2015-object-super": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=" - }, - "babel-plugin-transform-es2015-parameters": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=" - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=" - }, - "babel-plugin-transform-es2015-spread": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=" - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=" - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=" - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=" - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=" - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=" - }, - "babel-plugin-transform-object-rest-spread": { - "version": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", - "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=" - }, - "babel-plugin-transform-regenerator": { - "version": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=" - }, - "babel-plugin-transform-runtime": { - "version": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=" - }, - "babel-plugin-transform-strict-mode": { - "version": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=" - }, - "babel-plugin-transform-vue-jsx": { - "version": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.4.3.tgz", - "integrity": "sha1-3lfY3X1hkzPJgYZ3KPPm/faJgv8=" - }, - "babel-polyfill": { - "version": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", - "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=" - }, - "babel-preset-backpack": { - "version": "https://registry.npmjs.org/babel-preset-backpack/-/babel-preset-backpack-0.0.9.tgz", - "integrity": "sha1-qyJZ/hrkve85P8BrHgaafc0t63o=" - }, - "babel-preset-env": { - "version": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.5.1.tgz", - "integrity": "sha1-0uymrxee3yfNwwWoSCD2AbRW3Qs=" - }, - "babel-preset-es2015": { - "version": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=" - }, - "babel-preset-vue": { - "version": "https://registry.npmjs.org/babel-preset-vue/-/babel-preset-vue-0.1.0.tgz", - "integrity": "sha1-rbhM6rOHO9cmBv3T9wR2QPAyMB8=" - }, - "babel-preset-vue-app": { - "version": "https://registry.npmjs.org/babel-preset-vue-app/-/babel-preset-vue-app-1.2.0.tgz", - "integrity": "sha1-Xd+3kgAgEjokgrEsaza9754/sK0=" - }, - "babel-register": { - "version": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=" - }, - "babel-runtime": { - "version": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=" - }, - "babel-template": { - "version": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", - "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM=" - }, - "babel-traverse": { - "version": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", - "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU=" - }, - "babel-types": { - "version": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", - "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU=" - }, - "babylon": { - "version": "https://registry.npmjs.org/babylon/-/babylon-6.17.2.tgz", - "integrity": "sha1-IB0l71+JLEG65JSIsI2w3Udun1w=" - }, - "backpack-core": { - "version": "https://registry.npmjs.org/backpack-core/-/backpack-core-0.3.0.tgz", - "integrity": "sha1-rRGQKLktZk+oJjzt++tCmS18JWY=", - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "babel-loader": { - "version": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz", - "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=" - }, - "cross-spawn": { - "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" - }, - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - }, - "memory-fs": { - "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=" - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.28.tgz", - "integrity": "sha1-4zUDLfm7INy5GPFkWJ1a9H84g0o=", - "dependencies": { - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" - } - } - }, - "webpack": { - "version": "https://registry.npmjs.org/webpack/-/webpack-2.2.0-rc.3.tgz", - "integrity": "sha1-rAcsBsiKrnWr39M1EOfF/ZZfhD8=" - } - } - }, - "balanced-match": { - "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - }, - "base64-js": { - "version": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", - "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=" - }, - "bcrypt-pbkdf": { - "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true - }, - "big.js": { - "version": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=" - }, - "bignumber.js": { - "version": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-3.1.2.tgz", - "integrity": "sha1-8725mtUmihX8HwvtL7AY4mk/4jY=" - }, - "binary-extensions": { - "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" - }, - "block-stream": { - "version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true - }, - "bluebird": { - "version": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" - }, - "bn.js": { - "version": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - }, - "boolbase": { - "version": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boom": { - "version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true - }, - "brace-expansion": { - "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", - "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=" - }, - "braces": { - "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=" - }, - "brorand": { - "version": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=" - }, - "browserify-cipher": { - "version": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=" - }, - "browserify-des": { - "version": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=" - }, - "browserify-rsa": { - "version": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=" - }, - "browserify-sign": { - "version": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=" - }, - "browserify-zlib": { - "version": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=" - }, - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-2.1.4.tgz", - "integrity": "sha1-zFJq9KExK30uBWU+VtDIq3DA4FM=" - }, - "buffer": { - "version": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=" - }, - "buffer-xor": { - "version": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-modules": { - "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "builtin-status-codes": { - "version": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "https://registry.npmjs.org/bytes/-/bytes-2.3.0.tgz", - "integrity": "sha1-1baAoWW2IBc5rLYRVCqrwtjOsHA=" - }, - "caller-path": { - "version": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true - }, - "callsites": { - "version": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - }, - "camel-case": { - "version": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=" - }, - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "camelcase-keys": { - "version": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-api": { - "version": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dependencies": { - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=" - } - } - }, - "caniuse-db": { - "version": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000676.tgz", - "integrity": "sha1-gupXgjdjfI/zSiisqt43O2JMTqg=" - }, - "caniuse-lite": { - "version": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000676.tgz", - "integrity": "sha1-HpYhI/SAc/DFHE6gZR3WTSV4ZJg=" - }, - "caseless": { - "version": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "center-align": { - "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=" - }, - "chalk": { - "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "supports-color": { - "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "character-parser": { - "version": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "dev": true - }, - "chokidar": { - "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=" - }, - "cipher-base": { - "version": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=" - }, - "circular-json": { - "version": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", - "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", - "dev": true - }, - "clap": { - "version": "https://registry.npmjs.org/clap/-/clap-1.1.3.tgz", - "integrity": "sha1-s7026T3Uy/s5WjwmiWNSRFJlwFs=" - }, - "clean-css": { - "version": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.3.tgz", - "integrity": "sha1-B8/omA7bINRV3cI6rc8eBMblCc4=" - }, - "cli-cursor": { - "version": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" - }, - "cli-width": { - "version": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz", - "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=" - }, - "cliui": { - "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=" - }, - "clone": { - "version": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" - }, - "clone-deep": { - "version": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "dev": true - }, - "co": { - "version": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "https://registry.npmjs.org/coa/-/coa-1.0.2.tgz", - "integrity": "sha1-K6n+w7SqQ9eknX5sNWHpIGG2vOw=" - }, - "code-point-at": { - "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffee-loader": { - "version": "https://registry.npmjs.org/coffee-loader/-/coffee-loader-0.7.3.tgz", - "integrity": "sha1-+tvG79b8fsyIxbMEaiwpIGa8tUo=", - "dev": true - }, - "coffee-script": { - "version": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.6.tgz", - "integrity": "sha1-KFo/cRVokGUGTWv570Vy22ZpXL8=", - "dev": true - }, - "color": { - "version": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=" - }, - "color-convert": { - "version": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=" - }, - "color-name": { - "version": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=" - }, - "color-string": { - "version": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=" - }, - "colormin": { - "version": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=" - }, - "colors": { - "version": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "combined-stream": { - "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true - }, - "commander": { - "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=" - }, - "commondir": { - "version": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compressible": { - "version": "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz", - "integrity": "sha1-/tocf3YXkScyspv4zyYlKiC57s0=" - }, - "compression": { - "version": "https://registry.npmjs.org/compression/-/compression-1.6.2.tgz", - "integrity": "sha1-zOsSHsydCcUtetDDNQ6pPd1AK8M=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=" - }, - "ms": { - "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - } - } - }, - "concat-map": { - "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true - }, - "config-chain": { - "version": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=" - }, - "configstore": { - "version": "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz", - "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", - "dependencies": { - "uuid": { - "version": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - } - } - }, - "connect": { - "version": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", - "integrity": "sha1-aU6NIGgb/kkCgsiriGvpjwn0L+c=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "console-browserify": { - "version": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=" - }, - "console-control-strings": { - "version": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "consolidate": { - "version": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", - "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=" - }, - "constantinople": { - "version": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz", - "integrity": "sha1-dWnKqKo/jVk11i4fqW+fcCzYHHk=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "constants-browserify": { - "version": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-disposition": { - "version": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", - "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=" - }, - "convert-source-map": { - "version": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=" - }, - "cookie": { - "version": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "core-js": { - "version": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=" - }, - "core-util-is": { - "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.1.3.tgz", - "integrity": "sha1-lSdx6w3dwcs/ovb75RpSLpOz7go=", - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "create-ecdh": { - "version": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=" - }, - "create-hash": { - "version": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=" - }, - "create-hmac": { - "version": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=" - }, - "cross-env": { - "version": "https://registry.npmjs.org/cross-env/-/cross-env-5.0.1.tgz", - "integrity": "sha1-/05y6kO0faJIa0On8gQ7JgnkSRM=", - "dependencies": { - "cross-spawn": { - "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" - } - } - }, - "cross-spawn": { - "version": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true - }, - "cryptiles": { - "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true - }, - "crypto-browserify": { - "version": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=" - }, - "css-color-names": { - "version": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-loader": { - "version": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", - "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "css-select": { - "version": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=" - }, - "css-selector-tokenizer": { - "version": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", - "dependencies": { - "regexpu-core": { - "version": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=" - } - } - }, - "css-what": { - "version": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" - }, - "cssesc": { - "version": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" - }, - "cssnano": { - "version": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dependencies": { - "autoprefixer": { - "version": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=" - }, - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=" - }, - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "csso": { - "version": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=" - }, - "currently-unhandled": { - "version": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true - }, - "d": { - "version": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true - }, - "dashdash": { - "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "date-now": { - "version": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "de-indent": { - "version": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" - }, - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" - }, - "decamelize": { - "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "deep-extend": { - "version": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" - }, - "deep-is": { - "version": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=" - }, - "define-properties": { - "version": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=" - }, - "defined": { - "version": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "del": { - "version": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true - }, - "delayed-stream": { - "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", - "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=" - }, - "des.js": { - "version": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=" - }, - "destroy": { - "version": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-indent": { - "version": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=" - }, - "diffie-hellman": { - "version": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=" - }, - "doctrine": { - "version": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", - "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", - "dev": true - }, - "doctypes": { - "version": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", - "dev": true - }, - "dom-converter": { - "version": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", - "dependencies": { - "utila": { - "version": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" - } - } - }, - "dom-serializer": { - "version": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dependencies": { - "domelementtype": { - "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" - } - } - }, - "domain-browser": { - "version": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=" - }, - "domelementtype": { - "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" - }, - "domhandler": { - "version": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=" - }, - "domutils": { - "version": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=" - }, - "duplexer": { - "version": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexify": { - "version": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=" - }, - "ecc-jsbn": { - "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true - }, - "editorconfig": { - "version": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.2.tgz", - "integrity": "sha1-jleSbZ7mmrbLmZ8CfCFxRnrM6zU=", - "dependencies": { - "lru-cache": { - "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", - "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=" - } - } - }, - "ee-first": { - "version": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ejs": { - "version": "https://registry.npmjs.org/ejs/-/ejs-2.5.6.tgz", - "integrity": "sha1-R5Y2v6P+Ox3r1SCH8KyyBLTxnIg=" - }, - "electron-to-chromium": { - "version": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.13.tgz", - "integrity": "sha1-GzperObgh7teJXoQCwy/6Bsokfw=" - }, - "elliptic": { - "version": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=" - }, - "emojis-list": { - "version": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" - }, - "encoding": { - "version": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=" - }, - "end-of-stream": { - "version": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dependencies": { - "once": { - "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=" - } - } - }, - "enhanced-resolve": { - "version": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz", - "integrity": "sha1-n0tib1dyRe3PSyrYPYbhf09CHew=" - }, - "entities": { - "version": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "errno": { - "version": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=" - }, - "error-ex": { - "version": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=" - }, - "error-stack-parser": { - "version": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", - "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=" - }, - "es5-ext": { - "version": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.22.tgz", - "integrity": "sha1-GHbFH5kHacESx4HqPr6J+E/TkHE=", - "dev": true - }, - "es6-iterator": { - "version": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", - "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", - "dev": true - }, - "es6-map": { - "version": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true - }, - "es6-promise": { - "version": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" - }, - "es6-set": { - "version": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true - }, - "es6-symbol": { - "version": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true - }, - "es6-weak-map": { - "version": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true - }, - "escape-html": { - "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escope": { - "version": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true - }, - "eslint": { - "version": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "dev": true, - "dependencies": { - "cli-cursor": { - "version": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true - }, - "figures": { - "version": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true - }, - "inquirer": { - "version": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "onetime": { - "version": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true - }, - "run-async": { - "version": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - }, - "strip-bom": { - "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "eslint-config-standard": { - "version": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", - "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz", - "integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw=" - }, - "eslint-loader": { - "version": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.7.1.tgz", - "integrity": "sha1-ULFY3WJy3O+5fphCVIN/gaWALOA=", - "dev": true - }, - "eslint-module-utils": { - "version": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz", - "integrity": "sha1-pvjCHZATWHWc3DXbrBmCrh7li84=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=" - }, - "ms": { - "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - } - } - }, - "eslint-plugin-html": { - "version": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-2.0.3.tgz", - "integrity": "sha1-fImIOrDIX6XSi2ZqFKTpBqqQuJc=", - "dev": true, - "dependencies": { - "domhandler": { - "version": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", - "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", - "dev": true - }, - "htmlparser2": { - "version": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true - } - } - }, - "eslint-plugin-import": { - "version": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.3.0.tgz", - "integrity": "sha1-N8gB4K2g4pbL3yDD85OstbUq82s=", - "dependencies": { - "doctrine": { - "version": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=" - }, - "find-up": { - "version": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" - }, - "load-json-file": { - "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=" - }, - "path-type": { - "version": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=" - }, - "read-pkg": { - "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=" - }, - "read-pkg-up": { - "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=" - }, - "strip-bom": { - "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - } - } - }, - "eslint-plugin-node": { - "version": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.0.0.tgz", - "integrity": "sha1-lIsfuC4/CnROhvrRmqT0lTfSRsw=" - }, - "eslint-plugin-promise": { - "version": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz", - "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=", - "dev": true - }, - "eslint-plugin-standard": { - "version": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.3.1.tgz", - "integrity": "sha1-Z2W9Km2ezce98bFFrkuzDit7hvg=", - "dev": true - }, - "espree": { - "version": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz", - "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=", - "dev": true - }, - "esprima": { - "version": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - }, - "esquery": { - "version": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", - "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", - "dev": true - }, - "esrecurse": { - "version": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz", - "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=", - "dev": true, - "dependencies": { - "estraverse": { - "version": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz", - "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=", - "dev": true - } - } - }, - "estraverse": { - "version": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", - "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=" - }, - "event-emitter": { - "version": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true - }, - "event-stream": { - "version": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=" - }, - "events": { - "version": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "evp_bytestokey": { - "version": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=" - }, - "exit-hook": { - "version": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=" - }, - "expand-range": { - "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=" - }, - "express": { - "version": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", - "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "extend": { - "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "external-editor": { - "version": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", - "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=" - }, - "extglob": { - "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" - }, - "extract-text-webpack-plugin": { - "version": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz", - "integrity": "sha1-aTFbiF+Hbb+W04Gfap8cynrr8Vk=" - }, - "extsprintf": { - "version": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "fast-levenshtein": { - "version": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastparse": { - "version": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" - }, - "figures": { - "version": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=" - }, - "file-entry-cache": { - "version": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true - }, - "file-loader": { - "version": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.1.tgz", - "integrity": "sha1-azKO4SNKcp5OR9Njdd1tNcDh24Q=" - }, - "filename-regex": { - "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "filesize": { - "version": "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz", - "integrity": "sha1-/I+iPdtO+eXgq24eZPZ5okpWdh8=" - }, - "fill-range": { - "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=" - }, - "finalhandler": { - "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "find-cache-dir": { - "version": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=" - }, - "find-up": { - "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=" - }, - "flat-cache": { - "version": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", - "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", - "dev": true - }, - "flatten": { - "version": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" - }, - "follow-redirects": { - "version": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.3.tgz", - "integrity": "sha1-AauuyoXjYJg32fzaMWen5C/ayiE=" - }, - "for-in": { - "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=" - }, - "foreach": { - "version": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true - }, - "forwarded": { - "version": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", - "integrity": "sha1-Ge+YdMSuHCl7zweP3mOgm2aoQ2M=" - }, - "fresh": { - "version": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", - "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" - }, - "friendly-errors-webpack-plugin": { - "version": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.6.1.tgz", - "integrity": "sha1-4yeBxHIvVGoGqbXXp8+ihSA3XXA=" - }, - "from": { - "version": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" - }, - "fs-extra": { - "version": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=" - }, - "fs.realpath": { - "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", - "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", - "optional": true, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true - }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "bundled": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "block-stream": { - "version": "0.0.9", - "bundled": true - }, - "boom": { - "version": "2.10.1", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true - }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "combined-stream": { - "version": "1.0.5", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "optional": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "debug": { - "version": "2.6.8", - "bundled": true, - "optional": true - }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "optional": true - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.2", - "bundled": true - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "optional": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "optional": true - }, - "hoek": { - "version": "2.16.3", - "bundled": true - }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "bundled": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.36", - "bundled": true, - "optional": true - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "optional": true - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "optional": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "bundled": true, - "optional": true, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "bundled": true - }, - "request": { - "version": "2.81.0", - "bundled": true, - "optional": true - }, - "rimraf": { - "version": "2.6.1", - "bundled": true - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "optional": true - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } - }, - "string_decoder": { - "version": "1.0.1", - "bundled": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true - }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "optional": true - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "optional": true - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - } - } - }, - "fstream": { - "version": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true - }, - "function-bind": { - "version": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=" - }, - "gauge": { - "version": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - } - } - }, - "gaze": { - "version": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true - }, - "generate-function": { - "version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true - }, - "get-caller-file": { - "version": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-stdin": { - "version": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "getpass": { - "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "glob": { - "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=" - }, - "glob-base": { - "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" - }, - "glob-parent": { - "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" - }, - "globals": { - "version": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", - "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY=" - }, - "globby": { - "version": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true - }, - "globule": { - "version": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz", - "integrity": "sha1-xJNS5NwYPYWJPuglOF65lLtt9F8=", - "dev": true, - "dependencies": { - "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.16.6.tgz", - "integrity": "sha1-0iyaxmAojzhD4Wun0rXQbMon13c=", - "dev": true - } - } - }, - "got": { - "version": "https://registry.npmjs.org/got/-/got-3.3.1.tgz", - "integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=", - "dependencies": { - "object-assign": { - "version": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - } - } - }, - "graceful-fs": { - "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graceful-readlink": { - "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "gzip-size": { - "version": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=" - }, - "har-schema": { - "version": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - }, - "har-validator": { - "version": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true - }, - "has": { - "version": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=" - }, - "has-ansi": { - "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - }, - "has-flag": { - "version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "has-unicode": { - "version": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "hash-base": { - "version": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=" - }, - "hash-sum": { - "version": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" - }, - "hash.js": { - "version": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", - "integrity": "sha1-EzL/ABVsCg/92CNgE9B7d6BFFXM=" - }, - "hawk": { - "version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true - }, - "he": { - "version": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hmac-drbg": { - "version": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" - }, - "hoek": { - "version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "home-or-tmp": { - "version": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=" - }, - "hosted-git-info": { - "version": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", - "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=" - }, - "html-comment-regex": { - "version": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=" - }, - "html-entities": { - "version": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" - }, - "html-minifier": { - "version": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.2.tgz", - "integrity": "sha1-1zvD/0SJQkCIGM5gm/P7DqfvTrc=" - }, - "html-webpack-plugin": { - "version": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz", - "integrity": "sha1-LnhjtX5f1I/iYzA+L/yTTDBk0Ak=", - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - } - } - }, - "htmlparser2": { - "version": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", - "dependencies": { - "domutils": { - "version": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=" - }, - "isarray": { - "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=" - }, - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "http-errors": { - "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=" - }, - "http-signature": { - "version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true - }, - "https-browserify": { - "version": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" - }, - "iconv-lite": { - "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz", - "integrity": "sha1-T9qjs4rLwsAxsEXQ7c3+HsqxjI0=" - }, - "icss-replace-symbols": { - "version": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=" - }, - "ieee754": { - "version": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" - }, - "ignore": { - "version": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz", - "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=" - }, - "ignore-by-default": { - "version": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "imurmurhash": { - "version": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "indent-string": { - "version": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true - }, - "indexes-of": { - "version": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "infinity-agent": { - "version": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", - "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=" - }, - "inflight": { - "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - }, - "inherits": { - "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" - }, - "inquirer": { - "version": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=" - }, - "interpret": { - "version": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=" - }, - "invariant": { - "version": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=" - }, - "invert-kv": { - "version": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ipaddr.js": { - "version": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.3.0.tgz", - "integrity": "sha1-HgOlL9rYOou7KyXL9JmLTP/NPew=" - }, - "is-absolute-url": { - "version": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-arrayish": { - "version": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" - }, - "is-buffer": { - "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" - }, - "is-builtin-module": { - "version": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=" - }, - "is-directory": { - "version": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-dotfile": { - "version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" - }, - "is-expression": { - "version": "https://registry.npmjs.org/is-expression/-/is-expression-2.1.0.tgz", - "integrity": "sha1-kb6dR968/vB3l36XIr5tz7RGXvA=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "is-extendable": { - "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-finite": { - "version": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=" - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=" - }, - "is-my-json-valid": { - "version": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz", - "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=", - "dev": true - }, - "is-npm": { - "version": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" - }, - "is-path-cwd": { - "version": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true - }, - "is-path-inside": { - "version": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true - }, - "is-plain-obj": { - "version": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.3.tgz", - "integrity": "sha1-wVvz5LZrYtcu+vKSWEhmPsvGGbY=", - "dev": true, - "dependencies": { - "isobject": { - "version": "https://registry.npmjs.org/isobject/-/isobject-3.0.0.tgz", - "integrity": "sha1-OVZSF/NmF4nooKDAgNX35rxG4aA=", - "dev": true - } - } - }, - "is-posix-bracket": { - "version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-redirect": { - "version": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true - }, - "is-resolvable": { - "version": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", - "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - "dev": true - }, - "is-stream": { - "version": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=" - }, - "is-typedarray": { - "version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", - "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=" - }, - "isarray": { - "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" - }, - "isstream": { - "version": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jodid25519": { - "version": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", - "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", - "dev": true, - "optional": true - }, - "js-base64": { - "version": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" - }, - "js-beautify": { - "version": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.6.14.tgz", - "integrity": "sha1-07j3Mi0CuSd9WL0jgmTDJ+WARM0=" - }, - "js-stringify": { - "version": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", - "dev": true - }, - "js-tokens": { - "version": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=" - }, - "js-yaml": { - "version": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=" - }, - "jsbn": { - "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jschardet": { - "version": "https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz", - "integrity": "sha1-KqEH8UKvQSHRRWWdRPUIMJYeaZo=" - }, - "jsesc": { - "version": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-loader": { - "version": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=" - }, - "json-schema": { - "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stable-stringify": { - "version": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=" - }, - "json-stringify-safe": { - "version": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonfile": { - "version": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.0.tgz", - "integrity": "sha1-kufHRE5f/V+jLmqa6LhQNN+DR9A=" - }, - "jsonify": { - "version": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpointer": { - "version": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "jsprim": { - "version": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "jstransformer": { - "version": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", - "dev": true - }, - "kind-of": { - "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - }, - "latest-version": { - "version": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", - "integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=" - }, - "lazy-cache": { - "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lcid": { - "version": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=" - }, - "levn": { - "version": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true - }, - "load-json-file": { - "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=" - }, - "loader-fs-cache": { - "version": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", - "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", - "dev": true - }, - "loader-runner": { - "version": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" - }, - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=" - }, - "locate-path": { - "version": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "path-exists": { - "version": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" - }, - "lodash._baseassign": { - "version": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=" - }, - "lodash._basecopy": { - "version": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" - }, - "lodash._bindcallback": { - "version": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" - }, - "lodash._createassigner": { - "version": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=" - }, - "lodash._getnative": { - "version": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, - "lodash._isiterateecall": { - "version": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" - }, - "lodash._reinterpolate": { - "version": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.assign": { - "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.camelcase": { - "version": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.clonedeep": { - "version": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.cond": { - "version": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", - "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=" - }, - "lodash.defaults": { - "version": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", - "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", - "dependencies": { - "lodash.assign": { - "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", - "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=" - } - } - }, - "lodash.isarguments": { - "version": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" - }, - "lodash.isarray": { - "version": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.isplainobject": { - "version": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.keys": { - "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=" - }, - "lodash.memoize": { - "version": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.mergewith": { - "version": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true - }, - "lodash.restparam": { - "version": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" - }, - "lodash.tail": { - "version": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true - }, - "lodash.template": { - "version": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=" - }, - "lodash.templatesettings": { - "version": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=" - }, - "lodash.uniq": { - "version": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "longest": { - "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loose-envify": { - "version": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=" - }, - "loud-rejection": { - "version": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true - }, - "lower-case": { - "version": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lowercase-keys": { - "version": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - }, - "lru-cache": { - "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", - "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=" - }, - "macaddress": { - "version": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=" - }, - "map-obj": { - "version": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-stream": { - "version": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" - }, - "math-expression-evaluator": { - "version": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" - }, - "media-typer": { - "version": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-fs": { - "version": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=" - }, - "meow": { - "version": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "merge-descriptors": { - "version": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=" - }, - "miller-rabin": { - "version": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=" - }, - "mime": { - "version": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" - }, - "mime-db": { - "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" - }, - "mime-types": { - "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=" - }, - "mimic-fn": { - "version": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" - }, - "minimalistic-assert": { - "version": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" - }, - "minimalistic-crypto-utils": { - "version": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=" - }, - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mixin-object": { - "version": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "dependencies": { - "for-in": { - "version": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, - "mkdirp": { - "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" - }, - "ms": { - "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stream": { - "version": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "mysql": { - "version": "https://registry.npmjs.org/mysql/-/mysql-2.13.0.tgz", - "integrity": "sha1-mY8fjKRuLj3XFJzpgkE2U5hqrkc=", - "dependencies": { - "isarray": { - "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=" - }, - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "nan": { - "version": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=" - }, - "natural-compare": { - "version": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "ncname": { - "version": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=" - }, - "negotiator": { - "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "nested-error-stacks": { - "version": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", - "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=" - }, - "no-case": { - "version": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", - "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=" - }, - "node-fetch": { - "version": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", - "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=" - }, - "node-gyp": { - "version": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true - }, - "node-libs-browser": { - "version": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", - "dependencies": { - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "node-sass": { - "version": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", - "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", - "dev": true - }, - "nodemon": { - "version": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", - "integrity": "sha1-ImxWK9KnsT09dRi0mtSCijYj0Gw=" - }, - "nopt": { - "version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=" - }, - "normalize-package-data": { - "version": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", - "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=" - }, - "normalize-path": { - "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" - }, - "normalize-range": { - "version": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=" - }, - "npmlog": { - "version": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", - "integrity": "sha1-3Fm+6F9k8A7UJO+yrweD3yXRwLU=", - "dev": true - }, - "nth-check": { - "version": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=" - }, - "num2fraction": { - "version": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nuxt": { - "version": "https://registry.npmjs.org/nuxt/-/nuxt-1.0.0-alpha2.tgz", - "integrity": "sha1-AzZt2DhEBrJrHu/wb38rEqb0DAA=" - }, - "oauth-sign": { - "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-hash": { - "version": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.8.tgz", - "integrity": "sha1-KKZZz5h9lqTavnhgKJ87UybEoDw=", - "dev": true - }, - "object-keys": { - "version": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" - }, - "object.assign": { - "version": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz", - "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=" - }, - "object.omit": { - "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=" - }, - "offline-plugin": { - "version": "https://registry.npmjs.org/offline-plugin/-/offline-plugin-4.8.1.tgz", - "integrity": "sha1-HXNFcIEYV3cXnCnZ1Bb3EHegGXo=", - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - } - } - }, - "on-finished": { - "version": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" - }, - "on-headers": { - "version": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" - }, - "once": { - "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - }, - "onetime": { - "version": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=" - }, - "opencollective": { - "version": "https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz", - "integrity": "sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE=", - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "opener": { - "version": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" - }, - "opn": { - "version": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=" - }, - "optionator": { - "version": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "dependencies": { - "wordwrap": { - "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "os-browserify": { - "version": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=" - }, - "os-homedir": { - "version": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=" - }, - "os-tmpdir": { - "version": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=" - }, - "p-limit": { - "version": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", - "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=" - }, - "p-locate": { - "version": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" - }, - "package-json": { - "version": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", - "integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=" - }, - "pako": { - "version": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "param-case": { - "version": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=" - }, - "parse-asn1": { - "version": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=" - }, - "parse-glob": { - "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=" - }, - "parse-json": { - "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=" - }, - "parseurl": { - "version": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" - }, - "path-browserify": { - "version": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-exists": { - "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=" - }, - "path-is-absolute": { - "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-parse": { - "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" - }, - "path-to-regexp": { - "version": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=" - }, - "pause-stream": { - "version": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=" - }, - "pbkdf2": { - "version": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=" - }, - "performance-now": { - "version": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, - "pify": { - "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" - }, - "pkg-dir": { - "version": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=" - }, - "pluralize": { - "version": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, - "post-compile-webpack-plugin": { - "version": "https://registry.npmjs.org/post-compile-webpack-plugin/-/post-compile-webpack-plugin-0.1.1.tgz", - "integrity": "sha1-GxoO6okM50hVbKSeBmpIyQDgs3A=" - }, - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", - "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=" - }, - "postcss-calc": { - "version": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-colormin": { - "version": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-convert-values": { - "version": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-comments": { - "version": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-duplicates": { - "version": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-empty": { - "version": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-overridden": { - "version": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-discard-unused": { - "version": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-filter-plugins": { - "version": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", - "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-load-config": { - "version": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=" - }, - "postcss-load-options": { - "version": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=" - }, - "postcss-load-plugins": { - "version": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=" - }, - "postcss-merge-idents": { - "version": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-merge-longhand": { - "version": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-merge-rules": { - "version": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dependencies": { - "browserslist": { - "version": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=" - }, - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-message-helpers": { - "version": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" - }, - "postcss-minify-font-values": { - "version": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-minify-gradients": { - "version": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-minify-params": { - "version": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-minify-selectors": { - "version": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-modules-extract-imports": { - "version": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=" - }, - "postcss-modules-local-by-default": { - "version": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=" - }, - "postcss-modules-scope": { - "version": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=" - }, - "postcss-modules-values": { - "version": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=" - }, - "postcss-normalize-charset": { - "version": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-normalize-url": { - "version": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-ordered-values": { - "version": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-reduce-idents": { - "version": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-reduce-initial": { - "version": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-reduce-transforms": { - "version": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-selector-parser": { - "version": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=" - }, - "postcss-svgo": { - "version": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-unique-selectors": { - "version": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "postcss-value-parser": { - "version": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" - }, - "postcss-zindex": { - "version": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "preload-webpack-plugin": { - "version": "https://registry.npmjs.org/preload-webpack-plugin/-/preload-webpack-plugin-1.2.2.tgz", - "integrity": "sha1-0bbw6rPC0LtMJJ1AnPa3qLCkFd0=" - }, - "prelude-ls": { - "version": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "preserve": { - "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "pretty-error": { - "version": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.0.tgz", - "integrity": "sha1-h/Tp1waiTIfWy+6fq+wAH8+Mddg=" - }, - "private": { - "version": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=" - }, - "process": { - "version": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "progress": { - "version": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" - }, - "progress-bar-webpack-plugin": { - "version": "https://registry.npmjs.org/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-1.9.3.tgz", - "integrity": "sha1-gfuL2OONpu2vmiC+7Xm9l43WPCo=" - }, - "promise": { - "version": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz", - "integrity": "sha1-SJZUxpJha4qlWwck+oCbt9tJxb8=", - "dev": true - }, - "proto-list": { - "version": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - }, - "proxy-addr": { - "version": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz", - "integrity": "sha1-J+VF9pYKRKYn2bREZ+NcG2tM4vM=" - }, - "prr": { - "version": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" - }, - "ps-tree": { - "version": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", - "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=" - }, - "pseudomap": { - "version": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "public-encrypt": { - "version": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=" - }, - "pug": { - "version": "https://registry.npmjs.org/pug/-/pug-2.0.0-beta6.tgz", - "integrity": "sha1-nq0uWeVApGfvw3h8ywPkV0ul+uk=", - "dev": true - }, - "pug-attrs": { - "version": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.2.tgz", - "integrity": "sha1-i+KyIlVo/6ddG4Zpgr/59BEa/8s=", - "dev": true - }, - "pug-code-gen": { - "version": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-1.1.1.tgz", - "integrity": "sha1-HPcnRO8qA56uajNAyqoRBYcSWOg=", - "dev": true - }, - "pug-error": { - "version": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz", - "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=", - "dev": true - }, - "pug-filters": { - "version": "https://registry.npmjs.org/pug-filters/-/pug-filters-1.2.4.tgz", - "integrity": "sha1-kthSRyx0UIVyoNmwyR+dy5rgWDk=", - "dev": true, - "dependencies": { - "clean-css": { - "version": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.26.tgz", - "integrity": "sha1-VTI7NE/zvO5oSi6sgck9+Ppz3us=", - "dev": true - }, - "commander": { - "version": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true - }, - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.27.tgz", - "integrity": "sha1-R3h/kSsPJC5bmENDvo416V9pTJw=", - "dev": true, - "dependencies": { - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true - } - } - }, - "pug-lexer": { - "version": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-2.3.2.tgz", - "integrity": "sha1-aLGdlupdwOSoYUiwHLlmwXgVphQ=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - }, - "is-expression": { - "version": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", - "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", - "dev": true - } - } - }, - "pug-linker": { - "version": "https://registry.npmjs.org/pug-linker/-/pug-linker-1.0.2.tgz", - "integrity": "sha1-yjXdF+UO3nzCXM3FNKD9aPCJB1w=", - "dev": true - }, - "pug-load": { - "version": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.7.tgz", - "integrity": "sha1-Ux0MbhFUYBDphGMNA99AY2fS3nc=", - "dev": true - }, - "pug-loader": { - "version": "https://registry.npmjs.org/pug-loader/-/pug-loader-2.3.0.tgz", - "integrity": "sha1-uGkpRBOiIY8KfdkqlT5ZIoNnbBA=", - "dev": true, - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true - } - } - }, - "pug-parser": { - "version": "https://registry.npmjs.org/pug-parser/-/pug-parser-2.0.2.tgz", - "integrity": "sha1-U6aAz9BQOdywwn0CkJS8SnkmibA=", - "dev": true - }, - "pug-runtime": { - "version": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.3.tgz", - "integrity": "sha1-mBYmB7D86eJU1CfzOYelrucWi9o=", - "dev": true - }, - "pug-strip-comments": { - "version": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.2.tgz", - "integrity": "sha1-0xOvoBvMN0mA4TmeI+vy65vchRM=", - "dev": true - }, - "pug-walk": { - "version": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.3.tgz", - "integrity": "sha1-181bI9s8qHxjbIaglz+c2OAwQ2w=", - "dev": true - }, - "punycode": { - "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "q": { - "version": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" - }, - "qs": { - "version": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "query-string": { - "version": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=" - }, - "querystring": { - "version": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "ramda": { - "version": "https://registry.npmjs.org/ramda/-/ramda-0.23.0.tgz", - "integrity": "sha1-zNE//3NJepOXTj6GMnv9h71ujis=" - }, - "randomatic": { - "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", - "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" - }, - "randombytes": { - "version": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.4.tgz", - "integrity": "sha1-lVHfIIQiyPgOtY4jJt0LhA/yLv0=" - }, - "range-parser": { - "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "rc": { - "version": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dependencies": { - "minimist": { - "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "read-all-stream": { - "version": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=" - }, - "read-pkg": { - "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=" - }, - "read-pkg-up": { - "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=" - }, - "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz", - "integrity": "sha1-7/5yu3yITA3TNeI3nVJhltnQEe4=" - }, - "readdirp": { - "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=" - }, - "readline2": { - "version": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "mute-stream": { - "version": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - } - } - }, - "rechoir": { - "version": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true - }, - "redent": { - "version": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true - }, - "reduce-css-calc": { - "version": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=" - }, - "reduce-function-call": { - "version": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=" - }, - "regenerate": { - "version": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=" - }, - "regenerator-runtime": { - "version": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" - }, - "regenerator-transform": { - "version": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=" - }, - "regex-cache": { - "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=" - }, - "regexpu-core": { - "version": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=" - }, - "registry-url": { - "version": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=" - }, - "regjsgen": { - "version": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dependencies": { - "jsesc": { - "version": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "relateurl": { - "version": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remove-trailing-separator": { - "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", - "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=" - }, - "renderkid": { - "version": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", - "dependencies": { - "utila": { - "version": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" - } - } - }, - "repeat-element": { - "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=" - }, - "request": { - "version": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true - }, - "require-directory": { - "version": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" - }, - "require-main-filename": { - "version": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require-uncached": { - "version": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true - }, - "resolve": { - "version": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", - "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=" - }, - "resolve-from": { - "version": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - }, - "restore-cursor": { - "version": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=" - }, - "right-align": { - "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=" - }, - "rimraf": { - "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true - }, - "ripemd160": { - "version": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=" - }, - "run-async": { - "version": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=" - }, - "rx": { - "version": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" - }, - "rx-lite": { - "version": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", - "dev": true - }, - "safe-buffer": { - "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.0.tgz", - "integrity": "sha1-/kyEYDl/nqqqWOc75GJzQIpF4iM=" - }, - "sass-graph": { - "version": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - }, - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true - }, - "yargs-parser": { - "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true - } - } - }, - "sass-loader": { - "version": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.5.tgz", - "integrity": "sha1-qEeRDzZEKqVsWYWHnVTrUZ4koyg=", - "dev": true - }, - "sax": { - "version": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", - "integrity": "sha1-/YYxojvHgmvvXYcb24c3jJVkeCg=" - }, - "script-ext-html-webpack-plugin": { - "version": "https://registry.npmjs.org/script-ext-html-webpack-plugin/-/script-ext-html-webpack-plugin-1.8.1.tgz", - "integrity": "sha1-NrunJsOLzevB5pMz4/19cYqbMZU=" - }, - "scss-tokenizer": { - "version": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "dependencies": { - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true - } - } - }, - "semver": { - "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "semver-diff": { - "version": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=" - }, - "send": { - "version": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", - "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", - "dependencies": { - "debug": { - "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=" - } - } - }, - "serialize-javascript": { - "version": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.3.0.tgz", - "integrity": "sha1-hqTzdS9cfkcpVEmwu7Y9ZLpTPwU=" - }, - "serve-static": { - "version": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", - "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=" - }, - "set-blocking": { - "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "setimmediate": { - "version": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - }, - "sha.js": { - "version": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=" - }, - "shallow-clone": { - "version": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "dev": true, - "dependencies": { - "kind-of": { - "version": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true - }, - "lazy-cache": { - "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", - "dev": true - } - } - }, - "shebang-command": { - "version": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" - }, - "shebang-regex": { - "version": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.7.tgz", - "integrity": "sha1-svXHfvlxSPS09uImguELuoZnz/E=", - "dev": true - }, - "sigmund": { - "version": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" - }, - "signal-exit": { - "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slice-ansi": { - "version": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "slide": { - "version": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" - }, - "sntp": { - "version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true - }, - "sort-keys": { - "version": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" - }, - "source-list-map": { - "version": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" - }, - "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - }, - "source-map-support": { - "version": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=" - }, - "spdx-correct": { - "version": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=" - }, - "spdx-expression-parse": { - "version": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" - }, - "spdx-license-ids": { - "version": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" - }, - "split": { - "version": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=" - }, - "sprintf-js": { - "version": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlstring": { - "version": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.2.0.tgz", - "integrity": "sha1-wxNcTqirzX5+50GklmqJHYak8ZE=" - }, - "sshpk": { - "version": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", - "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "stackframe": { - "version": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.3.tgz", - "integrity": "sha1-/mSrILFw5M5JBEsSbBGd+g5dx8w=" - }, - "statuses": { - "version": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - }, - "stdout-stream": { - "version": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true - }, - "stream-browserify": { - "version": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=" - }, - "stream-combiner": { - "version": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=" - }, - "stream-http": { - "version": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.1.tgz", - "integrity": "sha1-VGpRdBrVprB+njGwsQRBqRffUoo=" - }, - "stream-shift": { - "version": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "strict-uri-encode": { - "version": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", - "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=" - }, - "string-length": { - "version": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=" - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz", - "integrity": "sha1-Y1xUNsxypuDDh87KJ41OLuxSaH4=" - }, - "stringstream": { - "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - }, - "strip-bom": { - "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" - }, - "strip-indent": { - "version": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true - }, - "strip-json-comments": { - "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=" - }, - "svgo": { - "version": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=" - }, - "table": { - "version": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "dev": true - }, - "tapable": { - "version": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "integrity": "sha1-IGvo4YiGC1FEJTdebxrom/sB/Y0=" - }, - "tar": { - "version": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true - }, - "text-table": { - "version": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "timed-out": { - "version": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", - "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=" - }, - "timers-browserify": { - "version": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=" - }, - "tmp": { - "version": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=" - }, - "to-arraybuffer": { - "version": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "token-stream": { - "version": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", - "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=", - "dev": true - }, - "toposort": { - "version": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz", - "integrity": "sha1-8CzYp0vYvi/A6YYRw7rLlaFxhpw=" - }, - "touch": { - "version": "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz", - "integrity": "sha1-RJy+LbrlqMgDjjDXH6D/RklHxN4=", - "dependencies": { - "nopt": { - "version": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=" - } - } - }, - "tough-cookie": { - "version": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true - }, - "trim-newlines": { - "version": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-right": { - "version": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tryit": { - "version": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, - "tty-browserify": { - "version": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true - }, - "tweetnacl": { - "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "type-check": { - "version": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true - }, - "type-is": { - "version": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=" - }, - "typedarray": { - "version": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.15.tgz", - "integrity": "sha1-qssyOoRrI0YCJw3q2KMkQaiAb0I=" - }, - "uglify-to-browserify": { - "version": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, - "ultron": { - "version": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=" - }, - "undefsafe": { - "version": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", - "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=" - }, - "uniq": { - "version": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqid": { - "version": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", - "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=" - }, - "uniqs": { - "version": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "universalify": { - "version": "https://registry.npmjs.org/universalify/-/universalify-0.1.0.tgz", - "integrity": "sha1-nrHEZR3rzGcMyU8adXYjMruWd3g=" - }, - "unpipe": { - "version": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "update-notifier": { - "version": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", - "integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=", - "dependencies": { - "repeating": { - "version": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=" - } - } - }, - "upper-case": { - "version": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "url": { - "version": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dependencies": { - "punycode": { - "version": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-loader": { - "version": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.8.tgz", - "integrity": "sha1-uRg7GAHg+EdxhnNnMEC8ncHHFcU=" - }, - "user-home": { - "version": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true - }, - "util": { - "version": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dependencies": { - "inherits": { - "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, - "util-deprecate": { - "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utila": { - "version": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" - }, - "uuid": { - "version": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", - "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", - "dev": true - }, - "validate-npm-package-license": { - "version": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=" - }, - "vary": { - "version": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", - "integrity": "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc=" - }, - "vendors": { - "version": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=" - }, - "verror": { - "version": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true - }, - "vm-browserify": { - "version": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=" - }, - "void-elements": { - "version": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "vue": { - "version": "https://registry.npmjs.org/vue/-/vue-2.3.3.tgz", - "integrity": "sha1-0eqo/eUkBzWkVj508sf+rZy7Bkw=" - }, - "vue-carousel": { - "version": "https://registry.npmjs.org/vue-carousel/-/vue-carousel-0.6.4.tgz", - "integrity": "sha1-MY7qOIUBNCMklLSBDmrF0JRT1Xg=" - }, - "vue-hot-reload-api": { - "version": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.1.0.tgz", - "integrity": "sha1-nKWKbg35B4VUzhcIaItleHVNht4=" - }, - "vue-loader": { - "version": "https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.1.tgz", - "integrity": "sha1-U/J8CXPThnaPWnUVb0Epte/GulU=", - "dependencies": { - "postcss": { - "version": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=" - } - } - }, - "vue-meta": { - "version": "https://registry.npmjs.org/vue-meta/-/vue-meta-1.0.4.tgz", - "integrity": "sha1-F2CJcKoC9jRoKYReuKBbLVv0hcM=" - }, - "vue-router": { - "version": "https://registry.npmjs.org/vue-router/-/vue-router-2.5.3.tgz", - "integrity": "sha1-BzeD9WS2rs5silnGPimNwqq/tRs=" - }, - "vue-server-renderer": { - "version": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.3.3.tgz", - "integrity": "sha1-H0UPikVBud07CE1kcJOfgngcPgo=" - }, - "vue-slide": { - "version": "1.1.1", - "resolved": "http://registry.npm.taobao.org/vue-slide/download/vue-slide-1.1.1.tgz" - }, - "vue-ssr-html-stream": { - "version": "https://registry.npmjs.org/vue-ssr-html-stream/-/vue-ssr-html-stream-2.2.0.tgz", - "integrity": "sha1-VteLlsnBcrQ3SaMkwVboiKypbZI=" - }, - "vue-style-loader": { - "version": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.0.1.tgz", - "integrity": "sha1-yLY5uy8kuvnXgnTcF+TyZMHe2gg=" - }, - "vue-template-compiler": { - "version": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.3.3.tgz", - "integrity": "sha1-tbq57FcwnJBrgqeMgaAhedvC9HA=" - }, - "vue-template-es2015-compiler": { - "version": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.5.2.tgz", - "integrity": "sha1-oKbFDJQdKkq9qWPy9CwzesRQ7pU=" - }, - "vuex": { - "version": "https://registry.npmjs.org/vuex/-/vuex-2.3.1.tgz", - "integrity": "sha1-zejpl8H5lXcZvH3qFU+appHZgaY=" - }, - "watchpack": { - "version": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "integrity": "sha1-fYaTkHsozmAT5/NhCqKhrPB9rYc=" - }, - "webpack": { - "version": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "integrity": "sha1-LgRX8KuxrF3zqxBsacZy8jZ4Xwc=", - "dependencies": { - "loader-utils": { - "version": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - }, - "source-list-map": { - "version": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=" - }, - "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.27.tgz", - "integrity": "sha1-R3h/kSsPJC5bmENDvo416V9pTJw=", - "dependencies": { - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" - } - } - }, - "webpack-sources": { - "version": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=" - } - } - }, - "webpack-bundle-analyzer": { - "version": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.8.2.tgz", - "integrity": "sha1-i2JAwpqdY7xy8J2SD7BQrbzOn+g=" - }, - "webpack-dev-middleware": { - "version": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz", - "integrity": "sha1-LiUs4d+wINvaHMs33ybzCrAU29E=" - }, - "webpack-hot-middleware": { - "version": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz", - "integrity": "sha1-oWu1Nbg6aslKeKxevOTzBZ6CdNM=" - }, - "webpack-node-externals": { - "version": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.6.0.tgz", - "integrity": "sha1-Iyxi7GCSsQBjWj0p2DwXRxKN+b0=" - }, - "webpack-sources": { - "version": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=" - }, - "whet.extend": { - "version": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" - }, - "which": { - "version": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=" - }, - "which-module": { - "version": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - } - } - }, - "window-size": { - "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "with": { - "version": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", - "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", - "dev": true, - "dependencies": { - "acorn": { - "version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "wordwrap": { - "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "wrap-ansi": { - "version": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dependencies": { - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" - } - } - }, - "wrappy": { - "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true - }, - "write-file-atomic": { - "version": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=" - }, - "ws": { - "version": "https://registry.npmjs.org/ws/-/ws-2.3.1.tgz", - "integrity": "sha1-a5Sz5EfLajY/eF6vlK9jWejoHIA=", - "dependencies": { - "safe-buffer": { - "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" - } - } - }, - "xdg-basedir": { - "version": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", - "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=" - }, - "xml-char-classes": { - "version": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=" - }, - "xtend": { - "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "cliui": { - "version": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=" - }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" - }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" - } - } - }, - "yargs-parser": { - "version": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dependencies": { - "camelcase": { - "version": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } - } - } - } -} diff --git a/package.json b/package.json index c7cee65..cde7b54 100644 --- a/package.json +++ b/package.json @@ -1,45 +1,55 @@ { - "name": "bnhcp", + "name": "ssr", "version": "1.0.0", - "description": "Nuxt.js project", - "author": "guanbobo1 ", + "description": "{{ description }}", + "author": "{{ author }}", "private": true, + "scripts": { + "dev": "nuxt", + "build": "nuxt build", + "start": "nuxt start", + "generate": "nuxt generate" + }, + "config": { + "nuxt": { + "host": "127.0.0.1", + "port": "3000" + } + }, "dependencies": { - "axios": "0.16.2", - "backpack-core": "0.3.0", - "cross-env": "5.0.1", - "eslint-plugin-import": "2.3.0", - "eslint-plugin-node": "5.0.0", - "express": "4.15.3", - "mysql": "2.13.0", - "nuxt": "v1.0.0-alpha.4", + "axios": "^0.21.1", + "babel-cli": "^6.26.0", + "babel-runtime": "^6.26.0", + "backpack-core": "^0.7.0", + "cross-env": "^5.1.5", + "file-loader": "^1.1.11", + "image-webpack-loader": "^4.2.0", + "mysql": "2.14.0", + "nodemon": "^1.17.4", + "nuxt": "2.0.0", + "redis": "2.8.0", + "request": "^2.79.0", "source-map-support": "0.4.15", "vue-carousel": "0.6.4", "vue-slide": "1.1.1" }, - "scripts": { - "dev": "backpack dev", - "build": "nuxt build", - "start": "nuxt start", - "generate": "nuxt generate", - "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", - "precommit": "npm run lint" - }, "devDependencies": { - "babel-eslint": "7.1.1", - "body-parser": "1.17.2", - "coffee-loader": "0.7.3", - "coffee-script": "1.12.6", - "eslint": "3.15.0", - "eslint-config-standard": "6.2.1", - "eslint-loader": "1.6.1", - "eslint-plugin-html": "2.0.0", - "eslint-plugin-promise": "3.4.1", - "eslint-plugin-standard": "2.0.1", - "node-sass": "4.5.3", - "pug": "2.0.0-beta6", - "pug-loader": "2.3.0", - "sass-loader": "6.0.5", - "vue-slide": "1.1.1" + "babel-eslint": "^8.2.1", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-latest": "^6.24.1", + "babel-preset-stage-2": "^6.24.1", + "eslint": "^4.19.1", + "eslint-config-standard": "^6.2.1", + "eslint-friendly-formatter": "^3.0.0", + "eslint-loader": "^2.0.0", + "eslint-plugin-html": "^3.0.0", + "eslint-plugin-promise": "^3.4.1", + "eslint-plugin-standard": "^2.0.1", + "eslint-plugin-vue": "^4.0.0", + "node-sass": "^7.0.0", + "pug": "^3.0.1", + "pug-loader": "^2.3.0", + "sass-loader": "^6.0.5", + "vue-slide": "^1.1.1" } } diff --git a/pages/chat/_index.vue b/pages/chat/_index.vue new file mode 100755 index 0000000..8e5dcd0 --- /dev/null +++ b/pages/chat/_index.vue @@ -0,0 +1,85 @@ + + + + diff --git a/pages/classify.vue b/pages/classify.vue index 31a9594..a0864db 100755 --- a/pages/classify.vue +++ b/pages/classify.vue @@ -2,7 +2,7 @@
    @@ -31,8 +31,8 @@
    + diff --git a/pages/courseDetail/_index.vue b/pages/courseDetail/_index.vue old mode 100644 new mode 100755 index c0cbe92..ea8829d --- a/pages/courseDetail/_index.vue +++ b/pages/courseDetail/_index.vue @@ -9,14 +9,14 @@
    + diff --git a/pages/index.vue b/pages/index.vue old mode 100644 new mode 100755 index 46e6a79..8fcdce4 --- a/pages/index.vue +++ b/pages/index.vue @@ -13,22 +13,22 @@ + diff --git a/pages/oneself.vue b/pages/oneself.vue index a0f81e1..4e1b209 100755 --- a/pages/oneself.vue +++ b/pages/oneself.vue @@ -5,11 +5,11 @@

    小仙女豆豆

    - 余额:¥102.32 + 余额:¥102.32
    -

    我的订单查看全部订单

    +

    我的订单查看全部订单

    @@ -29,7 +29,7 @@
    + diff --git a/pages/paySuccess/_index.vue b/pages/paySuccess/_index.vue new file mode 100755 index 0000000..0403e53 --- /dev/null +++ b/pages/paySuccess/_index.vue @@ -0,0 +1,21 @@ + + diff --git a/pages/search/searchPage.vue b/pages/search/searchPage.vue old mode 100644 new mode 100755 index 260fe1d..78a216b --- a/pages/search/searchPage.vue +++ b/pages/search/searchPage.vue @@ -11,7 +11,7 @@ - diff --git a/pages/subscribe/_index.vue b/pages/subscribe/_index.vue old mode 100644 new mode 100755 index 3b24e8d..c099a04 --- a/pages/subscribe/_index.vue +++ b/pages/subscribe/_index.vue @@ -7,10 +7,10 @@