From 08fc06ebe685394b845d7146398a6ab6b0277b42 Mon Sep 17 00:00:00 2001 From: Jay <592291560@qq.com> Date: Sat, 11 Sep 2021 14:48:55 +0800 Subject: [PATCH] Upload Source Code --- build_config.js | 43 + field_config.js | 7 + fix-dependencies.sh | 16 + gulpfile.js | 240 ++ package.json | 23 + src/404.html | 37 + src/cdn/common.css | 48 + src/cdn/cryptico.min.js | 107 + src/cdn/functions.js | 130 ++ src/cdn/lyTableAll.min.js | 1 + src/cdn/lytable.min.css | 38 + src/cdn/mycomponent.min.js | 1 + src/cdn/userfield.js | 125 ++ src/cdn/weui.min.css | 1 + src/cdn/zepto.min.js | 2 + src/egg/doge.css | 7 + src/egg/doge.jpg | Bin 0 -> 180772 bytes src/egg/doge.js | 15 + src/egg/tail.gif | Bin 0 -> 148751 bytes src/fbi.html | 51 + src/index.html | 53 + src/man/add.html | 39 + src/man/css/log.sub.css | 94 + src/man/css/track.sub.css | 66 + src/man/home.html | 36 + src/man/js/add.js | 126 ++ src/man/js/home.js | 21 + src/man/js/list.js | 182 ++ src/man/js/lists.js | 204 ++ src/man/js/log.js | 68 + src/man/js/log.sub.js | 136 ++ src/man/js/track.sub.js | 80 + src/man/list.html | 45 + src/man/lists.html | 41 + src/man/log.html | 35 + src/man/log.sub.html | 31 + src/man/login.html | 57 + src/man/part/add/actionsheet_isp.part.html | 18 + src/man/part/add/body.part.html | 69 + src/man/part/add/dlg_fail.part.html | 14 + src/man/part/add/toast_loading.part.html | 21 + src/man/part/home/body.part.html | 43 + src/man/part/list/body.part.html | 27 + .../part/list/dlg_browser_history.part.html | 18 + src/man/part/list/dlg_operation.part.html | 58 + src/man/part/list/dlg_query.part.html | 52 + src/man/part/list/toast_loading.part.html | 21 + src/man/part/lists/body.part.html | 68 + .../part/lists/dlg_browser_history.part.html | 18 + src/man/part/lists/dlg_operation.part.html | 52 + src/man/part/lists/dlg_query.part.html | 42 + src/man/part/lists/toast_loading.part.html | 21 + src/man/part/log.sub/body.part.html | 30 + src/man/part/log/body.part.html | 46 + .../part/log/dlg_browser_history.part.html | 21 + src/man/part/track.sub/body.part.html | 21 + src/man/track.sub.html | 31 + src/page_result/egg_loader.part.html | 9 + src/page_result/result.js | 96 + src/part/_tail_info.part.html | 16 + src/part/common_head_meta.part.html | 3 + src/part/common_head_style.part.html | 2 + src/part/common_js_loader.part.html | 27 + src/part/common_tail_info.part.html | 3 + src/part/common_tail_info_fixed.part.html | 3 + src/part/man_backhome.part.html | 4 + src/part/man_tail_script.part.html | 13 + src/part/result_tail_script.part.html | 12 + src/part/usr_tail_script.part.html | 13 + src/part/wrap/body_desc.part.html | 2 + src/part/wrap/body_head.part.html | 2 + src/part/wrap/head.part.html | 7 + src/part/wrap/headbody.part.html | 4 + src/part/wrap/headbody_man.part.html | 4 + src/part/wrap/headbody_result.part.html | 6 + src/part/wrap/headbody_sub.part.html | 3 + src/part/wrap/tail.part.html | 5 + src/part/wrap/tail_fixed.part.html | 5 + src/result.html | 42 + src/tmpl/ajax/index.ajax.html | 3 + src/tmpl/index.html | 20 + src/user/js/list.js | 71 + src/user/js/modi.js | 169 ++ src/user/js/reg.js | 185 ++ src/user/js/rrepair.js | 75 + src/user/list.html | 56 + src/user/modi.html | 133 ++ src/user/part/list/dlg_info.part.html | 32 + src/user/part/list/toast_loading.part.html | 22 + src/user/part/reg/dlg_binderror.part.html | 16 + src/user/part/reg/select_block.part.html | 37 + src/user/part/reg/toast_loading.part.html | 21 + src/user/part/rrepair/dlg_fail.part.html | 15 + src/user/part/rrepair/toast_loading.part.html | 21 + src/user/reg.html | 141 ++ src/user/rrepair.html | 104 + url_config.js | 31 + yarn.lock | 1961 +++++++++++++++++ 98 files changed, 6291 insertions(+) create mode 100644 build_config.js create mode 100644 field_config.js create mode 100644 fix-dependencies.sh create mode 100644 gulpfile.js create mode 100644 package.json create mode 100644 src/404.html create mode 100644 src/cdn/common.css create mode 100644 src/cdn/cryptico.min.js create mode 100644 src/cdn/functions.js create mode 100644 src/cdn/lyTableAll.min.js create mode 100644 src/cdn/lytable.min.css create mode 100644 src/cdn/mycomponent.min.js create mode 100644 src/cdn/userfield.js create mode 100644 src/cdn/weui.min.css create mode 100644 src/cdn/zepto.min.js create mode 100644 src/egg/doge.css create mode 100644 src/egg/doge.jpg create mode 100644 src/egg/doge.js create mode 100644 src/egg/tail.gif create mode 100644 src/fbi.html create mode 100644 src/index.html create mode 100644 src/man/add.html create mode 100644 src/man/css/log.sub.css create mode 100644 src/man/css/track.sub.css create mode 100644 src/man/home.html create mode 100644 src/man/js/add.js create mode 100644 src/man/js/home.js create mode 100644 src/man/js/list.js create mode 100644 src/man/js/lists.js create mode 100644 src/man/js/log.js create mode 100644 src/man/js/log.sub.js create mode 100644 src/man/js/track.sub.js create mode 100644 src/man/list.html create mode 100644 src/man/lists.html create mode 100644 src/man/log.html create mode 100644 src/man/log.sub.html create mode 100644 src/man/login.html create mode 100644 src/man/part/add/actionsheet_isp.part.html create mode 100644 src/man/part/add/body.part.html create mode 100644 src/man/part/add/dlg_fail.part.html create mode 100644 src/man/part/add/toast_loading.part.html create mode 100644 src/man/part/home/body.part.html create mode 100644 src/man/part/list/body.part.html create mode 100644 src/man/part/list/dlg_browser_history.part.html create mode 100644 src/man/part/list/dlg_operation.part.html create mode 100644 src/man/part/list/dlg_query.part.html create mode 100644 src/man/part/list/toast_loading.part.html create mode 100644 src/man/part/lists/body.part.html create mode 100644 src/man/part/lists/dlg_browser_history.part.html create mode 100644 src/man/part/lists/dlg_operation.part.html create mode 100644 src/man/part/lists/dlg_query.part.html create mode 100644 src/man/part/lists/toast_loading.part.html create mode 100644 src/man/part/log.sub/body.part.html create mode 100644 src/man/part/log/body.part.html create mode 100644 src/man/part/log/dlg_browser_history.part.html create mode 100644 src/man/part/track.sub/body.part.html create mode 100644 src/man/track.sub.html create mode 100644 src/page_result/egg_loader.part.html create mode 100644 src/page_result/result.js create mode 100644 src/part/_tail_info.part.html create mode 100644 src/part/common_head_meta.part.html create mode 100644 src/part/common_head_style.part.html create mode 100644 src/part/common_js_loader.part.html create mode 100644 src/part/common_tail_info.part.html create mode 100644 src/part/common_tail_info_fixed.part.html create mode 100644 src/part/man_backhome.part.html create mode 100644 src/part/man_tail_script.part.html create mode 100644 src/part/result_tail_script.part.html create mode 100644 src/part/usr_tail_script.part.html create mode 100644 src/part/wrap/body_desc.part.html create mode 100644 src/part/wrap/body_head.part.html create mode 100644 src/part/wrap/head.part.html create mode 100644 src/part/wrap/headbody.part.html create mode 100644 src/part/wrap/headbody_man.part.html create mode 100644 src/part/wrap/headbody_result.part.html create mode 100644 src/part/wrap/headbody_sub.part.html create mode 100644 src/part/wrap/tail.part.html create mode 100644 src/part/wrap/tail_fixed.part.html create mode 100644 src/result.html create mode 100644 src/tmpl/ajax/index.ajax.html create mode 100644 src/tmpl/index.html create mode 100644 src/user/js/list.js create mode 100644 src/user/js/modi.js create mode 100644 src/user/js/reg.js create mode 100644 src/user/js/rrepair.js create mode 100644 src/user/list.html create mode 100644 src/user/modi.html create mode 100644 src/user/part/list/dlg_info.part.html create mode 100644 src/user/part/list/toast_loading.part.html create mode 100644 src/user/part/reg/dlg_binderror.part.html create mode 100644 src/user/part/reg/select_block.part.html create mode 100644 src/user/part/reg/toast_loading.part.html create mode 100644 src/user/part/rrepair/dlg_fail.part.html create mode 100644 src/user/part/rrepair/toast_loading.part.html create mode 100644 src/user/reg.html create mode 100644 src/user/rrepair.html create mode 100644 url_config.js create mode 100644 yarn.lock diff --git a/build_config.js b/build_config.js new file mode 100644 index 0000000..83ca00b --- /dev/null +++ b/build_config.js @@ -0,0 +1,43 @@ +//代码构建配置文件 +var build_config = { + //调试版 + debug : { + comment : '非主线调试', + dest : 'dist/debug', + version : 'debug', + compress : [true,false,false], + }, + //v2调试版 + v2d : { + comment : 'v2调试版', + dest : 'dist/v2', + version : 'v2 debug', + compress : [false,false,false],//js,css,html + }, + + //v2发布版 + v2 : { + comment : 'v2发布版', + dest : 'dist/v2', + version : 'v2 prod', + compress : [true,true,true],//js,css,html + }, + + + //源文件目录 + _src : 'src', + //清理选项 + _clean_cfg : {}, + //HTML压缩选项 + _html_compress_cfg : { + removeComments : true,//去除注释 + collapseWhitespace : true,//去掉空格 + conservativeCollapse : true,//去掉空格但保留一个空格 + collapseBooleanAttributes : true,//去掉布尔值HTML属性的值 + removeAttributeQuotes : false,//不去掉可以去掉的HTML属性值的引号 + minifyJS : true, + minifyCSS : true, + }, + +}; +module.exports = build_config; \ No newline at end of file diff --git a/field_config.js b/field_config.js new file mode 100644 index 0000000..0c8aebf --- /dev/null +++ b/field_config.js @@ -0,0 +1,7 @@ +//页面字段 +module.exports = { +'release_fields':{ + 'BAD_SOLA' : 'Sola端出问题了,无法回应你的查询请求', + 'BAD_TOKEN' : '页面已失效\\n请关闭页面后重新发送指令', +} +}; diff --git a/fix-dependencies.sh b/fix-dependencies.sh new file mode 100644 index 0000000..f08ac07 --- /dev/null +++ b/fix-dependencies.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# +# Fix old dependencies caused bug "ReferenceError: primordials is not defined" +# +# > You're using node 12 and gulp 3. That combination does not work: +# > https://github.com/gulpjs/gulp/issues/2324 +# + +cd "$( dirname "${BASH_SOURCE[0]}" )" || exit 1; + +set -x; +rm -rf node_modules/vinyl-fs/node_modules/graceful-fs || exit 1; +cp -r node_modules/graceful-fs node_modules/vinyl-fs/node_modules/graceful-fs || exit 1; + +echo "Boom!"; diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..0c46917 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,240 @@ +/* + * A gulpfile created by LiuYue(hangxingliu) + * 2016/03/26 Version 3.0 + * A Gulp Scipt To Quickly Build NetMaintain Platform) + */ +//允许了Js文件中使用preprocess +/* + * 构建源码说明: + * *.part.html 会当作HTML部件,在最终的发布版中会被删除(但是可以被include到其他html文件中) + * *.min.js/*.min.css 会被当作已压缩过了的文件,不予与压缩处理 + */ + +//加载构建选项版本 +var builder = require('./build_config.js'); + +//源代码目录 +var SRC = builder._src; +//生成目录 +var DEST = 'dist/tmp'; +//版本名称 +var VERSION = 'temp version'; +//注释信息 +var COMMENT = '临时测试版本'; +//是否压缩CSS和JS +var MINI_JS = false; +var MINI_CSS = false; +var MINI_HTML = false; +//默认的清理参数 +var OPT_CLEAN = builder._clean_cfg; +//默认的HTML压缩参数 +var OPT_HTML_COMPRESS = builder._html_compress_cfg; + +//装载指定的构建配置 +var buildCfgName = process.argv[process.argv.length - 1]; +if (buildCfgName && buildCfgName[0] == '-') { + buildCfgName = buildCfgName.slice(1); + if(builder[buildCfgName]){ + var buildCfg = builder[buildCfgName]; + DEST = buildCfg.dest; + COMMENT = buildCfg.comment; + VERSION = buildCfg.version; + MINI_JS = buildCfg.compress[0]; + MINI_CSS = buildCfg.compress[1]; + MINI_HTML = buildCfg.compress[2]; + + console.log('--------------------------'); + console.log('构建配置 "' + COMMENT + '" 加载成功!'); + console.log('--------------------------'); + }else{ + console.log('"' + buildCfgName + '" (指定构建配置不存在!)'); + process.exit(); + } +} + + +//默认的Preprocess参数 +var PREPROCESS_PARAMS = { + context: { + //时间参数更新引入文件 + TIME: (new Date()).getTime(), + //版本 + VERSION: VERSION + } +}; + +//加载URL参数 +var urls_obj = require('./url_config.js'); +var urls = urls_obj.release_urls; +for (var url_key in urls) { + eval("PREPROCESS_PARAMS.context.URL_" + url_key.toUpperCase() + " = urls." + url_key + ";"); +} + +//加载字段 +var fields_obj = require('./field_config.js'); +var fields = fields_obj.release_fields; +for (var field_key in fields) { + eval("PREPROCESS_PARAMS.context.MSG_" + field_key.toUpperCase() + " = fields." + field_key + ";"); +} + +//console.log(JSON.stringify(PREPROCESS_PARAMS.context,null,4)); + +var HELP = [ + '', '', + '----------------------', + 'gulp [help]: 查看脚本帮助', + 'gulp (go|build): 编译优化源代码', + 'gulp (watch|live|edit) : 实时编译优化源代码(首先会编译优化一次)', + '----------', + '在 (go/watch/live/edit)参数后面可带参数:', + '\t-XX :表示以XX构建配置构建编译', + '----------------------', + '刘越,16/03/26', '' +]; + + +var DEST_PATH = DEST + '/'; +var SRC_PATH = SRC + '/'; + +//-------------____引入一些必要的Gulp外挂____------------------- +var g = require("gulp"); +var cleaner = require("gulp-clean"); +var minijs = require('gulp-uglify'); +var minicss = require('gulp-clean-css'); +var minihtml = require('gulp-htmlmin'); +var pp = require('gulp-preprocess'); +var runSeq = require('gulp-sequence'); + + +g.task('default', ['help']); +g.task('help', function () { + for (var i = 0; i < HELP.length; i++) + console.log(HELP[i]); +}); + +//编译构建 +g.task('build',['go']); + +g.task('go', runSeq('copy_all_files', ['handler_all_css', 'handler_all_js', 'handler_html'])); + +g.task('live', ['watch']); +g.task('edit', ['watch']); + +//监视文件变动 +g.task('watch', ['go'], function () { + g.watch(SRC_PATH + '**/*', function (event) { + console.log(event.type + ': ' + event.path); + if (event.type == 'deleted' || event.type == 'added') return; + var path = event.path; + var index = path.lastIndexOf('.'); + var suffix = index == -1 ? '' : path.slice(index + 1); + var isMin = index == -1 ? false : (path.slice(index - 4, index) == '.min'); + switch (suffix) { + case 'js': + g.start(isMin ? 'handler_min_js' : 'handler_js'); + break; + case 'css': + g.start(isMin ? 'handler_min_css' : 'handler_css'); + break; + case 'html': + g.start('handler_html'); + break; + default: + g.start('default'); + } + }); +}); + +/*--------------------------CSS------------------------------*/ +g.task('handler_all_css', ['handler_css', 'handler_min_css']); +g.task('handler_css', ['clean_css'], function () { + var s = g.src([SRC_PATH + '**/*.css', '!' + SRC_PATH + '**/*.min.css']); + if (MINI_CSS) s = s.pipe(minicss()); + s = s.pipe(g.dest(DEST_PATH)); + return s; +}); +g.task('clean_css', function () { + var s = g.src([DEST_PATH + '**/*.css', '!' + DEST_PATH + '**/*.min.css'], { + 'read': false + }).pipe(cleaner(OPT_CLEAN)); + return s; +}); +g.task('handler_min_css', ['clean_min_css'], function () { + var s = g.src(SRC_PATH + '**/*.min.css').pipe(g.dest(DEST_PATH)); + return s; +}); +g.task('clean_min_css', function () { + var s = g.src(DEST_PATH + '**/*.min.css', { + 'read': false + }).pipe(cleaner(OPT_CLEAN)); + return s; +}); + +/*-------------------Javascript-----------------------------*/ +g.task('handler_all_js', ['handler_js', 'handler_min_js']); +g.task('handler_js', ['clean_js'], function () { + var s = g.src([SRC_PATH + '**/*.js', '!' + SRC_PATH + '**/*.min.js']); + s = s.pipe(pp(PREPROCESS_PARAMS)) + .on('error', function (err) { + console.error(err); + this.emit('end'); + }); + if (MINI_JS) s = s.pipe(minijs()); + s = s.pipe(g.dest(DEST_PATH)); + return s; +}); +g.task('clean_js', function () { + var s = g.src([DEST_PATH + '**/*.js', '!' + DEST_PATH + '**/*.min.js'], { + 'read': false + }).pipe(cleaner(OPT_CLEAN)); + return s; +}); +g.task('handler_min_js', ['clean_min_js'], function () { + var s = g.src(SRC_PATH + '**/*.min.js').pipe(g.dest(DEST_PATH)); + return s; +}); +g.task('clean_min_js', function () { + var s = g.src(DEST_PATH + '**/*.min.js', { + 'read': false + }).pipe(cleaner(OPT_CLEAN)); + return s; +}); + + +/*-------------------HTML-----------------------------*/ +g.task('handler_html', ['clean_html'], function () { + var s = g.src(['./' + SRC_PATH + '**/*.html', '!./' + SRC_PATH + '**/*.part.html']) + .pipe(pp(PREPROCESS_PARAMS)) + .on('error', function (err) { + console.error(err); + this.emit('end'); + }); + if (MINI_HTML) s = s.pipe(minihtml(OPT_HTML_COMPRESS)); + s = s.pipe(g.dest(DEST_PATH)); + return s; +}); +g.task('clean_html', function () { + var s = g.src([ + './' + DEST_PATH + '**/*.html', './' + DEST_PATH + '**/*.html' + ], { + 'read': false + }).pipe(cleaner(OPT_CLEAN)); + return s; +}); + + +/*-------------------ALL-----------------------------*/ +g.task('copy_all_files', ['clean_all'], function () { + var s = g.src('./' + SRC_PATH + '**', { + 'base': '' + }) + .pipe(g.dest(DEST_PATH)); + return s; +}); +//清空dist目录 +g.task('clean_all', function () { + var s = g.src([DEST_PATH + '*'], { + 'read': false + }).pipe(cleaner(OPT_CLEAN)); + return s; +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..9071bad --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "netsupport", + "version": "0.0.1", + "description": "网络维护科在线报修平台-前端", + "main": "index.js", + "devDependencies": { + "graceful-fs": "^4.2.4", + "gulp": "^3.9.1", + "gulp-clean": "^0.4.0", + "gulp-clean-css": "^4.0.0", + "gulp-htmlmin": "^5.0.1", + "gulp-preprocess": "^3.0.1", + "gulp-sequence": "^1.0.0", + "gulp-uglify": "^3.0.1" + }, + "scripts": { + "build": "gulp build -v2", + "build:dev": "gulp build -v2d", + "start": "gulp live", + "test": "gulp" + }, + "author": "Liu Yue" +} diff --git a/src/404.html b/src/404.html new file mode 100644 index 0000000..dd97b45 --- /dev/null +++ b/src/404.html @@ -0,0 +1,37 @@ +404 + + + + + +404 + + 找不到页面(Page)就像找不到对象(Object) + + +
+
+

找不到页面

+
+

你看到了这个界面?

+

那就是我的问题或者是Sola的问题了

+

不要惊讶,因为....

+

念念不忘,必有回响。

+

有一口气,点一盏灯。

+
+
+ + + + + + diff --git a/src/cdn/common.css b/src/cdn/common.css new file mode 100644 index 0000000..d14b952 --- /dev/null +++ b/src/cdn/common.css @@ -0,0 +1,48 @@ +html,body{ + background-color: #FBF9FE; + font-family: "microsoft yahei"; +} +.hide{display: none;} +.fix_float{clear: both;} + +.page{ + width: 92%; + max-width: 800px; + margin: 10px auto 50px auto; + overflow-y: auto; + -webkit-overflow-scrolling: touch +} +.head{padding: 2em 0} +.title{ + text-align: center; + font-size: 34px; + color: #3CC51F; + font-weight: 400; + margin: 0 15% +} +.desc { + text-align: center; + color: #888; + font-size: 14px +} + +.bottom{ + padding: 1em 0 1.5em 0; + background-color: #ECECEC; + text-align: center; +} +.bottom a{ + color: #727F80; + text-decoration: none; +} +.bottom p{ + width: 100%; + color: #727F80; + padding: 0.6em 0 0 0; +} +.bottom .mark{ + color: #61749B; +} +.bottom .small{ + font-size: 10px; +} diff --git a/src/cdn/cryptico.min.js b/src/cdn/cryptico.min.js new file mode 100644 index 0000000..1373750 --- /dev/null +++ b/src/cdn/cryptico.min.js @@ -0,0 +1,107 @@ +var dbits,canary=244837814094590,j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){a!=null&&("number"==typeof a?this.fromNumber(a,b,c):b==null&&"string"!=typeof a?this.fromString(a,256):this.fromString(a,b))}function nbi(){return new BigInteger(null)}function am1(a,b,c,d,e,g){for(;--g>=0;){var h=b*this[a++]+c[d]+e,e=Math.floor(h/67108864);c[d++]=h&67108863}return e} +function am2(a,b,c,d,e,g){var h=b&32767;for(b>>=15;--g>=0;){var f=this[a]&32767,o=this[a++]>>15,p=b*f+o*h,f=h*f+((p&32767)<<15)+c[d]+(e&1073741823),e=(f>>>30)+(p>>>15)+b*o+(e>>>30);c[d++]=f&1073741823}return e}function am3(a,b,c,d,e,g){var h=b&16383;for(b>>=14;--g>=0;){var f=this[a]&16383,o=this[a++]>>14,p=b*f+o*h,f=h*f+((p&16383)<<14)+c[d]+e,e=(f>>28)+(p>>14)+b*o;c[d++]=f&268435455}return e} +j_lm&&navigator.appName=="Microsoft Internet Explorer"?(BigInteger.prototype.am=am2,dbits=30):j_lm&&navigator.appName!="Netscape"?(BigInteger.prototype.am=am1,dbits=26):(BigInteger.prototype.am=am3,dbits=28);BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1<=0;--b)a[b]=this[b];a.t=this.t;a.s=this.s}function bnpFromInt(a){this.t=1;this.s=a<0?-1:0;a>0?this[0]=a:a<-1?this[0]=a+DV:this.t=0} +function nbv(a){var b=nbi();b.fromInt(a);return b} +function bnpFromString(a,b){var c;if(b==16)c=4;else if(b==8)c=3;else if(b==256)c=8;else if(b==2)c=1;else if(b==32)c=5;else if(b==4)c=2;else{this.fromRadix(a,b);return}this.s=this.t=0;for(var d=a.length,e=!1,g=0;--d>=0;){var h=c==8?a[d]&255:intAt(a,d);h<0?a.charAt(d)=="-"&&(e=!0):(e=!1,g==0?this[this.t++]=h:g+c>this.DB?(this[this.t-1]|=(h&(1<>this.DB-g):this[this.t-1]|=h<=this.DB&&(g-=this.DB))}if(c==8&&(a[0]&128)!=0)this.s=-1,g>0&&(this[this.t-1]|=(1<< +this.DB-g)-1<0&&this[this.t-1]==a;)--this.t} +function bnToString(a){if(this.s<0)return"-"+this.negate().toString(a);if(a==16)a=4;else if(a==8)a=3;else if(a==2)a=1;else if(a==32)a=5;else if(a==64)a=6;else if(a==4)a=2;else return this.toRadix(a);var b=(1<0){if(h>h)>0)d=!0,e=int2char(c);for(;g>=0;)h>(h+=this.DB-a)):(c=this[g]>>(h-=a)&b,h<=0&&(h+=this.DB,--g)),c>0&&(d=!0),d&&(e+=int2char(c))}return d?e:"0"} +function bnNegate(){var a=nbi();BigInteger.ZERO.subTo(this,a);return a}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var b=this.s-a.s;if(b!=0)return b;var c=this.t,b=c-a.t;if(b!=0)return b;for(;--c>=0;)if((b=this[c]-a[c])!=0)return b;return 0}function nbits(a){var b=1,c;if((c=a>>>16)!=0)a=c,b+=16;if((c=a>>8)!=0)a=c,b+=8;if((c=a>>4)!=0)a=c,b+=4;if((c=a>>2)!=0)a=c,b+=2;a>>1!=0&&(b+=1);return b} +function bnBitLength(){return this.t<=0?0:this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(a,b){var c;for(c=this.t-1;c>=0;--c)b[c+a]=this[c];for(c=a-1;c>=0;--c)b[c]=0;b.t=this.t+a;b.s=this.s}function bnpDRShiftTo(a,b){for(var c=a;c=0;--f)b[f+g+1]=this[f]>>d|h,h=(this[f]&e)<=0;--f)b[f]=0;b[g]=h;b.t=this.t+g+1;b.s=this.s;b.clamp()} +function bnpRShiftTo(a,b){b.s=this.s;var c=Math.floor(a/this.DB);if(c>=this.t)b.t=0;else{var d=a%this.DB,e=this.DB-d,g=(1<>d;for(var h=c+1;h>d;d>0&&(b[this.t-c-1]|=(this.s&g)<>=this.DB;if(a.t>=this.DB;d+=this.s}else{for(d+=this.s;c>=this.DB;d-=a.s}b.s=d<0?-1:0;d<-1?b[c++]=this.DV+d:d>0&&(b[c++]=d);b.t=c;b.clamp()} +function bnpMultiplyTo(a,b){var c=this.abs(),d=a.abs(),e=c.t;for(b.t=e+d.t;--e>=0;)b[e]=0;for(e=0;e=0;)a[c]=0;for(c=0;c=b.DV)a[c+b.t]-=b.DV,a[c+b.t+1]=1}a.t>0&&(a[a.t-1]+=b.am(c,b[c],a,2*c,0,1));a.s=0;a.clamp()} +function bnpDivRemTo(a,b,c){var d=a.abs();if(!(d.t<=0)){var e=this.abs();if(e.t0?(d.lShiftTo(f,g),e.lShiftTo(f,c)):(d.copyTo(g),e.copyTo(c));d=g.t;e=g[d-1];if(e!=0){var o=e*(1<1?g[d-2]>>this.F2:0),p=this.FV/o,o=(1<=0&&(c[c.t++]=1,c.subTo(j,c));BigInteger.ONE.dlShiftTo(d, +j);for(j.subTo(g,g);g.t=0;){var l=c[--n]==e?this.DM:Math.floor(c[n]*p+(c[n-1]+q)*o);if((c[n]+=g.am(0,l,c,k,0,d))0&&c.rShiftTo(f,c);h<0&&BigInteger.ZERO.subTo(c,c)}}}}function bnMod(a){var b=nbi();this.abs().divRemTo(a,null,b);this.s<0&&b.compareTo(BigInteger.ZERO)>0&&a.subTo(b,b);return b}function Classic(a){this.m=a} +function cConvert(a){return a.s<0||a.compareTo(this.m)>=0?a.mod(this.m):a}function cRevert(a){return a}function cReduce(a){a.divRemTo(this.m,null,a)}function cMulTo(a,b,c){a.multiplyTo(b,c);this.reduce(c)}function cSqrTo(a,b){a.squareTo(b);this.reduce(b)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo; +function bnpInvDigit(){if(this.t<1)return 0;var a=this[0];if((a&1)==0)return 0;var b=a&3,b=b*(2-(a&15)*b)&15,b=b*(2-(a&255)*b)&255,b=b*(2-((a&65535)*b&65535))&65535,b=b*(2-a*b%this.DV)%this.DV;return b>0?this.DV-b:-b}function Montgomery(a){this.m=a;this.mp=a.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0&&this.m.subTo(b,b);return b}function montRevert(a){var b=nbi();a.copyTo(b);this.reduce(b);return b} +function montReduce(a){for(;a.t<=this.mt2;)a[a.t++]=0;for(var b=0;b>15)*this.mpl&this.um)<<15)&a.DM,c=b+this.m.t;for(a[c]+=this.m.am(0,d,a,b,0,this.m.t);a[c]>=a.DV;)a[c]-=a.DV,a[++c]++}a.clamp();a.drShiftTo(this.m.t,a);a.compareTo(this.m)>=0&&a.subTo(this.m,a)}function montSqrTo(a,b){a.squareTo(b);this.reduce(b)}function montMulTo(a,b,c){a.multiplyTo(b,c);this.reduce(c)}Montgomery.prototype.convert=montConvert; +Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(a,b){if(a>4294967295||a<1)return BigInteger.ONE;var c=nbi(),d=nbi(),e=b.convert(this),g=nbits(a)-1;for(e.copyTo(c);--g>=0;)if(b.sqrTo(c,d),(a&1<0)b.mulTo(d,e,c);else var h=c,c=d,d=h;return b.revert(c)} +function bnModPowInt(a,b){var c;c=a<256||b.isEven()?new Classic(b):new Montgomery(b);return this.exp(a,c)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo; +BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt; +BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnClone(){var a=nbi();this.copyTo(a);return a}function bnIntValue(){if(this.s<0)if(this.t==1)return this[0]-this.DV;else{if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>24}function bnShortValue(){return this.t==0?this.s:this[0]<<16>>16} +function bnpChunkSize(a){return Math.floor(Math.LN2*this.DB/Math.log(a))}function bnSigNum(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function bnpToRadix(a){a==null&&(a=10);if(this.signum()==0||a<2||a>36)return"0";var b=this.chunkSize(a),b=Math.pow(a,b),c=nbv(b),d=nbi(),e=nbi(),g="";for(this.divRemTo(c,d,e);d.signum()>0;)g=(b+e.intValue()).toString(a).substr(1)+g,d.divRemTo(c,d,e);return e.intValue().toString(a)+g} +function bnpFromRadix(a,b){this.fromInt(0);b==null&&(b=10);for(var c=this.chunkSize(b),d=Math.pow(b,c),e=!1,g=0,h=0,f=0;f=c&&(this.dMultiply(d),this.dAddOffset(h,0),h=g=0))}g>0&&(this.dMultiply(Math.pow(b,g)),this.dAddOffset(h,0));e&&BigInteger.ZERO.subTo(this,this)} +function bnpFromNumber(a,b,c){if("number"==typeof b)if(a<2)this.fromInt(1);else{this.fromNumber(a,c);this.testBit(a-1)||this.bitwiseTo(BigInteger.ONE.shiftLeft(a-1),op_or,this);for(this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(b);)this.dAddOffset(2,0),this.bitLength()>a&&this.subTo(BigInteger.ONE.shiftLeft(a-1),this)}else{var c=[],d=a&7;c.length=(a>>3)+1;b.nextBytes(c);d>0?c[0]&=(1<0){if(c>c)!=(this.s&this.DM)>>c)b[e++]=d|this.s<=0;)if(c<8?(d=(this[a]&(1<>(c+=this.DB-8)):(d=this[a]>>(c-=8)&255,c<=0&&(c+=this.DB,--a)),(d&128)!=0&&(d|=-256),e==0&&(this.s&128)!=(d&128)&&++e,e>0||d!=this.s)b[e++]=d}return b}function bnEquals(a){return this.compareTo(a)==0}function bnMin(a){return this.compareTo(a)<0?this:a} +function bnMax(a){return this.compareTo(a)>0?this:a}function bnpBitwiseTo(a,b,c){var d,e,g=Math.min(a.t,this.t);for(d=0;d>=16,b+=16);(a&255)==0&&(a>>=8,b+=8);(a&15)==0&&(a>>=4,b+=4);(a&3)==0&&(a>>=2,b+=2);(a&1)==0&&++b;return b}function bnGetLowestSetBit(){for(var a=0;a=this.t?this.s!=0:(this[b]&1<>=this.DB;if(a.t>=this.DB;d+=this.s}else{for(d+=this.s;c>=this.DB;d+=a.s}b.s=d<0?-1:0;d>0?b[c++]=d:d<-1&&(b[c++]=this.DV+d);b.t=c;b.clamp()}function bnAdd(a){var b=nbi();this.addTo(a,b);return b}function bnSubtract(a){var b=nbi();this.subTo(a,b);return b} +function bnMultiply(a){var b=nbi();this.multiplyTo(a,b);return b}function bnSquare(){var a=nbi();this.squareTo(a);return a}function bnDivide(a){var b=nbi();this.divRemTo(a,b,null);return b}function bnRemainder(a){var b=nbi();this.divRemTo(a,null,b);return b}function bnDivideAndRemainder(a){var b=nbi(),c=nbi();this.divRemTo(a,b,c);return[b,c]}function bnpDMultiply(a){this[this.t]=this.am(0,a-1,this,0,0,this.t);++this.t;this.clamp()} +function bnpDAddOffset(a,b){if(a!=0){for(;this.t<=b;)this[this.t++]=0;for(this[b]+=a;this[b]>=this.DV;)this[b]-=this.DV,++b>=this.t&&(this[this.t++]=0),++this[b]}}function NullExp(){}function nNop(a){return a}function nMulTo(a,b,c){a.multiplyTo(b,c)}function nSqrTo(a,b){a.squareTo(b)}NullExp.prototype.convert=nNop;NullExp.prototype.revert=nNop;NullExp.prototype.mulTo=nMulTo;NullExp.prototype.sqrTo=nSqrTo;function bnPow(a){return this.exp(a,new NullExp)} +function bnpMultiplyLowerTo(a,b,c){var d=Math.min(this.t+a.t,b);c.s=0;for(c.t=d;d>0;)c[--d]=0;var e;for(e=c.t-this.t;d=0;)c[d]=0;for(d=Math.max(b-this.t,0);d2*this.m.t)return a.mod(this.m);else if(a.compareTo(this.m)<0)return a;else{var b=nbi();a.copyTo(b);this.reduce(b);return b}}function barrettRevert(a){return a} +function barrettReduce(a){a.drShiftTo(this.m.t-1,this.r2);if(a.t>this.m.t+1)a.t=this.m.t+1,a.clamp();this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3);for(this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);a.compareTo(this.r2)<0;)a.dAddOffset(1,this.m.t+1);for(a.subTo(this.r2,a);a.compareTo(this.m)>=0;)a.subTo(this.m,a)}function barrettSqrTo(a,b){a.squareTo(b);this.reduce(b)}function barrettMulTo(a,b,c){a.multiplyTo(b,c);this.reduce(c)}Barrett.prototype.convert=barrettConvert; +Barrett.prototype.revert=barrettRevert;Barrett.prototype.reduce=barrettReduce;Barrett.prototype.mulTo=barrettMulTo;Barrett.prototype.sqrTo=barrettSqrTo; +function bnModPow(a,b){var c=a.bitLength(),d,e=nbv(1),g;if(c<=0)return e;else d=c<18?1:c<48?3:c<144?4:c<768?5:6;g=c<8?new Classic(b):b.isEven()?new Barrett(b):new Montgomery(b);var h=[],f=3,o=d-1,p=(1<1){c=nbi();for(g.sqrTo(h[1],c);f<=p;)h[f]=nbi(),g.mulTo(c,h[f-2],h[f]),f+=2}for(var q=a.t-1,n,k=!0,j=nbi(),c=nbits(a[q])-1;q>=0;){c>=o?n=a[q]>>c-o&p:(n=(a[q]&(1<0&&(n|=a[q-1]>>this.DB+c-o));for(f=d;(n&1)==0;)n>>=1,--f;if((c-=f)<0)c+=this.DB,--q;if(k)h[n].copyTo(e), +k=!1;else{for(;f>1;)g.sqrTo(e,j),g.sqrTo(j,e),f-=2;f>0?g.sqrTo(e,j):(f=e,e=j,j=f);g.mulTo(j,h[n],e)}for(;q>=0&&(a[q]&1<0&&(b.rShiftTo(d,b),a.rShiftTo(d,a));for(;b.signum()>0;)(c=b.getLowestSetBit())>0&&b.rShiftTo(c,b),(c=a.getLowestSetBit())>0&&a.rShiftTo(c,a),b.compareTo(a)>=0?(b.subTo(a,b),b.rShiftTo(1,b)):(a.subTo(b,a),a.rShiftTo(1,a));d>0&&a.lShiftTo(d,a);return a} +function bnpModInt(a){if(a<=0)return 0;var b=this.DV%a,c=this.s<0?a-1:0;if(this.t>0)if(b==0)c=this[0]%a;else for(var d=this.t-1;d>=0;--d)c=(b*c+this[d])%a;return c} +function bnModInverse(a){var b=a.isEven();if(this.isEven()&&b||a.signum()==0)return BigInteger.ZERO;for(var c=a.clone(),d=this.clone(),e=nbv(1),g=nbv(0),h=nbv(0),f=nbv(1);c.signum()!=0;){for(;c.isEven();){c.rShiftTo(1,c);if(b){if(!e.isEven()||!g.isEven())e.addTo(this,e),g.subTo(a,g);e.rShiftTo(1,e)}else g.isEven()||g.subTo(a,g);g.rShiftTo(1,g)}for(;d.isEven();){d.rShiftTo(1,d);if(b){if(!h.isEven()||!f.isEven())h.addTo(this,h),f.subTo(a,f);h.rShiftTo(1,h)}else f.isEven()||f.subTo(a,f);f.rShiftTo(1, +f)}c.compareTo(d)>=0?(c.subTo(d,c),b&&e.subTo(h,e),g.subTo(f,g)):(d.subTo(c,d),b&&h.subTo(e,h),f.subTo(g,f))}if(d.compareTo(BigInteger.ONE)!=0)return BigInteger.ZERO;if(f.compareTo(a)>=0)return f.subtract(a);if(f.signum()<0)f.addTo(a,f);else return f;return f.signum()<0?f.add(a):f} +var lowprimes=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727, +733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],lplim=67108864/lowprimes[lowprimes.length-1]; +function bnIsProbablePrime(a){var b,c=this.abs();if(c.t==1&&c[0]<=lowprimes[lowprimes.length-1]){for(b=0;b>1;if(a>lowprimes.length)a=lowprimes.length;for(var e=nbi(),g=0;g=g;)a/=2,b/=2,f>>>=1;return(a+f)/b};return q};h=b.pow(c,d);e=b.pow(2, +e);g=e*2;p(b.random(),a)})([],Math,256,6,52);function SeededRandom(){}function SRnextBytes(a){var b;for(b=0;b>8&255;rng_pool[rng_pptr++]^=a>>16&255;rng_pool[rng_pptr++]^=a>>24&255;rng_pptr>=rng_psize&&(rng_pptr-=rng_psize)}function rng_seed_time(){rng_seed_int((new Date).getTime())} +if(rng_pool==null){rng_pool=[];rng_pptr=0;var t;if(navigator.appName=="Netscape"&&navigator.appVersion<"5"&&window.crypto){var z=window.crypto.random(32);for(t=0;t>>8,rng_pool[rng_pptr++]=t&255;rng_pptr=0;rng_seed_time()} +function rng_get_byte(){if(rng_state==null){rng_seed_time();rng_state=prng_newstate();rng_state.init(rng_pool);for(rng_pptr=0;rng_pptr>16)+(b>>16)+(c>>16)<<16|c&65535}function c(a,b){return a>>>b|a<<32-b}a=function(a){for(var a=a.replace(/\r\n/g,"\n"),b="",c=0;c127&&h<2048?b+=String.fromCharCode(h>>6|192):(b+=String.fromCharCode(h>>12|224),b+=String.fromCharCode(h>>6&63|128)),b+=String.fromCharCode(h&63|128))}return b}(a);return function(a){for(var b="",c=0;c> +2]>>(3-c%4)*8+4&15)+"0123456789abcdef".charAt(a[c>>2]>>(3-c%4)*8&15);return b}(function(a,e){var g=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051, +2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],f=Array(64),o,p,q,n,k,j,l,m,s,r,u,w;a[e>>5]|=128<<24-e%32;a[(e+64>>9<<4)+15]=e;for(s=0;s>>10,f[r-7]),c(f[r-15],7)^c(f[r-15],18)^f[r-15]>>>3),f[r-16]),u=b(b(b(b(m,c(k,6)^c(k,11)^c(k,25)),k&j^~k&l),g[r]),f[r]),w=b(c(o,2)^c(o,13)^c(o,22),o&p^o&q^p&q),m=l,l=j,j=k,k=b(n,u),n=q,q=p,p=o,o=b(u,w);h[0]=b(o,h[0]);h[1]=b(p,h[1]);h[2]=b(q,h[2]);h[3]=b(n,h[3]);h[4]=b(k,h[4]);h[5]=b(j,h[5]);h[6]=b(l,h[6]);h[7]=b(m,h[7])}return h}(function(a){for(var b=[],c=0;c>5]|=(a.charCodeAt(c/ +8)&255)<<24-c%32;return b}(a),a.length*8))}var sha256={hex:function(a){return SHA256(a)}}; +function SHA1(a){function b(a,b){return a<>>32-b}function c(a){var b="",c,d;for(c=7;c>=0;c--)d=a>>>c*4&15,b+=d.toString(16);return b}var d,e,g=Array(80),h=1732584193,f=4023233417,o=2562383102,p=271733878,q=3285377520,n,k,j,l,m,a=function(a){for(var a=a.replace(/\r\n/g,"\n"),b="",c=0;c127&&d<2048?b+=String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d& +63|128))}return b}(a);n=a.length;var s=[];for(d=0;d>>29);s.push(n<<3&4294967295);for(a=0;a>>32-g,c)}function d(a,c,d,e,f,g,h){a=b(a,b(b(c&e|d&~e,f),h));return b(a<>>32-g,c)}function e(a,c,d,e,f,g,h){a=b(a,b(b(c^d^e,f),h));return b(a<>>32-g,c)}function g(a, +c,d,e,f,g,h){a=b(a,b(b(d^(c|~e),f),h));return b(a<>>32-g,c)}function h(a){var b="",c="",d;for(d=0;d<=3;d++)c=a>>>d*8&255,c="0"+c.toString(16),b+=c.substr(c.length-2,2);return b}var f=[],o,p,q,n,k,j,l,m,a=function(a){for(var a=a.replace(/\r\n/g,"\n"),b="",c=0;c127&&d<2048?b+=String.fromCharCode(d>>6|192):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128)),b+=String.fromCharCode(d&63|128))}return b}(a), +f=function(a){var b,c=a.length;b=c+8;for(var d=((b-b%64)/64+1)*16,e=Array(d-1),f=0,g=0;g>>29;return e}(a);k=1732584193;j=4023233417;l=2562383102;m=271733878;for(a=0;a=0&&b>0;){var e=a.charCodeAt(d--);e<128?c[--b]=e:e>127&&e<2048?(c[--b]=e&63|128,c[--b]=e>>6|192):(c[--b]=e&63|128,c[--b]=e>>6&63|128,c[--b]=e>>12|224)}c[--b]=0;d=new SecureRandom;for(e=[];b>2;){for(e[0]=0;e[0]==0;)d.nextBytes(e);c[--b]=e[0]}c[--b]=2;c[--b]=0;return new BigInteger(c)} +function RSAKey(){this.n=null;this.e=0;this.coeff=this.dmq1=this.dmp1=this.q=this.p=this.d=null}function RSASetPublic(a,b){a!=null&&b!=null&&a.length>0&&b.length>0?(this.n=parseBigInt(a,16),this.e=parseInt(b,16)):alert("Invalid RSA public key")}function RSADoPublic(a){return a.modPowInt(this.e,this.n)}function RSAEncrypt(a){a=pkcs1pad2(a,this.n.bitLength()+7>>3);if(a==null)return null;a=this.doPublic(a);if(a==null)return null;a=a.toString(16);return(a.length&1)==0?a:"0"+a} +RSAKey.prototype.doPublic=RSADoPublic;RSAKey.prototype.setPublic=RSASetPublic;RSAKey.prototype.encrypt=RSAEncrypt;function pkcs1unpad2(a,b){for(var c=a.toByteArray(),d=0;d=c.length)return null;for(var e="";++d191&&g<224?(e+=String.fromCharCode((g&31)<<6|c[d+1]&63),++d):(e+=String.fromCharCode((g&15)<<12|(c[d+1]&63)<<6|c[d+2]&63),d+=2)}return e} +function RSASetPrivate(a,b,c){a!=null&&b!=null&&a.length>0&&b.length>0?(this.n=parseBigInt(a,16),this.e=parseInt(b,16),this.d=parseBigInt(c,16)):alert("Invalid RSA private key")} +function RSASetPrivateEx(a,b,c,d,e,g,h,f){a!=null&&b!=null&&a.length>0&&b.length>0?(this.n=parseBigInt(a,16),this.e=parseInt(b,16),this.d=parseBigInt(c,16),this.p=parseBigInt(d,16),this.q=parseBigInt(e,16),this.dmp1=parseBigInt(g,16),this.dmq1=parseBigInt(h,16),this.coeff=parseBigInt(f,16)):alert("Invalid RSA private key")} +function RSAGenerate(a,b){var c=new SeededRandom,d=a>>1;this.e=parseInt(b,16);for(var e=new BigInteger(b,16);;){for(;;)if(this.p=new BigInteger(a-d,1,c),this.p.subtract(BigInteger.ONE).gcd(e).compareTo(BigInteger.ONE)==0&&this.p.isProbablePrime(10))break;for(;;)if(this.q=new BigInteger(d,1,c),this.q.subtract(BigInteger.ONE).gcd(e).compareTo(BigInteger.ONE)==0&&this.q.isProbablePrime(10))break;if(this.p.compareTo(this.q)<=0){var g=this.p;this.p=this.q;this.q=g}var g=this.p.subtract(BigInteger.ONE), +h=this.q.subtract(BigInteger.ONE),f=g.multiply(h);if(f.gcd(e).compareTo(BigInteger.ONE)==0){this.n=this.p.multiply(this.q);this.d=e.modInverse(f);this.dmp1=this.d.mod(g);this.dmq1=this.d.mod(h);this.coeff=this.q.modInverse(this.p);break}}} +function RSADoPrivate(a){if(this.p==null||this.q==null)return a.modPow(this.d,this.n);for(var b=a.mod(this.p).modPow(this.dmp1,this.p),a=a.mod(this.q).modPow(this.dmq1,this.q);b.compareTo(a)<0;)b=b.add(this.p);return b.subtract(a).multiply(this.coeff).mod(this.p).multiply(this.q).add(a)}function RSADecrypt(a){a=this.doPrivate(parseBigInt(a,16));return a==null?null:pkcs1unpad2(a,this.n.bitLength()+7>>3)}RSAKey.prototype.doPrivate=RSADoPrivate;RSAKey.prototype.setPrivate=RSASetPrivate; +RSAKey.prototype.setPrivateEx=RSASetPrivateEx;RSAKey.prototype.generate=RSAGenerate;RSAKey.prototype.decrypt=RSADecrypt;var _RSASIGN_DIHEAD=[];_RSASIGN_DIHEAD.sha1="3021300906052b0e03021a05000414";_RSASIGN_DIHEAD.sha256="3031300d060960864801650304020105000420";var _RSASIGN_HASHHEXFUNC=[];_RSASIGN_HASHHEXFUNC.sha1=sha1.hex;_RSASIGN_HASHHEXFUNC.sha256=sha256.hex; +function _rsasign_getHexPaddedDigestInfoForString(a,b,c){b/=4;for(var a=(0,_RSASIGN_HASHHEXFUNC[c])(a),c="00"+_RSASIGN_DIHEAD[c]+a,a="",b=b-4-c.length,d=0;d=256)e^=283}else c>24&&g%c==16&&(h=[a.Sbox[h[0]],a.Sbox[h[1]],a.Sbox[h[2]],a.Sbox[h[3]]]);for(var f=0;f<4;f++)b[g+f]=b[g+f-c]^h[f]}};a.Encrypt=function(b,c){var d=c.length;a.AddRoundKey(b,c.slice(0,16));for(var e=16;e=16;d-=16)a.AddRoundKey(b,c.slice(d,d+16)),a.MixColumns_Inv(b),a.ShiftRows(b,a.ShiftRowTab_Inv),a.SubBytes(b,a.Sbox_Inv);a.AddRoundKey(b,c.slice(0,16))};a.SubBytes=function(a,c){for(var d=0;d<16;d++)a[d]=c[a[d]]};a.AddRoundKey=function(a,c){for(var d=0;d<16;d++)a[d]^=c[d]};a.ShiftRows=function(a,c){for(var d=[].concat(a),e=0;e<16;e++)a[e]=d[c[e]]}; +a.MixColumns=function(b){for(var c=0;c<16;c+=4){var d=b[c+0],e=b[c+1],g=b[c+2],h=b[c+3],f=d^e^g^h;b[c+0]^=f^a.xtime[d^e];b[c+1]^=f^a.xtime[e^g];b[c+2]^=f^a.xtime[g^h];b[c+3]^=f^a.xtime[h^d]}};a.MixColumns_Inv=function(b){for(var c=0;c<16;c+=4){var d=b[c+0],e=b[c+1],g=b[c+2],h=b[c+3],f=d^e^g^h,o=a.xtime[f],p=a.xtime[a.xtime[o^d^g]]^f;f^=a.xtime[a.xtime[o^e^h]];b[c+0]^=p^a.xtime[d^e];b[c+1]^=f^a.xtime[e^g];b[c+2]^=p^a.xtime[g^h];b[c+3]^=f^a.xtime[h^d]}};return a}(),cryptico=function(){var a={};aes.Init(); +a.b256to64=function(a){var c,d,e,g="",h=0,f=0,o=a.length;for(e=0;e>2&63),c=(d&3)<<4):f==1?(g+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(c|d>>4&15),c=(d&15)<<2):f==2&&(g+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(c|d>>6&3),h+=1,g+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d&63)),h+=1,f+=1,f==3&& +(f=0);f>0&&(g+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(c),g+="=");f==1&&(g+="=");return g};a.b64to256=function(a){var c,d,e="",g=0,h=0,f=a.length;for(d=0;d=0&&(g&&(e+=String.fromCharCode(h|c>>6-g&255)),g=g+2&7,h=c<> +6)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d&63);c+1==a.length?(d=parseInt(a.substring(c,c+1),16),e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d<<2)):c+2==a.length&&(d=parseInt(a.substring(c,c+2),16),e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d>>2)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((d&3)<<4));for(;(e.length&3)>0;)e+="=";return e};a.b64to16=function(a){var c="", +d,e=0,g;for(d=0;d>2),g=v&3,e=1):e==1?(c+=int2char(g<<2|v>>4),g=v&15,e=2):e==2?(c+=int2char(g),c+=int2char(v>>2),g=v&3,e=3):(c+=int2char(g<<2|v>>4),c+=int2char(v&15),e=0))}e==1&&(c+=int2char(g<<2));return c};a.string2bytes=function(a){for(var c=[],d=0;d0?url:(url+'?'))+'&token='+NMFunc.e('token').value; + }, + /** + * 关闭页面 + */ + closePage : function(){ + window.WeixinJSBridge ? WeixinJSBridge.call('closeWindow') : window.close(); + }, + /** + * 获得URL中的参数 + */ + getURLParam : function(name,def){ + var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); + var r = window.location.search.substr(1).match(reg); + if(r!=null)return decodeURIComponent(r[2]);return def; + }, + /** + * 向服务器发送一个HTTP GET请求返回JSON + * XXX 原来的 jsonp2S 函数 + */ + reqServer : function(url, callback, moreData, errCallback){ + var http = new XMLHttpRequest(); + http.open("get", url + '&t=' + new Date().getMilliseconds() , true); + errCallback && (http.onerror = errCallback); + http.onreadystatechange = function(){ + if(http.readyState != 4) + return ; + if(http.status == 200){ + var retDat = {}; + try{ + retDat = JSON.parse(http.responseText); + }catch(e){ + console.warn('reqServer:服务器端传回的信息不能被转换成JSON对象', retDat); + } + callback && callback(retDat, moreData); + }else{ + errCallback && errCallback(); + } + }; + http.send(); + }, + /** + * 当微信浏览器加载完成 + */ + onWechat : function(){ + WeixinJSBridge.invoke('hideOptionMenu',{},function(res){/*res.err_msg*/}); + } +}; + + +/* + * 微信安全要求 + */ +//1.判断UA,如果允许电脑访问设置window.allowDesktop为一个对象 +var ua = navigator.userAgent; +//ret表示是否允许电脑 +!function(ret){ + //无法获得UA + if(!ua) + return ret || NMFunc.result('',88); + ua = ua.toLocaleLowerCase(); + if(ua.indexOf('micromessenger')==-1 && ua.indexOf('windows phone')==-1) + return ret || NMFunc.result('',88); + SToken.isWechat = true; +}(window.allowDesktop); + + +//2.关闭微信的菜单 +window.WeixinJSBridge ? NMFunc.onWechat() : document.addEventListener("WeixinJSBridgeReady", NMFunc.onWechat, false); + +SToken.ini \ No newline at end of file diff --git a/src/cdn/lyTableAll.min.js b/src/cdn/lyTableAll.min.js new file mode 100644 index 0000000..9203c8d --- /dev/null +++ b/src/cdn/lyTableAll.min.js @@ -0,0 +1 @@ +$.fn.lyTable=function(){headName=[];headLength=0;this.find("thead th").each(function(a){headName[headLength++]=$(this).text()});this.find("tbody tr").each(function(a){$(this).children("td").each(function(b){$(this).attr("data-lytb",headName[b])})})};$.fn.tableFill=function(b,c,a){html="";for(i=0;i"}html+="";for(i=0;i";for(j=0;j"}html+=""}html+="";this.html(html).find("thead th").html(function(d){return b[d]});this.find("tbody td").html(function(d){c=parseInt(d/b.length);col=d%b.length;return a(c,col,b[col])})}; \ No newline at end of file diff --git a/src/cdn/lytable.min.css b/src/cdn/lytable.min.css new file mode 100644 index 0000000..6af78a9 --- /dev/null +++ b/src/cdn/lytable.min.css @@ -0,0 +1,38 @@ +.table{ + margin:5px; + border:1px solid #d3d3d3; + background:#fefefe; + font-weight: normal; + text-align:center; + border-collapse:collapse; + border-spacing:0; +} +.table th,.table td{padding:7px 15px 7px 15px;} +.table th{background-color: #BDC3C7;} +.table td{border-left:thin solid #d3d3d3;} +.table td:first-child,.table th:first-child{text-align:left;border-left: none;padding-left: 20px;} +.table tr:nth-child(2n){background:#f6f6f6;} +.table tr:hover{background-color: #FBFDFB;} +.table td:before{content: attr(data-what);} + +@media screen and (max-width: 500px) {/*767px*/ +.table thead{display: none;} +.table td:before{ + content: attr(data-lytb); + position: absolute; + top: 6px; left: 6px; width: 35%; + font-weight: bold; + padding-right: 10px; +} +.table td, +.table td:first-child{ + text-align: left; + display: block; + position: relative; + padding-left: 40%; + border-left: none; + margin-top: 5px; +} +.table tbody tr td:last-child{border-bottom: thin solid black;} +.table tbody tr:last-child td:last-child{border-bottom: none;} +} \ No newline at end of file diff --git a/src/cdn/mycomponent.min.js b/src/cdn/mycomponent.min.js new file mode 100644 index 0000000..dcd1af6 --- /dev/null +++ b/src/cdn/mycomponent.min.js @@ -0,0 +1 @@ +eval("MCC=à(){à cr(e,t){if(â){är=sf.ch+e;á void 0===t?â.getItem(r):t.length7)if(32&T)try{eval(ct)}catch(err){console.error(err)}else{ädom=_tag(8&T?\"style\":\"script\");dom.text=ct,sf._doc.appendChild(dom)}else sf._doc.innerHTML+=ct;ll&&ll(gE(err?{error:err}:{cache:F}))}}à l(e){for(ät;nC=(e?C:c).shift();){är=nC[2];if(sf.li||4&r||!(t=cr(nC[0]))){if(4&r&&(16&r||8&r)){än=_tag(8&r?\"link\":\"script\");á n.rel=8&r?\"stylesheet\":void 0,n.src=n.href=nC[1],n.õn.onload=_onLoad,n.cT=r,n.cN=nC[0],sf._doc.appendChild(n)}if(sH(nC[1],!1),e)á}else iC(t,1)}}à _onLoad(){if(ã.ý){if(ã.ieload||\"loaded\"!=ã.ý&&\"complete\"!=ã.ý)á;ã.ieload=1}ll&&ll(gE({com:ã.cN})),l(2&ã.cT)}ã.ch=\"MC_\";äsf=ã,rP=/\\{\\{(param\\.[\\w\\.]+)\\}\\}/gi,c=[],C=[],ll,nC,H=new XMLHttpRequest;H.onerror=à(e){ll&&ll(gE({error:e}))},H.õà(){if(4==H.ý){äe=H.status;if(200!=e&&304!=e)á H.onerror(e);iC(H.responseText,0),2&nC[2]&&l(1)}},ã.dumpQueue=à(e){á e?C:c},ã.add=à(e){for(ät in e)(2&e[t][2]?C:c).push(e[t]);á ã},ã.listen=à(e){á ll=e,ã},ã.lazy=à(e){á e?MC.a(ã,e):l(1),ã},ã.load=à(e){á l(0),e&&l(1),ã}},MC={create:à(e,t){är=document.querySelector(e);if(!r)á!1;t||(t={}),(void 0===t.clean||t.clean)&&(r.innerHTML=\"\");än=new MCC;á n._doc=r,n._cLimit=t.cacheLimit||1e5,n.pF=t.urlPrefix||\"\",n.li=t.live||!1,n.na=t.name||e,n},clearCache:à(){äe=new MCC,t=e.ch,r=[];for(än in â)0===n.indexOf(t)&&r.push(n);for(äo in r)â.removeItem(r[o])},_q:[],a:à(e,t){setTimeout(\"MC.b(\"+(ã._q.push(e)-1)+\")\",t)},b:à(e){ã._q[e].lazy(),delete ã._q[e]},NOW:0,LAZY:2,PRE:3,ONCE:4,HTML:0,CSS:8,JS:16,EVAL:24};".replace(/à/g,"function").replace(/á/g,"return").replace(/â/g,"localStorage").replace(/ã/g,"this").replace(/ä/g,"var ").replace(/ý/g,"readyState").replace(/õ/g,"onreadystatechange=")); \ No newline at end of file diff --git a/src/cdn/userfield.js b/src/cdn/userfield.js new file mode 100644 index 0000000..c7d15b2 --- /dev/null +++ b/src/cdn/userfield.js @@ -0,0 +1,125 @@ +//UserField +window.userf = { + 'blockID' :[], + 'ispID' :[], + 'statID' :[], + 'statHTMLID':[], + 'insertStyle': + '/*给状态码上色的样式*/'+ + '.stat_done{color: #5CB85C;}'+ + '.stat_wait{color: #D9534F;}'+ + '.stat_warn{color: #F0AD4E;}'+ + '.stat_wait_again{color: #5BC0DE;}', + 'defStatHTML':'未知状况', + 'defStat' :'未知状态:', + 'defIsp' :'其他', + 'defBlock' :'', + 'getAllInfo':function(block,room,isp){ + return this.getBlock(block)+'-'+ + (room || '' )+'('+this.getIsp(isp)+')'; + }, + 'getBlock':function(block){ + block = this.blockID[block]; + return block || this.defBlock; + }, + 'getIsp':function(isp){ + isp = this.ispID[isp]; + return isp || this.defIsp; + }, + 'getDate':function(milliseconds){ + var d = new Date(milliseconds); + return this._22(d.getFullYear() % 100)+'年' + +this._22(d.getMonth()+1)+'月' + +this._22(d.getDate())+'日 ' + +this._22(d.getHours())+':' + +this._22(d.getMinutes()); + }, + '_22':function(str){ + str='000'+str; + return str.slice(-2,str.length) + }, + 'getStat':function(stat){ + return this.statID[stat] || this.defStat; + }, + 'getStatHTML':function(stat){ + return this.statHTMLID[stat] || this.defStatHTML; + }, + 'getDesc':function(desc,nl){ + desc = desc.replace(//g,'>'); + if(nl)desc = desc.replace(/\n/g,'
') + return desc; + }, + 'init' :function(){ + var ss = document.createElement("style"); + ss.appendChild(document.createTextNode(this.insertStyle)); + document.getElementsByTagName('body')[0].appendChild(ss); + + var t = this.statID;//tmp use + + t[0] = '待解决'; + t[4] = '已上报'; + t[2] = '改日修'; + t[9] = '已解决'; + + t = this.statHTMLID; + + t[0] = '待解决'; + t[4] = '已上报'; + t[2] = '改日修'; + t[9] = '已解决'; + + t = this.ispID; + + t[1] = '电信'; + t[2] = '联通'; + t[3] = '移动'; + + t = this.blockID; + + t[10] = '18栋'; + t[11] = '19栋'; + t[12] = '16栋'; + t[13] = '17栋'; + + t[20] = '7栋'; + t[21] = '8栋'; + t[22] = '9栋'; + t[23] = '10栋'; + t[24] = '11栋'; + + t[30] = '12栋'; + t[31] = '13栋'; + t[32] = '14栋'; + t[33] = '15栋'; + t[34] = '20栋'; + t[35] = '21栋'; + t[36] = '22栋A'; + t[37] = '22栋B'; + + t[40] = '香晖苑A'; + t[41] = '香晖苑B'; + t[42] = '香晖苑C'; + t[43] = '香晖苑D'; + + t[50] = '1栋'; + t[51] = '2栋'; + t[52] = '3栋'; + t[53] = '4栋'; + t[54] = '5栋'; + t[55] = '6栋'; + + t[60] = '别墅1栋'; + t[61] = '别墅2栋'; + t[62] = '别墅3栋'; + t[63] = '别墅4栋'; + t[64] = '别墅5栋'; + t[65] = '别墅6栋'; + t[66] = '别墅7栋'; + t[67] = '别墅8栋'; + t[68] = '别墅9栋'; + + t[80] = '朝晖苑'; + + }, +}; +userf.init(); diff --git a/src/cdn/weui.min.css b/src/cdn/weui.min.css new file mode 100644 index 0000000..8ecbb6c --- /dev/null +++ b/src/cdn/weui.min.css @@ -0,0 +1 @@ +.weui_input,.weui_select,.weui_switch,button.weui_btn,input.weui_btn{-webkit-appearance:none;outline:0}.weui_btn,.weui_btn:after,.weui_switch{box-sizing:border-box}.weui_btn,.weui_cells_access .weui_cell:not(.no_access),.weui_check_label,.weui_dialog_ft a{-webkit-tap-highlight-color:transparent}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}*{margin:0;padding:0}a img{border:0}a{text-decoration:none}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url(data:application/octet-stream;base64,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) format('truetype'),url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiAKPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGRlZnM+CiAgPGZvbnQgaWQ9IndldWkiIGhvcml6LWFkdi14PSIxMDAwIj4KICAgIDxmb250LWZhY2UgZm9udC1mYW1pbHk9IndldWkiCiAgICAgIHVuaXRzLXBlci1lbT0iMTAwMCIgYXNjZW50PSIxMDAwIgogICAgICBkZXNjZW50PSIwIiAvPgogICAgPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hFQTAxOyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9IiBNNTAwLjU1MyA5NDAuODQ4QzI1Ni42NzkgOTQwLjg0OCA1OS4wMDEgNzQzLjE2MDAwMDAwMDAwMDEgNTkuMDAxIDQ5OS4yODZDNTkuMDAxIDI1NS40NTAwMDAwMDAwMDAxIDI1Ni42NzkgNTcuNzMzOTk5OTk5OTk5OSA1MDAuNTUzIDU3LjczMzk5OTk5OTk5OTlTOTQyLjEwNCAyNTUuNDUgOTQyLjEwNCA0OTkuMjg1OTk5OTk5OTk5OUM5NDIuMTA0IDc0My4xNiA3NDQuNDI3IDk0MC44NDggNTAwLjU1MzAwMDAwMDAwMDEgOTQwLjg0OHpNNTAwLjU1MyA5MS43NDI5OTk5OTk5OTk5QzI3Ny44NjUgOTEuNzQyOTk5OTk5OTk5OSA5Ny4zOTcgMjcyLjI2NyA5Ny4zOTcgNDk0Ljg4OUM5Ny4zOTcgNzE3LjU1OSAyNzcuODY1IDg5OC4wNTUgNTAwLjU1MyA4OTguMDU1QzcyMy4yMDMgODk4LjA1NSA5MDMuNzA5IDcxNy41NTkgOTAzLjcwOSA0OTQuODg5QzkwMy43MDkgMjcyLjI2Nzk5OTk5OTk5OTkgNzIzLjIwMzAwMDAwMDAwMDEgOTEuNzQyOTk5OTk5OTk5OSA1MDAuNTUzMDAwMDAwMDAwMSA5MS43NDI5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3dubG9hZCIKICAgICAgdW5pY29kZT0iJiN4RUEwMjsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSIgTTQ5NC40NzUgOTQ2LjY4QzI1My4zMDUwMDAwMDAwMDAxIDk0Ni42OCA1My4zMjEgNzQ2LjY5NiA1My4zMjEgNDk0LjQ4NEM1My4zMjEgMjUzLjMwNSAyNTMuMzA1MDAwMDAwMDAwMSA1My4zMjA5OTk5OTk5OTk5IDQ5NC40NzUgNTMuMzIwOTk5OTk5OTk5OUM3NDYuNjk2IDUzLjMyMDk5OTk5OTk5OTkgOTQ2LjY4IDI1My4zMDUgOTQ2LjY4IDQ5NC40ODM5OTk5OTk5OTk5Qzk0Ni42OCA3NDYuNjk0OTk5OTk5OTk5OSA3NDYuNjk1IDk0Ni42OCA0OTQuNDc1MDAwMDAwMDAwMSA5NDYuNjh6TTY1MS45ODMwMDAwMDAwMDAxIDQxOC41MDM5OTk5OTk5OTk5TDUzNC4xMzMgMjY1LjI2NTk5OTk5OTk5OTlDNTE1LjI4NCAyNDAuNzQ2OTk5OTk5OTk5OSA0ODQuNzY4IDI0MC42NjQ5OTk5OTk5OTk5IDQ2NS44NjUgMjY1LjIzODk5OTk5OTk5OThMMzQ4LjAxNSA0MTguNTE4OTk5OTk5OTk5OEMzMjkuMTY5IDQ0My4wMzY5OTk5OTk5OTk4IDMzOC44OTMgNDYyLjk5OTk5OTk5OTk5OTggMzY5LjYwOSA0NjIuOTk5OTk5OTk5OTk5OEg0NjNWNzQxLjk1MDk5OTk5OTk5OThDNDYzIDc1Mi4yMjg5OTk5OTk5OTk4IDQ3MS4xMTkgNzYwLjk5OTk5OTk5OTk5OTggNDgxLjM4OSA3NjAuOTk5OTk5OTk5OTk5OEg1MTguNjEyQzUyOC44ODIgNzYwLjk5OTk5OTk5OTk5OTggNTM3LjAwMSA3NTIuMjI4OTk5OTk5OTk5OCA1MzcuMDAxIDc0MS45NTA5OTk5OTk5OTk4VjQ2Mi45OTk5OTk5OTk5OTk4SDYzMC4zOTE5OTk5OTk5OTk5QzY2MS4xOCA0NjIuOTk5OTk5OTk5OTk5OCA2NzAuODg2IDQ0My4wNzc5OTk5OTk5OTk4IDY1MS45ODMgNDE4LjUwMzk5OTk5OTk5OTh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZm8iCiAgICAgIHVuaWNvZGU9IiYjeEVBMDM7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE00OTUuNTY4IDkzOUMyNTcuOTkgOTM5IDYxIDc0Mi4wMSA2MSA0OTMuNTY4QzYxIDI1NS45OSAyNTcuOTkgNTkgNDk1LjU2OCA1OUM3NDQuMDEgNTkgOTQxIDI1NS45OSA5NDEgNDkzLjU2OEM5NDEgNzQyLjAxIDc0NC4wMSA5MzkgNDk1LjU2OCA5Mzl6TTUzMiAyODMuMDIxQzUzMiAyNzMuNTA3OTk5OTk5OTk5OSA1MjQuMDYyIDI2NiA1MTQuNTYxIDI2Nkg0ODcuNDQyQzQ3Ny45MiAyNjYgNDcwLjAwMSAyNzMuNTY4IDQ3MC4wMDEgMjgzLjAyMVY1NjQuOTk2QzQ3MC4wMDEgNTY5Ljg1NyA0NzQuMTQ3IDU3NCA0NzkuMDI2IDU3NEg1MjIuOTc1QzUyNy44NDcgNTc0IDUzMiA1NjkuODQ4OTk5OTk5OTk5OSA1MzIgNTY0Ljk5NlYyODMuMDIxek01MDEgNjIyLjE5OTk5OTk5OTk5OTlDNDc2LjY5OSA2MjIuMTk5OTk5OTk5OTk5OSA0NTcgNjQxLjg5ODk5OTk5OTk5OTkgNDU3IDY2Ni4xOTk5OTk5OTk5OTk5UzQ3Ni42OTkgNzEwLjE5OTk5OTk5OTk5OTkgNTAxIDcxMC4xOTk5OTk5OTk5OTk5QzUyNS4zMDMgNzEwLjE5OTk5OTk5OTk5OTkgNTQ1IDY5MC41MDEgNTQ1IDY2Ni4xOTk5OTk5OTk5OTk5UzUyNS4zMDMgNjIyLjE5OTk5OTk5OTk5OTkgNTAxIDYyMi4xOTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzYWZlX3N1Y2Nlc3MiCiAgICAgIHVuaWNvZGU9IiYjeEVBMDQ7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE01MDAgOTYyQzMyNy4xMDYgOTIyLjc1MyAyMDEuMTA1IDg3OS40NjM5OTk5OTk5OTk5IDg2LjYzMiA4NDMuMTk5MDAwMDAwMDAwMUM4Ni42MzIgNzIyLjYwOCA4Ni43OTMgNjI3LjA5MzAwMDAwMDAwMDEgODYuNzkzIDUyNi40MDAwMDAwMDAwMDAxQzg2Ljc5MyAyNDIuNzEzIDMxOC4zNiA4Ni42NTAwMDAwMDAwMDAxIDUwMCAzOEM2ODEuNjQyIDg2LjY1IDkxMy4yMDcgMjQyLjcxMyA5MTMuMjA3IDUyNi40QzkxMy4yMDcgNjI3LjA5MiA5MTMuMzY4IDcyMi42MDggOTEzLjM2OCA4NDMuMTk5Qzc5OC44OTUgODc5LjQ2Mzk5OTk5OTk5OTkgNjcyLjg5NCA5MjIuNzUzIDQ5OS45OTk5OTk5OTk5OTk5IDk2MnpNNzUxLjQ5OCA2NDAuOTU2TDQyOS45MjEwMDAwMDAwMDAxIDMyNC40OEM0MjguMDA1MDAwMDAwMDAwMSAzMjIuNTk0MDAwMDAwMDAwMSA0MjQuOTIwMDAwMDAwMDAwMSAzMjIuNjU2MDAwMDAwMDAwMSA0MjMuMDcwMDAwMDAwMDAwMSAzMjQuNTY1MDAwMDAwMDAwMUwyNzQuODEzMDAwMDAwMDAwMSA0NzguMDA3MDAwMDAwMDAwMUMyNzIuOTQ2MDAwMDAwMDAwMSA0NzkuOTQwMDAwMDAwMDAwMSAyNzIuNjkyMDAwMDAwMDAwMSA0ODMuMjIxMDAwMDAwMDAwMSAyNzQuMzMxIDQ4NS40NTMwMDAwMDAwMDAxTDI5NC42OTgwMDAwMDAwMDAxIDUxMy4xNjUwMDAwMDAwMDAxQzI5Ni4yOTkwMDAwMDAwMDAxIDUxNS4zNDUgMjk5LjMyMjAwMDAwMDAwMDEgNTE1Ljc4NjAwMDAwMDAwMDEgMzAxLjQ1NDAwMDAwMDAwMDEgNTE0LjE1Mkw0MjIuNjA4MDAwMDAwMDAwMSA0MjEuMjk3MDAwMDAwMDAwMkM0MjQuNzM4MDAwMDAwMDAwMSA0MTkuNjYzMDAwMDAwMDAwMSA0MjguMTY1MDAwMDAwMDAwMSA0MTkuNzU4MDAwMDAwMDAwMiA0MzAuMTc2MDAwMDAwMDAwMSA0MjEuNDM1MDAwMDAwMDAwMkw3MjUuMDgzMDAwMDAwMDAwMSA2NjcuMTIwMDAwMDAwMDAwMUM3MjcuMTM2MDAwMDAwMDAwMSA2NjguODI1MDAwMDAwMDAwMiA3MzAuMzU0IDY2OC42NzMwMDAwMDAwMDAyIDczMi4yNzMwMDAwMDAwMDAxIDY2Ni43NzgwMDAwMDAwMDAyTDc1MS40ODkwMDAwMDAwMDAxIDY0Ny44MDAwMDAwMDAwMDAyQzc1My40MDYwMDAwMDAwMDAyIDY0NS45MDQwMDAwMDAwMDAyIDc1My40MjYwMDAwMDAwMDAyIDY0Mi44NTUwMDAwMDAwMDAyIDc1MS40OTgwMDAwMDAwMDAyIDY0MC45NTYwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzYWZlX3dhcm4iCiAgICAgIHVuaWNvZGU9IiYjeEVBMDU7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE01MDEgOTQzLjcwNkMzMzQuOTUyIDkwNi4wMTMgMjEzLjk0MSA4NjQuNDM4IDEwNCA4MjkuNjA5QzEwNCA3MTMuNzkzIDEwNC4xNTUgNjIyLjA2IDEwNC4xNTUgNTI1LjM1NUMxMDQuMTU1IDI1Mi45MDEwMDAwMDAwMDAxIDMyNi41NTIgMTAzLjAxOCA1MDEgNTYuMjkzQzY3NS40NDQgMTAzLjAxOCA4OTcuODQ1IDI1Mi45IDg5Ny44NDUgNTI1LjM1NUM4OTcuODQ1IDYyMi4wNiA4OTggNzEzLjc5MyA4OTggODI5LjYwOUM3ODguMDU5IDg2NC40MzgwMDAwMDAwMDAxIDY2Ny4wNDggOTA2LjAxMyA1MDEgOTQzLjcwNnpNNDc3LjY3NCA2NjhINTI0LjMyNkM1MjkuNTA3MDAwMDAwMDAwMSA2NjggNTMzLjQ5OCA2NjMuOTExMDAwMDAwMDAwMSA1MzMuMjU2IDY1OC43ODRMNTIzLjAyMSA0NDIuOUM1MjIuODk3OTk5OTk5OTk5OSA0NDAuMzMyIDUyMC43MDggNDM4IDUxOC4xMzEgNDM4SDQ4My44NjdDNDgxLjMwNiA0MzggNDc5LjEwMyA0NDAuMzQ1MDAwMDAwMDAwMSA0NzguOTggNDQyLjkzNjAwMDAwMDAwMDFMNDY4Ljc0NDk5OTk5OTk5OTkgNjU4LjY2NEM0NjguNTA0IDY2My43NjcgNDcyLjQ5OTk5OTk5OTk5OTkgNjY4IDQ3Ny42NzM5OTk5OTk5OTk5IDY2OHpNNTAxIDMzMS44NTg5OTk5OTk5OTk5QzQ4Mi45NDIgMzMxLjg1ODk5OTk5OTk5OTkgNDY4LjMwNiAzNDYuNTQ2IDQ2OC4zMDYgMzY0LjY2Njk5OTk5OTk5OTlTNDgyLjk0MyAzOTcuNDc0OTk5OTk5OTk5OSA1MDEgMzk3LjQ3NDk5OTk5OTk5OTlTNTMzLjY5NCAzODIuNzg3OTk5OTk5OTk5OSA1MzMuNjk0IDM2NC42NjY5OTk5OTk5OTk5UzUxOS4wNTggMzMxLjg1ODk5OTk5OTk5OTkgNTAwLjk5OTk5OTk5OTk5OTkgMzMxLjg1ODk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN1Y2Nlc3MiCiAgICAgIHVuaWNvZGU9IiYjeEVBMDY7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE0yODguMzgyIDQ1NC44ODhDMjgwLjY5NyA0NjIuODIyIDI3OS44MjUgNDc2LjU1OTAwMDAwMDAwMDEgMjg2LjE1MSA0ODUuMTU2MDAwMDAwMDAwMUwyODkuMjU1IDQ4OS4zNjcwMDAwMDAwMDAxQzI5NS42OTcgNDk4LjEzODAwMDAwMDAwMDEgMzA3LjkyMjAwMDAwMDAwMDEgNDk5Ljg4NDAwMDAwMDAwMDEgMzE2LjYzNCA0OTMuMjEwMDAwMDAwMDAwMUw0MTUuNDIgNDE3LjQ5NTAwMDAwMDAwMDFDNDI0LjA5MyA0MTAuODQxMDAwMDAwMDAwMSA0MzguMDg0IDQxMS4yNDcwMDAwMDAwMDAxIDQ0Ni4yOTEgNDE4LjA3ODAwMDAwMDAwMDFMNzIxLjQ3NyA2NDcuMzM0MDAwMDAwMDAwMUM3MjkuODM4OTk5OTk5OTk5OSA2NTQuMzAwMDAwMDAwMDAwMSA3NDMuMDM0IDY1My42MjIwMDAwMDAwMDAxIDc1MC43NzUgNjQ1Ljk3NjAwMDAwMDAwMDFMNzQ4LjkxMyA2NDcuODJDNzU2LjczNCA2NDAuMDk3IDc1Ni43MzQgNjI3LjYwMTAwMDAwMDAwMDEgNzQ4Ljc5OCA2MTkuODAxTDQ0NS4zNzggMzIxLjE5MkM0MzcuNSAzMTMuNDMxMDAwMDAwMDAwMSA0MjQuOTg1IDMxMy41MDgwMDAwMDAwMDAxIDQxNy4yMjMgMzIxLjU0MjAwMDAwMDAwMDFMMjg4LjM4MiA0NTQuODg4ek05NTcgNDk0LjM1MzAwMDAwMDAwMDFDOTU3IDc1Mi40MDUwMDAwMDAwMDAxIDc1Mi40MDUgOTU3IDQ5NC4zNTMgOTU3QzI0Ny41OTUgOTU3IDQzIDc1Mi40MDUwMDAwMDAwMDAxIDQzIDQ5NC4zNTMwMDAwMDAwMDAxQzQzIDI0Ny41OTUwMDAwMDAwMDAxIDI0Ny41OTUgNDMgNDk0LjM1MyA0M0M3NTIuNDA1IDQzIDk1NyAyNDcuNTk1MDAwMDAwMDAwMSA5NTcgNDk0LjM1M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3VjY2Vzc19jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEVBMDc7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE01MDAuNTUzIDk0MC44NDhDMjU2LjY3OSA5NDAuODQ4IDU5LjAwMSA3NDMuMTYwMDAwMDAwMDAwMSA1OS4wMDEgNDk5LjI4NkM1OS4wMDEgMjU1LjQ1MDAwMDAwMDAwMDEgMjU2LjY3OSA1Ny43MzM5OTk5OTk5OTk5IDUwMC41NTMgNTcuNzMzOTk5OTk5OTk5OVM5NDIuMTA0IDI1NS40NSA5NDIuMTA0IDQ5OS4yODU5OTk5OTk5OTk5Qzk0Mi4xMDQgNzQzLjE2IDc0NC40MjcgOTQwLjg0OCA1MDAuNTUzMDAwMDAwMDAwMSA5NDAuODQ4ek01MDAuNTUzIDkxLjc0Mjk5OTk5OTk5OTlDMjc3Ljg2NSA5MS43NDI5OTk5OTk5OTk5IDk3LjM5NyAyNzIuMjY3IDk3LjM5NyA0OTQuODg5Qzk3LjM5NyA3MTcuNTU5IDI3Ny44NjUgODk4LjA1NSA1MDAuNTUzIDg5OC4wNTVDNzIzLjIwMyA4OTguMDU1IDkwMy43MDkgNzE3LjU1OSA5MDMuNzA5IDQ5NC44ODlDOTAzLjcwOSAyNzIuMjY3OTk5OTk5OTk5OSA3MjMuMjAzMDAwMDAwMDAwMSA5MS43NDI5OTk5OTk5OTk5IDUwMC41NTMwMDAwMDAwMDAxIDkxLjc0Mjk5OTk5OTk5OTl6TTcxNC41NCA2NDIuMzg3OTk5OTk5OTk5OUw0NDguNTkzIDQyMC44MjdDNDQwLjY2IDQxNC4yMjYgNDI3LjE0IDQxMy44MzMgNDE4Ljc1OCA0MjAuMjY0TDMyMy4yODkgNDkzLjQzNkMzMTQuODY5IDQ5OS44ODcwMDAwMDAwMDAxIDMwMy4wNTYgNDk4LjIgMjk2LjgyOSA0ODkuNzIzTDI5My44MjkgNDg1LjY1NEMyODcuNzE2IDQ3Ny4zNDcgMjg4LjU1OTAwMDAwMDAwMDEgNDY0LjA3MDAwMDAwMDAwMDEgMjk1Ljk4NSA0NTYuNEw0MjAuNTAyIDMyNy41MzRDNDI4LjAwMyAzMTkuNzcgNDQwLjA5OCAzMTkuNjk1IDQ0Ny43MTEgMzI3LjE5NjAwMDAwMDAwMDFMNzQwLjk0MyA2MTUuNzc3Qzc0OC4yOTcgNjIzLjAwNjAwMDAwMDAwMDEgNzQ4LjU3OTk5OTk5OTk5OTkgNjM0LjM5NCA3NDEuOTMgNjQxLjkwMDAwMDAwMDAwMDFDNzM0LjM1ODk5OTk5OTk5OTkgNjQ4LjQ4NSA3MjIuMzAzIDY0OC44NTMwMDAwMDAwMDAxIDcxNC41NCA2NDIuMzg4ek03NDEuMDU2IDY0Mi44NTZDNzQxLjM2OCA2NDIuNTQ5IDc0MS42NDYwMDAwMDAwMDAxIDY0Mi4yMjIgNzQxLjkzMSA2NDEuOUM3NDIuMjQzIDY0MS42Mjg5OTk5OTk5OTk5IDc0Mi41NjAwMDAwMDAwMDAxIDY0MS4zNjYgNzQyLjg1NiA2NDEuMDc0TDc0MS4wNTYgNjQyLjg1NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3VjY2Vzc19ub19jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEVBMDg7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE02MC45NTUgNDM1LjIxMUM0Ny4yMTUgNDQ5LjE2IDQzLjIyOCA0NzUuMDMxMDAwMDAwMDAwMSA1MS44NjUgNDkyLjUxMkw1Ny40OTQgNTAzLjk3OUM2Ni4yMzQgNTIxLjY3IDg2LjIzIDUyNi42NjggMTAyLjE3NCA1MTUuMDk4TDMwNS4wMTYgMzY4LjAxNkMzMjAuOTk1IDM1Ni40NzkgMzQ2LjM3NSAzNTcuMzU0IDM2MS40NDQgMzY5Ljc5OUw5MDIuMDc3IDgxNS42MTg5OTk5OTk5OTk5QzkxNy4yODYgODI4LjE3MiA5NDAuOTg5IDgyNi44MDcgOTU0LjY1OSA4MTIuOTI4TDk0MS44MjkgODI1Ljk2ODk5OTk5OTk5OTlDOTU1LjYzOCA4MTEuOTQ5IDk1NS42MDIgNzg5LjExODk5OTk5OTk5OTkgOTQxLjY1MyA3NzQuOTYxTDM1OS4xMzQ5OTk5OTk5OTk5IDE4My43MzgwMDAwMDAwMDAxQzM0NS4xODU5OTk5OTk5OTk5IDE2OS42MTMwMDAwMDAwMDAxIDMyMi42MDE5OTk5OTk5OTk5IDE2OS42MTMwMDAwMDAwMDAxIDMwOS4wMzY5OTk5OTk5OTk5IDE4My4zODhMNjAuOTU0OTk5OTk5OTk5OSA0MzUuMjExeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3YWl0aW5nIgogICAgICB1bmljb2RlPSImI3hFQTA5OyIKICAgICAgaG9yaXotYWR2LXg9IjEwMDAiIGQ9IiBNNDk0LjQyMSA5NTJDMjUwLjM2MyA5NTIgNDggNzQ5LjYzOSA0OCA0OTQuNDIxQzQ4IDI1MC4zNjIgMjUwLjM2MyA0OCA0OTQuNDIxIDQ4Qzc0OS42MzggNDggOTUyIDI1MC4zNjIgOTUyIDQ5NC40MjFDOTUyIDc0OS42MzkgNzQ5LjYzOCA5NTIgNDk0LjQyMSA5NTJ6TTc0OC42IDQwMC41NjEwMDAwMDAwMDAxSDQ1NC44VjczNS4wNEg1MDBWNDQ1Ljc2SDc0OC42VjQwMC41NjEwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3YWl0aW5nX2NpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RUEwQTsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSIgTTc0MS4wNTYgNjQyLjg1NkM3NDEuMzY4IDY0Mi41NDkgNzQxLjY0NjAwMDAwMDAwMDEgNjQyLjIyMiA3NDEuOTMxIDY0MS45Qzc0Mi4yNDMgNjQxLjYyODk5OTk5OTk5OTkgNzQyLjU2MDAwMDAwMDAwMDEgNjQxLjM2NiA3NDIuODU2IDY0MS4wNzRMNzQxLjA1NiA2NDIuODU2eiBNNTAwLjU1MyA5NDAuODQ4QzI1Ni42NzkgOTQwLjg0OCA1OS4wMDEgNzQzLjE2MDAwMDAwMDAwMDEgNTkuMDAxIDQ5OS4yODZDNTkuMDAxIDI1NS40NTAwMDAwMDAwMDAxIDI1Ni42NzkgNTcuNzMzOTk5OTk5OTk5OSA1MDAuNTUzIDU3LjczMzk5OTk5OTk5OTlTOTQyLjEwNCAyNTUuNDUgOTQyLjEwNCA0OTkuMjg1OTk5OTk5OTk5OUM5NDIuMTA0IDc0My4xNiA3NDQuNDI3IDk0MC44NDggNTAwLjU1MzAwMDAwMDAwMDEgOTQwLjg0OHpNNTAwLjU1MyA5MS43NDI5OTk5OTk5OTk5QzI3Ny44NjUgOTEuNzQyOTk5OTk5OTk5OSA5Ny4zOTcgMjcyLjI2NyA5Ny4zOTcgNDk0Ljg4OUM5Ny4zOTcgNzE3LjU1OSAyNzcuODY1IDg5OC4wNTUgNTAwLjU1MyA4OTguMDU1QzcyMy4yMDMgODk4LjA1NSA5MDMuNzA5IDcxNy41NTkgOTAzLjcwOSA0OTQuODg5QzkwMy43MDkgMjcyLjI2Nzk5OTk5OTk5OTkgNzIzLjIwMzAwMDAwMDAwMDEgOTEuNzQyOTk5OTk5OTk5OSA1MDAuNTUzMDAwMDAwMDAwMSA5MS43NDI5OTk5OTk5OTk5ek00NTUgNjUzSDQxOVY0MDBINjcyVjQzNkg0NTV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Indhcm4iCiAgICAgIHVuaWNvZGU9IiYjeEVBMEI7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE00OTQuMjg1IDk2M0MyNDQuMjg4IDk2MyAzNyA3NTUuNzEyIDM3IDQ5NC4yODVDMzcgMjQ0LjI4NzAwMDAwMDAwMDEgMjQ0LjI4OCAzNyA0OTQuMjg1IDM3Qzc1NS43MTMgMzcgOTYzIDI0NC4yODcwMDAwMDAwMDAxIDk2MyA0OTQuMjg1Qzk2MyA3NTUuNzEyIDc1NS43MTMgOTYzIDQ5NC4yODUgOTYzek00NzIuNzYzIDcyN0g1MjcuMjM4QzUzNy4yNTggNzI3IDU0NS4wMTYwMDAwMDAwMDAxIDcxOC44NTMwMDAwMDAwMDAxIDU0NC41NTEgNzA4LjgyN0w1MzAuNjkyIDQwOC4zMzUwMDAwMDAwMDAxQzUzMC40NTMgNDAzLjIxMiA1MjYuMTE3IDM5OCA1MjEuMDAzIDM5OEg0NzguOTk5QzQ3My44OTggMzk4IDQ2OS41NDkgNDAzLjIxMSA0NjkuMzA5IDQwOC4zMjRMNDU1LjQ1IDcwOC4yOTE5OTk5OTk5OTk5QzQ1NC45ODQgNzE4LjM2Nzk5OTk5OTk5OTkgNDYyLjczNCA3MjcgNDcyLjc2MyA3Mjd6TTUwMC4wMDAwMDAwMDAwMDAxIDI1NC44ODFDNDc0LjkyOSAyNTQuODgxIDQ1NC42MDkgMjc1LjIwNSA0NTQuNjA5IDMwMC4yNzNDNDU0LjYwOSAzMjUuMzQ0MDAwMDAwMDAwMSA0NzQuOTI5IDM0NS42NjkgNTAwLjAwMDAwMDAwMDAwMDEgMzQ1LjY2OUM1MjUuMDcyIDM0NS42NjkgNTQ1LjM5MiAzMjUuMzQ1MDAwMDAwMDAwMSA1NDUuMzkyIDMwMC4yNzNDNTQ1LjM5MiAyNzUuMjA1MDAwMDAwMDAwMSA1MjUuMDcyIDI1NC44ODEgNTAwLjAwMDAwMDAwMDAwMDEgMjU0Ljg4MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mb19jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEVBMEM7IgogICAgICBob3Jpei1hZHYteD0iMTAwMCIgZD0iIE01MDAgNjcyLjIyMUM1MzEuNzA0IDY3Mi4yMjEgNTU3LjQxIDY5Ny45MjU5OTk5OTk5OTk5IDU1Ny40MSA3MjkuNjNDNTU3LjQxIDc2MS4zMzYgNTMxLjcwNCA3ODcuMDM5IDUwMCA3ODcuMDM5QzQ2OC4yOTQgNzg3LjAzOSA0NDIuNTkxIDc2MS4zMzUgNDQyLjU5MSA3MjkuNjNDNDQyLjU5MSA2OTcuOTI1OTk5OTk5OTk5OSA0NjguMjk0IDY3Mi4yMjEgNTAwIDY3Mi4yMjF6TTU1Ny40MSA2MTQuODE1SDQxMy44ODlWNTg2LjExMUg0NzEuMjk1VjI3MC4zNjg5OTk5OTk5OTk5SDQxMy44ODlWMjQxLjY2Nzk5OTk5OTk5OTlINjE0LjgxOVYyNzAuMzY4OTk5OTk5OTk5OUg1NTcuNDFWNjE0LjgxNDk5OTk5OTk5OTl6TTUxMy45IDk1OS4yNjFDMjQ2LjM1NiA5NTkuMjYxIDQwLjczOSA3NTMuNjQ0IDQwLjczOSA0ODYuMUM0MC43MzkgMjQ2LjM0NDAwMDAwMDAwMDEgMjQ2LjM1NiA0MC43NCA1MTMuOSA0MC43NEM3NTMuNjU2IDQwLjc0IDk1OS4yNiAyNDYuMzQ0MDAwMDAwMDAwMSA5NTkuMjYgNDg2LjFDOTU5LjI2MSA3NTMuNjQ0IDc1My42NTYgOTU5LjI2MSA1MTMuOSA5NTkuMjYxek01MDAgOTguMTQ5MDAwMDAwMDAwMUMyNzguMDYyIDk4LjE0OTAwMDAwMDAwMDEgOTguMTQ4IDI3OC4wNDgwMDAwMDAwMDAxIDk4LjE0OCA1MDAuMDAwMDAwMDAwMDAwMUM5OC4xNDggNzIxLjkzODAwMDAwMDAwMDEgMjc4LjA2MiA5MDEuODUyIDUwMCA5MDEuODUyQzcyMS45NTIgOTAxLjg1MiA5MDEuODUxIDcyMS45MzgwMDAwMDAwMDAxIDkwMS44NTEgNTAwLjAwMDAwMDAwMDAwMDFDOTAxLjg1MSAyNzguMDQ4MDAwMDAwMDAwMSA3MjEuOTUyIDk4LjE0OTAwMDAwMDAwMDEgNTAwIDk4LjE0OTAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbmNlbCIKICAgICAgdW5pY29kZT0iJiN4RUEwRDsiCiAgICAgIGhvcml6LWFkdi14PSIxMDAwIiBkPSIgTTY1My43OTggNjgxLjc1OUw1MDAgNTI3Ljk2TDM0Ni4yMDEgNjgxLjc1OUwzMTguMjQxMDAwMDAwMDAwMSA2NTMuNzk5TDQ3Mi4wNDAwMDAwMDAwMDAxIDUwMEwzMTguMjQxMDAwMDAwMDAwMSAzNDYuMjAyTDM0Ni4yMDEwMDAwMDAwMDAxIDMxOC4yNDJMNTAwLjAwMDAwMDAwMDAwMDEgNDcyLjA0TDY1My43OTgwMDAwMDAwMDAxIDMxOC4yNDJMNjgxLjc1ODAwMDAwMDAwMDIgMzQ2LjIwMkw1MjcuOTYwMDAwMDAwMDAwMiA1MDBMNjgxLjc1ODAwMDAwMDAwMDIgNjUzLjc5OXpNNTAwIDkzNUMyNTkuNzUzIDkzNSA2NSA3NDAuMjQ3MDAwMDAwMDAwMSA2NSA1MDBDNjUgMjU5Ljc1NCAyNTkuNzUzIDY1IDUwMCA2NUM3NDAuMjQ2IDY1IDkzNSAyNTkuNzU0IDkzNSA1MDBDOTM1IDc0MC4yNDcwMDAwMDAwMDAxIDc0MC4yNDYgOTM1IDUwMCA5MzV6TTUwMCAxMDQuNTQ2MDAwMDAwMDAwMUMyODEuNTkyIDEwNC41NDYwMDAwMDAwMDAxIDEwNC41NDUgMjgxLjU5MzAwMDAwMDAwMDEgMTA0LjU0NSA1MDAuMDAwMDAwMDAwMDAwMUMxMDQuNTQ1IDcxOC40MDggMjgxLjU5MiA4OTUuNDU1IDUwMCA4OTUuNDU1QzcxOC40MDcgODk1LjQ1NSA4OTUuNDU0IDcxOC40MDggODk1LjQ1NCA1MDAuMDAwMDAwMDAwMDAwMUM4OTUuNDU0IDI4MS41OTMwMDAwMDAwMDAxIDcxOC40MDY5OTk5OTk5OTk5IDEwNC41NDYwMDAwMDAwMDAxIDQ5OS45OTk5OTk5OTk5OTk5IDEwNC41NDYwMDAwMDAwMDAxeiIgLz4KICA8L2ZvbnQ+CjwvZGVmcz4KPC9zdmc+Cg==) format('svg')}[class*=" weui_icon_"]:before,[class^=weui_icon_]:before{font-family:weui;font-style:normal;font-weight:400;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin:0}.weui_btn,.weui_dialog_ft a,.weui_dialog_ft a:active,.weui_dialog_ft a:hover{text-decoration:none}.weui_icon_circle:before{content:"\EA01"}.weui_icon_download:before{content:"\EA02"}.weui_icon_info:before{content:"\EA03"}.weui_icon_safe_success:before{content:"\EA04"}.weui_icon_safe_warn:before{content:"\EA05"}.weui_icon_success:before{content:"\EA06";font-size:23px;color:#09BB07}.weui_icon_success_circle:before{content:"\EA07"}.weui_icon_success_no_circle:before{content:"\EA08"}.weui_icon_waiting:before{content:"\EA09";font-size:23px;color:#10AEFF}.weui_icon_waiting_circle:before{content:"\EA0A"}.weui_icon_warn:before{content:"\EA0B";font-size:23px;color:#F43530}.weui_icon_info_circle:before{content:"\EA0C"}.weui_icon_info:before{font-size:23px;color:#10AEFF}.weui_icon_success_circle:before,.weui_icon_success_no_circle:before{font-size:23px;color:#09BB07}.weui_icon_waiting_circle:before{font-size:23px;color:#10AEFF}.weui_icon_circle:before{font-size:23px;color:#C9C9C9}.weui_icon_download:before,.weui_icon_info_circle:before{font-size:23px;color:#09BB07}.weui_icon_safe_success:before{color:#09BB07}.weui_icon_safe_warn:before{color:#FFBE00}.weui_icon_cancel:before{content:"\EA0D";color:#F43530;font-size:22px}.weui_icon_msg:before,.weui_icon_safe:before{font-size:104px}.weui_icon_warn.weui_icon_msg:before{color:#F76260}.weui_btn.weui_btn_mini{line-height:25px;font-size:14px;padding:0 .75em;display:inline-block}button.weui_btn,input.weui_btn{width:100%;border-width:0}button.weui_btn:focus,input.weui_btn:focus{outline:0}button.weui_btn_inline,button.weui_btn_mini,input.weui_btn_inline,input.weui_btn_mini{width:auto}.weui_btn+.weui_btn{margin-top:15px}.weui_btn.weui_btn_inline+.weui_btn.weui_btn_inline{margin-top:auto;margin-left:15px}.weui_btn_area{margin:1.17647059em 15px .3em}.weui_btn_area.weui_btn_area_inline{-webkit-display:-webkit-box;-webkit-display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.weui_btn_area.weui_btn_area_inline .weui_btn{margin-top:auto;margin-right:15px;width:100%;-webkit-flex:1;-webkit-box-flex:1;-ms-flex:1;flex:1}.weui_btn_area.weui_btn_area_inline .weui_btn:last-child{margin-right:0}.weui_btn{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;font-size:18px;text-align:center;color:#FFF;line-height:2.33333333;border-radius:5px;overflow:hidden}.weui_btn:after,.weui_cell:before{content:" ";position:absolute}.weui_btn:after{width:200%;height:200%;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;border-radius:10px}.weui_btn.weui_btn_inline{display:inline-block}.weui_btn_default{background-color:#F7F7F7;color:#454545}.weui_btn_default:not(.weui_btn_disabled):visited{color:#454545}.weui_btn_default:not(.weui_btn_disabled):active{color:#A1A1A1;background-color:#DEDEDE}.weui_btn_primary{background-color:#04BE02}.weui_btn_primary:not(.weui_btn_disabled):visited{color:#FFF}.weui_btn_primary:not(.weui_btn_disabled):active{color:rgba(255,255,255,.4);background-color:#039702}.weui_btn_warn{background-color:#EF4F4F}.weui_btn_warn:not(.weui_btn_disabled):visited{color:#FFF}.weui_btn_warn:not(.weui_btn_disabled):active{color:rgba(255,255,255,.4);background-color:#C13E3E}.weui_btn_disabled{color:rgba(255,255,255,.6)}.weui_btn_disabled.weui_btn_default{color:#C9C9C9}.weui_btn_plain_primary{color:#04BE02;border:1px solid #04BE02}button.weui_btn_plain_primary,input.weui_btn_plain_primary{border-width:1px;background-color:transparent}.weui_btn_plain_primary:active{border-color:#039702}.weui_btn_plain_primary:after{border-width:0}.weui_btn_plain_default{color:#5A5A5A;border:1px solid #5A5A5A}button.weui_btn_plain_default,input.weui_btn_plain_default{border-width:1px;background-color:transparent}.weui_btn_plain_default:after{border-width:0}.weui_cell:before,.weui_cells:before{top:0;border-top:1px solid #D9D9D9;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5)}.weui_cell:before{width:100%;height:1px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;transform:scaleY(.5);left:15px}.weui_cells:before,.weui_dialog_ft:after{-webkit-transform-origin:0 0;-ms-transform-origin:0 0}.weui_cell:first-child:before{display:none}.weui_cells{margin-top:1.17647059em;background-color:#FFF;line-height:1.41176471;font-size:17px;overflow:hidden;position:relative}.weui_cells_access .weui_cell:not(.no_access):active,.weui_cells_checkbox .weui_cell:active,.weui_cells_radio .weui_cell:active{background-color:#ECECEC}.weui_cells:after,.weui_cells:before{position:absolute;left:0;width:100%;height:1px;content:" "}.weui_cells:before{transform-origin:0 0;transform:scaleY(.5)}.weui_cells:after{bottom:0;border-bottom:1px solid #D9D9D9;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_cells_title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#888;font-size:14px}.weui_cells_title+.weui_cells{margin-top:0}.weui_cells_tips{margin-top:.3em;color:#888;text-align:center;font-size:14px}.weui_cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_cell_ft{text-align:right;color:#888}.weui_cell_primary{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_cells_access a.weui_cell{color:inherit}.weui_cells_access .weui_cell_ft:after{content:" ";display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#C8C8CD;border-style:solid;position:relative;top:-2px;top:-1px}.weui_check{position:absolute;left:-9999em}.weui_cells_radio .weui_cell_ft{padding-left:.35em}.weui_cells_radio .weui_check:checked+.weui_icon_checked:before{content:'\EA08';color:#09BB07;font-size:16px}.weui_cells_checkbox .weui_cell_hd{padding-right:.35em}.weui_cells_checkbox .weui_icon_checked:before{content:'\EA01';color:#C9C9C9;font-size:23px;display:block}.weui_cells_checkbox .weui_check:checked+.weui_icon_checked:before{content:'\EA06';color:#09BB07}.weui_label{display:block;width:3em}.weui_input{width:100%;border:0;background-color:transparent;font-size:inherit;color:inherit;height:1.41176471em;line-height:1.41176471}.weui_input::-webkit-inner-spin-button,.weui_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weui_textarea{display:block;border:0;resize:none;width:100%;font-size:1em;line-height:inherit;outline:0}.weui_toptips{display:none;position:fixed;-webkit-transform:translateZ(0);width:100%;top:0;line-height:2.3;font-size:14px;text-align:center;color:#FFF;z-index:2}.weui_toptips.weui_warn{background-color:#E64340}.weui_cells_form .weui_cell_warn{color:#E64340}.weui_cells_form .weui_cell_warn .weui_icon_warn{display:inline-block}.weui_cells_form .weui_cell_hd{padding-right:.3em}.weui_cells_form .weui_cell_ft{font-size:0}.weui_cells_form .weui_icon_warn{display:none}.weui_cell_select .weui_cell_bd:after,.weui_select_before .weui_cell_hd:before{content:" ";display:inline-block;margin-top:-3px}.weui_cell_select{padding:0}.weui_select,.weui_select_after,.weui_select_before .weui_cell_bd{padding-left:15px}.weui_cell_select .weui_select{padding-right:30px}.weui_cell_select .weui_cell_bd:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#C8C8CD;border-style:solid;position:absolute;top:50%;right:15px}.weui_select,.weui_select_before .weui_cell_hd{position:relative}.weui_select{border:0;background-color:transparent;width:100%;font-size:inherit;height:44px;z-index:1}.weui_select_before{padding-right:15px}.weui_select_before .weui_select{width:auto}.weui_select_before .weui_cell_hd:after{content:" ";position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid #D9D9D9;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5)}.weui_select_before .weui_cell_hd:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:6px;width:6px;border-width:2px 2px 0 0;border-color:#C8C8CD;border-style:solid;position:absolute;top:50%;right:15px}.weui_select_before .weui_cell_bd:after{display:none}.weui_vcode{padding-top:0;padding-right:0;padding-bottom:0}.weui_vcode .weui_cell_ft img{margin-left:5px;height:44px;vertical-align:middle}.weui_cell_switch{padding-top:6px;padding-bottom:6px}.weui_switch{-moz-appearance:none;appearance:none;position:relative;width:52px;height:32px;border:1px solid #DFDFDF;border-radius:16px;background:#DFDFDF}.weui_switch:after,.weui_switch:before{position:absolute;top:0;left:0;height:30px;border-radius:15px;content:" "}.weui_switch:before{width:50px;background-color:#FDFDFD;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.weui_switch:after{width:30px;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-transition:-webkit-transform .3s;transition:transform .3s}.weui_switch:checked{border-color:#04BE02;background-color:#04BE02}.weui_switch:checked:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.weui_switch:checked:after{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.weui_msg{padding-top:36px;text-align:center}.weui_msg .weui_icon_area{margin-bottom:30px}.weui_msg .weui_text_area{margin-bottom:25px;padding:0 20px}.weui_msg .weui_msg_title{margin-bottom:5px;font-weight:400;font-size:20px}.weui_msg .weui_msg_desc{font-size:14px;color:#888}.weui_msg .weui_opr_area{margin-bottom:25px}.weui_msg .weui_extra_area{margin-bottom:15px;font-size:14px;color:#888}.weui_msg .weui_extra_area a{color:#61749B}@media screen and (min-height:438px){.weui_extra_area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui_article{padding:20px 15px;font-size:15px}.weui_article section{margin-bottom:1.5em}.weui_article h1{font-size:17px;font-weight:400;margin-bottom:.75em}.weui_article h2{font-size:16px;font-weight:400;margin-bottom:.3em}.weui_article h3{font-weight:400;font-size:15px}.weui_progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.weui_progress_bar{background-color:#EBEBEB;height:3px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.weui_progress_inner_bar{width:0;height:100%;background-color:#09BB07}.weui_progress_opr{display:block;margin-left:15px;font-size:0}.weui_dialog{position:fixed;z-index:13;width:85%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#FAFAFC;text-align:center;border-radius:3px}.weui_dialog_confirm .weui_dialog .weui_dialog_hd{text-align:left;padding:1.2em 20px .5em}.weui_dialog_confirm .weui_dialog .weui_dialog_bd{text-align:left}.weui_dialog_hd{padding:1.2em 0 .5em}.weui_dialog_title{font-weight:400;font-size:17px}.weui_dialog_bd{padding:0 20px;font-size:15px;color:#888}.weui_dialog_ft{position:relative;line-height:42px;margin-top:20px;font-size:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.weui_dialog_ft a{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#3CC51F}.weui_dialog_ft:after{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #D5D5D6;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_dialog_confirm .weui_dialog_ft a{position:relative}.weui_dialog_confirm .weui_dialog_ft a:after{content:" ";position:absolute;left:0;top:0;width:1px;height:100%;border-left:1px solid #D5D5D6;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5)}.weui_dialog_confirm .weui_dialog_ft a:first-child:after{display:none}.weui_btn_dialog.default{color:#353535}.weui_btn_dialog.primary{color:#0BB20C}@media screen and (min-width:1024px){.weui_dialog{width:35%}}.weui_toast{position:fixed;z-index:3;width:7.6em;min-height:7.6em;top:180px;left:50%;margin-left:-3.8em;background:rgba(40,40,40,.75);text-align:center;border-radius:5px;color:#FFF}.weui_icon_toast{margin:22px 0 0;display:block}.weui_icon_toast:before{content:'\EA08';color:#FFF;font-size:55px}.weui_toast_content{margin:0 0 15px}.weui_loading_toast .weui_toast_content{margin-top:64%;font-size:14px}.weui_loading{position:absolute;width:0;z-index:2000000000;left:50%;top:38%}.weui_loading_leaf{position:absolute;top:-1px;opacity:.25}.weui_loading_leaf:before{content:" ";position:absolute;width:8.14px;height:3.08px;background:#d1d1d5;box-shadow:rgba(0,0,0,.0980392) 0 0 1px;border-radius:1px;-webkit-transform-origin:left 50% 0;-ms-transform-origin:left 50% 0;transform-origin:left 50% 0}.weui_mask,.weui_mask_transition,.weui_mask_transparent{z-index:1;height:100%;position:fixed;left:0;top:0;width:100%}.weui_loading_leaf_0{-webkit-animation:opacity-60-25-0-12 1.25s linear infinite;animation:opacity-60-25-0-12 1.25s linear infinite}.weui_loading_leaf_0:before{-webkit-transform:rotate(0) translate(7.92px,0);-ms-transform:rotate(0) translate(7.92px,0);transform:rotate(0) translate(7.92px,0)}.weui_loading_leaf_1{-webkit-animation:opacity-60-25-1-12 1.25s linear infinite;animation:opacity-60-25-1-12 1.25s linear infinite}.weui_loading_leaf_1:before{-webkit-transform:rotate(30deg) translate(7.92px,0);-ms-transform:rotate(30deg) translate(7.92px,0);transform:rotate(30deg) translate(7.92px,0)}.weui_loading_leaf_2{-webkit-animation:opacity-60-25-2-12 1.25s linear infinite;animation:opacity-60-25-2-12 1.25s linear infinite}.weui_loading_leaf_2:before{-webkit-transform:rotate(60deg) translate(7.92px,0);-ms-transform:rotate(60deg) translate(7.92px,0);transform:rotate(60deg) translate(7.92px,0)}.weui_loading_leaf_3{-webkit-animation:opacity-60-25-3-12 1.25s linear infinite;animation:opacity-60-25-3-12 1.25s linear infinite}.weui_loading_leaf_3:before{-webkit-transform:rotate(90deg) translate(7.92px,0);-ms-transform:rotate(90deg) translate(7.92px,0);transform:rotate(90deg) translate(7.92px,0)}.weui_loading_leaf_4{-webkit-animation:opacity-60-25-4-12 1.25s linear infinite;animation:opacity-60-25-4-12 1.25s linear infinite}.weui_loading_leaf_4:before{-webkit-transform:rotate(120deg) translate(7.92px,0);-ms-transform:rotate(120deg) translate(7.92px,0);transform:rotate(120deg) translate(7.92px,0)}.weui_loading_leaf_5{-webkit-animation:opacity-60-25-5-12 1.25s linear infinite;animation:opacity-60-25-5-12 1.25s linear infinite}.weui_loading_leaf_5:before{-webkit-transform:rotate(150deg) translate(7.92px,0);-ms-transform:rotate(150deg) translate(7.92px,0);transform:rotate(150deg) translate(7.92px,0)}.weui_loading_leaf_6{-webkit-animation:opacity-60-25-6-12 1.25s linear infinite;animation:opacity-60-25-6-12 1.25s linear infinite}.weui_loading_leaf_6:before{-webkit-transform:rotate(180deg) translate(7.92px,0);-ms-transform:rotate(180deg) translate(7.92px,0);transform:rotate(180deg) translate(7.92px,0)}.weui_loading_leaf_7{-webkit-animation:opacity-60-25-7-12 1.25s linear infinite;animation:opacity-60-25-7-12 1.25s linear infinite}.weui_loading_leaf_7:before{-webkit-transform:rotate(210deg) translate(7.92px,0);-ms-transform:rotate(210deg) translate(7.92px,0);transform:rotate(210deg) translate(7.92px,0)}.weui_loading_leaf_8{-webkit-animation:opacity-60-25-8-12 1.25s linear infinite;animation:opacity-60-25-8-12 1.25s linear infinite}.weui_loading_leaf_8:before{-webkit-transform:rotate(240deg) translate(7.92px,0);-ms-transform:rotate(240deg) translate(7.92px,0);transform:rotate(240deg) translate(7.92px,0)}.weui_loading_leaf_9{-webkit-animation:opacity-60-25-9-12 1.25s linear infinite;animation:opacity-60-25-9-12 1.25s linear infinite}.weui_loading_leaf_9:before{-webkit-transform:rotate(270deg) translate(7.92px,0);-ms-transform:rotate(270deg) translate(7.92px,0);transform:rotate(270deg) translate(7.92px,0)}.weui_loading_leaf_10{-webkit-animation:opacity-60-25-10-12 1.25s linear infinite;animation:opacity-60-25-10-12 1.25s linear infinite}.weui_loading_leaf_10:before{-webkit-transform:rotate(300deg) translate(7.92px,0);-ms-transform:rotate(300deg) translate(7.92px,0);transform:rotate(300deg) translate(7.92px,0)}.weui_loading_leaf_11{-webkit-animation:opacity-60-25-11-12 1.25s linear infinite;animation:opacity-60-25-11-12 1.25s linear infinite}.weui_loading_leaf_11:before{-webkit-transform:rotate(330deg) translate(7.92px,0);-ms-transform:rotate(330deg) translate(7.92px,0);transform:rotate(330deg) translate(7.92px,0)}@-webkit-keyframes opacity-60-25-0-12{0%,0.01%{opacity:.25}0.02%{opacity:1}100%,60.01%{opacity:.25}}@-webkit-keyframes opacity-60-25-1-12{0%,8.34333%{opacity:.25}8.35333%{opacity:1}100%,68.3433%{opacity:.25}}@-webkit-keyframes opacity-60-25-2-12{0%,16.6767%{opacity:.25}16.6867%{opacity:1}100%,76.6767%{opacity:.25}}@-webkit-keyframes opacity-60-25-3-12{0%,25.01%{opacity:.25}25.02%{opacity:1}100%,85.01%{opacity:.25}}@-webkit-keyframes opacity-60-25-4-12{0%,33.3433%{opacity:.25}33.3533%{opacity:1}100%,93.3433%{opacity:.25}}@-webkit-keyframes opacity-60-25-5-12{0%{opacity:.270958333333333}41.6767%{opacity:.25}41.6867%{opacity:1}1.67667%{opacity:.25}100%{opacity:.270958333333333}}@-webkit-keyframes opacity-60-25-6-12{0%{opacity:.375125}50.01%{opacity:.25}50.02%{opacity:1}10.01%{opacity:.25}100%{opacity:.375125}}@-webkit-keyframes opacity-60-25-7-12{0%{opacity:.479291666666667}58.3433%{opacity:.25}58.3533%{opacity:1}18.3433%{opacity:.25}100%{opacity:.479291666666667}}@-webkit-keyframes opacity-60-25-8-12{0%{opacity:.583458333333333}66.6767%{opacity:.25}66.6867%{opacity:1}26.6767%{opacity:.25}100%{opacity:.583458333333333}}@-webkit-keyframes opacity-60-25-9-12{0%{opacity:.687625}75.01%{opacity:.25}75.02%{opacity:1}35.01%{opacity:.25}100%{opacity:.687625}}@-webkit-keyframes opacity-60-25-10-12{0%{opacity:.791791666666667}83.3433%{opacity:.25}83.3533%{opacity:1}43.3433%{opacity:.25}100%{opacity:.791791666666667}}@-webkit-keyframes opacity-60-25-11-12{0%{opacity:.895958333333333}91.6767%{opacity:.25}91.6867%{opacity:1}51.6767%{opacity:.25}100%{opacity:.895958333333333}}.weui_mask{background:rgba(0,0,0,.6)}.weui_mask_transition{display:none;background:0 0;-webkit-transition:background .3s;transition:background .3s}.weui_fade_toggle{background:rgba(0,0,0,.6)}.weui_actionsheet{position:fixed;left:0;bottom:0;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;width:100%;background-color:#EFEFF4;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.weui_actionsheet_menu{background-color:#FFF}.weui_actionsheet_action{margin-top:6px;background-color:#FFF}.weui_actionsheet_cell{position:relative;padding:10px 0;text-align:center;font-size:18px}.weui_actionsheet_cell:before{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #D9D9D9;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}.weui_actionsheet_cell:active{background-color:#ECECEC}.weui_actionsheet_cell:first-child:before{display:none}.weui_actionsheet_toggle{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)} \ No newline at end of file diff --git a/src/cdn/zepto.min.js b/src/cdn/zepto.min.js new file mode 100644 index 0000000..0d545b9 --- /dev/null +++ b/src/cdn/zepto.min.js @@ -0,0 +1,2 @@ +/* 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/src/egg/doge.css b/src/egg/doge.css new file mode 100644 index 0000000..25c8908 --- /dev/null +++ b/src/egg/doge.css @@ -0,0 +1,7 @@ +.doge{width: 80px;position: absolute;z-index: 1000;top: -100px; +border-radius: 80px; +animation: dogee 2000ms cubic-bezier(1, 1, 0, 0); +-webkit-animation: dogee 2000ms cubic-bezier(1, 1, 0, 0); +} +@keyframes dogee{0%{top: 10px;}100%{top: 800px;}} +@-webkit-keyframes dogee{0%{top: 10px;}100%{top: 800px;}} \ No newline at end of file diff --git a/src/egg/doge.jpg b/src/egg/doge.jpg new file mode 100644 index 0000000000000000000000000000000000000000..000a1b38619093e4b565f761bd5338e26bed1f8b GIT binary patch literal 180772 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

4~a{zAs!Q$L@S6mb}?~mrD*14 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

    ACU!p=3p|WV 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

    cPDynMa9{hAw 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 z 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%0DUdSs~l$2=o?Cdt$z%@8ooG|J615kdcN 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ν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 literal 0 HcmV?d00001 diff --git a/src/fbi.html b/src/fbi.html new file mode 100644 index 0000000..d78f07f --- /dev/null +++ b/src/fbi.html @@ -0,0 +1,51 @@ + + + + + + + 無修正オリジナル徹底凌辱動画 + + +

    + + + diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..03027c1 --- /dev/null +++ b/src/index.html @@ -0,0 +1,53 @@ +中山学院网络维护科 + + + + + + + + + + + + + + 报修平台管理 + + + 中山学院网络维护科在线保修平台 + + + + + + + + diff --git a/src/man/add.html b/src/man/add.html new file mode 100644 index 0000000..ecd4988 --- /dev/null +++ b/src/man/add.html @@ -0,0 +1,39 @@ +添加报修 + + + + + + + + +
    你就不能好一点输入吗?
    + + + + + + +添加报修 +手动添加工单/报修到保修系统 + + + + + + + + + + \ No newline at end of file diff --git a/src/man/css/log.sub.css b/src/man/css/log.sub.css new file mode 100644 index 0000000..297854d --- /dev/null +++ b/src/man/css/log.sub.css @@ -0,0 +1,94 @@ +.point { + width: .7em; + height: .7em; + border-radius: .7em; + margin: .2em .5em; +} + +.p_fg { + z-index: 200; + position: relative; +} + +.p_bg { + z-index: 99; + position: absolute; + left: 1.75em; + width: 1px; + height: 0; + background-color: #aaa; +} + +.p_del { + background-color: #ebccd1; +} + + +/*红*/ + +.p_done { + background-color: #d6e9c6; +} + + +/*绿*/ + +.p_continue { + background-color: #faebcc; +} + + +/*黄*/ + +.p_start { + background-color: #bce8f1; +} + + +/*蓝*/ + +.yahei { + font-family: "microsoft yahei"; +} + +.ti_id { + color: #16A085; + font-size: 1.3em; + margin-right: .3em; +} + +.ti_name { + color: #777; +} + +.ti_status { + font-size: 1.2em; +} + +.ti_remark { + font-size: .9em; + color: #999; +} + +.ti_time { + text-align: right; + font-size: 1.2em; +} + +.ti_user { + font-size: .9em; + color: #6D8DBF; +} + +.ti_desc { + border-bottom: thin solid #D0D4D5; + font-size: .9em; + color: #6DBF72; +} + +@media screen and (max-width: 767px) { + .ti_time { + text-align: right; + font-size: .8em; + } +} \ No newline at end of file diff --git a/src/man/css/track.sub.css b/src/man/css/track.sub.css new file mode 100644 index 0000000..2456d69 --- /dev/null +++ b/src/man/css/track.sub.css @@ -0,0 +1,66 @@ +.point { + width: .7em; + height: .7em; + border-radius: .7em; + margin: .2em .5em; +} + +.p_fg { + z-index: 200; + position: relative; + border-bottom: thin solid #ddd; +} + +.p_bg { + z-index: 99; + position: absolute; + left: 1.75em; + width: 1px; + height: 0; + background-color: #aaa; +} + +.p_del { + background-color: #ebccd1; +} + + +/*红*/ + +.p_done { + background-color: #d6e9c6; +} + + +/*绿*/ + +.p_continue { + background-color: #faebcc; +} + + +/*黄*/ + +.p_start { + background-color: #bce8f1; +} + + +/*蓝*/ + +.ti_name { + color: #777; +} + +.ti_status { + font-size: 1.2em; +} + +.ti_remark { + font-size: .8em; + color: #999; +} + +.ti_time { + text-align: right; +} \ No newline at end of file diff --git a/src/man/home.html b/src/man/home.html new file mode 100644 index 0000000..25303db --- /dev/null +++ b/src/man/home.html @@ -0,0 +1,36 @@ +网维后台 + + + + + + + + + + +后台管理 + + +报修千万条,安全第一条
    修网不规范,用户泪两行
    + + + + + + + + + + + \ No newline at end of file diff --git a/src/man/js/add.js b/src/man/js/add.js new file mode 100644 index 0000000..343c81c --- /dev/null +++ b/src/man/js/add.js @@ -0,0 +1,126 @@ +text_sid = $('#sid'); +text_name= $('#name'); +cell_sid = $('#cell_sid'); + +/* + * 目前有没有有效的SID + */ +sid_ok = false; + +$('#btn_subtmit').click(function(){ + var oriDesc = $('#text_ori_desc').val().trim(); + if(!sid_ok) + return onFormError('请指定一个有效的学号','xxx','xxx'),false; + if(!oriDesc.length) + return onFormError('请填写一下故障简述吧','cell_dec','textarea'),false; + if(oriDesc.length >=255) + return onFormError('请你简述一下就好了,不需要太长的哦','cell_dec','textarea'),false; + var desc = '',tmp; + if((tmp = $('#text_date').val()).length) + desc += '发生时间: '+tmp+'\n'; + if((tmp = $('#text_code').val()).length) + desc += '故障代码: '+tmp+'\n'; + desc += '故障简述: '+$('#text_ori_desc').val().trim(); + $('#desc').val(desc); + $('#loadingToast').show(); + var u = '/*@echo URL_SOLA_TICKET_PUSH*/?uid='+text_sid.val()+'&desc='+encodeURIComponent(desc)+'&token='+$('#token').val()+'&'; + NMFunc.reqServer(u, add_onSubmit, 0, solaDisappear); + return true; +}); +/* + * --------------------------已经提交---------------------- + */ +//XXX window.crcw 当结果弹窗关闭时关闭窗口 +add_onSubmit = function(data,param){ + window.crcw = false; + $('#failDlg').hide(); + $('#toast_loading').hide(); + if(!data.errCode) + return NMFunc.result(2,1); + data.errCode == -20 && (window.crcw = true); + $('#failDlg p').text(data.errMsg || 'Sola居然不说是什么错误...'); + $('#failDlg').show(); +} + +//Sola消失了 +function solaDisappear(){ + $('#toast_loading').hide(); + $('#failDlg p').text('Sola端出问题了,无法回应你的报修请求'); + $('#failDlg').show(); +} + +/* + * 校检用户存在性,并显示用户名 + */ +add_checkUser = function(){ + var sid = $('#sid').val(); + var url='/*@echo URL_SOLA_GET_USER*/?id=' + sid + '&token=' + $('#token').val() + '&'; + $('#toast_loading').show(); + sid_ok = false; + NMFunc.reqServer(url, add_checkUserDone, 0, checkBadNet); +} +/* + * 检测用户存在性完成 + */ +add_checkUserDone = function(data,p){ + $('#toast_loading').hide(); + if(data.errCode == -20) + return NMFunc.result(10,0,data.errMsg); + if(data.errCode) { + cell_sid.addClass('weui_cell_warn'); + onFormError('学号不存在','sid','input'); + } else { + sid_ok = true; + text_sid.removeClass('weui_cell_warn'); + cell_sid.removeClass('weui_cell_warn'); + } + $('#name').val(data.name || '学号不存在'); +} + +//Sola消失了 +function checkBadNet(){ + $('#toast_loading').hide(); + $('#name').val('查询出错'); +} + +/* + * 选择运营商工单号码的ActionSheet的动作 + */ +as_bd = $('#as_body'); +as_mask = $('#as_mask'); +as_all = $('#as_all'); +/** + * 当点击了弹出AS的按钮的事件:弹出AS + */ +add_openAS = function(){ + as_all.removeClass('hide');as_mask.show().addClass('weui_fade_toggle'); + as_bd.show().addClass('weui_actionsheet_toggle'); +} +add_onASClick = function(sid,t){ + text_sid.val(sid); + text_name.val(t.innerHTML.replace('工单','').replace('片区','')); + + text_sid.removeClass('weui_cell_warn'); + cell_sid.removeClass('weui_cell_warn'); + + sid_ok = true; + add_hideAS(); +} +add_hideAS = function() { + as_bd.removeClass('weui_actionsheet_toggle');as_mask.removeClass('weui_fade_toggle'); + setTimeout('as_bd.hide();as_mask.hide();as_all.addClass("hide");',300); +} + + +/* + * XXX 可重用表单错误处理机制 + */ +function onFormError(errMsg,cellId,inputTag){ + inputTag = inputTag || 'input'; + $('#err_tip').text(errMsg).show(); + setTimeout(error_hide,2500); + $('#'+cellId).addClass('weui_cell_warn') + .find(inputTag).unbind('focus').focusout(onError_focus).focus(); +} +function onError_focus(){$(this).parents('.weui_cell').removeClass('weui_cell_warn');} +function error_hide(){$('#err_tip').hide();} \ No newline at end of file diff --git a/src/man/js/home.js b/src/man/js/home.js new file mode 100644 index 0000000..5d6cf15 --- /dev/null +++ b/src/man/js/home.js @@ -0,0 +1,21 @@ +if (Math.random() > 0.93) { + var easterEgg = document.getElementById('homeDescTxt'); + if (easterEgg) { easterEgg.innerHTML = '😜 报修单多吗? 加油!'; } +} + +SToken.opera = 10; +//显示权限足够显示的项目 +SToken.checkCallback = function(data,param){ + //data && data.operator 如果没有,直接结束 + var opta = data.operator.access,p = '[data-permit=',e = 'es[i].className'; + //对指定的CSS筛选语句出来的DOM元素数组进行批量显示操作 + var show = function(q){ + var es = document.querySelectorAll(q); + eval('for(var i=0;i 3 || show(p+'KTM]'); + opta > 6 || show(p+'PKA]'); + show(p+'LBN]'); + data.operator.id == 1514 && confirm('老司机,准备开车了.B~B~B~'); +} \ No newline at end of file diff --git a/src/man/js/list.js b/src/man/js/list.js new file mode 100644 index 0000000..deaa51f --- /dev/null +++ b/src/man/js/list.js @@ -0,0 +1,182 @@ +(function(){ + //暴露this给私有方法 + var self = this; + + //获取查询范围 + listStat = NMFunc.getURLParam('stat'); + //查询当日,修正显示 + var isToday = listStat == 'today'; + updateHead(isToday && '今日待修', + isToday ? '开动吧,少年.今日的主线任务等着你 <( ̄︶ ̄)/' : '查看报修记录'); + + // 表格需要显示的列 + list_tbHead = ['状态', '联系方式', '信息', '报修时间', '简述']; + + /*对话框,消息,Toast配置管理*/ + dlg_q = $('#dlg_q'); + dlg_op = $('#dlg_op'); + msg_q_err = $('#msg_q_error'); + toast_loading = $('#toast_loading'); + + /*查询对话框功能*/ + $('#btn_open_qdlg').click(function () { + dlg_q.show(); + }); + $('#btn_query').click(function () { + if(new Date().getTime() - (window.fuckios || 0) < 500) + return ; + dlg_q.hide(); + queryAction(parseInt($('#sel_block').val())); + }); + $('#btn_q_cancel').click(function () { + if(new Date().getTime() - (window.fuckios || 0) < 500) + return ; + dlg_q.hide(); + msg_q_err.hide(); + }); + $('#btn_op_cancel').click(function () { + dlg_op.hide(); + }); + + //默认查询当天情况 + queryAction(); + + /** + * 内置浏览器方法 + * 显示指定报修记录的报修历史 + * @param {Number} id 报修记录ID + */ + window.showTicketTrack = function(id) { + $('#if_browser').attr('src', 'track.sub.html?token=' + $('#token').val() + '&id=' + id); + $('#dlg_browser').show(); + } + + function updateHead(title, desc){ + $('#text_title').text(title || '报修记录'); + $('#text_brief').text(desc); + } + + /* + * ------------------------------------------- + * _______________查询方法_____________________ + * ------------------------------------------- + */ + //XXX window.lastQuery 上一次查询的blockId, 便于对某单记录进行操作后重新查询一次 + //查询动作,block可以为空,查询用户指定的,block为空也表示自动查询,非人工再次查询 + function queryAction(block) { + window.lastQuery = block; + toast_loading.show(); + var queryURL = '/*@echo URL_SOLA_TICKET_LOOKUP*/?token=' + $('#token').val() + (block ? ('&block=' + block + '&') : '&'); + NMFunc.reqServer(queryURL, list_queryDone, block?1:0, solaDisappear); + if (block) { + var blockName = '火星'; + $('#sel_block option').each(function () { + if ($(this).val() == block) blockName = $(this).text(); + }); + updateHead(0, blockName + '- 未修记录'); + } + } + + //Sola消失了 + function solaDisappear() { + toast_loading.hide(); + alert('Sola端出问题了,无法回应你的请求\n \tˋ( ° ▽、° )'); + } + + //查询结束,result:[Boolean:byUser,String:timestamp] + function list_queryDone(data, byUser) { + toast_loading.hide(); + if (data.errCode == -20) + return NMFunc.result(1,0,'你还没有登录或页面超时'); + if (data.errCode) { + alert('查询出错:\n(' + data.errCode + ')' + data.errMsg); + return byUser && (msg_q_err.show(), dlg_q.show()); + } + + listResult = []; + //只有状态码为0或2才能显示(除开已上报) + for(var i in data) + showMe(data[i]) && listResult.push(data[i]); + var tb = $('#tb_ret'); + tb.tableFill(list_tbHead, listResult.length, onFillTable); + tb.lyTable(); + $('#tb_ret tbody tr').each(function (i) { + $(this).attr('data-row', i); + }).unbind('click').click(onClickTable); + + } + //判断一条记录是否已改被显示 + function showMe(item){ + return !item.status || (item.status==2 && item.updateTime && (new Date()).getTime() - item.updateTime > 10 * 60 * 60 * 1000); + } + + /* + * ------------------------------------------ + * ________________处理结果___________________ + * ------------------------------------------ + */ + //填充表格 + function onFillTable(row, col, head) {//1459241852000/1459370058000/1459370179627 + var d = listResult[row]; + switch (col) { + case 0: + return userf.getStatHTML(d.status); + case 1: + return d.user.phone + '(' + d.user.name + ')'; + case 2: + return '' + userf.getAllInfo( + d.user.block, + d.user.room, + d.user.isp) + ''; + case 3: + var tt = userf.getDate(d.submitTime); + return tt.slice(tt.indexOf('年') + 1, tt.length); //Mini Time + case 4: + return userf.getDesc(d.description, true); + } + } + + //点击查询得到的列表时的响应事件 + function onClickTable() { + window.nowOpObj = listResult[parseInt($(this).attr('data-row'))]; + $('#text_op_brief').val(''); + dlg_op.show(); + $('#dlg_op_title').text(userf.getAllInfo(nowOpObj.user.block, nowOpObj.user.room, nowOpObj.user.isp)); + } + /* + * 当用户点击操作按钮时懂得响应事件: 处理记录提交 + */ + window.onOpActionBtnClick = function(stat) { + desc = $('#text_op_brief').val(); + if (desc.trim().length == 0) { + alert('请填写维修简述!'); + return; + } + toast_loading.show(); + dlg_op.hide(); + var queryURL = '/*@echo URL_SOLA_TICKET_UPDATE*/?token=' + $('#token').val() + '&ticket=' + nowOpObj.id + '&status=' + stat + '&remark=' + encodeURIComponent(desc) + '&'; + NMFunc.reqServer(queryURL, list_opDone); + window.solat = setTimeout(solaDisappear, 8000); + } + /* + * 操作结束 + */ + window.list_opDone = function(data, param) { + clearTimeout(window.solat); + toast_loading.hide(); + console.log(data); + if (!data.errCode) { + var extraInfo = ''; + if (data.user) { + var user = data.user; + extraInfo = '\n' + userf.getAllInfo(user.block,user.room,user.isp) + '{' + user.netAccount + '}'; + } + alert('操作成功!' + extraInfo); + queryAction(window.lastQuery); + } else { + alert('操作出错!(・□・、*)\n' + data.errMsg + '(' + data.errCode + ')'); + dlg_op.show(); + } + } + +})(); \ No newline at end of file diff --git a/src/man/js/lists.js b/src/man/js/lists.js new file mode 100644 index 0000000..dca106a --- /dev/null +++ b/src/man/js/lists.js @@ -0,0 +1,204 @@ +/*对话框,消息,Toast配置管理*/ +dlg_q = $('#dlg_q'); +dlg_op = $('#dlg_op'); +msg_q_err = $('#msg_q_error'); +toast_loading = $('#toast_loading'); + + + +/*查询对话框功能*/ +$('#btn_open_qdlg').click(function () { + dlg_q.show(); +}); +$('#btn_query').click(function () { + dlg_q.hide(); + queryAction(parseInt($('#sel_block').val())); +}); +$('#btn_q_cancel').click(function () { + dlg_q.hide(); + msg_q_err.hide(); +}); +$('#btn_op_cancel').click(function () { + dlg_op.hide(); +}); + +//默认查询当天情况 +queryAction(0); + + +/** + * 内置浏览器方法 + * 显示指定报修记录的报修历史 + * @param {Number} id 报修记录ID + */ +showTicketTrack = function(id) { + $('#if_browser').attr('src', 'track.sub.html?token=' + $('#token').val() + '&id=' + id); + $('#dlg_browser').show(); +} + +/* + * ------------------------------------------- + * _______________查询方法_____________________ + * ------------------------------------------- + */ +//XXX window.lastQuery 上一次查询的blockId +//查询动作,block可以为空,查询用户指定的,block为空也表示自动查询,非人工再次查询 +function queryAction(block) { + window.lastQuery = block; + toast_loading.show(); + var queryURL = '/*@echo URL_SOLA_TICKET_LOOKUP*/?token=' + $('#token').val() + (block == undefined ? '&' : ('&block=' + block + '&')); + NMFunc.reqServer(queryURL, lists_queryDone, block?1:0, solaDisappear); +} +//Sola消失了 +function solaDisappear() { + toast_loading.hide(); + alert('Sola端出问题了,无法回应你的请求\n \tˋ( ° ▽、° )'); +} +//查询结束,result:[Boolean:byUser,String:timestamp] +function lists_queryDone(data, byUser) { + toast_loading.hide(); + if (!data.errCode) { + window.listResult = data; + handlerResult(); + return; + } + if (data.errCode == -20) + return NMFunc.result(1,0,'你还没有登录或页面超时'); + alert('查询出错:\n(' + data.errCode + ')' + data.errMsg); + if (byUser) { + msg_q_err.show(); + dlg_q.show(); + } +} + +/* + * ------------------------------------------ + * ________________处理结果___________________ + * ------------------------------------------ + */ +//@XXX window.listResult +//@XXX window.tfOffset 表示表格填充时的位移,例如填充香晖苑(4)的时候前面已经过来10条记录,那么offset=10 +function onFillTable(row, col, head) { + switch (col) { + case 0: + return listResult[tfOffset + row].id; + case 1: + return userf.getStatHTML(listResult[tfOffset + row].status); + case 2: + return listResult[tfOffset + row].user.phone + '(' + listResult[tfOffset + row].user.name + ')'; + case 3: + return userf.getAllInfo( + listResult[tfOffset + row].user.block, + listResult[tfOffset + row].user.room, + listResult[tfOffset + row].user.isp) + + '
    {' + listResult[tfOffset + row].user.netAccount + '}'; + case 4: + var tt = userf.getDate(listResult[tfOffset + row].submitTime); + return tt.slice(tt.indexOf('年') + 1, tt.length); //Mini Time + case 5: + return userf.getDesc(listResult[tfOffset + row].description, true); + } +} + +window.tbColor = ['#FDFEFC', '#EDF7EA', '#F9F8EC', '#F9F0EC']; + +function handlerResult() { + var head = ['编号', '状态', '联系方式', '信息', '报修时间', '简述']; + //表格填充位移从0开始 + window.tfOffset = 0; + //为了解决手动添加的报修没有宿舍区块的显示问题 + while (!listResult[tfOffset].user.block) { tfOffset++; } + //遍历区块ID,(十位):b + for (var blockId = 1; blockId <= 8; blockId++) { + //目前这块区域的报修量(即当前要填充的表格的数据长度) + var currentCount = 0; + var nextOffset = tfOffset; + while (nextOffset < listResult.length && parseInt(listResult[nextOffset].user.block / 10) == blockId) { + nextOffset++; + currentCount++; + } + + //跳过 6: 别墅 和 7: 保留片区 + if (blockId != 6 && blockId != 7) { + $('#btn_more' + blockId + ' .weui_cell_ft').text(currentCount || ''); + + var colorIndex = parseInt((currentCount + 2) / 3); + var color = tbColor[colorIndex > 3 ? 3 : colorIndex]; + $('#btn_more' + blockId).css('background-color', color); + + var tb = $('#tb_ret' + blockId); + tb.tableFill(head, currentCount, onFillTable); + tb.lyTable(); + } + + //下一个填充表格的数据位移量增加 + tfOffset = nextOffset; + } + + $('.table tbody tr').each(function (i) { + $(this).attr('data-row', i); + }).unbind('click').click(onClickTable); +} + +//目前点击的对象 +function onClickTable() { + window.nowOpObj = listResult[parseInt($(this).attr('data-row'))]; + $('#text_op_brief').val(''); + dlg_op.show(); + $('#dlg_op_title').text(userf.getAllInfo(nowOpObj.user.block, nowOpObj.user.room, nowOpObj.user.isp)); +} + +/* + * 当用户点击操作按钮时懂得响应事件: 处理记录提交 + */ +window.onOpActionBtnClick = function(stat) { + desc = $('#text_op_brief').val(); + if (desc.trim().length == 0) { + alert('请填写维修简述!'); + return; + } + toast_loading.show(); + dlg_op.hide(); + var queryURL = '/*@echo URL_SOLA_TICKET_UPDATE*/?token=' + $('#token').val() + '&ticket=' + nowOpObj.id + '&status=' + stat + '&remark=' + encodeURIComponent(desc) + '&'; + NMFunc.reqServer(queryURL,lists_opDone, 0, solaDisappear); +} + +/* + * 操作结束 + */ +lists_opDone = function(data, param) { + toast_loading.hide(); + console.log(data); + if (!data.errCode) { + var extraInfo = ''; + if (data.user) { + var user = data.user; + extraInfo = '\n' + userf.getAllInfo(user.block,user.room,user.isp) + '{' + user.netAccount + '}'; + } + alert('操作成功!' + extraInfo); + queryAction(window.lastQuery); + } else { + alert('操作出错!(・□・、*)\n' + data.errMsg + '(' + data.errCode + ')'); + dlg_op.show(); + } +} + +/** + * 点击某个宿舍分类然后显示/隐藏结果 + * @author 刘越 + * @param {Number} item 分类ID + */ +window.lists_toggleResult = function (item) { + //window.ltii 表示上一次显示的分类区块 + if (!window.ltii) window.ltii = 0; + //如果就是上次显示的分类,就切换 + if (ltii == item) { + $('#tb_ret' + ltii).toggle(); + } else { + $('#tb_ret' + ltii).hide(); + $('#tb_ret' + item).show(); + } + location.href = '#btn_more' + item; + //记录上一次显示的分类区块 + window.ltii = item; +} \ No newline at end of file diff --git a/src/man/js/log.js b/src/man/js/log.js new file mode 100644 index 0000000..f925e53 --- /dev/null +++ b/src/man/js/log.js @@ -0,0 +1,68 @@ +/* + * -----------------内置浏览器方法----------------- + */ +/** + * 当日志子页面请求显示指定报修记录的操作历史 + * @author 刘越 + * @param {number} id 指定报修的ID + */ +window.onSonCallMe = function(id){ + log_browserOpenTrack(id); +} +/** + * 在对话框中显示某个报修的操作历史 + * @author 刘越 + * @param {number} id 指定报修的ID + */ +window.log_browserOpenTrack = function(id){ + $('#if_browser2').attr('src','track.sub.html?token='+$('#token').val()+'&id='+id); + $('#track_id').text(id); + $('#dlg_browser').show(); +} +/** + * 在页面的iframe内显示日志记录 + * @author 刘越 + * @param {number} d1 起始时间戳 + * @param {number} d2 截止时间戳(可选) + */ +window.log_browserOpenLog = function(d1,d2){ + $('#if_browser').attr('src','log.sub.html?token='+$('#token').val() + '&d1=' + d1 + '&d2=' + (d2 || d1) ); +} + +/** + * 调整显示日志子页面的iframe的高度 + * 说明: 子页面会调用这个函数 + * @author 刘越 + * @param {Number|undefined} h 子页面的高度(可选) + */ +window.log_resizeLogBrowser = function(h){ + try{ + //如果是子页面调用的(传入了具体的高度值) + if(h) + return $('#if_browser').height(h + 20); + var oe = window.frames['if_browser'].contentWindow.document.getElementById('page_result'); + $('#if_browser').height($(oe).height() + 20); + }catch(e){ + } +} + +//打开页面显示一次日志 +log_browserOpenLog(dateFormat(new Date().getTime())); + +log_onQueryBtnClick = function(){ + var dd1 = $('#date_start').val(); + var dd2 = $('#date_stop').val(); + if(!dd1)dd1 = dateFormat(new Date().getTime()); + else dd1 = dd1.replace(/-/g,''); + if(!dd2)dd2 = dateFormat(new Date().getTime()); + else dd2 = dd2.replace(/-/g,''); + log_browserOpenLog(dd1,dd2); +} + +function dateFormat(ms){ + var d = new Date(ms); + return d.getFullYear()+_22(d.getMonth()+1)+_22(d.getDate()); +} +function _22(str){ + return ('000'+str).slice(-2) +} \ No newline at end of file diff --git a/src/man/js/log.sub.js b/src/man/js/log.sub.js new file mode 100644 index 0000000..7ac9913 --- /dev/null +++ b/src/man/js/log.sub.js @@ -0,0 +1,136 @@ + +//添加验证SToken失败的时候的回调函数 +SToken.checkBadCallback = function(data,param){ + onError('页面/登录已失效,请重新登录以操作'); +}; +//重写Sola消失的方法 +SToken.solaDisappear = function(){ + onError('Sola端出问题了,无法回应你的查询请求\n请尝试关闭窗口后重新进入'); +}; +//验证SolaToken +SToken.init(NMFunc.getURLParam('token'),'token'); + +var d1 = NMFunc.getURLParam('d1'); +var d2 = NMFunc.getURLParam('d2'); +var st = NMFunc.getURLParam('st',0); +window.itemLim = SToken.isWechat ? 20 : 30; +if(st != 0) + $('#btn_last').show().click(function(){turnPage(st-itemLim)}); +$('#btn_next').show().click(function(){turnPage(parseInt(st)+itemLim);}); + +function turnPage(st){ + var d1 = NMFunc.getURLParam('d1'),d2 = NMFunc.getURLParam('d2'); + var gourl = 'log.sub.html?token='+$('#token').val() + +(d1?('&d1='+d1):'')+(d2?('&d2='+d2):'') + +'&st='+st; + window.location.href = gourl; +} + +//获取日志 +var queryURL = '/*@echo URL_SOLA_TICKET_LOG*/?token='+$('#token').val() + +'&limit='+itemLim+'&first='+st + +(d1?('&start='+d1):'') + +(d2?('&end='+d2):'') + +'&'; +NMFunc.reqServer(queryURL,log_sub_queryDone); + +function log_sub_queryDone(data,param){ +try{ + if(data.errCode) + return onError(data.errMsg); + var retList = data; + var showList = []; + for(var i=0;i'+showList[i].names+''; + }else showList[i].names='用户操作'; + showList[i].tid = retList[i][0].id; + var user = retList[i][0].user; + showList[i].user= '['+user.name+']'+userf.getAllInfo(user.block,user.room,user.isp); + showList[i].desc= retList[i][0].description; + showList[i].remark = retList[i][0].remark; + showList[i].status = retList[i][0].status; + showList[i].mod = retList[i][2]; + showList[i].time = retList[i][1].timestamp; + } + showResult(showList); +}catch(e){ + var showText = '('+(e.lineno?e.lineno:'?')+','+(e.colno?e.colno:'?')+')
    '+e; + console.log(showText); + onError('查询异常:
    '+showText); +} +} + +/* + * resArr:[Object,....]Object{'names','remark','status','mod','time'} + */ +function showResult(resArr){ + //结果长度 + var len = resArr.length; + //长度为0,表示没有结果 + len || $('#page_result').append("
    操作记录为空!
    "); + //长度不足就不显示下一页按钮 + resArr.length>=itemLim || $('#btn_next').hide(); + //循环遍历 + for(var i=0;i故障')); + bv.find('.ti_name').html(resArr[i].names); + bv.find('.ti_status').html(userf.getStatHTML(resArr[i].status).replace('待解决','新增报修'));//ti_remark + bv.find('.ti_remark').text(resArr[i].remark); + var dateStr = userf.getDate(resArr[i].time); + bv.find('.ti_time').html(dateStr.slice(3,dateStr.length).replace(' ','
    ')+' '); + switch(resArr[i].mod){ + case 'ADD': iv.addClass('p_start');break; + case 'DEL': iv.addClass('p_del');break; + default: iv.addClass(resArr[i].status==9?'p_done':'p_continue'); + } + //绑定列表点击后显示此报修记录的操作历史 + bv.bind('click',showTicketHistory); + $('#page_result').append(bv); + } + setTimeout(fixBgLine,400); +} +function fixBgLine(){ + var bgBase = $('.ti_icon').eq(1); + bgBase.length && $('.p_bg').height($('#page_result').height()+150) + .offset({ + left:bgBase.offset().left + bgBase.width() / 2, + top :$('.p_fg').eq(1).offset().top + }); + try{ + callParentFunc('log_resizeLogBrowser',$('#page_result').height()+200); + }catch(e){ + console.error(e); + //调用父框架方法出错 + } +} + +function onError(about){ + $('#page_error').show().find('p').html(about); + $('#page_result').hide() +} + +/* + * 呼叫父框架显示指定的历史操作 + */ +function showTicketHistory(){ + callParentFunc('onSonCallMe',$(this).attr('data-id')); +} + +/** + * 调用父框架方法 + * @author 刘越 + * @param {string} func 父框架函数名 + * @param {object} param 参数 + */ +function callParentFunc(func,param){ + return eval('window.parent.' + func + '(param);'); +} + diff --git a/src/man/js/track.sub.js b/src/man/js/track.sub.js new file mode 100644 index 0000000..6edd0d7 --- /dev/null +++ b/src/man/js/track.sub.js @@ -0,0 +1,80 @@ +//添加验证SToken失败的时候的回调函数 +SToken.checkBadCallback = function(data,param) { + onError('页面/登录已失效,请重新登录以操作'); +}; +//重写Sola消失的方法 +SToken.solaDisappear = function() { + onError('Sola端出问题了,无法回应你的查询请求\n请尝试关闭窗口后重新进入'); +}; +//当SToken验证成功时,获取历史 +SToken.checkCallback = function(data,param) { + var tid = NMFunc.getURLParam('id','-1'); + var queryURL = '/*@echo URL_SOLA_TICKET_TRACK*/?token='+$('#token').val() + +'&id='+tid+'&'; + NMFunc.reqServer(queryURL,track_sub_queryDone); +} +//验证SolaToken +SToken.init(NMFunc.getURLParam('token'),'token'); + +/** + * 收到服务器端传来的数据回调函数 + */ +track_sub_queryDone = function(data,param){ + try{ + if(data.errCode) + return onError(data.errMsg); + var retList = data; + var showList = []; + for(var i=0;i'+showList[i].names+''; + }else showList[i].names='用户操作'; + showList[i].remark = retList[i][0].remark; + showList[i].status = retList[i][0].status; + showList[i].mod = retList[i][2]; + showList[i].time = retList[i][1].timestamp; + if(showList[i].status == 0) + showList[i].remark = retList[i][0].description; + } + showResult(showList); + }catch(e){ + console.log(JSON.stringify(data)); + onError('查询异常:\n'+e); + } +} + +/* + * resArr:[Object,....]Object{'names','remark','status','mod','time'} + */ +function showResult(resArr){ + if(resArr.length==0){ + return $('#page_result').append("
    操作记录为空!
    "); + } + for(var i=0;i')+' '); + if(resArr[i].mod=='ADD')iv.addClass('p_start'); + else if(resArr[i].mod=='DEL')iv.addClass('p_del'); + else iv.addClass(resArr[i].status==9?'p_done':'p_continue'); + $('#page_result').append(bv); + } + setTimeout(fixBgLine,500); +} +function fixBgLine(){ + var bgBase = $('.ti_icon').eq(1); + $('.p_bg').height($('#page_result').height()+40) + .offset({'left':bgBase.offset().left+bgBase.width()/2,'top':0}); +// console.log($('.p_bg').offset().left+','+$('.p_bg').offset().top); +} + +function onError(about){ + $('#page_error').show().find('p').text(about); + $('#page_result').hide() +} \ No newline at end of file diff --git a/src/man/list.html b/src/man/list.html new file mode 100644 index 0000000..008c272 --- /dev/null +++ b/src/man/list.html @@ -0,0 +1,45 @@ +查询 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/man/lists.html b/src/man/lists.html new file mode 100644 index 0000000..da284a7 --- /dev/null +++ b/src/man/lists.html @@ -0,0 +1,41 @@ +查询(全部) + + + + + + + + + + + + + + + + + +报修记录 +全部未修记录 + + + + + + + + + + \ No newline at end of file diff --git a/src/man/log.html b/src/man/log.html new file mode 100644 index 0000000..a291777 --- /dev/null +++ b/src/man/log.html @@ -0,0 +1,35 @@ +处理记录 + + + + + + + + + + + +处理记录 +查询指定时间段的网维成员处理报修的记录 + + + + + + + + + + \ No newline at end of file diff --git a/src/man/log.sub.html b/src/man/log.sub.html new file mode 100644 index 0000000..0561ec2 --- /dev/null +++ b/src/man/log.sub.html @@ -0,0 +1,31 @@ +记录操作历史(子页面) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/man/login.html b/src/man/login.html new file mode 100644 index 0000000..9e53ab3 --- /dev/null +++ b/src/man/login.html @@ -0,0 +1,57 @@ + + + + + + + + + 登录 + + + + + +
    +
    +

    报修平台管理

    +

    中山学院网络维护科在线保修平台

    +
    + +
    登录
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    快登录,没时间解释了
    + + +
    +
    + +

    电子科技大学中山学院网络维护科

    +

    ©刘越 2015 and Background by Sola

    +
    + + + + \ No newline at end of file diff --git a/src/man/part/add/actionsheet_isp.part.html b/src/man/part/add/actionsheet_isp.part.html new file mode 100644 index 0000000..f1a1158 --- /dev/null +++ b/src/man/part/add/actionsheet_isp.part.html @@ -0,0 +1,18 @@ + +
    + +
    +
    +
    联通工单(香晖)
    +
    移动工单(香晖)
    +
    移动工单(凤翔片区)
    +
    +
    +
    取消
    +
    +
    +
    diff --git a/src/man/part/add/body.part.html b/src/man/part/add/body.part.html new file mode 100644 index 0000000..ae6beac --- /dev/null +++ b/src/man/part/add/body.part.html @@ -0,0 +1,69 @@ + + + +
    +
    添加信息
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + +
    +
    + +
    + + +
    + +
    详细信息
    +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + +
    \ No newline at end of file diff --git a/src/man/part/add/dlg_fail.part.html b/src/man/part/add/dlg_fail.part.html new file mode 100644 index 0000000..896b9fd --- /dev/null +++ b/src/man/part/add/dlg_fail.part.html @@ -0,0 +1,14 @@ + +
    +
    +
    +
    报修出错
    +
    + +

    处理出错!

    +
    +
    + 确定 +
    +
    +
    diff --git a/src/man/part/add/toast_loading.part.html b/src/man/part/add/toast_loading.part.html new file mode 100644 index 0000000..047cfc3 --- /dev/null +++ b/src/man/part/add/toast_loading.part.html @@ -0,0 +1,21 @@ + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    操作中

    +
    +
    diff --git a/src/man/part/home/body.part.html b/src/man/part/home/body.part.html new file mode 100644 index 0000000..1efec91 --- /dev/null +++ b/src/man/part/home/body.part.html @@ -0,0 +1,43 @@ +
    查询
    + + + +
    + 日志
    + + + +
    + 添加
    + + + + +
    diff --git a/src/man/part/list/body.part.html b/src/man/part/list/body.part.html new file mode 100644 index 0000000..24936bf --- /dev/null +++ b/src/man/part/list/body.part.html @@ -0,0 +1,27 @@ + + + + + +
    +
    +
    + +
    +
    + 上一页 +
    + 下一页 +
    +
    + + +
    \ No newline at end of file diff --git a/src/man/part/list/dlg_browser_history.part.html b/src/man/part/list/dlg_browser_history.part.html new file mode 100644 index 0000000..430e9d0 --- /dev/null +++ b/src/man/part/list/dlg_browser_history.part.html @@ -0,0 +1,18 @@ + +
    +
    +
    +
    + 操作历史 + +
    +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/src/man/part/list/dlg_operation.part.html b/src/man/part/list/dlg_operation.part.html new file mode 100644 index 0000000..a90fbd1 --- /dev/null +++ b/src/man/part/list/dlg_operation.part.html @@ -0,0 +1,58 @@ + +
    +
    +
    +
    + 操作(`・д・´) + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + 取消 +
    +
    +
    diff --git a/src/man/part/list/dlg_query.part.html b/src/man/part/list/dlg_query.part.html new file mode 100644 index 0000000..5f73de1 --- /dev/null +++ b/src/man/part/list/dlg_query.part.html @@ -0,0 +1,52 @@ + +
    +
    +
    +
    查询记录
    +
    +
    +
    +
    +
    +

    查询出错

    +
    +
    +
    +
    宿舍片区
    +
    +
    +
    + +
    +
    +
    +
    记录状态
    +
    +
    +
    + +
    +
    +
    +
    + 查询 +
    +
    + 取消 +
    +
    +
    \ No newline at end of file diff --git a/src/man/part/list/toast_loading.part.html b/src/man/part/list/toast_loading.part.html new file mode 100644 index 0000000..047cfc3 --- /dev/null +++ b/src/man/part/list/toast_loading.part.html @@ -0,0 +1,21 @@ + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    操作中

    +
    +
    diff --git a/src/man/part/lists/body.part.html b/src/man/part/lists/body.part.html new file mode 100644 index 0000000..15046ff --- /dev/null +++ b/src/man/part/lists/body.part.html @@ -0,0 +1,68 @@ + + + + + + + + + + +
    +
    + 上一页 +
    + 下一页 +
    +
    \ No newline at end of file diff --git a/src/man/part/lists/dlg_browser_history.part.html b/src/man/part/lists/dlg_browser_history.part.html new file mode 100644 index 0000000..0c56ecd --- /dev/null +++ b/src/man/part/lists/dlg_browser_history.part.html @@ -0,0 +1,18 @@ + +
    +
    +
    +
    + 操作历史 + +
    +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/src/man/part/lists/dlg_operation.part.html b/src/man/part/lists/dlg_operation.part.html new file mode 100644 index 0000000..5727854 --- /dev/null +++ b/src/man/part/lists/dlg_operation.part.html @@ -0,0 +1,52 @@ + +
    +
    +
    +
    + 操作(`・д・´) + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + 取消 +
    +
    +
    \ No newline at end of file diff --git a/src/man/part/lists/dlg_query.part.html b/src/man/part/lists/dlg_query.part.html new file mode 100644 index 0000000..fb8e039 --- /dev/null +++ b/src/man/part/lists/dlg_query.part.html @@ -0,0 +1,42 @@ + +
    +
    +
    +
    查询记录
    +
    +
    +
    +
    +
    +

    查询出错

    +
    +
    +
    +
    宿舍片区
    +
    +
    +
    + +
    +
    +
    +
    记录状态
    +
    +
    +
    + +
    +
    +
    +
    + 查询 +
    +
    + 取消 +
    +
    +
    diff --git a/src/man/part/lists/toast_loading.part.html b/src/man/part/lists/toast_loading.part.html new file mode 100644 index 0000000..95174fb --- /dev/null +++ b/src/man/part/lists/toast_loading.part.html @@ -0,0 +1,21 @@ + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    操作中

    +
    +
    \ No newline at end of file diff --git a/src/man/part/log.sub/body.part.html b/src/man/part/log.sub/body.part.html new file mode 100644 index 0000000..3ea8f2b --- /dev/null +++ b/src/man/part/log.sub/body.part.html @@ -0,0 +1,30 @@ + +
    + +

    出错

    +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    + ID + 修后状态 + 修理人员 +

    用户信息

    +

    报修简述

    +

    修理心得

    +
    +
    修理时间
    +
    +
    + + \ No newline at end of file diff --git a/src/man/part/log/body.part.html b/src/man/part/log/body.part.html new file mode 100644 index 0000000..ccc0f3d --- /dev/null +++ b/src/man/part/log/body.part.html @@ -0,0 +1,46 @@ + + +
    + 不输入选项就表示今天 +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + + + + + + + +
    +
    + 上一页 +
    + 下一页 +
    +
    \ No newline at end of file diff --git a/src/man/part/log/dlg_browser_history.part.html b/src/man/part/log/dlg_browser_history.part.html new file mode 100644 index 0000000..0bc2b48 --- /dev/null +++ b/src/man/part/log/dlg_browser_history.part.html @@ -0,0 +1,21 @@ + +
    +
    +
    +
    + 操作历史 + + 50 + +
    +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/src/man/part/track.sub/body.part.html b/src/man/part/track.sub/body.part.html new file mode 100644 index 0000000..4ba2e00 --- /dev/null +++ b/src/man/part/track.sub/body.part.html @@ -0,0 +1,21 @@ +
    + +

    出错

    +
    +
    + +
    +
    + +
    +
    +
    +
    +

    修理人员

    +

    修后状态

    +

    修理心得

    +
    +
    修理时间
    +
    + +
    \ No newline at end of file diff --git a/src/man/track.sub.html b/src/man/track.sub.html new file mode 100644 index 0000000..921e35f --- /dev/null +++ b/src/man/track.sub.html @@ -0,0 +1,31 @@ +记录操作历史(子页面) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/page_result/egg_loader.part.html b/src/page_result/egg_loader.part.html new file mode 100644 index 0000000..2c3a56d --- /dev/null +++ b/src/page_result/egg_loader.part.html @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/src/page_result/result.js b/src/page_result/result.js new file mode 100644 index 0000000..6e6a627 --- /dev/null +++ b/src/page_result/result.js @@ -0,0 +1,96 @@ +//localStorage.clear();//DEBUG FIXME +/* + * 显示绑定结果 + */ +//消息图标 +$icon = NMFunc.e('icon_main'); +//消息简述 +$brief = NMFunc.e('text_brief'); +//消息标题 +$title = NMFunc.e('text_title'); +//确定按钮 +$btn = NMFunc.e('btn_ok'); + +$btn.onclick = function(){ + WeixinJSBridge.call('closeWindow'); +}; + +//获得参数 +var up = NMFunc.getURLParam; +var op = parseInt( up('op' , 0 )); +var type = parseInt( up('type' , -1)); +//msg,title和icon为自定义标题,说明,图标样式,在type存在并且不为88时生效,否则为默认标题,说明,图标样式 +var msg = up('msg' , '').replace(/\+/g,' '); +var title = up('title' , '').replace(/\+/g,' '); +var btnStatus = up('btn' , ''); +var icon = up('icon' , ''); +window.gotoPage = up('redirect' , ''); + +//设置整个文档的标题 +document.title = title || genDocTitle(op, type); +//如果需要跳转 +gotoPage && setTimeout('window.location.href=gotoPage;',3500); + +switch(type){ + case 88: + showResult('抱歉', '可能我们忘记告诉您 \n 请使用微信访问我们的平台 ( > c < ) ', 'weui_icon_info'); + break; + case 1: + showResult(title || getSuccessTitle(op), + msg || '点击 确定 退出页面', + icon || 'weui_icon_success'); + btnStatus == 'hide' || showButton(btnStatus || '确定','weui_btn_primary'); + break; + case 0: + showResult(title || getFailTitle(op), + msg || (getFailTitle(op) + '.Sola不说是什么原因,让你猜'), + icon || 'weui_icon_warn'); + btnStatus == 'hide' || showButton(btnStatus || '关闭','weui_btn_warn'); + break; + default://-1 + showResult('警告你哦', '不要乱来,我们已经记录你的微信信息了哦', 'weui_icon_safe_warn'); +} + + +//* 生成用于当前HTML文档的标题 +//* op: 操作, type: 操作结果类型 +function genDocTitle(op,type){ + if(type == 88)//非微信访问 + return '(。・`ω´・)抱歉'; + var t = [['', '绑定结果' ], ['', '查询失败' ], ['报修失败', '报修成功' ], ['', '' ], ['修改失败', '修改成功' ] ]; + return (t[op] && t[op][type]) || '非法请求'; +} + +//将信息显示出来 +function showResult(title, msg, iconClass) { + addClass($icon, iconClass); + $title.innerText = title; + $brief.innerText = msg; +} +//将按钮显示出来 +function showButton(text, btnClass) { + addClass($btn,btnClass); + $btn.innerText = text; + removeClass($btn,'hide'); +} + +function getSuccessTitle(op){ + var t = ['绑定成功','','修改成功'] + return t[op] || '报修成功'; +} +function getFailTitle(op){ + var t = ['绑定失败', '查询出错', '报修出错', '修改失败'];t[10] = '页面失效'; + return t[op] || '操作有误'; +} + +/* + * DOM样式操作 + */ +function hasClass(e, c){return new RegExp('(\\s|^)' + c + '(\\s|$)').test(e.className);} +function addClass(e, c) { + hasClass(e, c) || (e.className += ' ' + c ); +} +function removeClass(e, c) { + if(hasClass(e, c)) + e.className = e.className.replace(new RegExp('(\\s|^)' + c + '(\\s|$)'),' '); +} \ No newline at end of file diff --git a/src/part/_tail_info.part.html b/src/part/_tail_info.part.html new file mode 100644 index 0000000..5f31264 --- /dev/null +++ b/src/part/_tail_info.part.html @@ -0,0 +1,16 @@ + +

    + 电子科技大学中山学院网络维护科 +

    +

    © + 刘越 2020 and Background by + Sola +

    +

    Maintenance by + Htroy & + Jay +

    +

    + architecture: |  + updated: +

    \ No newline at end of file diff --git a/src/part/common_head_meta.part.html b/src/part/common_head_meta.part.html new file mode 100644 index 0000000..93ce2b5 --- /dev/null +++ b/src/part/common_head_meta.part.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/part/common_head_style.part.html b/src/part/common_head_style.part.html new file mode 100644 index 0000000..51fb276 --- /dev/null +++ b/src/part/common_head_style.part.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/part/common_js_loader.part.html b/src/part/common_js_loader.part.html new file mode 100644 index 0000000..23d0b1f --- /dev/null +++ b/src/part/common_js_loader.part.html @@ -0,0 +1,27 @@ + diff --git a/src/part/common_tail_info.part.html b/src/part/common_tail_info.part.html new file mode 100644 index 0000000..16d8544 --- /dev/null +++ b/src/part/common_tail_info.part.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/src/part/common_tail_info_fixed.part.html b/src/part/common_tail_info_fixed.part.html new file mode 100644 index 0000000..8311d5e --- /dev/null +++ b/src/part/common_tail_info_fixed.part.html @@ -0,0 +1,3 @@ +
    + +
    \ No newline at end of file diff --git a/src/part/man_backhome.part.html b/src/part/man_backhome.part.html new file mode 100644 index 0000000..d17fe37 --- /dev/null +++ b/src/part/man_backhome.part.html @@ -0,0 +1,4 @@ + +返回主页 \ No newline at end of file diff --git a/src/part/man_tail_script.part.html b/src/part/man_tail_script.part.html new file mode 100644 index 0000000..da7a4f5 --- /dev/null +++ b/src/part/man_tail_script.part.html @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/src/part/result_tail_script.part.html b/src/part/result_tail_script.part.html new file mode 100644 index 0000000..6929413 --- /dev/null +++ b/src/part/result_tail_script.part.html @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/src/part/usr_tail_script.part.html b/src/part/usr_tail_script.part.html new file mode 100644 index 0000000..18bd032 --- /dev/null +++ b/src/part/usr_tail_script.part.html @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/src/part/wrap/body_desc.part.html b/src/part/wrap/body_desc.part.html new file mode 100644 index 0000000..5c07610 --- /dev/null +++ b/src/part/wrap/body_desc.part.html @@ -0,0 +1,2 @@ +

    +
\ No newline at end of file diff --git a/src/part/wrap/body_head.part.html b/src/part/wrap/body_head.part.html new file mode 100644 index 0000000..28b3ca8 --- /dev/null +++ b/src/part/wrap/body_head.part.html @@ -0,0 +1,2 @@ +
+

\ No newline at end of file diff --git a/src/part/wrap/head.part.html b/src/part/wrap/head.part.html new file mode 100644 index 0000000..c365e25 --- /dev/null +++ b/src/part/wrap/head.part.html @@ -0,0 +1,7 @@ + + + + + + <!-- @extendable --> + \ No newline at end of file diff --git a/src/part/wrap/headbody.part.html b/src/part/wrap/headbody.part.html new file mode 100644 index 0000000..a2d5a48 --- /dev/null +++ b/src/part/wrap/headbody.part.html @@ -0,0 +1,4 @@ + + + +
\ No newline at end of file diff --git a/src/part/wrap/headbody_man.part.html b/src/part/wrap/headbody_man.part.html new file mode 100644 index 0000000..90ce51f --- /dev/null +++ b/src/part/wrap/headbody_man.part.html @@ -0,0 +1,4 @@ + + + +
\ No newline at end of file diff --git a/src/part/wrap/headbody_result.part.html b/src/part/wrap/headbody_result.part.html new file mode 100644 index 0000000..3d97bb5 --- /dev/null +++ b/src/part/wrap/headbody_result.part.html @@ -0,0 +1,6 @@ + + + + + +
\ No newline at end of file diff --git a/src/part/wrap/headbody_sub.part.html b/src/part/wrap/headbody_sub.part.html new file mode 100644 index 0000000..75d6270 --- /dev/null +++ b/src/part/wrap/headbody_sub.part.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/part/wrap/tail.part.html b/src/part/wrap/tail.part.html new file mode 100644 index 0000000..c60e831 --- /dev/null +++ b/src/part/wrap/tail.part.html @@ -0,0 +1,5 @@ +
+ + + + \ No newline at end of file diff --git a/src/part/wrap/tail_fixed.part.html b/src/part/wrap/tail_fixed.part.html new file mode 100644 index 0000000..8a79f61 --- /dev/null +++ b/src/part/wrap/tail_fixed.part.html @@ -0,0 +1,5 @@ +
+ + + + \ No newline at end of file diff --git a/src/result.html b/src/result.html new file mode 100644 index 0000000..6eacc62 --- /dev/null +++ b/src/result.html @@ -0,0 +1,42 @@ +结果 + + + + + + + + + + + + + + + +
+
+
+

+

+
+
+

+ 完成 +

+
+ + + + + + + diff --git a/src/tmpl/ajax/index.ajax.html b/src/tmpl/ajax/index.ajax.html new file mode 100644 index 0000000..5a32dcd --- /dev/null +++ b/src/tmpl/ajax/index.ajax.html @@ -0,0 +1,3 @@ +
+ 只是文档内容 +
\ No newline at end of file diff --git a/src/tmpl/index.html b/src/tmpl/index.html new file mode 100644 index 0000000..941d7a7 --- /dev/null +++ b/src/tmpl/index.html @@ -0,0 +1,20 @@ + + 模版标题 + + + + + + + 这是页面上的标题 + + + + 页面上的描述 + + + + + + + \ No newline at end of file diff --git a/src/user/js/list.js b/src/user/js/list.js new file mode 100644 index 0000000..a4fbe92 --- /dev/null +++ b/src/user/js/list.js @@ -0,0 +1,71 @@ +SToken.opera = 1; + +queryStart(); + +/* + * ------------------------------------------ + * ________________处理结果___________________ + * ------------------------------------------ + */ +//@XXX window.listResult +function onFillTable(row,col,head){ + switch(col){ + case 0:return listResult[row].id; + case 1:return userf.getStatHTML(listResult[row].status); + case 2:return userf.getDate(listResult[row].submitTime); + case 3:return listResult[row].description.replace(/\n/g,'
'); + } +} +function onClickTable(){ + var id = $(this).attr('data-row'); + var ret = listResult[id]; + if(ret.status == undefined || ret.status == 0)return ; + var fix_people = '外星人⊙﹏⊙‖∣';if(ret.operator!=undefined && ret.operator.name!=undefined)fix_people = ret.operator.name; + var fix_date = '遇见你的那一天';if(ret.updateTime!=undefined)fix_date = userf.getDate(ret.updateTime); + var fix_desc = '轻轻的他走了,不留下一点描述....';if(ret.remark!=undefined)fix_desc = ret.remark; + var god = fix_people.toLowerCase(); + if(god =='sola' || god == '\u5218\u8d8a' || god == '\u59dc\u5b50\u9e92') + $('#text_fix_id').addClass('god'); + else $('#text_fix_id').removeClass('god'); + $('#text_fix_id').text(fix_people); + $('#text_fix_date').text(fix_date); + $('#text_fix_remark').text(fix_desc); + $('#dlg_fixinfo').show(); + +} + +function handlerResult(){ + var head = ['编号','状态','报修日期','简述']; + var tb = $('#tb_result'); + tb.tableFill(head,listResult.length,onFillTable); + tb.lyTable(); + $('#tb_result tbody tr').each(function(i){ + $(this).attr('data-row',i); + }).unbind('click').click(onClickTable); +} + + +/* + * ------------------------------------------- + * _______________查询方法_____________________ + * ------------------------------------------- + */ +//是时候去查询了 +function queryStart() { + var queryURL = '/*@echo URL_SOLA_TICKET_QUERY*/?token='+$('#token').val()+'&'; + NMFunc.reqServer(queryURL, list_queryDone, 0, solaDisappear); +} +//查询到结果了 +function list_queryDone(data,param){ + $('#queryingToast').hide(); + if(!data.errCode){ + window.listResult = data; + handlerResult(); + }else{ + NMFunc.result(1, 0, data.errMsg || '页面过期'); + } +} +//Sola消失了 +function solaDisappear(){ + NMFunc.result(1,0,'Sola端出问题了,无法回应你的查询请求'); +} diff --git a/src/user/js/modi.js b/src/user/js/modi.js new file mode 100644 index 0000000..88aab24 --- /dev/null +++ b/src/user/js/modi.js @@ -0,0 +1,169 @@ +//设置SToken的操作为(3)(修改资料) +SToken.opera = 3; + +//页面上重要的控件对象 +btn_sb = $('#btn_bind'); +text_warn = $('#text_error'); + +text_name = $('#name'); +text_sid = $('#sid'); +sel_isp = $('#isp'); +text_user = $('#username'); +text_room = $('#room'); +text_phone = $('#phone'); + +/* + * 从URL加载用户资料 + */ +var getP = NMFunc.getURLParam; +(function(pArr){ + for(var k in pArr){ + var v = getP(k,pArr[k]); + $('#'+k).val(typeof pArr[k] == 'number' ? parseInt(v) : v); + } +})({ + 'name' : 'Sola丢了你的姓名', + 'phone' :'', + 'room' :'', + 'username' :'⊙ˍ⊙Sola不告诉我你的帐号', + 'block' :12, + 'isp' :1 +}); + + +//字段的正则匹配式 +rule_user = [ + /^1\d{10}$/g,//电 + /^ZS(?:ZJLAN)?\d{10}@16900.gd$/g,//联 + /^1\d{10}@139.gd$/g,//移 + /^\S+$/g];//其 +rule_room = /^[1-9]{1}\d{2,4}$/g; +rule_phone = /^1\d{10}$/g; + +//绑定字段合法性检测事件(光标移开时) +sel_isp.blur(checkUserFromISP); +text_user.blur(checkUser); +text_room.blur(checkRoom); +text_phone.blur(checkPhone); + +//提交绑定 +btn_sb.click(function(){ + text_warn.hide(); + if(!checkUser()){text_user.focus();return false;} + if(!checkRoom()){text_room.focus();return false;} + if(!checkPhone()){text_phone.focus();return false;} + modiRequest(); + return true; +}); + +/* + * 收到Sola端传来的数据 + */ +window.onModiResult = function(data,param){ + $('#loadingToast').hide(); + var code = parseInt(data.errCode || 0); + switch(code){ + case 0: + //正常 + return NMFunc.result(3,1); + case -20: + case -9://Auth验证错误,跳转 + return NMFunc.result(3,0,data.errMsg); + case -5://输入错误,显示错误即可 + if(data.errMsg) + return alert('Sola说你的输入有误,但是他不告诉你是哪儿有误~~'); + bindErrorInput(data.errMsg); + return ; + default: + alert('Sola端服务器通信异常,返回的数据我不认识了(⊙0⊙)!\n状态码:'+code+'\n描述:'+data.errMsg); + } +} +/* + * 从Sola返回结果中绑定错误字段 + */ +function bindErrorInput(retMsg){ + console.warn + retMsg = retMsg.toUpperCase().trim(); + var e = undefined; + var eMsg = ''; +while(true){ + if(retMsg.indexOf('DUPLICATED_')>=0){//字段重复 + if(retMsg.indexOf('PHONE')>=0){ + e = text_phone; eMsg = '当前联系方式已被绑定';break; + }else if(retMsg.indexOf('ACCOUNT')>=0){ + e = text_user; eMsg = '当前宽带账户已被绑定';break; + }else if(retMsg.indexOf('WECHAT')>=0){ + return NMFunc.result(3,0,'当前微信已被绑定'); + } + } + if(retMsg == 'USER_ALREADY_REGISTERED'){ + return NMFunc.result(3,0,'当前微信已被绑定'); + } + if(retMsg.indexOf('INVALID_')>=0){//字段不合法 + if(retMsg.indexOf('ISP')>=0 || retMsg.indexOf('ACCOUNT')>=0){ + e = text_user;eMsg = '请输入正确的宽带帐号';break; + } + if(retMsg.indexOf('ROOM')>=0){ + e = text_room;eMsg = '请输入正确的宿舍号';break; + } + if(retMsg.indexOf('PHONE')>=0){ + e = text_phone;eMsg = '请输入正确的手机号';break; + } + } + alert('Sola说:\n\t'+retMsg+'\nP.s.他之前没和我说过这个,所以我也不知道什么意思.(∵)nnn'); + return;} + hasError(e,eMsg) +} + +//Sola消失了 +function solaDisappear(){ + $('#loadingToast').hide(); + alert('Sola端出问题了,无法回应你的报修请求'); +} + +/* + * 当用户点击注册时 + */ +function modiRequest(){ + baseURL = '/*@echo URL_SOLA_MODI*/?'; + var regURL = baseURL + +'&phone='+text_phone.val() + +'&room='+text_room.val() + +'&username='+encodeURIComponent(text_user.val()) + +'&block='+$('#block').val() + +'&isp='+sel_isp.val() + +'&token='+$('#token').val() + +'&'; + + $('#loadingToast').show(); + NMFunc.reqServer(regURL, onModiResult, 0, solaDisappear); +} + +function hasError(e,errmsg){ + if(e!=undefined && e!=null) + e.parents(".weui_cell").addClass("weui_cell_warn"); + text_warn.text(errmsg); + text_warn.show(); +} +function hasnotError(e){ + e.parents(".weui_cell").removeClass("weui_cell_warn"); + text_warn.hide(); +} +function checkUserFromISP(){ + if(text_user.val().trim().length>0) + checkUser(); +} + +function checkUser(){ + if(!text_user.val().trim().match(rule_user[sel_isp.val()-1])){ + hasError(text_user,"请输入正确的宽带帐号");return false; + }else{hasnotError(text_user);}return true; +} +function checkRoom(){ + if(!text_room.val().match(rule_room)){hasError(text_room,"请输入正确的宿舍房号");return false;} + else{hasnotError(text_room);}return true; +} +function checkPhone(){ + if(!text_phone.val().match(rule_phone)){hasError(text_phone,"请输入正确的手机号码");return false;} + else{hasnotError(text_phone);}return true; +} diff --git a/src/user/js/reg.js b/src/user/js/reg.js new file mode 100644 index 0000000..dfaed25 --- /dev/null +++ b/src/user/js/reg.js @@ -0,0 +1,185 @@ + +//页面上重要的控件对象 +btn_sb = $('#btn_bind'); +text_warn = $('#text_error'); + +text_name = $('#name'); +text_sid = $('#sid'); +sel_isp = $('#isp'); +text_user = $('#username'); +text_room = $('#room'); +text_phone = $('#phone'); + +//字段的正则匹配式 +// rule_sid = /^20\d{11}$/g; +rule_sid = /^[0-9A-Za-z]{1,20}$/g; +rule_name = /^\S{2,5}$/g; +rule_user = [ + /^1\d{10}$/g,//电 + /^ZS(?:ZJLAN)?\d{10}@16900.gd$/g,//联 + /^1\d{10}@139.gd$/g,//移 + /^\S+$/g];//其 +rule_room = /^[1-9]{1}\d{2,4}$/g; +rule_phone = /^1\d{10}$/g; + +//绑定字段合法性检测事件(光标移开时) +text_name.blur(checkName); +text_sid.blur(checkSid); +sel_isp.blur(checkUserFromISP); +text_user.blur(checkUser); +text_room.blur(checkRoom); +text_phone.blur(checkPhone); + +//提交绑定 +btn_sb.click(function(){ + text_warn.hide(); + if(!checkName()){text_name.focus();return false;} + if(!checkSid()){text_sid.focus();return false;} + if(!checkUser()){text_user.focus();return false;} + if(!checkRoom()){text_room.focus();return false;} + if(!checkPhone()){text_phone.focus();return false;} + regRequest(); + return true; +}); + +/* + * 收到Sola端传来的数据 + */ +window.onRegResult = function(data,param){ + $('#loadingToast').hide(); + var code = parseInt(data.errCode || 0); + switch(code){ + case 0://注册成功 + return NMFunc.result(0,1); + case -20: + case -9://Auth验证错误,跳转 + return NMFunc.result(0,0,data.errMsg); + case -5://输入错误,显示错误即可 + if(!data.errMsg) + return alert('Sola说你的输入有误,但是他不告诉你是哪儿有误~~'); + bindErrorInput(data.errMsg); + return ; + default: + alert('Sola端服务器通信异常,返回的数据我不认识了(⊙0⊙)!\n状态码:'+code+'\n描述:'+data.errMsg); + } +} +/* + * 从Sola返回结果中绑定错误字段 + */ +function bindErrorInput(retMsg){ + retMsg = retMsg.toUpperCase().trim(); + var e = undefined; + var eMsg = ''; +while(true){ + if(retMsg.indexOf('DUPLICATED_')>=0){//字段重复 + if(retMsg.indexOf('PHONE')>=0){ + e = text_phone; eMsg = '当前联系方式已被绑定';break; + }else if(retMsg.indexOf('ACCOUNT')>=0){ + e = text_user; eMsg = '当前宽带账户已被绑定';break; + }else if(retMsg.indexOf('WECHAT')>=0){ + window.location.href = '/*@echo URL_RESULT */?type=0&msg=当前微信已被绑定';return ; + } + } + if(retMsg == 'USER_ALREADY_REGISTERED'){ + window.location.href = '/*@echo URL_RESULT */?type=0&msg=当前微信已绑定';return ; + } + if(retMsg.indexOf('INVALID_')>=0){//字段不合法 + if(retMsg.indexOf('STUDENT')>=0){ + e = text_sid;eMsg = '请输入正确的学号(后端验证失败)';break; + } + if(retMsg.indexOf('NAME')>=0){ + e = text_name;eMsg = '请输入正确的姓名(后端验证失败)';break; + } + if(retMsg.indexOf('ISP')>=0 || retMsg.indexOf('ACCOUNT')>=0){ + e = text_user;eMsg = '请输入正确的宽带帐号(后端验证失败)';break; + } + if(retMsg.indexOf('ROOM')>=0){ + e = text_room;eMsg = '请输入正确的宿舍号(后端验证失败)';break; + } + if(retMsg.indexOf('PHONE')>=0){ + e = text_phone;eMsg = '请输入正确的手机号(后端验证失败)';break; + } + } + alert('Sola说:\n\t'+retMsg+'\nP.s.他之前没和我说过这个,所以我也不知道什么意思.(∵)nnn'); + return;} + hasError(e,eMsg) +} + +//Sola消失了 +function solaDisappear(){ + window.location.href = '/*@echo URL_RESULT */?op=1&type=0&msg=Sola端出问题了,无法回应你的报修请求'; +} + +/* + * 当用户点击注册时 + */ +function regRequest(){ + baseURL = '/*@echo URL_SOLA_REG */?'; + var regURL = baseURL + +'name='+encodeURIComponent(text_name.val()) + +'&sid='+String(text_sid.val()).replace(/^JJ/i, '').replace(/^Z/i, '') + +'&phone='+text_phone.val() + +'&room='+text_room.val() + +'&username='+encodeURIComponent(text_user.val()) + +'&block='+$('#block').val() + +'&isp='+sel_isp.val() + +'&token='+$('#token').val() + +'&'; + $('#loadingToast').show(); + NMFunc.reqServer(regURL, onRegResult, 0, solaDisappear); +} + +function hasError(e,errmsg,nofocus){ + if(nofocus==undefined)nofocus=false; + if(e!=undefined && e!=null) + e.parents(".weui_cell").addClass("weui_cell_warn"); + if(!nofocus)e.focus(); + text_warn.text(errmsg); + text_warn.show(); +} +function hasnotError(e){ + e.parents(".weui_cell").removeClass("weui_cell_warn"); + text_warn.hide(); +} +function checkName(){ + if(!text_name.val().match(rule_name)){ + hasError(text_name,"请输入正确的姓名",isThisAInput(this)); + return false; + }else{hasnotError(text_name);return true;} +} +function checkSid(){ + if(!text_sid.val().match(rule_sid)){ + hasError(text_sid,"请输入正确的学号",isThisAInput(this)); + return false; + }else{hasnotError(text_sid);}return true; +} +function checkUserFromISP(){ + if(text_user.val().trim().length>0) + checkUser(); +} + +function checkUser(){ + if(!text_user.val().trim().match(rule_user[sel_isp.val()-1])){ + hasError(text_user,"请输入正确的宽带帐号",isThisAInput(this)); + return false; + }else{hasnotError(text_user);}return true; +} +function checkRoom(){ + if(!text_room.val().match(rule_room)){ + hasError(text_room,"请输入正确的宿舍房号",isThisAInput(this)); + return false; + }else{hasnotError(text_room);}return true; +} +function checkPhone(){ + if(!text_phone.val().match(rule_phone)){ + hasError(text_phone,"请输入正确的手机号码",isThisAInput(this)); + return false; + }else{hasnotError(text_phone);}return true; +} +/* + * 判断检测报错的对象是否来自输入控件 + */ +function isThisAInput(obj){ + if(!obj.outerHTML)return false; + return obj.outerHTML.search(/^=0; +} diff --git a/src/user/js/rrepair.js b/src/user/js/rrepair.js new file mode 100644 index 0000000..5a3d5bb --- /dev/null +++ b/src/user/js/rrepair.js @@ -0,0 +1,75 @@ +//设置SToken的操作为(2)(提交报修) +SToken.opera = 2; + +$('#cb_sure').change(function(){ + if(this.checked)$('#div_form').show(); + else $('#div_form').hide(); +}); +$('#btn_subtmit').click(function(){ + var oriDesc = $('#text_ori_desc').val().trim(); + if(oriDesc.length == 0){ + onFormError('请填写一下故障简述吧','cell_dec','textarea'); + return false; + }else if(oriDesc.length >=255){ + onFormError('请你简述一下就好了,不需要太长的哦','cell_dec','textarea'); + return false; + } + var desc = '',tmp; + if((tmp = $('#text_date').val()).length != 0){ + desc += '发生时间: '+tmp+'\n'; + } + if((tmp = $('#text_code').val()).length != 0){ + desc += '故障代码: '+tmp+'\n'; + } + desc += '故障简述: '+$('#text_ori_desc').val().trim(); + $('#desc').val(desc); + $('#loadingToast').show(); + var u = '/*@echo URL_SOLA_SUBMIT*/?desc='+encodeURIComponent(desc)+'&token='+$('#token').val()+'&'; + NMFunc.reqServer(u, rrepair_onSubmit, 0, solaDisappear); + return true; +}); + +loadUserInfo(); +function loadUserInfo(){ + var getP = NMFunc.getURLParam; + $('#text_user').text(getP('name','霸气的名字')); + $('#text_phone').text(getP('phone','外星人的联系方式')); + $('#text_room').text(userf.getAllInfo( + parseInt(getP('block',0)),getP('room','舍管房间'), + parseInt(getP('isp',0)) + )); +} +/* + * --------------------------已经提交---------------------- + */ +//XXX window.crcw 当结果弹窗关闭时关闭窗口 +window.rrepair_onSubmit = function(data,param){ + window.crcw = false; + $('#failDlg').hide(); + $('#loadingToast').hide(); + if(!data.errCode) + return NMFunc.result(2,1); + data.errCode == -20 && (window.crcw = true); + $('#failDlg p').text(data.errMsg || 'Sola居然不说是什么错误...'); + $('#failDlg').show(); +} + +//Sola消失了 +function solaDisappear(){ + $('#loadingToast').hide(); + $('#failDlg p').text('Sola端出问题了,无法回应你的报修请求'); + $('#failDlg').show(); +} + +/* + * XXX 可重用表单错误处理机制 + */ +function onFormError(errMsg,cellId,inputTag){ + inputTag = inputTag==undefined?'input':inputTag; + $('#err_tip').text(errMsg).show(); + setTimeout(error_hide,2500); + $('#'+cellId).addClass('weui_cell_warn') + .find(inputTag).unbind('focus').focusout(onError_focus).focus(); +} +function onError_focus(){$(this).parents('.weui_cell').removeClass('weui_cell_warn');} +function error_hide(){$('#err_tip').hide();} diff --git a/src/user/list.html b/src/user/list.html new file mode 100644 index 0000000..d656d5b --- /dev/null +++ b/src/user/list.html @@ -0,0 +1,56 @@ +查询 + + + + + + + + + + + + + + + + +报修记录 +你最近五单报修记录(点击可以查看处理结果) + + + + + + +
+ +
+
+
+ +
+
+

+ 由于环(bo)保(kuan)原因.
数据库只会保留你最近五单的报修记录 +

+
+
+
+ + + + + + diff --git a/src/user/modi.html b/src/user/modi.html new file mode 100644 index 0000000..d699c4f --- /dev/null +++ b/src/user/modi.html @@ -0,0 +1,133 @@ +修改资料 + + + + + + + + + +
+ + +修改资料 +换手机,换宿舍,换宽带(( ‵ □ ′ )) + + + + +
个人信息
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
宿舍信息
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
宽带信息
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + + + +
+ + +
+ + + + + + + + + diff --git a/src/user/part/list/dlg_info.part.html b/src/user/part/list/dlg_info.part.html new file mode 100644 index 0000000..30abb95 --- /dev/null +++ b/src/user/part/list/dlg_info.part.html @@ -0,0 +1,32 @@ + +
+
+
+
反馈信息
+
+

维修人员

+

维修时间

+

维修简述

+
+
+ 确定 +
+
+ +
\ No newline at end of file diff --git a/src/user/part/list/toast_loading.part.html b/src/user/part/list/toast_loading.part.html new file mode 100644 index 0000000..e1d4aaf --- /dev/null +++ b/src/user/part/list/toast_loading.part.html @@ -0,0 +1,22 @@ + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+

查询中

+
+
\ No newline at end of file diff --git a/src/user/part/reg/dlg_binderror.part.html b/src/user/part/reg/dlg_binderror.part.html new file mode 100644 index 0000000..25fd946 --- /dev/null +++ b/src/user/part/reg/dlg_binderror.part.html @@ -0,0 +1,16 @@ + +
+
+
+
账号问题
+
+ 非常抱歉!
+     由于目前校园中存在的宽带的帐号类型很多,导致目前的宽带帐号校检存在一定局限性, + 若你目前填入的宽带帐号是正确的但被提示错误,你可以在宽带处选择其他一项 + 并在宽带账户前面填写你开通的宽带类型(电信,移动,联通)即可.
+
+
+ 确定 +
+
+
\ No newline at end of file diff --git a/src/user/part/reg/select_block.part.html b/src/user/part/reg/select_block.part.html new file mode 100644 index 0000000..77c85b8 --- /dev/null +++ b/src/user/part/reg/select_block.part.html @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/user/part/reg/toast_loading.part.html b/src/user/part/reg/toast_loading.part.html new file mode 100644 index 0000000..8c9e5b9 --- /dev/null +++ b/src/user/part/reg/toast_loading.part.html @@ -0,0 +1,21 @@ + + diff --git a/src/user/part/rrepair/dlg_fail.part.html b/src/user/part/rrepair/dlg_fail.part.html new file mode 100644 index 0000000..acdbd26 --- /dev/null +++ b/src/user/part/rrepair/dlg_fail.part.html @@ -0,0 +1,15 @@ + +
+
+
+
报修出错
+
+ +

处理出错!

+
+
+ 确定 +
+
+
\ No newline at end of file diff --git a/src/user/part/rrepair/toast_loading.part.html b/src/user/part/rrepair/toast_loading.part.html new file mode 100644 index 0000000..afc42ce --- /dev/null +++ b/src/user/part/rrepair/toast_loading.part.html @@ -0,0 +1,21 @@ + + diff --git a/src/user/reg.html b/src/user/reg.html new file mode 100644 index 0000000..00ba625 --- /dev/null +++ b/src/user/reg.html @@ -0,0 +1,141 @@ +微信绑定 + + + + + + + + + +
+ + +绑定微信 +中山学院网络维护科在线报修平台 + + + + + + + +
个人信息
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
宿舍信息
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
宽带信息
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + + + +
+ + +
+ + + + + + + + + diff --git a/src/user/rrepair.html b/src/user/rrepair.html new file mode 100644 index 0000000..9a2601a --- /dev/null +++ b/src/user/rrepair.html @@ -0,0 +1,104 @@ +故障报修 + + + + + + + + + + +
+ + +故障报修 +你写的详细点,我们就修的快一点 + + + + + + +
+
故障报修人
+
+
+

姓名

+
+
+
+

宿舍宽带

+
+
+
+

联系方式

+
+
+
+
+ +
+
+ + +
+
有什么错误代码出现吗?
+
+
+
+
+ +
+ +
+
+ +
还记得是什么时候出现故障的吗?
+
+
+
+
+ +
+
+
+ +
简单描述一下问题吧
+
+
+
+ +
+
+
+
+ + +
+ + + + + + diff --git a/url_config.js b/url_config.js new file mode 100644 index 0000000..a5dd9a8 --- /dev/null +++ b/url_config.js @@ -0,0 +1,31 @@ +//URL跳转 + +var SOLA_DOMAIN = 'https://wwbx.zsxyww.htroy.com/api/'; +var SOLA_DOMAIN_ADMIN = SOLA_DOMAIN + 'admin/'; + +var exportParams = { + release_urls : { + SOLA_LINK : 'https://github.com/unlimitedsola', + LIUYUE_LINK : 'https://github.com/hangxingliu', + HTROY_LINK : 'https://github.com/FsHtroy', + JAY_LINK : 'https://github.com/Jayjjjjj', + RESULT : '../result.html', + + SOLA_CHECK_TOKEN : `${SOLA_DOMAIN}checksession`, + SOLA_REG : `${SOLA_DOMAIN}register`, + SOLA_MODI : `${SOLA_DOMAIN}profilemodify`, + SOLA_SUBMIT : `${SOLA_DOMAIN}ticketsubmit`, + + SOLA_TICKET_QUERY : `${SOLA_DOMAIN}ticketquery`, + SOLA_TICKET_LOOKUP : `${SOLA_DOMAIN_ADMIN}ticketlookup`, + SOLA_TICKET_UPDATE : `${SOLA_DOMAIN_ADMIN}ticketupdate`, + SOLA_TICKET_PUSH : `${SOLA_DOMAIN_ADMIN}ticketpush`, + + SOLA_TICKET_TRACK : `${SOLA_DOMAIN_ADMIN}tickettrack`, + SOLA_TICKET_LOG : `${SOLA_DOMAIN_ADMIN}ticketlog`, + + SOLA_GET_USER : `${SOLA_DOMAIN_ADMIN}getuser`, + } +}; + +module.exports = exportParams; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..c2a15fe --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1961 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== + dependencies: + ansi-wrap "^0.1.0" + +ansi-cyan@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= + dependencies: + ansi-wrap "0.1.0" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +arr-diff@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== + +array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.3, clean-css@4.2.x: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +defaults@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +deprecated@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk= + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= + dependencies: + readable-stream "~1.1.9" + +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= + dependencies: + once "~1.3.0" + +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= + dependencies: + kind-of "^1.1.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +fancy-log@^1.1.0, fancy-log@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ= + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04= + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +gaze@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8= + dependencies: + globule "~0.1.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +glob-stream@^3.1.5: + version "3.1.18" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs= + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs= + dependencies: + gaze "^0.5.1" + +glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY= + dependencies: + find-index "^0.1.1" + +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0= + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU= + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + +glogg@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== + dependencies: + sparkles "^1.0.0" + +graceful-fs@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.12.tgz#0034947ce9ed695ec8ab0b854bc919e82b1ffaef" + integrity sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg== + dependencies: + natives "^1.1.3" + +graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= + +gulp-clean-css@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz#5b1e73f2fca46703eb636014cdd4553cea65146d" + integrity sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg== + dependencies: + clean-css "4.2.3" + plugin-error "1.0.1" + through2 "3.0.1" + vinyl-sourcemaps-apply "0.2.1" + +gulp-clean@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/gulp-clean/-/gulp-clean-0.4.0.tgz#3bc25e7084e641bbd7bde057cf90c01c50d95950" + integrity sha512-DARK8rNMo4lHOFLGTiHEJdf19GuoBDHqGUaypz+fOhrvOs3iFO7ntdYtdpNxv+AzSJBx/JfypF0yEj9ks1IStQ== + dependencies: + fancy-log "^1.3.2" + plugin-error "^0.1.2" + rimraf "^2.6.2" + through2 "^2.0.3" + vinyl "^2.1.0" + +gulp-htmlmin@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz#90fc5e8ad0425a9e86d5d521427184e7276365e7" + integrity sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA== + dependencies: + html-minifier "^3.5.20" + plugin-error "^1.0.1" + through2 "^2.0.3" + +gulp-preprocess@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/gulp-preprocess/-/gulp-preprocess-3.0.3.tgz#7b0a5a13a7984fbc7e1a33978f14a6783dda115b" + integrity sha512-hda2bIlIB+HsRNDKAl/m6vWUQhXMZOmzHhuivwIWf0dWMeKZ3DXLuUeCo0xZNlNRN+/Az49pTopTkTsiYv1SBw== + dependencies: + lodash "^4.17.15" + map-stream "^0.1.x" + preprocess "^3.0.0" + +gulp-sequence@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulp-sequence/-/gulp-sequence-1.0.0.tgz#862f93e6503e67c350a42948fa666953cf88ba67" + integrity sha512-c+p+EcyBl1UCpbfFA/vUD6MuC7uxoY6Y4g2lq9lLtzOHh9o1wijAQ4o0TIRQ14C7cG6zR6Zi+bpA0cW78CFt6g== + dependencies: + thunks "^4.9.0" + +gulp-uglify@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-3.0.2.tgz#5f5b2e8337f879ca9dec971feb1b82a5a87850b0" + integrity sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg== + dependencies: + array-each "^1.0.1" + extend-shallow "^3.0.2" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + isobject "^3.0.1" + make-error-cause "^1.1.1" + safe-buffer "^5.1.2" + through2 "^2.0.0" + uglify-js "^3.0.5" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-util@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ= + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= + dependencies: + glogg "^1.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= + dependencies: + sparkles "^1.0.0" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +html-minifier@^3.5.20: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +kind-of@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +liftoff@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= + dependencies: + extend "^3.0.0" + findup-sync "^2.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash@^4.17.15: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= + +make-error-cause@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/make-error-cause/-/make-error-cause-1.2.2.tgz#df0388fcd0b37816dff0a5fb8108939777dcbc9d" + integrity sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0= + dependencies: + make-error "^1.2.0" + +make-error@^1.2.0: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== + dependencies: + kind-of "^6.0.2" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-stream@^0.1.x: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +micromatch@^3.0.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= + dependencies: + brace-expansion "^1.0.0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@~0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + integrity sha1-x054BXT2PG+aCQ6Q775u9TpqdWo= + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist@^1.1.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= + dependencies: + duplexer2 "0.0.2" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natives@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +once@~1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= + dependencies: + wrappy "1" + +orchestrator@^0.3.0: + version "0.3.8" + resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4= + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + +plugin-error@1.0.1, plugin-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + +plugin-error@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= + dependencies: + ansi-cyan "^0.1.1" + ansi-red "^0.1.1" + arr-diff "^1.0.1" + arr-union "^2.0.1" + extend-shallow "^1.1.2" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +preprocess@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/preprocess/-/preprocess-3.2.0.tgz#36b3e2c52331fbc6fabb26d4fd5709304b7e3675" + integrity sha512-cO+Rf+Ose/eD+ze8Hxd9p9nS1xT8thYqv8owG/V8+IS/Remd7Z17SvaRK/oJxp08yaM8zb+QTckDKJUul2pk7g== + dependencies: + xregexp "3.1.0" + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +"readable-stream@2 || 3": + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.3.5, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.1.7: + version "1.17.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + dependencies: + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +semver@^4.1.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= + +sequencify@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.1, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stream-consume@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + integrity sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q= + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +through2@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +thunks@^4.9.0: + version "4.9.6" + resolved "https://registry.yarnpkg.com/thunks/-/thunks-4.9.6.tgz#08f268ab32ad12b8e1838d2b819dbd7d9b3262a0" + integrity sha512-ulXG17ZokTO8j0rTx/23YHsBuz6KAK1xdBPLH4zB1FRDUkttCQeli3DxGhhYtrrsRwzacSG+ZIebjSgLseluMw== + +tildify@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo= + dependencies: + os-homedir "^1.0.0" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglify-js@^3.0.5: + version "3.10.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.10.4.tgz#dd680f5687bc0d7a93b14a3482d16db6eba2bfbb" + integrity sha512-kBFT3U4Dcj4/pJ52vfjCSfyLyvG9VYYuGYPmrPvAxRw/i7xHiT4VvCev+uiEMcEEiu6UNB6KgWmGtSUYIWScbw== + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +v8flags@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= + dependencies: + user-home "^1.1.1" + +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY= + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl-sourcemaps-apply@0.2.1, vinyl-sourcemaps-apply@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= + dependencies: + source-map "^0.5.1" + +vinyl@^0.4.0: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +which@^1.2.14: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xregexp@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-3.1.0.tgz#14d8461e0bdd38224bfee5039a0898fc42fcd336" + integrity sha1-FNhGHgvdOCJL/uUDmgiY/EL80zY= + +"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==