From a8120982d93706a1af4eae58042a354e0487de71 Mon Sep 17 00:00:00 2001 From: winter520 Date: Wed, 4 Mar 2020 19:44:18 +0800 Subject: [PATCH] first commit --- .gitignore | 21 + README.md | 24 + babel.config.js | 12 + package.json | 58 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 17 + src/App.vue | 58 + src/assets/config/coininfo.js | 151 + src/assets/config/coininfo.json | 151 + src/assets/css/css.css | 294 + src/assets/css/style.css | 3 + src/assets/img/bg/topBg.png | Bin 0 -> 57832 bytes src/assets/img/bg/wave.png | Bin 0 -> 6890 bytes src/assets/img/coin/atom.png | Bin 0 -> 4975 bytes src/assets/img/coin/bch.png | Bin 0 -> 2527 bytes src/assets/img/coin/bnb.svg | 26 + src/assets/img/coin/bnt.svg | 24 + src/assets/img/coin/btc.svg | 23 + src/assets/img/coin/eos.png | Bin 0 -> 2692 bytes src/assets/img/coin/eth.svg | 20 + src/assets/img/coin/evt1.png | Bin 0 -> 3297 bytes src/assets/img/coin/fsn.svg | 22 + src/assets/img/coin/gusd.svg | 27 + src/assets/img/coin/ht.svg | 23 + src/assets/img/coin/mkr.svg | 22 + src/assets/img/coin/tron.svg | 11 + src/assets/img/coin/usdt.png | Bin 0 -> 2525 bytes src/assets/img/coin/xrp.png | Bin 0 -> 1492 bytes src/assets/img/logo/logo0.png | Bin 0 -> 2617 bytes src/assets/img/logo/logo1.png | Bin 0 -> 116854 bytes src/assets/img/logo/logo2.png | Bin 0 -> 83734 bytes src/assets/js/update/index.js | 62 + src/assets/logo.png | Bin 0 -> 116854 bytes src/assets/scss/index.scss | 22 + src/components/account/index.vue | 67 + src/components/footer/index.vue | 47 + src/components/header/index.vue | 59 + src/components/main/index.vue | 66 + src/components/setNode/index.vue | 80 + src/components/unlock/index.vue | 100 + src/config/index.js | 9 + src/data/json/version.json | 6 + src/libs/$$.js | 39 + src/libs/cookie.js | 12 + src/libs/tools.js | 209 + src/libs/web3.js | 189 + src/local/index.js | 35 + src/local/lang/en-US.js | 107 + src/local/lang/zh-CN.js | 108 + src/main.js | 82 + src/pages/account/index.vue | 331 ++ src/pages/account/send.vue | 598 ++ src/pages/home/index.vue | 35 + src/pages/home/login.vue | 118 + src/pages/home/register.vue | 70 + src/pages/person/address/add.vue | 69 + src/pages/person/address/edit.vue | 75 + src/pages/person/address/list.vue | 66 + src/pages/person/index.vue | 96 + src/pages/person/node.vue | 32 + src/pages/person/set/index.vue | 39 + src/pages/person/wallet/dtil.vue | 81 + src/pages/person/wallet/list.vue | 28 + src/pages/search/block.vue | 56 + src/pages/search/index.vue | 74 + src/pages/search/txns.vue | 56 + src/router/index.js | 39 + src/router/routers.js | 199 + src/store/index.js | 80 + test.js | 15 + vue.config.js | 63 + yarn.lock | 8441 +++++++++++++++++++++++++++++ 72 files changed, 12947 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/assets/config/coininfo.js create mode 100644 src/assets/config/coininfo.json create mode 100644 src/assets/css/css.css create mode 100644 src/assets/css/style.css create mode 100644 src/assets/img/bg/topBg.png create mode 100644 src/assets/img/bg/wave.png create mode 100644 src/assets/img/coin/atom.png create mode 100644 src/assets/img/coin/bch.png create mode 100644 src/assets/img/coin/bnb.svg create mode 100644 src/assets/img/coin/bnt.svg create mode 100644 src/assets/img/coin/btc.svg create mode 100644 src/assets/img/coin/eos.png create mode 100644 src/assets/img/coin/eth.svg create mode 100644 src/assets/img/coin/evt1.png create mode 100644 src/assets/img/coin/fsn.svg create mode 100644 src/assets/img/coin/gusd.svg create mode 100644 src/assets/img/coin/ht.svg create mode 100644 src/assets/img/coin/mkr.svg create mode 100644 src/assets/img/coin/tron.svg create mode 100644 src/assets/img/coin/usdt.png create mode 100644 src/assets/img/coin/xrp.png create mode 100644 src/assets/img/logo/logo0.png create mode 100644 src/assets/img/logo/logo1.png create mode 100644 src/assets/img/logo/logo2.png create mode 100644 src/assets/js/update/index.js create mode 100644 src/assets/logo.png create mode 100644 src/assets/scss/index.scss create mode 100644 src/components/account/index.vue create mode 100644 src/components/footer/index.vue create mode 100644 src/components/header/index.vue create mode 100644 src/components/main/index.vue create mode 100644 src/components/setNode/index.vue create mode 100644 src/components/unlock/index.vue create mode 100644 src/config/index.js create mode 100644 src/data/json/version.json create mode 100644 src/libs/$$.js create mode 100644 src/libs/cookie.js create mode 100644 src/libs/tools.js create mode 100644 src/libs/web3.js create mode 100644 src/local/index.js create mode 100644 src/local/lang/en-US.js create mode 100644 src/local/lang/zh-CN.js create mode 100644 src/main.js create mode 100644 src/pages/account/index.vue create mode 100644 src/pages/account/send.vue create mode 100644 src/pages/home/index.vue create mode 100644 src/pages/home/login.vue create mode 100644 src/pages/home/register.vue create mode 100644 src/pages/person/address/add.vue create mode 100644 src/pages/person/address/edit.vue create mode 100644 src/pages/person/address/list.vue create mode 100644 src/pages/person/index.vue create mode 100644 src/pages/person/node.vue create mode 100644 src/pages/person/set/index.vue create mode 100644 src/pages/person/wallet/dtil.vue create mode 100644 src/pages/person/wallet/list.vue create mode 100644 src/pages/search/block.vue create mode 100644 src/pages/search/index.vue create mode 100644 src/pages/search/txns.vue create mode 100644 src/router/index.js create mode 100644 src/router/routers.js create mode 100644 src/store/index.js create mode 100644 test.js create mode 100644 vue.config.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0dddc6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +.DS_Store +node_modules +/dist + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md new file mode 100644 index 0000000..561290e --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# fsn + +## Project setup +``` +yarn install +``` + +### Compiles and hot-reloads for development +``` +yarn serve +``` + +### Compiles and minifies for production +``` +yarn build +``` + +### Lints and fixes files +``` +yarn lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..a3b7ca0 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,12 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ], + plugins: [ + ['import', { + libraryName: 'vant', + libraryDirectory: 'es', + style: true + }, 'vant'] + ] +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..353207b --- /dev/null +++ b/package.json @@ -0,0 +1,58 @@ +{ + "name": "Wallet", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "axios": "^0.19.0", + "babel-plugin-import": "^1.13.0", + "compression-webpack-plugin": "^3.0.1", + "core-js": "^3.4.3", + "ethereumjs-tx": "^1.3.7", + "ethereumjs-util": "^6.2.0", + "ethereumjs-wallet": "^0.6.3", + "js-cookie": "^2.2.1", + "scryptsy": "^2.1.0", + "vant": "^2.2.16", + "vue": "^2.6.10", + "vue-router": "^3.1.3", + "vuex": "^3.1.2", + "web3": "^1.0.0-beta.36" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.1.0", + "@vue/cli-plugin-eslint": "^4.1.0", + "@vue/cli-service": "^4.1.0", + "babel-eslint": "^10.0.3", + "babel-plugin-import": "^1.13.0", + "eslint": "^5.16.0", + "eslint-plugin-vue": "^5.0.0", + "node-sass": "^4.13.0", + "sass-loader": "^8.0.0", + "sass-resources-loader": "^2.0.1", + "style-loader": "^1.0.1", + "vue-template-compiler": "^2.6.10" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "rules": {}, + "parserOptions": { + "parser": "babel-eslint" + } + }, + "browserslist": [ + "> 1%", + "last 2 versions" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c10cc78e3bc81dce4f79c5e0cdbe81d315bcd67c GIT binary patch literal 4286 zcmchbTWnNC7=WkULP4X2a!1-?p$PN>wB7B!+jhI%-Y4;O@UBQ&?*(ly0eSTgYd!BbkrL zrP=NB*{m|?v1j)W)+=*_wP{Wawep#@b+*C7;9&wgU>6>{Q~tzdDF~Z;8S<$d0UPAg zIYutdJ}j4H3Fcmx+Vx?*oL)%1T*1ZQVXW6+8y?$ldhAR+flIV~PWLk8f?NS5a$)W@ z*_bOK4tiaBvtH&>Cx78#@Gw0*?09TX`##`L8v(sO0q*Hm7q!RI_K=@54B{amnnIz;M6 ztE=D`6zXY}5%~0YjB>KS(;Ew4DVNu%Y#ee+w}G&^-ys|6?F(}w=&vO@e#cUM`}a(>v&8(e$vH z^wcJ(S%7v?^D3W{~PTh=`zM@R}h?gF+Ue*;H$D$Xn#b z5%Tmj4guvYzDV7+;}DcpZo7{eJieyKCw1?qdVD<|#A0G?EUe)DcX)K%^e}iBVqx$w zco^bgR9eWRD;{0vLVl1VxuHBY)QM5W;GuTC;42E^@h!2)u=|*-3Ge5jbIX@8+Lw- zgpbG(gNNa4Y>!LCWSdT`ewewh$Moy_P@ayfo5XxlkFPVgJ*uzc@d-GIgX915&|;p@ zW604l_3?0AkFC2wJPdha$Pqgpt>nmIJaX_DNe>&Mr&mN#zr&a#pkKfLt;Kp24x{SF zzjSw-WMYv5nH+OP#P_R(&rU{y( F{|1|T<~jfX literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..58b9eb2 --- /dev/null +++ b/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + Gwhale Wallet + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..f96b01f --- /dev/null +++ b/src/App.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/assets/config/coininfo.js b/src/assets/config/coininfo.js new file mode 100644 index 0000000..de69e76 --- /dev/null +++ b/src/assets/config/coininfo.js @@ -0,0 +1,151 @@ +export default{ + "FSN": { + "coinName": "Fusion", + "logo": require("@/assets/img/coin/fsn.svg"), + "token": "", + "hashFM": "", + "limit": 0.001, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/fusion/" + }, + "ATOM": { + "coinName": "Atomic Coin", + "logo": require("@/assets/img/coin/atom.png"), + "token": "", + "hashFM": "", + "limit": 0, + "rate": 6, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/atomic-coin/" + }, + "BCH": { + "coinName": "Bitcoin Cash", + "logo": require("@/assets/img/coin/bch.png"), + "token": "", + "hashFM": "", + "limit": 0, + "rate": 8, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/bitcoin-cash/" + }, + "BTC": { + "coinName": "Bitcoin", + "logo": require("@/assets/img/coin/btc.svg"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 8, + "isCase": 1, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/bitcoin/" + }, + "EOS": { + "coinName": "EOS", + "logo": require("@/assets/img/coin/eos.png"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 4, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/eos/" + }, + "ETH": { + "coinName": "Ethereum", + "logo": require("@/assets/img/coin/eth.svg"), + "token": "txlist", + "hashFM": "", + "limit": 0.001, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/ethereum/" + }, + "TRX": { + "coinName": "Tronprotocol", + "logo": require("@/assets/img/coin/tron.svg"), + "token": "tokentx", + "limit": 0, + "rate": 6, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/tron/" + }, + "BNB": { + "coinName": "Binance", + "logo": require("@/assets/img/coin/bnb.svg"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/binance-coin/" + }, + "MKR": { + "coinName": "Maker", + "logo": require("@/assets/img/coin/mkr.svg"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/maker/" + }, + "GUSD": { + "coinName": "Gemini Dollar", + "logo": require("@/assets/img/coin/gusd.svg"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/gemini-dollar/" + }, + "HT": { + "coinName": "HuobiToken", + "logo": require("@/assets/img/coin/ht.svg"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/huobi-token/" + }, + "BNT": { + "coinName": "Bancor", + "logo": require("@/assets/img/coin/bnt.svg"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/bancor/" + }, + "USDT": { + "coinName": "Tether", + "logo": require("@/assets/img/coin/usdt.png"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 8, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/tether/" + }, + "XRP": { + "coinName": "XRP", + "logo": require("@/assets/img/coin/evt1.png"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 6, + "isCase": 0, + "dollarURL": "https://api.cryptorank.io/v0/coins/everitoken/tickers" + }, + "EVT1": { + "coinName": "EVT1", + "logo": require("@/assets/img/coin/evt1.png"), + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 5, + "isCase": 0, + "dollarURL": "https://api.cryptorank.io/v0/coins/everitoken/tickers" + } +} \ No newline at end of file diff --git a/src/assets/config/coininfo.json b/src/assets/config/coininfo.json new file mode 100644 index 0000000..0af790b --- /dev/null +++ b/src/assets/config/coininfo.json @@ -0,0 +1,151 @@ +{ + "FSN": { + "coinName": "Fusion", + "logo": "./src/assets/img/coin/fsn.svg", + "token": "", + "hashFM": "", + "limit": 0.001, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/fusion/" + }, + "ATOM": { + "coinName": "Atomic Coin", + "logo": "./src/assets/img/coin/atom.png", + "token": "", + "hashFM": "", + "limit": 0, + "rate": 6, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/atomic-coin/" + }, + "BCH": { + "coinName": "Bitcoin Cash", + "logo": "./src/assets/img/coin/bch.png", + "token": "", + "hashFM": "", + "limit": 0, + "rate": 8, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/bitcoin-cash/" + }, + "BTC": { + "coinName": "Bitcoin", + "logo": "./src/assets/img/coin/btc.svg", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 8, + "isCase": 1, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/bitcoin/" + }, + "EOS": { + "coinName": "EOS", + "logo": "./src/assets/img/coin/eos.png", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 4, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/eos/" + }, + "ETH": { + "coinName": "Ethereum", + "logo": "./src/assets/img/coin/eth.svg", + "token": "txlist", + "hashFM": "", + "limit": 0.001, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/ethereum/" + }, + "TRX": { + "coinName": "Tronprotocol", + "logo": "./src/assets/img/coin/tron.svg", + "token": "tokentx", + "limit": 0, + "rate": 6, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/tron/" + }, + "BNB": { + "coinName": "Binance", + "logo": "./src/assets/img/coin/bnb.svg", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/binance-coin/" + }, + "MKR": { + "coinName": "Maker", + "logo": "./src/assets/img/coin/mkr.svg", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/maker/" + }, + "GUSD": { + "coinName": "Gemini Dollar", + "logo": "./src/assets/img/coin/gusd.svg", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/gemini-dollar/" + }, + "HT": { + "coinName": "HuobiToken", + "logo": "./src/assets/img/coin/ht.svg", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/huobi-token/" + }, + "BNT": { + "coinName": "Bancor", + "logo": "./src/assets/img/coin/bnt.svg", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 18, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/bancor/" + }, + "USDT": { + "coinName": "Tether", + "logo": "./src/assets/img/coin/usdt.png", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 8, + "isCase": 0, + "dollarURL": "https://api.coinmarketcap.com/v1/ticker/tether/" + }, + "XRP": { + "coinName": "XRP", + "logo": "./src/assets/img/coin/evt1.png", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 6, + "isCase": 0, + "dollarURL": "https://api.cryptorank.io/v0/coins/everitoken/tickers" + }, + "EVT1": { + "coinName": "EVT1", + "logo": "./src/assets/img/coin/evt1.png", + "token": "tokentx", + "hashFM": "", + "limit": 0, + "rate": 5, + "isCase": 0, + "dollarURL": "https://api.cryptorank.io/v0/coins/everitoken/tickers" + } +} \ No newline at end of file diff --git a/src/assets/css/css.css b/src/assets/css/css.css new file mode 100644 index 0000000..500f05f --- /dev/null +++ b/src/assets/css/css.css @@ -0,0 +1,294 @@ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section {display: block;} +body {line-height:150%; width:100%;height: 100%; margin:0;padding:0;font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; background:#ffffff;} +html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size: 16px;} +a{text-decoration:none!important;color:#000} +ol, ul {list-style: none;} +a:focus, a:hover{} +.hide{display:none;} +*{box-sizing: border-box;} +blockquote, q {quotes: none;} +button{border: none;cursor: pointer} +blockquote:before, blockquote:after, +q:before, q:after {content: '';content: none;} +.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;} +* html .clearfix { zoom: 1; } /* IE6 */ +*:first-child+html .clearfix { zoom: 1; } /* IE7 */ +*:focus { outline: none; } +table {border-collapse: collapse;border-spacing: 0;} +button[disabled], html input[disabled]{background-color:#DDD;} +.clear{clear:both} +.fr{float:right;} +.fl{float:left;} +.relative{position:relative} +.Mcenter { width: 100%;display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; -webkit-box-align: center; text-align: center;} +.textarea{outline:none!important; width:100%; height:80px;} +.Yauto{overflow-y:auto;} +.Hintsauto{height:auto!important;min-height:auto!important; overflow:none!important;} +.Hidden{overflow:hidden;} +.line-block{display:inline-block} +.tooltip{font-family:微软雅黑;} +.cursorP{cursor:pointer;} +.disabled{opacity: .3;} +.nowrap{white-space:nowrap;} +.ellipsis{display:block;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;} +.container{width: 100%;max-width: 1200px;margin: auto;padding: 0 15px;} +.bgContent{width: 100%;height: 100%;overflow: auto;} + +/*select美化*/ +input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#a9a9a9;} +input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#a9a9a9;} +.uiselect{display:inline-block; background:#fff; border:1px solid #d6d6d6; border-radius:4px;} + +/*背景颜色*/ +.nobg{background:none!important;} +.bgff{background:#fff;} +.bgee{background: #eee;} +.bgCyan{background: #609fff;} +.bgee{background: #eee;} + +/*背景图片*/ +.bg_repeatN{background-repeat: no-repeat;} +.bg_sizeC{background-size: cover;} + +/*字体大小*/ +.font12{font-size:12px!important;}.font14{font-size:14px!important;}.font16{font-size:16px!important;}.font18{font-size:18px!important;}.font20{font-size:20px!important;}.font22{font-size:22px!important;}.font24{font-size:24px!important;}.font26{font-size:26px!important;}.font28{font-size:28px!important;} +/*文字颜色*/ +.color_orange{color:#FD6A33!important;} +.color_red{color:red!important;} +.color_99{color:#999!important;} +.color_cc{color:#ccc!important;} +.color_ff{color:#fff!important;} +.color_cyan{color:#48C9FC!important;} +.color_gray{color:#666!important;} +.color_green{color:rgb(0, 192, 135)!important;} + +/*边框*/ +.noborder{border:none!important;} +.bor_dd{border:1px solid #ddd;} +.bor_orange{border:1px solid #FD6A33;} +.noborder{border:none!important;}.noborL{border-left:none!important;}.noborR{border-right:none!important;}.noborT{border-top:none!important;}.noborB{border-bottom:none!important;}.bor_e6{border:1px solid #e6e6e6;}.bor_dd{border:1px solid #ddd;} +.borB_dd{border-bottom:1px solid #ddd;} +.borR_dd{border-right:1px solid #ddd;} + +/*无样式*/ +.no-input-style{border:none!important;background: none} +.no-input-style:hover{border:none!important;} + +/*旋转*/ +.rotate45{transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);} +.rotate90{transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);} +.rotate_45{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);} +.rotate_90{transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);} + +/*鼠标经过变大的样式*/ +.Pimg_hover{transition:1s all;transform: scale(1, 1);} +.Pimg_hover:hover{transform: scale(1.1, 1.1);transition:1s all;} +.Pimg_opacity{opacity: 1;transition:all .5s;} +.Pimg_opacity:hover{opacity:.8 ;transition:all .5s;} +/*鼠标经过上移*/ +.Yimg_hover:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-o-transform:translate(0,-10px);-ms-transform:translate(0,-10px);} +/**/ +.input-text,.textarea,.Winput{box-sizing:border-box;padding:0 5px;border:solid 1px #ddd;-webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s} +.input-text:hover,.textarea:hover{border: solid 1px #3bb4f2} +/*得到焦点后*/ +.input-text.focus,textarea.focus{border:solid 1px #0f9ae0 \9;border-color:rgba(82,168,236,0.8);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)} +/*不可点击*/ +.input-text.disabled,.textarea.disabled,.input-text.disabled.focus,.textarea.disabled.focus{background-color:#ededed; cursor:default;border-color: #ddd;-webkit-box-shadow:inset 0 2px 2px #e8e7e7; -moz-box-shadow:inset 0 2px 2px #e8e7e7; box-shadow:inset 0 2px 2px #e8e7e7} +/*只读状态*/ +.input-text.disabled,.textarea.disabled{background-color:#e6e6e6; cursor:default} +input[type="text"],select,textarea{outline:none!important; border-radius:0;-webkit-appearance:none; -moz-appearance: none;} +input{outline:none!important; border-radius:0;} +input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit} +input,button{overflow: visible;vertical-align:middle;outline:none} +input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{-webkit-appearance:none;outline:none} +body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue","Helvetica,tahoma,arial","WenQuanYi Micro Hei","Verdana,sans-serif","\5B8B\4F53";color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale} +/*文字对齐方向*/ +.center{text-align:center!important}.text-l{text-align:left!important}.text-r{text-align:right!important} +/*标签*/ +.silk{position: absolute;top: -2px;left: -2px;width: 140px;height: 80px;text-align: center;z-index: 4;} +.silk-inner{position: absolute;left: -40px; width: 100%; height: 40px;line-height: 40px; color: #fff;top: 16px; padding: 0 20px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); + transform: rotate(-45deg);} +.silk-danger{background-color:#ff7e7e;} +.silk-gray{background-color:#6A6A79;} +/*边框圆角*/ +.radius3{border-radius:3px!important;} +.radius4{border-radius:4px!important;} +/*边框阴影*/ +.box_Wshadow1{box-shadow:0 0 15px 1px #f2f2f2;} +/*鼠标经过边框阴影*/ +.box_Hshadow1:hover{box-shadow:0 0 15px 1px #f2f2f2;} +/**/ +.Validform_error{background-color:#fbe2e2!important; border-color:#c66161!important; color:#c00!important} +#Validform_msg{display:none} +/*文字单行溢出省略号*/ +.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} + +/*透明度*/ +.opacity0{opacity:0;}.opacity1{opacity:0.1;}.opacity2{opacity:0.2;}.opacity3{opacity:0.3;}.opacity4{opacity:0.4;}.opacity5{opacity:0.5;}.opacity6{opacity:0.6;}.opacity7{opacity:0.7;}.opacity8{opacity:0.8;}.opacity9{opacity:0.9;}.opacity10{opacity:1!important;} + +/*margin*/ +.Mg0{margin:0!important;} +.mt-0{margin-top:0px!important}.mt-5{margin-top:5px}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px!important}.mt-100{margin-top:100px} +.mb-0{margin-bottom:0px!important}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-75{margin-bottom:75px} +.ml-0{margin-left:0px!important}.ml-5{margin-left:5px}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px!important}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-45{margin-left:45px;}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.ml-110{margin-left:110px} +.mr-0{margin-right:0px!important}.mr-5{margin-right:5px}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px!important}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-70{margin-right:70px} + +/*padding*/ +.plr5{padding-left:5px!important; padding-right:5px!important;} +.plr10{padding-left:10px!important; padding-right:10px!important;} +.plr15{padding-left:15px!important; padding-right:15px!important;} +.plr20{padding-left:20px!important; padding-right:20px!important;} +.plr30{padding-left:30px!important; padding-right:30px!important;} +.pd20{padding:20px;} +.Pd0{padding:0!important;} +.plr5{padding-left:5px; padding-right:5px;} +.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px} +.pt-0{padding-top:0px!important;}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px!important}.pt-35{padding-top:35px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-80{padding-top:80px}.pt-90{padding-top:90px} +.pb-0{padding-bottom:0px!important;}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-75{padding-bottom:75px}.pb-90{padding-bottom:90px}.pb-120{padding-bottom:120px}.pb-200{padding-bottom:200px} +.pl-0{padding-left:0px!important;}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-70{padding-left:70px} +.pr-0{padding-right:0px!important;}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-60{padding-right:60px} + +/*width*/ +.W20{width:20px;}.W25{width:25px;}.W30{width:30px;}.W35{width:35px;}.W40{width:40px;}.W50{width:50px;}.W55{width:55px!important;}.W70{width:70px;}.W80{width:80px!important;}.W90{width:90px;}.W110{width:110px;}.W120{width:120px!important;}.W130{width:130px!important;}.W160{width:160px!important;}.W200{width:200px!important;}.W240{width:240px!important;}.W280{width:280px;}.W300{width:300px!important;}.W500{width:500px!important;}.W600{width:600px!important;}.W900{width:900px!important;} + +/*百分比宽度*/ +.WW10{width:10%!important;}.WW20{width:20%!important;}.WW25{width:25%!important;}.WW30{width:30%!important;}.WW40{width:40%!important;}.WW45{width:45%!important;}.WW50{width:50%!important;}.WW60{width:60%!important;}.WW70{width:70%!important;}.WW80{width:80%!important;}.WW90{width:90%!important;}.WW100{width:100%!important;} + +/*height*/ +.H20{height:20px!important;line-height:20px;}.IH25{height:25px}.H25{height:25px;line-height:25px;}.IH30{height:30px;}.H30{height:30px!important;line-height:30px!important;}.IH35{height:35px;}.H35{height:35px;line-height:35px;}.IH40{height:40px;}.H40{height:40px;line-height:40px;}.IH45{height:45px;}.H45{height:45px;line-height:45px;}.IH50{height:50px;}.H50{height:50px;line-height:50px!important;}.H55{height:55px;line-height:55px;}.IH60{height:60px;}.H60{height:60px;line-height:60px!important;}.H65{height:65px;line-height:65px!important;}.IH80{height:80px!important;}.H80{height:80px;line-height:80px;}.IH100{height:100px!important;}.IH90{height:90px!important;}.H90{height:90px;line-height:90px!important;}.H120{height:120px;line-height:120px!important;}.HH100{height:100%!important;} + + +/*默认——灰色 通常用于取消*/ +.btn-default{background-color:#e6e6e6;border-color:#e6e6e6} +.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active{color:#333;background-color:#c7c7c7;border-color:#c7c7c7} +/*蓝色*/ +.btn-primarys{color:#fff;background-color:#48C9FC; border-color:#48C9FC} +.btn-primarys:hover,.btn-primarys:focus,.btn-primarys:active,.btn-primarys.active{color:#fff;background-color:#03ABEB;border-color:#03ABEB} +/*次要按钮*/ +.btn-secondary{color:#fff;background-color:#3bb4f2; border-color:#3bb4f2} +.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active{color:#fff;background-color:#0f9ae0;border-color:#0f9ae0} +/*成功*/ +.btn-success{color:#fff;background-color:#5eb95e; border-color:#5eb95e}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active{color:#fff;background-color:#429842;border-color:#429842} +/*黄色*/ +.btn-warning{color:#fff;background-color:#FD7A48; border-color:#FD7A48} +.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active{color:#fff;background-color:#FD6A33;border-color:#FD6A33;outline:none} +/*危险*/ +.btn-danger{color:#fff;background-color:#dd514c; border-color:#dd514c}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active{color:#fff;background-color:#c62b26;border-color:#c62b26} +/*绿色*/ +.btn-green{color:#fff;background-color:#1CB89A;border-color:#1CB89A}.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active{color:#fff;background-color:#1BAF92;border-color:#1BAF92} +/*深灰色*/ +.btn-grays{color:#fff;background-color:#6A6A79;border-color:#6A6A79}.btn-grays:hover,.btn-grays:focus,.btn-grays:active,.btn-grays.active{color:#fff;background-color:#60606C;border-color:#60606C} + +/*select框箭头样式,select外加个relative定位,select外加*/ +.select_arrow{position:absolute;top:50%;right:0px;margin-top:-10px;color:#f0f0f0;display: block;text-align: center;} +.select{position:absolute;top:0;left:0;z-index:2;background:none;padding-right:22px;} +.selectArrow{width:0;height:0;border-width:8px 8px 0px;border-style:solid;border-color:#212121 transparent transparent;display:block;position:absolute;right:4px;top:50%;margin-top:-4px;z-index:1;} + +/*必填*/ +.requireTip{color:red} +/*按钮*/ +.Dbtn_primary{background:#48C9FC;transition: all .3s;} +.Dbtn_primary:hover{box-shadow: inset 8px 8px 15px #03ABEB;background: #03ABEB;transition: all .3s;} +.Dbtn_primary:active{box-shadow: inset 8px 8px 15px #07a3de;background: #07a3de;transition: all .3s;} +.Dbtn_info{background:#01be00;transition: all .3s;} +.Dbtn_info:hover{box-shadow: inset 8px 8px 15px #01be00;background: #01be00;transition: all .3s;} +.Dbtn_info:active{box-shadow: inset 8px 8px 15px #01be00;background: #01be00;transition: all .3s;} +.Dbtn_danger{background:#f27233;transition: all .3s;} +.Dbtn_danger:hover{box-shadow: inset 8px 8px 15px #e56d30;background: #e56d30;transition: all .3s;} +.Dbtn_danger:active{box-shadow: inset 8px 8px 15px #d9672e;background: #d9672e;transition: all .3s;} +.Dbtn_warning{background:#FD7A48;transition: all .3s;} +.Dbtn_warning:hover{box-shadow: inset 8px 8px 15px #FD6A33;background: #FD6A33;transition: all .3s;} +.Dbtn_warning:active{box-shadow: inset 8px 8px 15px #FD6A33;background: #FD6A33;transition: all .3s;} +.Dbtn_default{background:#F8F8F8;transition: all .3s;} +.Dbtn_default:hover{box-shadow: inset 8px 8px 15px #f2f2f2;background: #f2f2f2;transition: all .3s;} +.Dbtn_default:active{box-shadow: inset 8px 8px 15px #e5e5e5;background: #e5e5e5;transition: all .3s;} + + +/*背景图片上下滚动效果*/ +.PubAnimate{animation: bgImg 15s linear infinite alternate;} +@keyframes bgImg{ + from{background-position:top;} + to{background-position:bottom;} +} +.PubAnimate1{animation-name:bgImg1;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;} +@keyframes bgImg1{ + from{background-position:top;} + to{background-position:bottom;} +} +.PubAnimate_hover{animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;} +.PubAnimate_hover:hover{animation-name:bgImgHover;} +@keyframes bgImgHover{ + from{background-position:top;} + to{background-position:bottom;} +} + +.fixedHide{position: fixed;top: 0;left: 0; z-index: -10; opacity: 0;} + +/* flex justify-content */ +.flex-jc-sa{display: flex;justify-content: space-around;-webkit-justify-content: space-around;-moz-justify-content: space-around;-ms-justify-content: space-around;} +.flex-jc-sb{display: flex;justify-content: space-between;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;} +.flex-jc-fe{display: flex;justify-content: flex-end;-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end;} +.flex-jc-fs{display: flex;justify-content: flex-start;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;} +.flex-jc-c{display: flex;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;} +/* flex align-items */ +.flex-ai-c{display: flex;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;} +.flex-ai-fs{display: flex;align-items:flex-start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;} +.flex-ai-fe{display: flex;align-items:flex-end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;} +.flex-ai-s{display: flex;align-items:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;} +.flex-ai-b{display: flex;align-items:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;} +/* flex justify-content align-items:center */ +.flex-c{display: flex;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;} +.flex-ec{display: flex;justify-content:flex-end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;} +.flex-ac{display: flex;justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;} +.flex-bc{display: flex;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;} +.flex-sc{display: flex;justify-content:flex-start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;} + +.flex-wrap{flex-wrap: wrap;} + +/*file input*/ +.fileUpload{width:100%;height:100%;position:absolute;top:0;left: 0;opacity: 0;} + +.fullScreen{width: 100%;height: 100%} + +.fade-enter { + opacity:0; + transition: all 0ms; + transform:translate3d(0%, 0, 0); +} +.fade-enter-active{ + /* will-change: transform; */ + transition: all 0ms; + /* position: absolute; */ + transform:translate3d(-100vw, -100vh, 0); +} +.fade-leave{ + opacity:1; +} +.fade-leave-active{ + opacity:0; + transition: all 0ms; +} +/* 滚动条凹槽的颜色,还可以设置边框属性 */ +::-webkit-scrollbar-track-piece { + background-color:#f8f8f8; + } + /* 滚动条的宽度 */ + ::-webkit-scrollbar { + width:9px; + height:9px; + } + /* 滚动条的设置 */ + ::-webkit-scrollbar-thumb { + background-color:#dddddd; + background-clip:padding-box; + min-height:28px; + } + ::-webkit-scrollbar-thumb:hover { + background-color:#bbb; + } + + + diff --git a/src/assets/css/style.css b/src/assets/css/style.css new file mode 100644 index 0000000..c1fa1d9 --- /dev/null +++ b/src/assets/css/style.css @@ -0,0 +1,3 @@ +#app, .bg{overflow: hidden;min-width:100%;min-height:100%;min-width:100vw;min-height:100vh;} +.boxContent{overflow: hidden;width:100%;height:100%;width:100vw;height:100vh;position:relative;} +.boxConntent1, .van-pull-refresh, .van-pull-refresh__track{width:100%;height:100%;position:relative;overflow: auto;} \ No newline at end of file diff --git a/src/assets/img/bg/topBg.png b/src/assets/img/bg/topBg.png new file mode 100644 index 0000000000000000000000000000000000000000..6073968929b6daaed54036f662bbc95317caeed1 GIT binary patch literal 57832 zcmaI8cT^K$*Y1r45D-xik)l{Z0Yycm6B}Sx6o^QP*rK$6G=Y$@A<}IWr9?$Rr9?mo zH9@){gkGcs5+U>uLV7ZD#^-(Cb=EoOTi+inl39~UvgW?`zV@|$JJFXe*eS|u$V*8{ zDV{!c^0JiF$_4oE)EXK1i1k$uGbyQUQm0QIb9mrBmvQgaMB~f+S*JVpE+4oM;j<2J zN3_ph<$8@G#S>B+w&KKEO@6O!Y~NP*JGe_}57YVUA5F8EfLJnL_Y*)=Z5?LSMJbU1 zGZJ%bhNOw>i!cuSEb^Q>!|UxxTFCvNKY~1gtROrq2t+BmO_Rb5-K=cs1xj7(e=Owk zl$Xb5ZXRCF`~N;aBC$dvzS5ecO=?=Pbw!@i;%3zUc`=QOuK)dR;nSXn7lfPR8?DCw z>%vbCE5q;ce}8~~ui;qD{5zMQ@bBE0rh({)#ORxG%+093k3OK?GWUn#VzUgO^m2=!~>P`_@KP#$x9iM5>sGIusV|5&tUMLqU>zIv-DiU&xIfo+RaEgm&mi!i?E-$R5ZD z+C2vU3$j9hZpI6PVRwp#yfX49Uv>*YWw`=h ztE8}MyzbfMv2c3qlBZexjYLlIHKiQ-N&TyFiOYG5Nl8Y5TG@=}1V4K>d(Iq-5pAOI zU_Ep<@<{`J3)Mio;bkwrA8~srX$0S3U!S-nQ;dq=nMnAnSZ_yfrD4q7bud@0UCd(n zFEgFRM!p^W##}uip~QHGkonM75~P#;9?T7`>z@5WzWVw|V)|EdTTG>f%*5)V=&TFZ z?c{+$^2X~xv$w*uJ6|mJLTkwBHQ0|)UUS1k+XMhjCw?_P%WBfvR6kt zUh~@;*DCLE7<@Ucm!ev0fM~s~VxI)Ov0!CI@1f%-?kpoPUKr;M926$`?elA*@qNLy zp;~*N4z08+pNMOFlfk~Uq$0#tp^d7bVWVAEWB5~k#k}!~ft=oR6Mrne7!Li1xYk45fgQL7~<;>blsMTYYed_W6QNcz%k;a%%8^EjJK zqlAgw+@i%1AGTBQ3I~2ccf~}@y*>Es6qN2Ab%~+AV-{E%up<+&mGp`d?E#Xg>4$PZP|yo+4kt>76Ra@Ac+>w0R2U(#sVkFYy?v=??yaaRu3?D~bEMUYpi!@jp3I>2pB*-}%$tEgpWz51%t3 z^|K&ml-$|xqRa30S^FBF2&T=eF86OibvpW8ZsXtKqszHj_T6TB;<(H$l_#w1#1?ak z%LwT3G}FN3H9=3516k%Xybt7w^PNxEqmE^?AlYooUh-<_9By>x`vdPEzt^C@}1_%X;h5iiu#zt=;(86vyQO^$;}Thw;j zqs37p$XkGbSope_mXP`A!1&T&LEiUz*DWShk|&GZ!{0t+mfsjJ9@;XQJmhwg{0BXD zAz=RL@gL;FMY1#Rf$+q;WH+%=m>fIoU+mn=N6UDKa8!uJK-{RR%O=bhCQ?N*)4UtXmys5;+`ow|HS?SU~T+zmS950sn|>P#A9!+ss*Q z4cMwbyPeteXP|Hm_u?(Xnoy8-HyHPDNcDOKb)8=VRdKP@f+4Ey;#W!C1Z!`fJq0p< zY?J1C(P!}{6T#Achzq`07t-$_J_$d_-%kd>`vze4qO(qoD}Z~_(5|HWzO=BF6@p+0 za5r;UB37@!e?@}e0oDxVHFrs?kWQz5KE8&A(xzq_`X3YXaDDR^;rsqQn{55gR^o>J zI6<}t;vd5gC!Www#X?4$5T9Y^mES***N`s0xox4j-oSp6Z)$%ZSMYKlqeLr&s5TfS zXwn$$x-I~z(4S0n#*232B5v7lvWVG#xF{4XiO*}t%ufgjcFXLPbdbd_V%?*}nwSsZ z0IV@-w3#b@fW3($y&Mtz;R~^rBsbjw$5RN@Jwa5W;UqD1X9`f@b&JFAUNUk&)e+dx zi0lUD+e{Hn+(e-l2M+On?BD5+UfbzBBj2am9TNJ|wg60ubQtX~WZh;&ZIUOGg(Chu znrXE_dc>79NlqYtuMqjCoUQS^;XZM9;in#RVovj_K{~f9AOS)JL?h}@WqD)5T7BN7 zYmmOUk77ou4l%0ZN%B~Lto~1VIB@-@&i5{(L@0JKg~_z(6PO{0O_GST1K%6-;>pv% zc~={tHPgp^V7{$^dKfIJcE%C(GZ6l&lB8Pa@IYR1He`OWhkHj*jSnJ)#3r;f;U=*N zT)3p|+o8H9Nt__RI!t_?@j+D15D|~x6T?A$v{usePiY>UA#4J!fT0B8?5JLMlF@pl zx$&I+=kuEir8h@Xxgm9ES5xM-Ep65{kLPlf8Z=ILie_zfTca>%zb6Fn-LtZmDx`+yBmE1Pm1z0jl@%1@7_Vg?2IG~hsX1S zSEfe;k+C%LVe@a`tT^CrCi4cAovR1goGFk{Ez{pUCr|SsV_sP<%Y-!&b;SlO?btR$ zZG8C=K>?$_tiLu7pW5O z$3OBPkQ)9%GV`>9j@G%8Oj*_v zAnHn3s7--IEE6B#sS6*@zKW{d?3espwqpv#PU7Zzd4g&W`1e&6fk)ykDmqqcPCa1` zWok~TVd-nmK8!+{l-_4am)J&S45G_jYBB7##$${iRg+foyWAxx{1UR8#o!%$4K!0e z7Y=2X-;(`?LzXq;D!cIG=(1$8AXKre&2Z!un)!UE>yV$ff94o|e3MlO-EfgGc3dJW z)-P8Fx41?U&OM~`?Zk*@BUPOM14Npx7jB+m57+lYR5bY%@{Hw!ip%rlZ{wGi z5gD)BUY`RpC7F0fxID?Xt5fBj-0}m|=Jew)g$mF;sNJpmhG2p3L-)US&=>yPO@2~qM2z~KKx z7o-;)*u`I{=IqcO@w&h~FGD%tjoXgxJ8B1ShBJ-K%-vTh#b@IZpd|F>_2lq7by7QV zfwOC3p*Hs}xiIWR--ddo@8?sCjHI!rpx0L)USF(`sd4uOvOd1h1UGMfN){qInqss&9sa8f+wys}Z7Lv)l1dv>!2MP}JDTQ+k-SpC}N zpeL{FiI@K3UYu}a&&_J$Mc1qYSm8#X2Bp0Fz?$>PeQlzsD?k0Ua6^87`TTK*cAn;z zc#8Ig2JvU9ELOZ=q<*dMDD-{f^}c(2*{8gB3gS{J27h@g?;+VQ9&aP+99mUzz>n{t zwZR%El3i01W7x1^th;JMJuq@;UK; z9Fv1hP;#t(zH<*EEIjceRPiIk|IOH0URk2hqB6XP>idlZexN{E;Ebe+cNMr;-BfM( zG&f;u?u#Q;a$y#lZO?CP(O#u7Up#bd)qE33V~77)qjJ8pfAFbWyx)piMdo;a?{ zV{!VW-?1X9_R%%t$jFA^C7 z5{cIZh_iZIk17iyb-Z9S1+8eJzQP+z=IxHL&NlWAAZ9TBYk1HXa>+Bg*l5PEBk45& zM=($Qh4+OeDQkSfhFYqMxAFJ-Q`B)v%g3jvjN#1F)rz}jBq)a=dwtn^ui7JlT0+JqOJWv#JCWL#f-n@YS8*^35>Yh;9Mv-xyz0-Y#R8srC!?qS3~XGig^y z=0aw8aYzxHaF_(xgu|s-mY{kDY}OQRj=%_Jyd@E05r7-+-`SC5KSmyO{uMEKqB_69 zrTWlaepES^ZhacGU-&^AJ92slv?s*(RfWh)AFT{}_^P8eg**gOTjxp`H~DNv6J_e{ zpaOpgJ+Jh=jvQtGl-Ba&;*pjuaB!#zaRr7{dAAI)Y44ru z{2l4mbBb068j)(vS2Po5e#juTvp%5zUyqN2?C$LCfRRLAV`>s{LCH-w++A=+->JE9eeqfFAgBKQd24ArgTsGEIY`TLW#$; zQUXFqO!N^_D--XY&_MlxnS-CqiT!qTiGMemP$&%>G*KDaRIjZ~h^?sh{sn(K+?}Q- zvX?6Y40XF6y3<*z-@HrYOhlkD;W*gQ5h5+KClpH-iW2|?!FBXIy>;1ihDrNi!meFq z1tyy}i{o%Wp6idt%9MIa54FS}{jBu(z8rSl>=H_JJS9v^Oobj_p=+dbN=He zAV@wK%d18o!x|FYE)OaQXX-gh-7Zd^9=8Rb*B5br(Vii0ClzBD~x8sTC&d`5i4=duHrI3zThbEun`dc4)5XGVGZqVg@lXqn2GJ3 zx5Veu?Bw3DOx)g*?4zO5N8FoIta*9aZosPg%e><<3O}fni%+a4=b)3w4fcn?(yGp9 zlsn4wA#BnwL`>!e?Fs!z?dg~XL@ROwP|77`ZBNo;lq*eDCW)&0iSu3_;TgDDd(*B*gx?Q0ki7zrl9uK| zH1GODU6+F66TSljM_)^PPP`r0SCl=&JL2)dFeOAf)aSjbB-H!x21ovxowFH)e!l~f zESU5&eRnsJki=S<<-j04S@=O7M03a5kJ zNR~$}8JVtc)!aa>u6>{G7m(}XDpy_Ct8%>rOw!*pSaFG+RPk`Z^cK$6{h#ZR8}|P%RIBLC!$q06%kS$ zA$P>5R})z$zb;ls-E_c>fAoLO@8lmMm6+5a10(s(6nTJF^new3P!g|N`y4ftHeuvz zhGLevYkd{Z)g9&ddxgIReZoA5$0H-DzmR(5fmWe=qPA64Gk*`Fn6EFL8m~($7HhGL z!b+P2X`#*Md>l%j?R17pRa=sBd$fm++6ZC)ss$F_pc4dj8_phBrQR(BRW+}> zt>?eS7jqKtKM|Tp4$oj*zNbQV5=YH-OP{%%1MtF2Fuekl^dEa1^T#;YTMrq3_1pS) z^x){rZY@QqZ&x^FOCFCm@l!Tk4zK=B@Fv5COxX-c)gm=6#vs=e5O<^?lbezCOYOmKxgd2 zPyX7*tf1>JO(&&isa$tN(n9+t&j$JRP)j>E%p{K7>Y+|@01rlY1L51ONf#_bhxl#< zPZFS##*wuFEGSpFmFF81ISPCY>Kdv$iurQm9XUir=0kVzh1->Xs~5oJF`}G#lN|;w zTyjQtDmb-sqjbJQhM|cTrr3J&vekkdZo%s3{G<8b;jc4m$bYRCZfs6szY~-5HtK}9 zDs@x?=KiU_MkCnu32pMS%}RGa2kD*a%|GOfL#+uS^$&a%&s+Vx0J=T9VLae}Gca}? zy^b}aLmR+NR8KxvqSE&d7#ernY4|>cCpB4(>2p6?2f?-;SSej;52W!;Ru0ileL-+d zv%m{mJ%rbA%%y-!z|8h{Gw>&@Y%`r-LswlFoNpiDL89d7>;Kf<5)gl(l`))uDCkPY zkz=tte?*L(Nb8t$nQy|ZlEdTGn!{JLvn94pbe{B8MiX6=?Z09Y>w}H3hF-`|iX!o_ z@HH)U!b+4%skp8FbsMy!j+kp^Cj$AMEJ0;;IX~@!9leOvyG#x*H}Lb5l(-mh$4zNm zQRoQ^rLA_U+Kl*AN>j=N+705oT@HG*MRo#RO8r89w=x{zDR?`f81GIMAD&_UE%u%C z)VilJxDCqM(9xJO!EhCiSJWgtSuz?Td|L~FP1KCY2lG+{L(#jT`=|V6h9g2d*U9RO z1uM(u9_g&rKwa#Z6jQfqTLUiqdBov^p2RdKC-J^wY11YkV(-px8R$XbeBDr#VOt&c zoLcF&iS}YlU>WLK^?vBAp|~2PB|RI!xgo1BlqBKsiMn@&p(dT0ybrhheKe@gLXw+(vMNF50;vW(b)c+vb$mjxj>7}Q z#~O@Q{{CHR;e+}Ht4J0#JAmR8)s0cw^0A8+2wncG_di+IfK1T_zH-X++bN2L1yQQF z>oMGWjZ!hHjUobTu>F+d;`2EtIa-Ub(8oGc_9U#9gzk?LoOurHML8PCb-d@G*Fv>mxR z^SJ#BS(JA9>UV7f~wP%T!}t)CnO^kHypt`WzAG zg)fXO&*cw9=R|~IJ5{r?RAiQ)TYLNu3ou@#iO?0~z~M}H$&m4 zXp9a0NShLkEIkWlRId*k(z(cEpV{gf@#bG!KclPHqL&)35fZG>>;kcLM%rqh+*ko@ z3JkuzE6r33_rR;8H~vBckYbCzc6v!H&a<`az%!PvtZ-GU-31-m?=|&1)U91rKr}J0 zfm#D}nrH~eH81ft5)=K?b{YnOyLEqF9Q1lDCv+ae(~|W+{(^Tfq+IX?ssLSE&M#ud z!L52?f!ugKcz1azLg=}Xo|1U` z`@AKfkIFsXRDvpRT~vkBX}Ig*8hO|?!|LQc|L2&s^k1w7y}GDIWuvC&hvPsmpKsi2 zRu@6oC|XLqpTkZqivg=PTejNx*Uph+(kAfZ7b1_9W!_z~M#FIh zJ(lV{Bl9`t2@Y;4^D))u08gvS0@#q-8ZX9wRrpr$#=pf6&R08vsM%Zyl@A`#Ul553 z&mT>FKA_x}G7%+fFrNQ|2dk0;y$nb~gpTO77uih?nFt^x+S6jnVLH2nSn3v3ZLrA@juRNf4|zwoG9FMjOsnq5oW{ji@)u#!@sycr?i$j57Ao z>g2ED0^p6a6pgq~JK9v9wNRWvCdz*JK3MO#+`k7m;(-ZV5{F@nu~wL6?nR#OpQtKF zka-6yz*&$<42xDMB3~icGiQ;(G8SGDG*G7UWj6qs+wwiqCV2jT4a-BtVGa9R4RP75 z{$HLw)X&>I|M|o|h|LY1|LkJ_Y|t7fxd&|dOCLwh?SGk1FVj6^bVaXe(4xfGb58ee z{6)hOS#iaBuAKSg72m?H@$kq?6Cv>iX{k=)&z<)yP_EmqiHIxL3N0RJBoc#eIQ_}d zBJ0=4frm)JweML7Kzd7V4W`MYiK=@ll*C*A!4p6ngN>S1KDxp}$%DuB0yh6Kh*Llu z07p*#sPn+V%@c66xxk|K>{lyl+v^>GHp+;t$`4v$E6|Q?*klI_5u|bqs;{c>*F7`) zBx-{_>>S7MA_G(9y+FvmPfO%9lap|5@_uE!5cdAlO@Dy&@I3Ok)q+cfY=-;62cn02 zzMc(A-OC%;PCEZaom4xb@vvGY74k~k{x;_GqLFJWR8??^dzO)V;7J7*UXCI!b&2ZV zq6{?T@WT7&ZFc-p_`SK{;y~Pw`;GkI+q>(KPVMWpM_zqeL?hBxWktW8D0ca<12^J# zOAt5Ifa?7g9_A!~eP%<lx1nfymxjWvaHm8Z_}*iT`GC& zzb)smrgN%KymR=zYmZ-QsC|fr3bZ!GSZf17+Zs*&wdSz>irMz~5x7HPo%ZD<_On0b z!iyJRrHqDF>LB6Bg1gv`SC-XSE_Ry;<5nvExCD!3C>?fLDri3;lv4Rlb}`d`yq>SD7Kd;(Q{nF|7$4F% z%K%q_+kM}zFHj0KlK7-3e^VrkZ8EvVN8UFQFP<>_MEZ_Z9i(pDbqwNsJ>Ywb?6Ss& z)WYG9C+XM1_mmVk0q?KdE32yC9LMCfB#+9L-W8(?9~#eK5LdInc5AaMKw^FwAtnd) zO~IFI;kc&NYtNuD+y;*EBEL@_L)Dh3+Kp)oKc?RMUeT=LOY_!P7n~_`ROQDv{c+30 z!&;-=FBkYRSWm*1hcjg#3f3Un@|Sg|;%+IJr-4Q1q(wil?_$?yW;KNW=URs&*e}9B*4sev>vvtySd{@2>(?m0ViK zZ*Ik1);?0&gh6K@f=!iD#Pb7y~=r&VA0`^e8PY%1Eier1}jmu0IRD`ppaeD_vDsqLw1 zA}M~-LNFN;K2FL@Ovl}Ug{!FcePZzu63Fs9MiUS7cUWchtz)b04@*~UQ0ppgPn7(I zdx%urky8|`t7mLkW}(CkQOxR{M@+(oP+yem8s)+X)1K>a51ge2lyaz z>0)lKmUhzyB9)@4fp6L{*%Z2Sa@N0xT~am9X8ZqO2ZUx#(52Vq(U)2as|puGpES^( z&te8|^ica=!xp$GPUsT8znvU5Iwb)N63%S--A_J(3*cY~q9z*V8}iS}C~XLCS&Fn_ z5uWJnb#?^g1$Uj2EhC%r-bYur>HI_ly(PF>+X_~O&dh%_Is0AOHp-A{GC4P-+PNCq zm?AJ+gmw=fC9*HBgD(3%2BI@pjT}KZ(gA(mLe-?r_! z+EbjTmZPq}LP`T`P=PZ9>RzC>nr=?86c(6{xPsOrD47| z%=!{QF<#)V&{ujyxH0hLYDQ$4~LgFYvA<{h>^m?br^uc@oHDJt?`lbT!qJP2gF1;3JrH zrSfUo7l54&bATFy_J9i@EueQ*9h@=DBQrF3^{cXvT;9KB?BwQk1q%lA;92NF9i@)a zyb9(vkJxHW|G&(NQAL=TQJ;T^psNwWHSTB@|Lkoz_&*fN{|&YLqdxyTT;A6V;j}+J zbaQ=yUy6QUn%&2@>hz(vXPyy$ujyoUtUW!BmKoT}ls$AThOb^wO}jQ{<)<+5m0Ho?1AVtDSSrM*KA~ zPN-u2lWNXx-x)6K9Mc;D{9syHt+lo%t(TQHu@j-+#0va8XOdyU4hT$#JD~wbW-zmw zo1h~&PAPHZeh-QokO}oSx=4_>eiS8wAyIBar)WU>HoZ*x~S^Xni}!Bo9HGe z>Xq)juvrt+t^rkCVaRKr$ArK7e*shb4Sa=^^BzM&_@)khU<4bj8Cxaxksu25~pbVGHuRiEnMZt2?smsLLPuH%N0zFz<3GM*V1=}V46Itk9C7=Gu|_0wMmF!blsWG-ODI-;*-kZC8`!cpUB|4(~P z8xk<6)X@&z@xGIf|44-^$X+8XYCJLX$Vc1~Ol?{hN!|Et7v3!_fe*&a(VXuf+&T;O zI~`YC6<0kAA?{FTPw4BdBXa^0Fi2ZLz2`;LXiSDD;@V3`KAZop)&Z9=-+%yX zv7&v^3Smcd@3~zROFaqt)7Ac(%mNR-x{cZCOANryefnp_hC$<3#jx+w2#1PF*y$aK zV4?G13{+IQWJ(NE}4}_i2Pi90MivZ z^rxFlVX_!|Z{=FP_oJOO{fgtTK~3b$!TAx9E!N~{IwdZxPOV2p?@Wd^z?Nc!xGLQ~ zvHJ>2HuOhfvF#V>Un<3vr#mkK`hXU#33d;*q7~TlsLlxm$1`lXkUkbPgydq0~e>eWEJ2j|bVYgJy$nJ#I^YeIAsFDV7Q){hJ^G5<#HqIF8E-Lir=sVDo}l}6+;mEP_n2NEC3$YhkOehb%Z z47(u@#khQkK~+Dvhjs9Ij}6^WuCUu6lHli~eGN2m^;cT58RVT>ksWqK_gxz@FXDaJ zI{xU1*KtT(3TJN7NYIj**!J4tqAt7ljv>GHb1mXEVPLf>4fT?+SZ5p|(HAT`kS>!` z7wU^YqTdmE9>bxtANozdsJx~PnFad7Y}vNn;!A+Hq~B@yr~GEm;XxO@Y}-AK4;AtG zakgTClX|vm$7z^mCw@pt8H@5iw)4zNxeG69%6i1v+wzBUxkd;(ZaB`CzEXiaFYbu( z-rVr#-;<&lM{-?Ue@itBKqL+=jfW54L#L!ae@E}+HMjWhO21q3YXNo%eH3r6Bl?Ua z653NVw)nYUMW(|&^Cqa;^*6AN$Uvl2vekTpZP0@dmP8Y>cSU5jazYGEn#k?$UXF8+ zsO%rRcU6pl@o`|-Fo*kdMq!9#7femu{jo{-*_?B7h(4e4r{QyI%liq1&^fWV1~+fr zk;NV|^qS;{BA87)^3+#WqA)a!%Q7;RERt7Q-a)g@)YHZ zN~8ETHuCI-wht+EPFSD7Ukhf{=uZ@KH`(n$eWiD^17IDSI|Tfuw6aj{T$6m_CVx;J zL9VjwTYGlFBT!?)mE<`;Ku;O$hqeL&(*$UgVvZ8gmcEd2q?W$On=F`1=%ZACvsH&@ z2=4#%e`zH9FgnU9T%1;t6y1cP=$NJqx={yesYIs4Rpx&6<~(^i|;CqSl`haKlZqF-t{`< zgR>3tfO}K@t(rIPSxhj5kFIH&Pzs*xfDVOsuHHNlp&0@P$d#7HZ_pz1LU6#tdJFlk z)@jH;Ms$Hg^clAQD79*Z;wC4lD@I0jIkoa|iMXNmj-l7dEpUl=?>+hLqtlBQ{aaO& zyti3r4;@fek-6!fle-$2lozr;UEpXPrV-tb$aM7Cz9L-BywC4?yv}rClCg?qIPIMAWf%W4ZYw8*EB->x zm2!54c~R3C!PjNvT>DGJb(oBB$}fv0c#L+<_bMrWg@ZV))_LK)Y4)DIN@d$b%%c9j z^R0+(zdhU?xI(0>l;^sDr!MOjE9J)4LTiZwxijP=eEEWJP-U4qn8ZCK>8As_CPk3C zYa+rQ?tw;x9!8yqk@f#rZUOi*I~wK>&j9AL^u?}oZBx*N0#C>h7d#p3i$^Ypn5YdR zW(+mHf=uM!UprZVG_n`)3Fv$%lwaH?jCaxy23oQ zXXv&J6m5u z)pFn80Y|K|+P8nFb{8uHqpMS=sqP-lQ>eG8d&N4aM@hSGA<|N9u!cBCQE&9yCj2~1 zbZ}uMl7IALBeoqWOQXc@GzMFqdYm=-H+6$sxhRH^x#U@^g`+XEcp~b&&X96n#iNMA zh~=MYaG!$jwli%^6ra%uZL$3E0qeKZ-8ot?bW+;k)pLZdfy1NHvPA*D-&Qsr>T5Ow zVGA?vtaidaKoj*5kw`s!^)$#JG}_CN80cP*f-;67z0HERES_l#TNSYrM}GX7J!0z= z2UOi}6xeGO^6f%zCa(I8(b4@>u>a@~?q7BeC_?8vF1XXE&Q80jpiX5t7I_mB%n2+=gDjwJGgP4V2 zDX}H*C0B;b8V$?dEPn6<0A{mGC4YJ@zrbEJBKepe5}VuK5xCtX>bOQS&pS9+Z-kYC z!sWq4KK@AX3UWz5D(xf}0&U9q=e`5a<`_?-u3cRr zrjp^QjA(K_vye|M@ZLqoxTv4+BX{`$f?$}q7WZFpSmwJpJx-ZVtcRPr|JYo^)T`!j z=p~E-FpQXp0)(RE$jmLzkYt9O?S5-G~_`s*8l$dZ_BpKk39szrhlWXZzpE>=$n_m zoTpvi_hypGO-{1L-VpIz$f>Ww!1O&HRms{|95Ab9(bW#$zSE%lngEuGjc4`B_`DM! zQ}?4eIb(5_MLc}fOww=1(-mvrjTh|2BLAlx6y9E&Tp_V0T3y))nPU7vWxEQ{E4*`` zqP;|)+#A-u1mC}^W?P>>wfN_r|Gw!aAYvqOHn9ysP86Qio6ZF4`j34Kbuu##zgw4S z6H#S)Z0Mn9;+u)Sm7N+}@W30F)otQvaf8CDt;|0ZXX~)!hhMzFK}}Q=)#Q!5|DaBn zDm{dFJ^!lv<{y;Ioz`8d7N|QI7!t*tqijG$Q;Wm6e7mv<%c8LMN&Qb&_ivMKI3LPoc#|&k)va7eGiaveA30@j*<}Ere%iW2%OQ7PsJuPhQF;xs%@vuufhxjsv3f6 zfy4;2l3fPN_gp=uw!6>sd{`0PT*o^f;W3D+x|D>_u*DU7MsuX*DYqE??3 z4zAetHFC(?q^yFz|K4!WaOuR@%mvM`|DSo>2BtqX z;bw|u^5?i&t+wPfE;ydXmJ#>wwI5g^;VNg%X3HB^XtBxOOu?PAKGi#a)Q_`6!X>Q4 z;R65pS6jQ1+A01n)_tlBZTfz31a?sQJ_2Nvksy)({5<(t8jOEo#SMa(Ccq1mKwEnNlOrFhUWF62=jOJTPClldVvA*^Q+BpqZAQqh}9r;!QG?Gmf@+tcO~zx2o_UB>WO4Dx)Tb* zwX+Dk;zlxsauC8Hvam_rK!zIO7ZRQg5u9OAuc({*rOa z5+#PVBeo(J1-GP;J-~e9+q4eAYH7st(tpmVbKLU?5uhT(%+JewQhfSQdnRUps(W`I zsAB;`E%VH!Pn&`6L1Wy7dXy1s6Nem1Z##E#(EQ2Q#Eb%EaRa4^MsB5C08wDiEaAUK zkB?q_B=IFF&;K`tmLH+Yfa`1yA0P-T^U7kSn|)ce; zr(~F;4CUzRsiG?46!<@+WWkiO_upHj2gc#;h~HnM3at;BXsx*4IK451q)5NIYU>4u zQ)2Bt$9wP3XYKiv7ODcfT1zO;k2fwnA9dQes5J5GW9}i+?_=KzRwE*DwhRw7ryjX4 zZl^B8J?jrMXWCx>rXE4W;qbw-yYgop2WJXkQNNx z6a5)Apw8&k;mh96&jwIt%14Q?JVRH+BrvAWObp3r#J>)yf{D3AjgUw}y&6{tINB?V|B>qpP_N5o>e~>PS@yK4k>Cu~~ST!~22 zwZM%-FWAn?-fmTE6WNgf+=Aah@2NZ_zrUO67=K~>OLSc^bSAty`h`j3Ye~rcoe;|Y zMNe5i{nW}ood00~pcXlgXH0=}JX9=j&PU{ZaF{Oo z6~s&Zd+!#=Y!Xg7K%$fF0<-K;Z<>O`=OH1NOR0fvQ94+%W?A4_;6tb{w28>>~{ zlona`#VsD!mbu0qQfSQlCC;hx$<}`|x`fEbY#G1(nIYn(-{WF<>G@nVKj86#UUCVA z2mt51%)iTl^&ByiqUZwVbWNpJHn#HZxc$yUC=;<5EVPyGGKzs$6P13P7n_l}0m=U%V~LS6$AHmG z8{G~{LgVj?4iw;_PQHuVZ9Z66rlCE323GF*-~g+MqFm21*-#hV0%z|$H9L5Gv>)z6 z^Q5IVK~#A9mr4h(stjZ{ifbFGmF4+XZ)L1;i3arIXRE4nd^Ku5KeE-=^ZF>wWl%8{ zLohI5X3aAqow};_$*o2Mc6A$u!V~RE6({cF^vHS3Mv|Y;R#oXlvxv5KJqUnl+y^cF zFUHP19Lm4_``-kLgeLuh7^BlkDIG)2FBphbUb$!nBeZJqXv(eS1b9_6`w|Ywt zaiM9LxL@S~!m?>28Nt6EsLyf54pNCi725W5f~E!Z!o?+&b6D(5S71D-(P?L!ZZWZn zN>M-Mm&Qz!TA&RUOV=Lu(hLrsGS8MWh5N(Bo>Hf((kaJ*z8$+5&7y(;3OGXC*~>IX zH1j=O?v>|nzWl@s9ni7+INauZ)MJkeX_z2YasT&dXTOgQVvwi;tx!TpO0*x&OT-w) z;?jsC@c9cKKaiP5)v^aZ?qON;L!93_B1y(!eo#A4Pc=-=cx3D{^%U&pXjAW&d!g?n zx(04@{E%TXeDVji68Shh{wO>9(Y6tjHJh`s$~2R}w8spmlJoSS-?VhMHPF&9TiF%y zyG;GDSUBPyS}(c37g-^(Xd7rrAfvxPMxDXNyF^wE{K?afQIv-$Ax~ajOQb`5O@$3(`8NscJO%v& zrqIwkp(~t-?IQX`;y0qkc%|hbuq(L);{}m**v2Q(Hy(C~fgJ8weMuC52_$_dh;oYY zyfRS?`SQLC^A8mu+`xBWB_+SO!{c@gsF22_y`ep^J>GA|Vp14m?g|!-41U?yd1~#` z=7*-fiDs55*B0ky>I0w5gWxte8)GssPXA#YuuWOcZ0=Ws*(nsy!|dw!m&8H0^)9QL zoK)BI4O~_UZrVPaGs5|p7tp8Y(oTr~wHSV~)vk`9>&#tnOr_{zPF~$G=bqhzPV(zj zQsupUEvt3s+l}cntkM%&--3m^{`!}Pc(UfPsexBkfGcHTEIt63Sw%G?mT)4(!@9B& zvIQR3ID=g}A3-sxKKA1UG7^o^<;fS-=S*sj>#AVh!kNOwpce;F(d_z3a+~cv+VAk~ zpdWfuZ37YeJ4z?9qTc8>DEka%y}wDFK2%V%WxpibrSFKg+D9+r8lfiP(rR!wT#niK zV9+>kXf^Nr3h6qGZ=Y&KO}`R{jq6#Y_8#j(I4J??UF2jI4~w0T=lgboNWk(6Qr=PkLk*O76vvV>$8LhcuA!BD5?ZQL^u~9(da?`UN36m8F4Eyx|FsO} zm~LWDJ=AM-@B5B8AN|C#&8{aZ1Z+e#X7RJLAMm8K9@uCV!wQqYv{P&4RSAZGMcXc- zHG!8=O0csAs-p%~{`^g=$Fj5ZwzqcO`%$UgdKN;t-W0AXI@hE2FxMbOjdR*yP}h`9>vn9w{1cu z_Y%pxP0SG;^jbaeGH)x5Z{nlQM^&7b}|4pawoJCstP|S9J#2zwUc{#x8Zk zgOapH>P}3SR0@(>QVGHdd*PjkPNCjb^Lc+z@oEH}5E{mxPX~dINya1X0abSA__WL= zXsj+d>&n~3^OC3xlQkV|(^+z1?nW!^_W@e04_6K3s{Dm(G=1Rq@`^#!i)k@2yZ8S)LhO_&7%F6jY5 zqH?A!-wwTrU{LXx$a+|Xu2W<_CB^f|U=HC9xf5b}7IlSlwy4ySyI@X08X42xlPdPI z7TSafBB-HWu1lZ;iTn1w80;V9w9}Wx3-z6JAjELh$GeX!Ky3_50<7Oot0$un9_P~T zo;CU@IkCO6c_FJkaM7J5Vae;gsRLaOZgB#=ZO7_q%fCPVT@#Exal9fq@;Yz6LHkAV zJ_M`tJm}lEujGMi2PxNA9sI$t)0Pu-QwIel|LDQ)F(%5iaqfgsjfJ$qFUSWYN<@{e zRAGu9mbcpm!?hra%yh#Cy8Whia;^iwP)Dm+=$6FIrdqFa!_e2lyJr!W%yMen!sz;qOx%}QP7awVZzCEM8 zVh5}L=7#$%-_G@mffE^Lw5_7^=3JuUE*N3OXC2>jkI8G*z}6uw+csK9m#wtT9qTV` z;`w7 z(Vi=hEc66I=!dVla;yeWCUc56iqb9)7P+wa+CL!v7Fk8P^i8Q@+-xB0jXysB?Eh5FVPP^{y{%pVF*pWFtzlBzr3jARr97aK>_qe3kYH&TJSWbNmW`%~n6?^a-%O`q)+ORupphZRus zehbuVcgiO?S7S-URN<~$Ay>iO#NQjgC~DHZ?D}k$dmzqmr+c1W!)#KL`R$?X@f!kR z$MP?CDv9U-SHcd#lHEbftMt2KCHT7@PFox1gfiAQ2m`VaNn3RUy!(bPNreW_2fZYu z&RqO{TMVWe9@MrO1>?ZCC%|U{;9KEg6RQmmdZV5l%3zYndov@NS>U1fV(M)YXx1A8 zmH;t`#f?ZQji$d6?|rz!u!R6yzzlQ2Z?og!Gw8|XIh029D?yPkspJa3pC`#C8%SDA zf;zYsmkO6ikKMm>+wV862b;HNrLZ3N_u><(Qr5=d_uYrS<*j~CBJPyYeK+=&pSXHy zQ!w9ZG;2cw8H#L4Vv3V$Pq} z_vk%FQ&~T=oyXf^^OIO_Gz!YeRPK77+!5t5bM^kC-5H+>Q7P-{@SM2|HC%R+-9V>= z?CtUH>k>rusRN^2zGRjZX9Sfpmnt#D3VuyC#=M%lFX1u76WPG)O%74~Taqg20!A;NLOF^|)gsSpKLcRVhK1s)} zrMMo}T`$Hor9Qc2F1~aWm$l_5+}vOpr|X{_I_li8p1&lipt1uI=WLO$ioiH;ID54K zO&x1qZ-lci5BizP^pB%W9Qa0((;!jv+{=7r=qCq7Xt$4G>@RY2+Edq3nELZXe))Xv zMqu8wL2XdheLi#5k)^*l5MC)WFZPwxPgfhE?IlDC_Y%Shm!mM1iI|MZ1ynX5SOw~v zH7kF^-}+5!NK1tm1Jx(A<~nihn7NxfC!Saip#&aN`J2CriN6-ZGxE=MyB`mw3SolKs_H%b%ZJ?K5&Dl5J#eGNZ5Pf@Ak(A)5bRK9zKyAJ899^mo zlX5$ERqP>X-ugTB2QQT)yHqOSa!;MMO-f}i2*SQN25(|_w*E?|4uXW zm&f)%BMNKtD5moqN$6&yWK#CU#Jk-ILPoW7zx!2u;9s8M|HyNK44ph;N<$;has6*o z?SnT~LnUvzvsT^f|M)dvRV9vJ}|%2c^%fDc(aiyC$K7(fOk8FK{`f*sPL&d zQbQI`A4EZ$bq=~K8p|${kFpHVEu_Tdd;T3b{@)XDB|@lMp6u8s;O1itpW1>Xv-BID z9f3>3b!w2TzPkvIib}@y)pExNf`2hj_SeT)OcJuGkXqpgg|K0(ya8h@u5{g}!kghI z%i~{-k>>SZhWH`0>JbjDu~sm469@Yjn?OTq(a1bMYKnScHe^pHt-MbKIf%;wJg<)A z$vcGDc?Os&!NvQnC;4NSv(*qH=0jb78T$GXY06J+aH3EV*Lx~hH;sRkeff(Ar>xvi z=LZyGFaCVMs%w7A9+!aRm}w`BS(Cru^~uLC@X5LzUk_5?NzVj|#;&E%-199f5Zyiw z$Q#U#Z9UWvb98b6@Gv7g)~`b7Nx!u^24Owj9#x5$cWU0vU$aR#!@V=gANQ)rn!+zF zEu9I3t8C>$8=){c8$kDI28gp@^6@{Bp*z=TBkyuBFzh;i;vPov{Vs@zd5zpjF1zz$ z{(bkEk>HT(j;u=fGTI)t6PII?yHNGm99UimU_M(n&;5IlMsAnSMi{ohxFAS%_QP1O zBit|EeJO2k0Mm7vpc5XHK_nhHT>a5%HBI5+8fdgi@k$+s8`GatUPUU77qTA{f)lB_ zF-xQMKH@(ynmeb8H27(IpI0Rf6($<`3lcknT;qn85-%9S9pf8?I|MvE-zEkSTQFX4 z?wJ3|6^fO*Q;hai$6RZymy^dJz{>SvAKW-qa$FDA0s}-%`1Xpd39Qw+c3vUjgN}Uj zr{@xJiI6>P&)WX#5-$k^yz~Sb);-}8246k-`PlTL}AEi1(S>G2q^i`PHMtJ*zmVFaaZsV1Z2as<{>@?r%Tzf0x) zIk!6CtM!Ko*O%G_K_k2B|4zy43dbe=USyjhIJsT8*LoG+5Ru`eca`Ak_r8lU5tR(_ zlSLH8fLfk6K2<31^j6r;bYnKwwa*e++f9Bhl#YQoUNGs5iF8I7Vxi-N|#Q&tg!9u`Mf;Mq;#)*B;l}%Z8Zo;bI-%uhYrn zk|P*gO6Jq%IpT&R9p85f^yOMJG%G!YI=!M=^T-cW!^+#>%mx6)o~DREjx$@)^mR{) z@y;)lFerZ*?q|O(W1Kwjp$nuB$8YBglggeZ1CYy_&QbNi zs=EtdG}&up;*w5$YmoCD(;Y5W(_DwNhKp^W>{PE^AC0PW!z)mLsMrt%q*FBzsS8PG z=Qcxj^*6p<2VPmKGn@$GbZ-i2tyzzz#Mrw#3d?#<4XS(e71m{&zHUg6Or}w{$IhxX ztb{oJ#eugCSI+p>ZyG4wG53mjhShDBI@euOzqoJJxv!5*Iq2s(XMZTuM%66or(B`L zFS2+l^@chhKKb8oim#r7X1?n#(4pnuSnsG`ZJg3HBk4LubCJ7 zE*fvfUYx?9xi%I`0l+a0ATY4r8a5H07^28&9#cUl8>*ZKBTc{^^I`q^WvDC)xrWj2~?Kn2`(pmw*2 z#&HYe-+GHAU=6}r7Bqjs7V;g56%7M*FF}d&+^u;&Zr*$%ynAcbt$B%1>fT1lddah_ z`97zinFh;P=yhrK%G}PK%MsG3@96zCG6Et{dUS@S$9#{Ur9+o7SKTq{KR%5n#BYZj zHaXSrs18O?A0q@4are}-H^`cYTF)IFw9RUpfQg6u~pq zcw~w&8(;hw#27Q-v;JU!uRPras&fUSti=d2SvcoXZmU^QS147y+j#tKNx6!6WDeib zE>=c4mc6jG0<+o>CQ!9+7%wO2+f1-5n~=PUG2F*VeDJ%iEH2L9YO98{g&R^e5+3?W zk9?ta0$C{e#h=MKcR)14{EII`v($n&K+nj-?i*d_y6og9>};(V`(Y{?Y%; z$OLuv`92Kh)Z`3SN_LnBjp-Ank=G;#^RajF+n2s*7H5svPul{| z#8{WI5wv0tJ$BJc z24oHi*nptW@wWS99M~Z0|`r&SO>MV}(Oz z-$su8Lo$D@)WsOM8o_!zgq6X43QW)0R#r%y8_JcdvG!kPH|r;k|D17G-Q3_5t1MF| zLd19a7-&nx`qwu7b5hVqtuv-?@7I^)C718QUZhw#zLB|2F0KSGKGFdFCriwM=n}Z) zW%Fsu0sIc@t$T1Ght@^-4y>E`==VTSIoqrO@}lVa9OE3B#Ar5o{8_AS^tODe$isZm z^)>9t?!+Hx*Isk_pN0!eAYv&EaT@WPbC4+M3O8+Xh z`bWC9JrXqy4)R6Dr?5K$J+s%LbLzVV-~3)xJ^4c#eR;yJmNZ-<|Bs(f%B^3o&arxSI|gRq|?lf5}T@Y&H4C3=QQ5wDnV$LAK~LTJig zgX(7V#k2hGMymJLkYJVd@CfI!(+YT|PkEBDWH@UfiS$=(m6-NeVJZpbJfD6=tRk2C zj@$pw%X_men6TQ{0*hXMq+8A>5U*9bXr!4xj z)wnaV3B?ar3}_Yib9b26T)-$_-jhh~+*4w;aUZ3abgAf1UMY+Dw)`}S9^BWA!GF1a zIG6i|yLjxP6bmH1XO3OWgwhVb z4bgjqa6eNTqj0C5&#e@Ge0pWG&mF5$TI$XXzV9~hF%*yR>E?jvat*@24Kr9+UnGPfN)+ z-X$(7qu+vD{vvSQQIY&#FU>og-jq>58rbAkMw92**y3S1IP$smi^R& za#Y{33w^gRgkJYhDGK*yb5)EhqQSZBwNiBaa%c_GJUMhL3GI1{(KN8aM+pJrSddbj zCV{;6p09-mzk8G4P#lWx!M-D!{D}Ha{_4wD6`6>SqbsF?)lWRX6T5MV8)@HnGL-V6 zs162pn~5PI=5_qx0ySjbZwKk%!4K-q#R)C3_;uDCY#$b6c`cfah6YumXy3 zy(plHYSl*8)onB$MI!c5washt0K0rtNOa!nZNUGA;f z*F?dlwR_Dh@EX?d4qb~m`v<}<&+H*iE(bhmM=zYbuyg;H&<#v5HXhO6@fq0If@$)2S`Jr@)_-jHs7UwydI6NEZ0kXYc(jnAoPOJ(z@)lJ{%!*qx&}cwYX= zFp@pLfCKSme@g7P2!&BOtbUCf3Q(-j-L9f^W%8f}A=a)!Q%1yy*CCw1_nZ^MTT>rh zMPfAtsy~Nt7*raQ(oj_MG!goEW-DQ#-L{V5JM@o4CB2PYE=Enk1|CjFb-+oD3+|Jo z7+SNg1gt^S2ioVXKj=6q6*evoOV0$GQX zD)FUC23^s8ETFvojOiI)-OE*mFo+#lQW7pt7(LwLw1eZW)X*$F6=p9uA@~qxr*bhS zOv&QL^1dvCNBH=ua1Z?oSD{Y*50DlAGv+NcX-ww)wEI9Pn9U-MP{DwCR4Z2RFgTGIaLDy1;}Wv1o3!zxTGGsnFpN?tR<)@Rdx zJsH8SIyJHPF}1AlXu7}`FDDo`%Xut=Jq1+VC9n2K$taX=mHeKU+Bpw@?Z0Oz%8Bo{ ziJV4N?G~^&joW~cTl(TVU~P`f>Hbc5nPDyZZBEII+ zPvx75xS-qU>`eHn@Rr%F=|taCN?@uO1&mxfjx6=2Q_9KkX?9_VaUeq~Uqk$WOVS!+ z)jR9$dLuszOoJJHV`8BuBo)NCu&eY*E}qR!biRZm2VMX~8UCiD3zv=RI%$Rd4k|`L zUlHyJyEf=dr;;U!X4G;JL$}lKw1keMh2ysfvArycPfY)jpL0Y%MM7(QJE;m)&lX~K z5qZuj7aNU2XFj+BzuX?U8`rn3VrkLJ?@ZK~I||mE>T#eH!BhJN9ZlhUQv0HX*2#05 zOND>?6VRE1@R+jO*nR}qd8eXGtS-U~fmsW$Xb5-j$I^ktLr1LMnPEb$_YTreB+S#7 zt1OX>a$b<-uLR@lIei>x~CwJI=hs-o|IAEeHZ|4%DL*Ep}r%ZK)^)3n>)P zunDiV+69>t6os?|(FgOy80-(UDWdBT3&;rAtRRDB+RR3lPNOIXk~V?l+|E3a1N8udmXfB72HQ?(l;IE9U_ZWT1@{VpF{2vUv#q>S0`Mn15NfvjK67 zVAiTq;_uN)khnBh3aCqkHGXf_MwDz7WcyjqX_&1rcibe;`=#jMqh6wxnEhQ0w1IQo z;-LjMZ}Q?uhfQs8GX#0$N%<7>SKnuu+lsS6Blf2sU(c=Pto3ae;_KEhB2e-cfZajg zuz&*RRtDHJaYXyUam$v6$ijns*2s}ZN|xVr2Q;k=&gDWTy0%D%i8}i zz3!p#-%$}-ord5--{XJfgfYqFIKc%%3iho5att2nL*=HJp;C_p=BL;nSxE;5u-PKu zx%+6YOI5c1j=oIK&dz+KWvaTTy(mLRdO0|bo(%p6$atYx9vYo2{A1W~P_+^qa>*|= z0My zq5Hwj)n3eVIbU9H8oZGBq@{ODmob1#T)MO;*U0{oFFmg6*1s4rg4QmHWqH20JeDcY z8LWrrZ)7%TCic7%SsAXnxOwfexcadZX$1N*lIUN{qr@y}fo%;Kn13}VrZ0EsLR|6% zx)@qlP$<5_IR0CE{f+-uIVh4`<&9?l3>EdNO7jZ+qmebpgv{P7@MKObOI#t7pW+;t zp`Lk)Wlbc{o%^V`^<(iNqb4NL4{#%kxBe^FbA5Qcq0Dc4Z1#8Mw)TSc7CtZk37LML z{VwBWD!d;?*@_b#%__FW>V;HqNV`ySFwQ8uq``<)Hxoi;8=Gydo}msrP9NabdBQOQ|9ir6BUK zFE#~31c}ncoYDUkFOgoNTr>Jyl zG}Olpa%Kc8FDeE9KDW>O^z-Eu-!D0WU)Bi$ts0YeF8Gc7qzt@^#eqaZ+Tk%>?&~ckSC?ATGQ^7&T`g;7%6$)*mtIp~`V)Mq z(SF>53@*jUr7M3!FIFz%WUi%jSm zl=!BTt}Q4C`w1q|@=G6$C(A!ElStbLsuX)*_y@SFZ5b@CJl7oA)2)b@l^7*5m*j(! z)ty`_Tk{@MMrM2c366?AYp%>7zt23G=6nW2m))xO6M;;^)_Ix;V0T$}*kc(Ke|mOW zw6lTd)v+I0d)C;Sm)Jfuywt{UK75{!8zTOSh7@eJT*C*PGDsQNHTKq2yyRwdVc*kk@pwP%j;f_1ZGF^;J<9i_OXUeW`>L9`l$+>@izv3PS$UnUbvcGx+9H zc#49Va5vaVW#v{;+NkSkuh#8kU+Wq5R=vhoPp-G$)22Qg3%q&IzcK@WnGsWzz9(Gf zW6nK0SqoFr52Ku2Z_~LiaWQGKCq0ka7hIU8-fVw(9t5gBOS{!j-mL>kUqK|!c1zP7 z_4F~OWgKSnB-;&Iby;Uu=9~qmUZ-Ur$uE^hu1B{*$#*Vh*K_O8Bfyo3Qo_^~hM)5} z_HpK&aZaa^H(dJpYhw+j|B!kl(sVC2ALC;OUlU2tiNby9T~@Fsy>J;Ull zA{lM790G3by#}-W`u2yC+)8)*XjDU(S{gp?p?dMLKSRJKcQWpP|RlLodEl_0vK1A>YVb?ec9TcVtsGSbT&s z3KAbC`v$b|uzr7d6py}Vcwl)RhJ3Z<7O4iaHn5lE(Kvv&QG-S`7f4?_M}NGejUV`d zo?-K5A7K8dkNC>TABOyoy3~>ScF6rqG^G;1J}1y8;2w&TKs+4v;h?vNV<^84xfhTN`<)fF4Q?g)ovJvv4oSTE zj2YZR?RR+FA-8Ut^4obI?3;@oq_yg$8{MFd|EcAZ`z z_!;;w(#pLvcL7E?Hq{W6cS+D9k2rr#1;H=J=RJ)PlCAIJDikctQK)6+B~N~{n9Ie1 zZE4T;n8hibyCX4p!EU}}?GNy5i(i6jHBWk~1M&<#5lJ?$%!7{-RzWmbg;!4wlmtt? z{muYf!oi4DFM#*W-n^hB^pQ^ZcWOf7AeE!mWHOgx6ZUs^k)Vm?!!9+c*h(oiDxB7u zJL#$+%eR1?p?Fte7XirE6cl!!}5 zE?dNqRtY0YEa#k1(RkyE<){Vyp*Gy&3XrSY4rcJH?lgjC45WfkrQYp);4HoiSF(dc zjOCLzU%q6IoRxC7`Z>08;~DKUT51X~D{ z^fA@>*!b3BEr#uxyGMMCy?2kB zo&nrRwuKGj1wS3u`i-w$Qmfrp7yMY4RoRl89kbrz|KwPSzHhQTz)&gp&f~gc8vj4r z^Cp?SR8&QvOkt#q{^t8Li7GRRqne5Pt6XK&llEPSjpb#(Ic`o*Xj|a9Y+f&dQ^|GC zL-g~NfKT<8qY-cBy|LyGK+BDFQ@V8~Dds0cbPaaKKJ9PZfHY7D9T#rH&D`8e09j_t zj+2jM*t_QB_e3EeUAGK$fdW_Te)t3KEb*ok65ZsIzxrzQqp+l5 z&K)fG3E2S(S;{&9teiX`2R*X@`sXVcC}>0)A;np|_vcSJ9- zSLro9I8yH$S1PV9BJ%toFyF6tg^d8MuZ*Tpr2=?s8T`Nm&Js^uTAJh23pr4GUxMGcL z*6}eh*_?i3l;^c1gnQ%#_$>JyrDs+6FY9B0gp9GCxmOS!gy%Rud^d!g^=%c_zY}`AF%N@a#Em-Pm+7v2 z<2YjVTK9cFmCxfU-H1nOPv30^IRKPr-zJC%mK)+?GL--*`}!h{{;By{6g*`bt8^or zGH&0A)a-`cr2}e+nmd~S#?V`EW^sQ0;dL-wfZ`^t@~}>-E&3EZF-jNS>;GijTZ}NXj#V46pvt4Yt)NwhwF{fk9_CP zrm5sAD?tW_ca~bDj{Gd^R9#x$*+bPlxgO=n*TnaB?K5i+Iwqa=5n06I{_z6obF`9W z4MX`xGNX3=JepsQ{gTIfRS-4&h{=@H7+aFFQG?jWR!!`0p!jWh%Ug z!*poNQK{~Y?);rBO5vAxJ>*dxB5lu=32-U^TlsD{GsRx`)k1U-ouobD0FX*BSE9Ir zz6*SXuG#CT>v=cQmT8!FjKA5NhcEcGj+t6j$-8k}D~P-Gc3SIUe8Ica{Vmg`_Ekr8 zEC>9`|FPqD>+C#@K1uoRe4G-vHCN6i5Xn*9DH!42IDV>CzK7(ujga??I*l$?Lmp+f zM0q=MdRMAA*|?P0&A$&eZ;+SI54%2Q50cgyz~N8be<=$7=o96X8FoD+ZUlOc{1$sT z@?#gKUA|=N%T~&md!S>heCsZ7N_AX)ip2Adg9m_~&+X~_6rv}GoS{3bxpv8}`LWRd z57~Wna0cNfT6+c_Jhb<)l;Gy^h&lV}Rz6uNGRX==ZK*{LVgA!tk)=68^VEkds%Tvu zO*Y^|+Y7su9TAfogdrbZI5bb(?mnTVgoHS}1FsJ7VdF=pG7l4lnfk-NeM@jqa8aOS z-sb-Ya;qW={@z-CQX~~?p|P=*m>=l=l|Id=FHhxp%`10oLYxH4h2JFNE()kg23Ct;qFYe z^)USEOWdlrD$deZE^mwzvf;UzAZR*lG4NMLb^)^nPe4A&_F7j9b>x{ z{$TbZ8=Qf1`cHufsEnZfZDA+JI?5}st-=h*0Ev^cJJ(F6m1IcG?O!(qY5U!_xMw#_ zxu4MmcnZU)`%_HPk1T#emR|ao*Jr@r)s$nO{f=T%Y!BOVF28z#FoyM({{7ohedBGE zO*(G((nM2Ozi)oQf82rd)uaEL8#CAlJU6u~CbRUw`wKC+MD5mo9;b<#U6gpXJE&qbcR>x#hL{83|BjUHmsMt?Z?L&%264?`lqxjt|J>kd zH^>h_@fEXykN|xipjRAd52aBbooubM%p-MP&T^$?J;FJV*N({x~y=nwuXL&3i4#Z2vNWYnVz z0Xw0gp5Dl}xp!S)9t$r2x|2KBJOa)2i?E-s%1$|MKv=lGWI<_HBO5(c+=Zm|o{6UH zxHl|N8B@oT4~&V@uZ%TOq$GIp&J1sqXGh%x45>(g@(1LSj(_^!c$lCz$nZ@C?9xl^2kRF4G9&*E>4Y}+5(T3En~a~aD2P#?VYbn zY{km8y6TQ@B8I9C(FL_dfToz8Y;7%Y2MTkN)jNBf7r7#$Tn@S!=tE?-|J~G!GqyGI z?`28i$_0&QMAh%a0#ZQIQL6MNSIhwo3wGj`*nx*-1&yFQUUNy)m z*?eNN>U?`k?rh=HH~$aAo@ic3L*PdY+M&XfYzSp|vcc!VU1WX#&K*4Opo9|25GkjS z5bhQSMVWM0`fd>;0FKMcBv88LTbYkQD-eLB0VJ5H6h_pxVd@z>bY1IuGr&pmM4>KF zod?$OKL*J2ljf}b?fd%Px|7wOE(ZVj9CA?{yoPtSeL4s>am-r%f*chnyJFAK{6q+u z;ff2w80Fw!t4Vs7Jo*^E+TkZC_E~6U-?5^Ru&nL32Jk$4ZqHoq|GeDzZ#jqi-A+%0 zW_4zrFi}eF`4a=Pz1O9)a&PVJ=XRSNy>Ul6wzu4V>o*d^=s0!VdiXlIXxNr)ykACE zgWoS?O2AF4di4=X**{DvLEXT1l4y^jjCqs*z0|j=6&Xzy=bscGQpACMp-eBc>WdoL z=dSZoQfvvWptlWn+x1JIE{g5_d$|RvHFqQzFV8&c^puC5kFQS*SjC$ItU_4J_XLtp zc1hW;LwF_>pIdYCYEiz>PRi4VR%kKc5U% zw1$eUP+|h!^D3N5FIacc>6O*(!f_<KVFLYp1AYPHkChL=V1 z7nE-v;S-L2Vq!|xUItuGZ_s4s_xe?I99qJgR7{(7uz6mNl)yvuj5(sg>`2j_)YMuK zb#+^yWj?O*diNT{Wi18y(s>^cbL(5e5RH#qKoe!@&!c>=9iUO4y%d&()d`HP0o|qc z!rgFi$0CBpJlg0tuU9dk2u|2m2wZ6ywX|7x13>lxlr(U|6Q?RbUL$*4)9PfJz! z_9_dhQ<5~&ZQy=5#sf}yIo}VP@;y%ov&;6p&d>QYUssFEghFZY-i*T2}wX=ludjgFyRTt*<8KPmqXvm-_~#kKhG2)9J%z2`Mci4rsuulniq#v-`vbu~pVn(qT{q6a#Olv6(lgbv=p!oLuOGdNYKsQL8jXF#qJ zdT>PhZXW6<&(#0IOt9;Nvi@a1We{&4{(Tv{nC_dlZue#rg1uc_g8JZt)pMfF7BiOT zV=4V|j}OM*Mfo3gy21(OuGA8_=FC+vVT|nUk@(va-3)qgybAtgo=Sqk;9bnrCQa!p zNP%np!7CAr3HuR6Gksx_snJxIsG}a0I3Kc_cSum`_h9i5ef7eVbXQ2f;vW1;;^~T$y&fIb%=#X?^*z$N$Rb_k_t`Bmv6pBs*IeCcqJF$M)CBz zuu;z>t9O5)!FIm;%*?3MR>afS3~qx`nUv^8Uaq%&sm=2H+I#<~pY7+G&$p-R_l1VjyEzFG>JBgR z#scdG06_+}?Q?Q8K6Iy`uw_kaPsPcbEp~{jllGF z@IE;CP}1Jw9;&uv7DBy=+=^MkX=HwDk8ap>SOz77+9tEcX`%<9sh2?9^S_)kz}Yj)H#uD|PP{Acu4lQ1c%E<*oG7-i+& zNflSPUXk_td?i-SB9_uERR=vw`n!u1)wBBSockW{7FRg7eF4)eiX=kU$Uw&<72gn) znzp2Lf$dg?X=^EF~C+CKLM5fc{c^TgNvids^r1g`e)M=OJ zc4$fB{-*ItSfy};9*_Nrs&i7_^~e3scmwS3NJEy=ms>Q-UBRf|8E63!vmQfE&-}0e zSJa0{aSy$->i^Z!OLN}R#GDUw8CycHHYB8!F44HT2{(xT(ZDrWcJd%~WYMAEh7gps z&Pcu}pKzYrn${><2?ODIbHLE0o}YQUXvf89Bj4pSx|jE^@$FqX1@CrPi<&Yo&3-i5 zw6Ed-M%ru&R{FmoHk6myY82HQeO4c#6PNhpzM1>Cr*+~R;rkil)uOV9`>Xx=ms>`9 zj&c@(@0wWDNy)6nFRcd~ch^%{trSjyByZkjMOi_&p`&)!5}be&}*~+`Bix z3$v5i-`4XB_Fm($O>%PuKKSNXu(;`$n0OcBM!4dIL@b~S(uJtr=zwe6I_4CT_KN&S-b*O6EM&n|${2LHr+4o-`N*Z)MGNe!p}$i|;$UH(85?T5L$Jl2Hz> za>sN=^HNAd4Vg?7-S^|nhTr3K^T$}N2i{q43TR&1KTKVgidWv;4{H*BpVNa!-EENM zlv79V^ZI$3yrhS}SVQ-ZEvL2T-hc`#m#NTWpmg^t21{Nx?<$4$bXUQf>V-m~GZTn> zkOIXnk#&V!{@`= zgXD~qAjT6n+>|?8@bPK~;U}v!K9{{+9)O7pP$Ig9yxF!2r?(FlgT-`!j$@%CEr}Tl z1^ZfJvKB0Wb)H4pyDXD}6Ks=q8%nH;9kK#tVv@w$cnfB(3KTDFj?Z`pc~<7URi&+= zm4i{l)9eiuiR9@tfZ-N0-P}HLD6-%!|lp*StY&;w{8+Lt!-<_8QnqUBu<+#(48f&m7o?cm?hFkV65Sd8p7x zuH=~y@xa|y9@oMPVa+uE1VI>AY$mFP78nnZ?px}0>7^F}D=<$C;DN5)YCizLddZc5 z+SkVKDQBBgI@@IbAbRPJUdhJ5cf!TrYi@0Ne2C9f$>equ6pBXKdMa^IX~Vfqnw;Bk&yf#3RHfMO zaLKm@7FZrQh{Kb=o#%IeE}9!q{E;&9x|eAocO;xPxoL{JG@_gYfQA^V64YsHx{t;C znsSvOTKAD(e#zQgeN5-4NM&xE`wRw16)BH;3c{IOo{#c^xifC5H`3m8=u7>Ss3(@w zk0G+&%OW-dhm1CDKHv3|T5O2MLE%lVsX#p^hiSu$u$@88-CTk;P^Rh|D z2}b)a)bqbC@(&5lTwTe?Qsg!BH2Dkk&C9^-Iz=o zSE=cHpTEGil-%yu7lb>k%mKM5*=)o!Jn)I zxhb8{bX3?7bX0dy;ojlUamg-ZMtLLTl5fav$sG#DnuL)|r&U`_Ye-EdA|^O z8OyA--sS#%fA9DE{GR9ey#Ks^-v0DiAJ*o&&g(dj^Ei(a?bydPA-l;>*hp?Y>P>`l;$LroBz3QD(D$*yMT2l3rrZ zHK?=rN);ZP%1rk;F7kXs;~-cvjfiBqouX*^6&xjK20sRJ_55rPbe27#10HAztC2@+ z;ReqsMT=cMY8ZKS5p_M`rwdgXtM`W{YhLlp!s(RVe?MM6?|5s!{phv%A>0yd#u-+n zSJk<9=qB4@OPFhw&s0g-OjG6Y;bLg1B3s{NK;ge`4QBs4@}+;QCTjOm4_fTOKi+UZ z+qVPPLLP@6W!!@-0e zCbx+$*G#zB!I&4BMPkvRJv7w6LS}p#ZY;Bhr%rc|RpGoU%n^e9`~)!&HkviSuC1iL z;>HH?no4ON9;7jd-C=vqH1KK9Xhvv)w2c(%lsVx{#nUssd~Llx`BXA;9Zug zb9frvDf|TP{TtP-5})OR*HZGtu9VDZK!+~>!-uFOx`lgXpv`vp1FK<%_ir?X!o#~O z*^+UXfI{gN$(yqYqMP@{_(2eE7k-?Dc+Ylo-0>JK+(DCYcY1wN2*rC7xQzyUBO0J^ z-0*gg;O*IQ-!asH5EMl;L79_LQa5l}6(O1}F|b2BwLy3Hk->zZ@!uA(p_#9MSm5Un zuc3>c1Y`&go5n=v-got=(CRj~zfAmeHky(0r@GL`PsPd--1_k#u3c);jo%VM`JgMz z^Jj|5QP(*Q!HccTZ5;u-=Z&>DbH(z&*Sc^nAr7jkXJirloCah}zku!4aIGZA6$=C>dS6FP8HDqYl|T9-mIy9L=EC zJ$I=- zGQ8Hm&D4Cm6T=TrDrn{9uAEn(Q=$3hX8m5xnt)4d%CCQEY{swLLQ?tS#`(@la|Kfb z!I0JYUrWCC>3E#K{Ea*AT(sl(Ah(f2*DZ5=V}$6HE#d=KGEZ#r;%%nwN~c#$fj+RrvTXX525l|GS{~fQ*p?HeI_yxYk6s{+4ELI z>XHJNTQ|I(_DfEr<;oIWJ@#@SZyk;{gPp_Vi=ZU&^2m5+s zQl!eQe>5%$a(f+*R{GWt8JRt=|K_4R4hklz9!;Fo<{CW=H5e(p-)c9rPVzA%I*{j^FV|W?EVMaj*r5#^cAM*lmNq@@&k^*gV_%N%PdFMT}~!^Ibv{x+Xb>0+frPWE29Q)pV1|DjEfHK0^m>A+S_ky{9SjhrI7GfI#%aBnPz<(BJb$TNe*$y{|WR z2z!^~T9|Kdb*ikj?U)Orfdt5G2CHOqExd-?ZW-;4@vjZv7`8J$d|z80->n76C|6v0 zKUa9RT9;G*CA-lpQCny!Bzw{>yzq7aO7q_WeNop@rbueVH-X)xu5K;G1`q4>r!cS)i zxh<2+xCCH7puW|4;g|cZoBN0jonJRaox3V1@NRvP4Sn%{27L)Q0$(k=gZR5yp#$^2 zb#~-^Em)|{h+fYVm5g>D;JQ8R)*^CBxtMl3>E7IX%TSAeZwm50FxG;kuv<-UzO#hz zFhb>fA+nVhr}3!<83`%g^PI_!oX0E8E3XzsDO|S?6?lI}vs&N`WurGNbve|5|tJ&!2qGL8M(iZ`Th~I05?|5>2x6*r#MrycewN)=`d;8f=bLg2_ zVb9U*CD;8MMwYFm1k6v}KA1bEpS*&SSrpuh-!p2;_c2?%urAe1bI?JdGRtn+{Dm&6 z8;ynkebHySzmp=aUO-dUcz1mxyJgwje2udqQ4OrHFE((#E=!fSlHv)^x-b}@NP+&! zaFElq+qSkpqU;;dSZ|NU5@g==NwX^Zfxxs_pXZHveO3`BAU&|C{lK_=3dyPcA9N2dv_$}wd#S5=+cDW!cuuHzQ9Biz-m#57S zQrr~GG=;AIxR_=O|Fk%I{`}EFdKoDP$og{;M9YVaI|IJ=&(Lp$g7 zj!P$T653w$rFE5JYI4gMjh9+hQ5ml{8{9QcY=5!mk0#Zn?y^uIx*8zzuS@hr0nE<| z(U7;wdV#2I&~&ET7<)WJ3#C+E6SBU2?qOX^$v|H1J^cD7s z${thMmyl0Q8BOwTyO79HJuBq=24HGyp{U95JibO!bm$4M?t5fTc z8$g?s6%rSNR^sHc&X7!Dr^=yisA6(U8*5S$p!BIsLq@+&SN{%T-KyMgjLICO5|MjN z%|3C%`5NPHZskvRdJ2_du;|BAfA@OZn|5gQ=*!VcLS>Va z{Z25UeC`Icm{UZWH9z9skR&#;TIL=HWS$&!H*ch0M?gG_E@^8an21jT zp{Ff`A`yt3JmSK=9W_9iWe89{P=5A#nss>Io|ECU6E6 zVNtrmHQJy$u{Fk9b#Q3y0>}A#Is@TH$ z)dc=xy7;}6?9(?u9Z{W5MDoHSOp!OXhwnPNofO)cBR6MueTa5f1_xbbC#ZjXQ2BwU z-2y_v&*z@oW&_KT??7HfsYppw$%h?N2Vg@D5+jy=c{{YIlp!I}VmZ=Q`t5CSq&M?k zPw1E5vam0K@1jrS%{|>dV_(Ooj(LIWcNL^kj7$g2M_uL;*ErKHcCN|l#&_GJqk9YQ zR*uJ!O7Hdm9ul*bNMt!h8A z$!@~xbaMoh~WVA&bbM18z)HthD9d*zZt~yCfeQ%2w#HwS*g+0Lf9xPqF41;=W z`*Z}NAwMRz-h&;0%qoul)|__%l~3O_xGntXd_(-+bJdu>(pvsjc62<>HZml$=wFA` zBCyFBen^qM^HD8Xry4lob5T>DjybCe~?a35ytvVFc$G6#MnA=K(l+jZa@7D zO*S&mrCC0Ea~ne~bFZD}!SQ9^uYeA4yIkl=Ss|%-Y8<1(!w10yluRK@Ogn?RS31Df zGQKfAp0aDd-8D!ueu)53Qr^qpkW9!iBxwbTZGt-zVaJPo*^_9{3O3trDm2au8=%wcg~inhDUp^+cjXGPR-+=tI=KE8I@&U&JTeB#IFQzE6;uh z0ii0f1z+vTs!9U~yB~pOylpadj+xl#kP#2{y6eI!tqn3^M-T#(9du?#L0hdxEV8rv zk}`-_tYp<-PZ4oC9DP>y4h$68Dshb*7*lKBJG2v7T1M&xGBBA6)oFSGdFfl~4N|6j zkri%n%jE-tj4C6|oV`fy)6diZ2Zi5**2o7IjaK;7J)Q^OZh1y^bm;R;ZozC9c`0jc zW(ePHI%^o+S zeE7DNdWMFKbmd^pAnsVh&9-A-oc}NP4L_lHz`i-Amx4Z4b>7}DI1`3g1w7tX!WfMT zPgtq8%kyGycUed0i&sTD!Zz2)UPbuOMp?Kp0&4c34G)z?Bh~);u&Ay%Fkjk z%thlCE&oiu$2l`hsgue89vtCtm!;~kD#`7efJ1P%ax)?GAVyV*Y6V+=}vQ|`7Q zU54Y=5;}dCZvXRN46+whZr9;Fq@y^>OkG&IPoHw&?HSc`09;1yE;K?|RYt|zo6?S=xE zwpJ0celY7dL!rPMB);+pT#WzI3AKP*r($#pkV?u_KVQ1bANPrTz^481t?@ZN?~gY& z18Kr-rz=WQl_B@@%g0DUX1hdJQDi5Y0(Sc3g=Kq_8Rb;b1O>_ z4^8t)BEcx4xnZjvnw{SZIF*}O8_{qs_*QhY?+krK3F~=9PaV3y+iW}{-w1i-XNgO9 z6=Imhs!+l0scFv`8`dIFQWj=(xSzgFhDdALgAcA+ao{-67&Xv% zygUU*t|liHL9sYF2Fh|O1*~{Vj9&&-#&-ZUF`Vh4tF@t~JHT_?ac^|R-Bl}oU%|x8 zdlQZJ!Phl|R6buLXfcy@@He$-u;lue0z{dHpLtf6653v7bMZkI_T*1jKvv0C8TrB<614 z&r_lhFG`Gf4rFuCdXTUPa4RTLImu(BpxrW8G3_hi!)#wfUPUOiQi=Z9;>6mM4q)7jHo7=D9=y)BUKM#KLdj8nA^R zpcl8ium=bz+|L(T&FWnC;1rtZ`e#erTgDfAy^>Jco+j34Qjl4oGkj(4a9)!9?()$j zV4@3lZY399bZhm4@x}M5xn6^5TBYe@R33c&5^#g+o~X?%^ogNAq*Q9wkyco zBj-~xzM+$^4%MNxVz~+ikwTB2X0z8UaYb`g@K#$SAUwQ-7PRDBW3mDeu2GKYgX5-aosT#xyUOve1xg;qZr=Omm4HDH;5rK?bgC%fTh?6r@4dpCO zek3D>(jpmi`?qak`1}atzV%M{Ol<*j$=(NZ(PgsfqdQ&eiF;?W!O_l_^@^A<=l4g3 z>WJ@6eUvok7aOFRhX%*6d8kyoUpF6Op4qH!{GM!a+vL&EHSFK$QIgKhCxl$8Kszll z5)4C6a_%E8w{@+2<5lf@2gee|i~O8@Q}#&f!d@CvoY}vL^~64^o$$ApM85!ODQ)I$ z`{SrYqo1$g{qhyp8WrEtxP6eqm8S1VLsI5A1nqi7*oky+OM0QZ-ET!5{WWl$#L`d| z&`Ws8o`bYU4kzX?W*b{Szk}T1a0=#Fz1!YXkl(SXC5m$|Qnn#%$D-fuDvjR(Pxa3k z$PO^VUmqp^c9Ji9|7w#N@7D9ztzi+VxWjTwrE06qpk3n%X_g>Ric7HRjoU{#0-rAnP|ky5_(l-~ zE9}vapyvC${Zmc|aJ|>N7Zpcs#a?fMaw|Kl8lw^X8o?I?=AW-{A2U*rRqwZ))(X#G zGFoqR)ScPl_~l3_d%1-6>@p=_nwXo0o;~>g7ndSeDVdxtY9pmIZKnpC&?9HsiG9nU z&77Qj=1ytF2@9Z@QO7);S+;{1;FgXKxJ#~7=RMs0tmv(%+iUwEi7y|;-;YLhzHo@2 zBE}=-TMzc(wBTC&$77*Ep5Gdbz@2I`54VeRuU6TAB^K#ww?(I=a1SfDRdr!g!E=ZO zYD#cV`%TO~f@$Kct*-#^>~immN{;LBU2!<2bv0l_oWqk7nocfmXh;w&mB|-lS<&RP zCje%q=UbrW{lW;jE5mzrCC^e@QhMq|#{IBS!}ANnD)-N+H{GNBzaiMrI0BPG=-$FZ zL}e|T2-WYCr0^6Zhl=+Y@XdYteL89S~UZU_(743R(4 z2RkX5LsrMKvOvM8>F1RV@tgCJF1si3lppPYakVx|ZM~hYrEmZm^I*GH96VWbtZ|yQ zA;QjVu%503bSva#4cFJT(6jcuL0=gup`y#pG&DJ=X=CR=wq(|DNahd&OXTE<>jlK2 zbt7Jk06E*vCikj#;`iXJ}qan>4$Jz0mvdEWjYxQSXM z=B_;FhMIzGW#?lsuE-q_{87+`H5pEq-YsEs=HqF6jk^FZ#+cvxH|W=eUvoyX@)y@X zeJAD7A#x9WwqpTf&|QADV{ajH37yvybFTVr7Ge9ULTIYqfml7*v3BLm>wjRMz=Uk3 zf#>xrINX6{3Y{>ZydfFfg`{}9-4;$>quA_7rAqiR>p-~ZPX5N@4F=UT1)BDbh3ZV0 z@|5q>2~~~7$&tLPVEsUFGB$Pv(2qV1n-VWc*^|ta)B$R6YHt;FCw8!5QG9Xc?iCS8 zz^5n8a(|4j8*|}4%;6E0COZ*Ir62~-!Mb1LdBq_|;826p-c?-R?J~wOp*Qw%IcMN7 zteyq*=k4kYvm~VIg!!^gUz@AHY^ZRuCHKjZP=0h=bFkjM_(XT-(1gc3C|*T2t*ZQV zi~-%Uw@EcXXnofIWKF1V3PQE-C*qx|^+d^s3huT+-m|r2X>_kIv8_bXYu!)l78>}R zUVONfv~!_yyU+6$Tt40BHs+tE)E?Cnga@S;%^Iw-e{H~DY(a?7wZcj7Edh?Oc?Q+= zRO%zH3wp(P4jM{z9RxMZ3XsD>&e!OcVjnv}xzGB@ztf>1<1GrT4C!JC2mIP3F7M)v zj((hDwz6(XW;gNdtEgPcs-wxmLBocn^v1HDB`w|6ht=aX>1_F4?&}k6vMSu;qVTJ7 z&>l%za8K3{CDH17IgfVLc<-m{%58zUuA5tY*cc&epb@>*fJI*(>h*~(utK_;(ZiL6 z*!upW0qp7io9^VrwQiHJ(rERbc>rF{blSA{T_Kb{9@mTZCz)%}U4V*^%z>BVrFKwJ zjz%lmn3N8YLez3h)6SoKL?9wolYSjI%15Y^>3Eqshjr(&S$r1GRleZuwfTLg%8Dy1 z?ip@+V!8gO*~|*zXcC6fX8GUGH$s{BcQ_cO<1Fxv)a=e?^nQLOdW_?Ma!z({%^CXXIMMbRX+bdFOJ#O0+(^EIi#CJ=dT2 zOyi~TE-}slL-y`e)BkZdxFU(0)sN(P{KBKy(BX31;2fHQ8n@JP=(5a8m;?RSU8Epc z{?p~X6EH2&i+O=+wI3SzfSP_s`ZYgyKHNQ9?oB^EW6zT02CV2vND}|)yhm)|PaOR3 z16G}Ly~q4#FzfmrtwXX;69J?u^teh2uDsxPm&MCg+)rcdlL7uJ;UAluM<*TkP$p9- z7Kg>2q#mse#na1en=;m0FJ)JmO%Fa`F|4ODk7(S}A3~(6Eo5z8^0wJ>Bihw7+)w+C z*6v)~n77fr5y;T*L;L@HjQ+{dfGh&kpi};HL#I=beL3KS`Dp8V9W-e1BN5<~8m!5H z(>EXG*B$n_>pi=Y4q!DG&g5Ohl~K0c5e$mCehAH*DkQ#%kg{s?wx4YPmw(QnU|NHZ z0a!99P$bF^m?3fl3yg^v2Ar0f>Daa^u|$W@$hoA2GS=MN{UiVmsOWro3?7Kj(A`-L z36mVv zz~Zb6X37}F3K&d6WeyimvX0Xb)%S;jyRy4(QWlZ1U2{tGLi5h^7}R6f9>MvX1Pp?9 zFP*0E(ANlN=3XlxVy)FBFW=6)srhc>pC~P9?~1&vl!<&Z{ci2BJTCI5MQDFzB{MyJ zh{}taI30QV?B3^#2P-MH*clbgz)@u$LAZ=%^v#68bX{aelSy}%tkQh=voptfLg~zA zn0P^zxN4{bS1l$*5$aGoRMB1WV?baQ8p@$|iW3+6tJ#%Mx~WBzIiu2RUe6D>oKGDb@rfABlxlqwcz_YRj8y(8v-)$k7 z*GlAcII@3cYZzhu)FEcL8___KKOG0 zSgm36{9=|^U$(OSm7fDw=6MkHJ&r~nZ?UVk|CC48_kFG7mZD)r?tWNmJS&EGv^=07 z^nqEKyFsqN*ji97Asa;>hBp#hc-V0~?syVdQj};vD z>gO{N?>TQl*fKNXgH9n5PmB`_D&t(^*SgF*JMY;^Ri{TeGuV8Ypew)p#fMX>nE(Cd z1C0g&yOSm^)>XN+$Tg3z1{gl7()6nQEG``J?%E7%WF_C0;5XTP!Lv~YJuYiVFu3?* zuuTFAwf#Z|?53J%Dv`#RhmrDbHanp-%$w++!zh1PTWENnT!-I*@XGqEL)@KB+(rIG zB(cgol>o)5W0{_jM8kB@#QiwFQ3Mse#tMK&t=g3hR5Pf}U_1v(_0~H;4$^Jn3eUYk zme(ey!2>_;wi+I}pCzxqXUbDK7={0XS zT|G+C)2r!K&SzTtB}V1oE>t{@Z+goDN7-P-(fvxiIUKn?Ul z@4Dotwawzn#GAT*#pyUpP}{(3GmOQqEIRv1JVe}U_BsQpH;K@#B^gjR$XX|htB6&x zZwW%nkXn$$Git!(YN0=9Ap~PWB}Gd*R)}w@j?Y6}iy1*nhJ%qwf^ey)F8Rj7 z({Pawm_i>UBx2}pq>TPm!HOlgQ%YjbqJk*2qJ}2i1hJ8viU^0sHll{98@R9O6&mn+ zFY0%ey?_p5l5F#*`fNl2YWcoG6QB};o7D$a$Ve7FPt6fVuiujIX8K^PBxN<+N*@=K zk{iz|w@CmQEeVNp8bQ5eYicj@Q`S}eL;eC_|+OdzoZ@aKwM@%R4(k2a~V+3NZoE9XL7gtm>ZNJOz zzD@q_6`c1>NvWU?(zo4o!t`Wp-_vhKR#artm#-%(17_A>P&Aoh;Uc6i>~Iep zK)1C+5NxS;?YnRy-|bL~jbo5U1nR~T6{~pM6U17sr9vGD_)7*fbt^PGdZzcqmQ#8Lpf!z&KIO>5hG8L3g2mLT& zZC`y2%N#Y}Piqw!{v_+zNw)Hpm9~xeh>{>196E6laAH*s}z5F5oT< zPD0tnME!xOyj?Q${W6&5?m#2?3v_mwE#n5B%Pvxq**^q2Y=+yf#@lDrf6q^M$ZDw( z7|CTDrCj+zr?rmoAn9>14{uCnxBkl0xAs)7t}mv9a?ijP@zoxyAfoHB`f_Byj?If- zDr2>(@$Q$NK{rzK*U+L7mnRc*PNElKB8wGRe}ktbBn%j3Pm`Lia@`!B+*luCPOa62 ziJkFeHO~ouLxzp)m37gbPTqy`9Y!pFDOsiH;l)#mD5c0S#iOz#phZkpWo+V2SKC1# z{b@EZrQimA`Jo=WUq-4Wmg|rNxakg;x1bM9)+yl7mi42nF-cCRfzhZBx2iRCMnV0k z<7^-Ko!f;=cdjqf*~a#o`|g^aS$C5+{Z6!$Dj1zGpFb|O`rn|87yO+|27sqV74uv^ zr0A7ZANqFnoM#jxg?mC7vx?aKTZKnW)%eCOpJzq8SHC{n=aLu$Z-$5+Mp(BHIPBA4 z;o0V{-+%UsjsYva**^y?WAJsjq5#hpF1tDWR9qV0G@kKn)hcFCN2kCHCpu<&byJYS zV|fB*vZV8-oDlmKcNX75eWNjG#}1I{48^;SUfbbhRw%gI@00NPiROXvvAxl0+k8C_ z!~_T@&35@xfA8RAAUECYfmhzIac=BJ;Ix7`mmA!q%P|YOSl(8h^bKm><4!trgMSiG zxiu55mT1&HOUJp%iKnqar=#h!j9>k3pKF|r?ySzqS8)qX)4ra>2|ZRb)!Wd@UjVfI zCvos^O_0uwu3GY)$_sbZ;acW*Q(i#0Zcs>2X^=tT6;bx+_EY2djQ_*S4gDssxR}xx z#dGh|P#-%?;wMFcjVhlbk%!{87c1b^W%kObf#DAchR93ah#1ZA{()r*#PP^_mbEf! z&~Fz)&^8OMxQ4vUGfPL@MLu+^KM%`!biuyDDSkAf%W;oiQiUGH4|Qq5)n(TGyVgy_ zTDbbDdqiWR+FQia38T!!J4mXATUPAL46>zGd7W~jbc35Gg2`5;r^@0egLp02wJfnx z)9L|Y8R0KH{%ic5ze zJ$^;y0KQ}zgkg2wz)F_MevtaQRe^y_rMI2_A0=+)b|ri-Z1DM%SR)410lk->mVIZT zcok0sj5bootQ&%pE}})2lzMvbei=Ivn3BkvOEs|}kSA^q3Ex8u`H>a^wvsH-VA{`7 z(uWY4qAix^`xN?7TM^lD_V6Q2fu|nzHpLhKay2IJ?MAH1m;n*$tf}a7JT;7EAW6*i z^tn4>@LGt+7G2U5{Bx3RedSd?hoyx~uT!1Nl^B=0g@?;-jw4@XdXd5s7A+F#*KUn}0MP0XBS8 z(lt{q)%4gtI=JA#?~53qAta!0aRgTYnWrRx2Dp#QIRY(?@9$)8?V-#%JArHMa!1TN z@3~kWZxu^w?Oe>F}wXya-@1I=Fal!Qt!=a4?f6*0#z0``)jEXmyfsu`v z5Ehj~U=b||ANq5R?Ao}?L-h%*B^6>TM03b$lHvZu6YjvuGoG?^aa&h~BJ@?law%}tgOB%%+AGt`g+Yrww64Tgsd3(>4iCjN z$W|_Qw~(&CdOhk(_Y~oc%jQjX?~SIsIhe93spuzdvUbp*;8)k~e1X~ALyZQ0CtYxx zPPoDSp2alr59q?dJ+jAD=6ME!SLZM9d0t3ykT3I!R}GT!A4Qk_>QrA|MK8lB_lMR> z{p!O3B?%}qr8jyzrr&to0``~c8IH}*!=&&VyyLP%Z=#}yBA@Pw7`d3PG;%E0BF$y~2g`aGAH2b2@gfguKKTab>R-e)W z)0licTFGJ4Hie^2jQs<@bVt1}wc2(t_OAJ<5`4Yc5LlY#_`<)KGN?AJ)g(zks$OoKaW8yO_a8l~?JxC15X z@AFWC8l=pEg0*Cs(e>AiH`^B(6VC+9)>`pmX_VVg=~4rsh&j*H%fPRq>43f@bNSoC zkC$c{cOIUo0>UMYzi!Na7?EuRy5EUX?i=TuF4;cwdRNZ=;QiZR_rD^g9Bh6nH<9}g ztTu_rDyxph#-R*eOTx;I16%=$X}1PE*qi+x#NA65dty(K8x3lcOtfj@hl0C!AT1=W zUsEi_N{4PgHpx(1w}&fF6a&uHrvTpKeFBl;=QxBX!)QVTQ*qSGmNnG|MU2?V-?*1M zURCRdjya)8SI`LjayBSB=udgoOmD51UunxO)&jLYzN(aS?x%5yucsi-^Y7fUv%r+b zagcIN$Ot>Z=57m?aGNoL=8=qU^%ViOnFt>ii5X)I`iW*PtG9c~&%l zdLWypX-^eeKGDZX28UVaf&)>%(A*XRftnmQtR&ZIn1qT_Hy`0TIAF>r*$KqiU-Xr# z#c)xM>?Z3WE8V6Wkh4Lj**5UDsrzPP)I%nhqsv8@kL#)=mXHj_+);5|kTA6;eOsh8 zx14X^XvEFlDj?&m3p<#UPRPvvgksL)Pob~@t0EZ7)%fNNi^CN8B~~}JNWg0IU>cEhK&qo#$T14`E!vh zOS@i+)A7IoSmUVO;`6Ijl4Yimu707P%QT@P^)Roi&`NN#pUi2>0)lQ zXh5Zd@}p^$MnW3Sx8j;|TXkJaCXzp=+wkVqF5%(VrmvRmu*TZEW18}`{wmafnbmpx zhDL?wkR=cMi$j1lqYd?+nGg5Zms+i_`HrSpI@PI9`E)1$QKP_eF#W?+_Ze1V`Ou*= z(ZD?Z+m%}(YRk4s;M*+4rq7+&R8hjNpV}hB=j{reOpMHp6kp~6(p!#y6Kuj0UDE`c z2Tzo2G&)>Lo@>12cmLezRW~y{=PpJY43T>U&nqTeG zXgav}*G%(cYZBJ+Z*WZF#)hJ8FYe8z@4*l3)Glp@V&Op%V}3>Qs`eNprIl`CHQ{-~ zK6rJ>lBBF9BOY5FakY&7$QQ_Fm4|fx`aD-?wm)h3Dx4*8O*R-()ui*i!@mwH>e|3Y zabhcA3ffcl3;=`DjWVKY0z`HTYFU^$dO~#f4Kjhhb!6<9*=V)y4~-vs$Df)#dx#YK z!CR1ac6rxJFNtOV@!X4Z9t+?V-?Ow>ory0DSt%T_L5Z7;7~5L{J09sn4HnK8a0%(i z$fT(G>ewxtpIKo)K)8M~@Q_W)DmGP4?&_T7miL(HG2VmkZIU~x&+_q74JG&X05)Uu zH&mY=19Norkm0$DCPhzgeh2#qk7vljp^N#~v%v{UUnxTJ>hfA$uoP!2iDq@QFTTvO zKuzymuo%dn-9wZ}Z}$KS!m-4eXiOi+6Ds|oDh-R(w{auyh)ZEG`%`Weqz zJ7ea812bm*d3(m3wKt#LZYixMbzK)UZgb8|{d#K47umCS4+izBI?txaZ=MK!{SCN3 zny=QrMVinlT}N7w)l*+}Y9QgTIYm`{xDXtM?imexgc9#wj=}jxg0C?lM`CS^c3BSm zuIAZzNZXW64j~Bogv3>xcjw1+D>Y0kwNW?FC7=GR^NqmDq*$_d3&Zx7ngzW0cy!PV z8R^@yNx|nwkg(F+HX5IbFcG!NHIlVSy9_%7DRSTsmFg0zLi# ztu|$Bae|yV4q#tWEASNTjv{NJ_mnx<%=!&EN>WDVLCT7O9~lT|GJrhW9w_yW!+O1d zKD@R5P$a>`P|&kMqlIgT>;v21WKV;7iKYq`U!L8gX9c_m52uvaq=?$ScgVBBfrHFTZBaxkrlR<0C55 zI=$|52L3wQg&`|&Ah(KpulO9>YX$64LF%RVX-raAp#3J!@OLV0|HwLGzrG`($2kHs zpyD|yxkVRkZpDC4=@mZNXZJ0ROITx+QbfL91PN~G0;7}ER$~X?Tdz>M<{FZUhM37maa+DK#rjdvuih~alt_0+MVkT<6#AXfZv^6< zw6D{C%GE>P4syQd1PXZ*#t}-^8n74dbn#7JjJwiRLW|}mT6rj^HBjmM+M5~3n*kk} z@dhWd%32n^Vv^1)8lieP>V%YJV0Za_oWfoJthRCv6^L5(vq8NW ztjW-pmtXwC-h!jA3I84vdIr?aDH^Q0<0a&_auTmZU3;0+rXQNqsjnH>{BBF-90&L2 zM*WXV(F97u8C`CXmKbMZWmS?MUDZ-AxSF0!a3eIz1~5+L3@%+`g(Ch99k3!X=tiS? zh#IHtQ^bvANL)ba6m7eGF_GL?ZM7xp@<#ORZg*R(h0dH_x#b(e^%`cbF39cBZIPyn z9e|N}`V%?&=vMwya&~5&z*$mH%FrJOn))M_~EDRkrRN;3avRg>vdiQ&u} zbqHCPeB$&h-BGYO*@|0Twa;9Xu`7Ui;|SEGPdRNdNWg7YA-vh0Z#C;?Te1>-4YB?YZN{OJN?{ zOb+pvIg{IYjUu)0<3F`k0fl_QC3rJ=9}J;-{%pdhdjjf5|1ixM3E(H9@i-b zt4~yTS#medMmMozCe5%bo##9RcZydy|22IjeZv9d(XQ$jAbM+(FC$NClM)UEp6hnl z=j92$9u69$_qE6`S}mM~eE1xJ{g1CYli?VuOl&tj1QQls`d|+rqq1;vSM}ERceDO| zD$KZ(J?BbSR`0j}<*=ywvy@#*U2{6R)Xf5|QVmY=@iz*u$VpuL^q#y@;kcbYZjm;% zFb%or_6g11`A4&jK$X2hmNhgFY7WqX69$2JVwY(gL_V_l!15)j82A3!SkQu|CNWp< z#3U+H>eH>nFeH%=8(b4TnLu@H{S9Z<2GyF_=x%L7iwYB3i3&2~{%STeB%}MonUu<- zrTn>&ENC_S)W(UMxCHBnRddAo-bjnf3{Smr3sHqA4RsE^mi@AoXsTGC z4E(GO8vf-7{?K?NcJ=9#`N?D-f{r(czS(DpzR{ne&yAN&4b2Y!j8n5Jru12w!{5Vm zm9(vjnu}Ypo@4)>Fx1n~9A@PI2HGaEj@gLb-G4VWe!dNnEqMv8TrL1l4r=69z4qQu zUf6Ks#NDlI=Z|jn(s9=TiT8~8k4(}}@h@iINy!iy?r6UYkd%Xjg@;vi418RayD9zO zB$qHB(x(YqK5^5Y0vmA?7D`oA7x|9s zBY0gjxb~AdZ)1JA%t=kz11wYMVT~cK9`$68(UP_wB53bR$<}}yePMf{z}gPGurY3S z5742#QS7O<7JUMAgq>}9_!Rg7(%2_~x44xv0Xq)GxOhB0fp>=6nt0cUT%OGHt&lW= zKi4TozCJ)75#pBuqFd|G+~@-cr%7Ly1uik)`|CS++4TsjmS@8TPXQ0uR9R1pdCb-3 zF~wV6-VR6ZUnPGH;?~aqI(x)mc=U#pXl(VfSA0!|gB#l;zl`Cq$MMpsdV^VoZhpDj zs*g&h-}`xXL-l{|+ZnTB7It0h5^)+Q6)vi?2Z6xwoD>tq7vQh4Y^^m)k@anbF1829 zRVPVj?Oqm0@!vtl8u`z)CM*97Tm35}+_L>Gn*t))2fN*Bj)-_K;gn6%k-WDLkB?aW zM48_sjCtrp+fIbE;ec`}Kw5w)etHMN{s|8M1c!gpihsb;KVWIP)bp>C;h#+E?>F%e zSo(WS{1Y7hzk-90h%+){#!S~^hYz0qhqn6vKgGC%s?K_ND&!-p@%aqw=hzY3!}*8K H-Ti+6P1pQ6 literal 0 HcmV?d00001 diff --git a/src/assets/img/bg/wave.png b/src/assets/img/bg/wave.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd180b88c43e401da1ebe81f3eb011c3802593f GIT binary patch literal 6890 zcmeHM`Cn3L-&O`qBo#HY(F~jx8_i`($FUU97F!;dNi!=I&B~fg%v}%_t$dzoN?R#O zv9ZK)qoi_47IP+TaVa7-abFNnNC8n~c~8&#W`D!``S|1cp8NiMm-{-`b={xypFn?K zBSR}g9UUE`eS3Eu)X@Qnb#!#W2KqoG)&4PEN5|^%zFpqIX%W-?qT9lrWc@(X!Q-u0 zM>ph?F_{sqsnluz?XTzUkIo^tCL0=VcoMnw(xnn(z2_6381uLT>@x|r=xiNb5ZC~Q zKo5NeQCsr6bTAQ-#r&*0Wdc0M^(1ow_iRRquZupMn8Bkg_BNq0wVi}owd4^&J|{?0 zipQalY#kzX^&P$kp%Ev0NZ78P4-3eoWl==$Frq%voWS#CDwXr2BGooNRJU3E=%K*< zQF<{8<;QV5rZ?-lnAo?bXOWoUF=99e`8;~t@;~xUO-x}~{xfX{L1p5tI1{A;&sm0o zQgCt;r>S0%CZi_xaNwZUq*1bssW*S}*HiuEZpLCMQr(?}D)Mg-`wX1|@|=3X$7OHK z(8d>*#hwxNz7)yna-=h8f}`QsI&X!{3_2~!<%!xk5=U^8@*IZf3I)2B4Z{gtv`%>f z1E+1I9=2rXNYWjyq`4pJuMJsd*Rj==T3_1BJE*Vl|beAUgg z%8a89SN8kf(Gal2CY`a1!(_!XU;FwY2h?!f5bX&M7EyJovUuctM(|>xBg++oFe>&;v=F{>FK STMC;=RqGe8^^N306F(3nKNG`I;J8BN^s`olZ! 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 L|E?OJ$ejNH%%l4T literal 0 HcmV?d00001 diff --git a/src/assets/img/coin/atom.png b/src/assets/img/coin/atom.png new file mode 100644 index 0000000000000000000000000000000000000000..de4d0af84a29f902044a38bfc57c991b111195dd GIT binary patch literal 4975 zcmX9>Wmwc-7hFo0TDn72T0rRr=~}vxT3~6UOLFO0>F!#P5J{1cZb3jPN$C!y1mU+Y z{@>@hcg~qJbLQLqaAUPJlnC)?@jxIDp^CD+&VAMTcfnZq*gAn(cweyXWYlFqp!!7o zTNutg$MDoqk_FX%rQf?JG+qiuUb?QfUcN97I7r6E)e6p};sUdS>%d_){_Z1i2@nVi zqy^PefI7H?G67H~8kBL504N82j~I!USYfN6Z1g{RkN5L?HR}#D`#(?Cf5ZDe?VjHK zQ|~AL67J7`^xk~0Cfr@ePA*G3cHv7ZDFPYpzu3T3;+rR$hn}P zw|D;x5qGq?|2Z?!R8PgI+2lxBWQf^h_38iuw_Y?F=v_z4n#U?s1NaQ8BU`|)OCV|( zSU3c{x&WNWb<*H(Mc?iN|JsM5=p@}9*wjO~UnP72%4Ptr5`daVePS0N;CG~a1|?=y z!L@CvoCCm!W&1Y3r2{Z*0?@a23`QxC=T;;<#(!@C5DG1c0;n^A^FP2ti>lcJbm#z3 zzX0r?0qn)V1CvskXUc?}CdM9FpH~4et4ZrBAXE-uCZ6JZ58-(ZQt(@HsCweW?OA;U z2;sFqPXQ4#B;zCg=jwsys!1Q}P&)bE;;H1B}iMpND=t^!s*w17M_{FCPOq zE?u-Tu2>$UExpq;qW1V~dIj$XhcMdGd@b0L?;%1 z4oYrdmGdGManpO9xpjC!KrZ1EU&AE-X6Wk@uWn@7hXGZ)G@HO8al>!|Jf3$S$Ll(# z=wF!WYC1yA!ZIs*U;$;Ka`rQe+dc_R%RhIcl560GPR^#U?d=d&kD6%iAIx_z9SvQO zlqk0lSRNAt2aiBehFq131a&z+!~SFn0T5g>M^yn;}84Sa3|27CSb70)^W!K}#b z3B~!e)1-MIBjR`?>YdeWL#dYMQMuxaUf-t9rkZ|qTj7$T+R@avV`PfRLgDY0-c!^z z?4|1tAqYf-t0FI>=eK~$_BGYLTIdeRw#iG4*tAK`my@MLL~slfr?aq+61!=Y6@>;k znKhd@&CIs7S1f=3c;&My*|Bl-H#j8}O7*GvqvPVD_{!f~4KSj`{C#I)2ytraiT|a4 zu;!$T0#i(EY%CT+8uJ`YE(6U=8rq1Bim-bD-Z(Dc?0!+Nna`O#Z^I-M%WQB&7Vp>l zsU0>5_J3kgqn=Tu!_f@W=F~68&SsuvTgUjF;NEGJEsL5S@;sz9G!mc{AF4F0B5yF_ z)ui@R5=l0}6kt=@u*&^z#KoYJB9@FPc=p3M-^@C zJ49=b&bc3%q{@%Qx8e|ur4O}_m8E$o5Am;tu-n}tQR)KldM&TfZ#1bx%i*go`3F9q zP|UA3^hN?-cHn4^tTliu1?vlXxGU8}_b*-{$#H(6ki-;fuYw@JX0za|JV*NW`fyKj z7lLW1`cKh7zj6C6lt0##U3I-2C#Vi0obaTnJTQ_7=*Xfi9*qmjp+) z5c&m{suS;xZz}1MFxR{NntMIRtUA8nb^s&X;G|!F7=ECfqv5r={E%w=f*Juf_!}Y2 zK~xX@ddj8t^VwH}k+-}po7LRpxOLvirD1G%~gQuk*A$E*zp>q5V~ zv`3M0N!*T=Ib?H$_IX+4`o;k#ombejk>L7FhaIsjTO)^_M#0-(q5}PD*%RgWwdb|~v)3Ck0&9F$; z@M21CitDX;@%G)Y<@-VCDT8jP;aWPWSnck{0VDG|q3w| zjb$0JT{|*=<{qiiP)n-z=ut$gt9&NwSrH|8E)%jbBO=gHShJed^lRC|wXZ6s=ln!J!)2IYB?-1X^44Nsidx@<6(U4V{f*zar#zya&2ue2NvEs z*p(x>fxKZxAw=rDy{FUAVgWru_g8B8r8dT~8>|@1?n_#eFQfcI&pUQXMOiLw7|!D0 zgJTvXt^ZWp0s3}s2Ni@r!64;-J6-v$GgHbeofk?@kSS&2-aIDH7G`Flnp#g~9o<3w zP;?g)r{$%)n83F8oGbl}^;A{WUC5gaqQcv~X=&h>+@9|$;qmI#T2hEsM2vZBTi=69 z19~vjYm#_ZnTK||+)v1%3?GvS)$bYtGb={o?xQ9CaNK5JR2Oz>o7|YK{sO39v zS66>{OXGcc81m<^1$}Yzl}PxrTm9MjUX&O1@0aW$biHk#61TAj4UCjO^7pXy^B@OQ zHV{=cSCpOhnb8*o7hezw11E_vH<}Ph&xvgQkoM`bUA-oMxt+bU^cka`fr-Zmb=;NT zFC)iK$&y4IvB=0!tZz@LtS5fA(84WwGs?y%I>>83Uv%N-wVwWbx+>vUb!8dZUpPR#|e6=(h`;tv zzvi+N3vhju-J!Cbi||)bKHcw)Y@8f@#3SLcx7at7SjcGxriDnn_54|>^{!ZAx*im( zzpmIRF3NU#svfEf+SMsJw9EDgZx30RYrzZhx?Zw2>e5ZLpcy-ol>7@8sjm{B&qo;e z9A2NS-U9i4;_m!RSslacQMIfIBf*${jc)sw7ms8KGXriIrG1Z=HVi2*^X6Z0oU37s z=8+S?3=KkrE_+cYUG~#&`9w7Y=*gcx3gweo!aC4?ps~mM!MqdUQ?R>dG4H#jx@sxS z?&ti=Jfh$L0uUfN;nm`&(A9I;3Pv}+z2PvX!A+l^3-l2G8aoi zzs@`9XzdcmaiY(^)Uc>jJo^}=iu5nOT31YKBIV?sCLxd#E8jQrol|9f|ANFY2oArU zaz|vlK>zCCmlDq2nH0Tr>?eA@78l|6dZYICPQjFxCU?{~Q+Q0NI`m4)Ds*p6k%jY> zvwAj7mhBq9FQ(gS|Eq@2?C;j0fk~s5LZd>m5rkUqd&&{jUz0=II{TGGV{Zwtnt>)fdqvK&naZ zQ<6%^AM9jl8yBgeJ3ajb<~12`BXR!nLA{-&&n^c!h6dq8+9AA|0;6tT-6OgpSL7B$ zVz)S1Gs-wo_oIo3RZ>-fz@7uPjy?^ZkE?87Hybg(t_MEDi}-1Ax8PxU_owCRoj8F3 znyHb>PUiVyzc=f5=9@E%F(47LN>!6}V+*XIvBMmz+TSU`b8^|Q5Y@P zp$?m(kF77e3y{B$E$uZ~aBRnm~wY{vMOc5h}SFqQ-L{wO*f~(LVJNukZatH&wAwBH>zm1ZY4 zt37VE0$eV_pZl5}h_zGF6mfj^6$<$Pjt%lFENy<~)3nGjNt78zM^~do_xg=rL|=n9 zW2Z|jU#B)>b?uLKVY-3xsvc>lvky{+VOIJc+(W3f;9un{cmTe$ds0%EcDNFaORDE5 z=6q-FK|5Kz<3pimP(H>LKMqo>sm64}vqnM*w!<8OBltdR%yR)6k(usRXjuHQlKdks z`YfzF(~k1t-$o7`g+J7PY~(ZXj$YnYyB@7C7%yhd+0O;yQq71ekEL$N@N;SlN5u+k zjdOO3M~Vhl=dvoBOZ3eJDA_>l<$o-pBKW&uzQ5|AX1c5`Vj|iP~!plUwZO05kDn mT|3$xc22}(ge{G8;YuC7l{2gJwBY{F4^mOkkgt`s4ErAnuXNS` literal 0 HcmV?d00001 diff --git a/src/assets/img/coin/bch.png b/src/assets/img/coin/bch.png new file mode 100644 index 0000000000000000000000000000000000000000..d25bccbd42479463c7e55a104104d651c6b03f12 GIT binary patch literal 2527 zcmXX{2Urx>79M&N-DTNbK!|`+6M3M*C(%e3kP@Vd6hV1{215@9UnqjYHhK{$LTI`Q z3Xx(!MNyF^2#SIt0@4(=u!U{2le^@7bLZSM_nvd^fBt{w8-kaov#PR|G6X@Yt}c$= zV78UqiZZ}fb!M!ANjB2X!w!O4^HfCPa^P7i!Q0s$YI&u-3PCcEm%Fc%`?)v-feAUX-hAmStr5eIw(L4d;`;Ut!b1%tNbw4aB7gOn>Gejv*fM6xL$220PBnOG(AgcgCeN_(!pR;uuKw;myf4sZ)X-6{(qf_1?wPDQkH;WlkgyhwN+|^tSKo- z!b{SLl3Y&vc?1@6T7vm+?{Kocnj8aCsD*0yF1DYg5A6 z9$JQs;PVqkuJ&eszIc-%_}Il8trC5E53^Tc&KiHB3BY5K@c;%meQRJjc{mOk%Ov9f z2EYuk;6#?BO*{zT=HUR^wH$R8Swf2hb2bJ5W98wQWb8K*1}WIX-cn(Mi~&t;ksz_W zd=L*LkYsIfA|Yy{!V0YO#~U_o{KUBz#(P2GPu&;MW;QAh@11{OWHWEHS}@bi$lb{x zW7%XN2X>>@Ubr~Kth8p9?iGEV+$i14{wtC$M zFBAxP0v;&DS*VCqHocT;7rm;n1_>|~9cW?_xZA&ZR8|~d5$D70|LvQ;(+{x~m%Ad` zLT*@v;C5#!eCTQ%J2tU2cyhl-kjlI0tfp+0iOrB?hyCah|NIO$^I@(9(%c;Mv3iMS zOzn%)A^sM_?dptP9JTB_;NE7Jyi0eR-OAzpkXoH|(d^Cp=wnW?cC~w=8w=_(Oy#9~ zqC#SyT&yUD8tAf}4n?hJ4tI^C$?YXG%T|@{j?5koO0waIxOD2c3+@LbjN}Fovs?i1C9E+{k<&;Z02#rVzvWxJVX2k zX9gDjGVN3JD5!AZw(>sI0QN(MveezNK^N&iSGPMhKmCoHz?h9Wl(hD7>iL_v5en6m z#6t%>uF`1y8W(d)|1xy<;V#|t=GT_s&drl9C1s1&k3Akve(g4`*3V2u-9*QJB4=Yz zliex35Vuq5dv3?X^e$ZRn;(~}hlgBQgo3dL*?qQ0tj3(O&^2tY^sul_RM^7Xp~q$o zk4E>#6{1Mni3PnLA<)%yqbs+!sj)p%wb{@gcb=XZFSCxs{cd7Y=}E1(?V%*TLq#3* zoIO;W9&2Ne`CSjqsKa;kRT|+-huPq%_^2bR7wWfj+DKC!3XK>psX|eYVWg+nb=Lj5 zQ$carc=cpdO39)(XKjv~z9TCsO#gt+bD^%<%CM8}_MVwxBgKWG>Pw$}s0D{tx|z$1 zF)vfj*BZu3JM^S#AE^4GWZ-r1YPzHOzz-4D3oQ5uh9*3jP-mC$e(06(^L2~-Z8xo@ zuD5iW*2^+qkO%U)nyu~{!ngQiC$1^EHZ2u-o}Zk5;JUZe7WKkmf^gF!)V`)Ge$#j5 zeZpDSDw83T4vWqcDwzY`>g5%KvYzIup?x)xca7_1bC(q$*@*JYhF@dS3gVxROb4DC z-aY46n2;4bR<7VMG2B#v5Na$d65BQ-cAcnk88i#8TD$br%;>dG&by4D#sikvS2k8n4Z zWLNJPMRxcn{f{!%D(fPARdP|uPNq!BE%k?k<#&@(ZjJlad08IE5Pn{KW?K?37tUKx zXnxnd7MbQ(tUckk|MX0s?$xF?FZa42|FKa znNwkngkYUSvF&p@luh*f#s0qjL%9<%oXxz=9f!2&jNGn>bm=o}mm-SoM5fAWRKK)? zY1~+Nqh`;ush)xLIAduw=Q+lK3)9=uwakv7&Eld<)NBjde?|p<^T+>P^OCygSb95_ z^J8d)2fXt4NTNy3wBfzo{zM&*0kn9ST}V# zroJvnwr5S&w`dWA+qI5`Bn>ya%y=fwKkhx{pWr^P_EP`}{D>e|Cr`%~`>@OZ0A + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/coin/bnt.svg b/src/assets/img/coin/bnt.svg new file mode 100644 index 0000000..1f18d12 --- /dev/null +++ b/src/assets/img/coin/bnt.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/coin/btc.svg b/src/assets/img/coin/btc.svg new file mode 100644 index 0000000..9096e82 --- /dev/null +++ b/src/assets/img/coin/btc.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/src/assets/img/coin/eos.png b/src/assets/img/coin/eos.png new file mode 100644 index 0000000000000000000000000000000000000000..f2738b073ba8cd21eb887a4590227edd95d8df2f GIT binary patch literal 2692 zcmX9=c{r8n8$LJ{(Iyf(=Y0G3oz=myD~_xuW6L(QFohONmLhGI)MT1$SxaMyYNE&_ zWs+rNLP;tVT9Be5#T-uYdtJZp`j+>7ulu?0=YF2&kMER=lijkVT1#m(+A;@wYd7$< zTzC`}z&rm|{73Mi2Z?_Y(`c0`%HRDLfxTR$o1GQy+9T}`G@1g<#nIiyad-IF`FR@6 zLPy8Y!omVzENDjH{r?N6c_0vs!ib)p845veZk{NFpiCB<oCSl#a0tO6lmI6z7N|K6YydED%>+mg zi-G2%EHENqCLtVR;UJs|kN^*&5QGIr0>%NDsf~gKge{CB3jz$(LM#hIh-!l`!(i5* zMY%a`rpeK9I-M>rr=Tz+Wy~qd=5{Dxvx}S5hQH6X70=_8XEWNztg^YdMxylG}ZB|g8JT9M0S+@^8UQhr?S64 zB+F#1hkN78`pTqvk|2~uTP$|47Q1^l<$DFWul`xBt^o@>Va?XEEGaI4YU3)DnU=jC z8rBtDKVR`jhVt}{o;IIuW^IphXrxEqKy-gZAd#!~)W!xgm>r{aD-+IQD+m7A z88}e;U+t^t@gw7MJ?jn|AJwjT{6^f^Y%JdXy{kc75O!}z4y0in^_ZryT(kL?!ByH0 zCvClQN`Jqa^-t%aiC4>2=$%WNNAK23nxlXFk~m18Ft7HSt{HtBVX!4_r~x&#wA|_7 zJ}nog@Fz8TanL7yqC_v5DQ~_Z_~0rJ(^gmhsx)2GHlezG0@UF9e5A^|5!Rac(*`f< z)cp5V@Fw@&H-_Wn$hDJ*q&x21an~2}gKO+|LH?H}BSS6*D6#4al+T*IbXGwAz9V}c z9QJfMHxC;RZ@k(sn($-s8+$j_iQNyoV6T=OF3Q&w+K>f<=kB*Bt&fshUwFhO9@5=f zVDa?4{swK=l8aqRcM^sR(QjC?tE ziEVR#uH0tC>X@mM=Buo%U)M$(ZK`a0AyS>@H0qn(D#SGmwK6G7)qeu_+uxuM< zS=Z&0eLUA?Xbc~%(aG30+h$o_)rQFJ)_W0_9y(F`#3v?e$Mv@*BJN z9<9mX-~fMB%t&XG++0>CH@xMq5Wm}nftvL%j(=$w%=57nqSA<2pWr+<=jw-u+<8{- zld1X<%pqJnc`mc)bAal}C1X=JcNiNw)H^B-=gv$h1($LZ^3WdFt$NzW{_WVAlpm7* zSiP=OBH%UGN}{ZiD!R`dRD7h!-BSEz;Kn!k;_YFPx1tjQBux?0rHW4J>z-Y_@>)@C z|6SdPAa6m-y3&k?p;6w~j~&1C)jxM&P$F?nZ?p<4tNJ-H2var;Nki%J^J0@5(U1l-#xXAow3ew-CDcvlq)D} zIPL8nmO^uxI{`ozcySa+uJpT0}>aNB;@D zwI%1$b(63rn!xxr(Q-aWaXS0z1_S4zMoWIxf~G{k=Kw9nBC6*)T2aP&Y4}iGH9$T?|y#1 z-FbJHsxmFe@2cbe{`AthwJ}NT#q?E4Zf_Ko<;fZ+-3!l+A;0&FPwgdD4fec!u;*}G zOCoz#uful0VZ`a0diM#R%GWEnN5_p!pAX%Di<;g0t-1z1Pxu5koMz4U2&@6I5cHwzOLFz9#PG{+&cOmkF4jZo)J6A zXwtR0!mqJ?i{Hg`1w84liuQduRQc-s+9|VVTLa(3T1_e0J3NWY@SLfsE1Sq|;iewV z!)17j?dB%^&y2AvYuX|s9V6Ztx=VTfwkN`DCRM&K3yN{NR_0v(S(fJaH8p;twwkAp zm(8J$W@6>>XS*Z%Jks&FiEQ<%n*r*hLW_#%)`p|T3U|7$=6

qd5I#Qix_m`(&zj;x7e+k; zPTyW}W^2sA`&BuD%+e)iqEwD_%_dZeciewrH*Z0Fl9R~NR3jGt3>|Eotgl)5CHxPd CBq6^5 literal 0 HcmV?d00001 diff --git a/src/assets/img/coin/eth.svg b/src/assets/img/coin/eth.svg new file mode 100644 index 0000000..bfa4add --- /dev/null +++ b/src/assets/img/coin/eth.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/src/assets/img/coin/evt1.png b/src/assets/img/coin/evt1.png new file mode 100644 index 0000000000000000000000000000000000000000..34b3d04e3cce30617e0704915799ceb207b7d75d GIT binary patch literal 3297 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/coin/fsn.svg b/src/assets/img/coin/fsn.svg new file mode 100644 index 0000000..134c1fd --- /dev/null +++ b/src/assets/img/coin/fsn.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/src/assets/img/coin/gusd.svg b/src/assets/img/coin/gusd.svg new file mode 100644 index 0000000..63f6e4b --- /dev/null +++ b/src/assets/img/coin/gusd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/coin/ht.svg b/src/assets/img/coin/ht.svg new file mode 100644 index 0000000..d65154e --- /dev/null +++ b/src/assets/img/coin/ht.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/img/coin/mkr.svg b/src/assets/img/coin/mkr.svg new file mode 100644 index 0000000..f2bd57f --- /dev/null +++ b/src/assets/img/coin/mkr.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/src/assets/img/coin/tron.svg b/src/assets/img/coin/tron.svg new file mode 100644 index 0000000..5871de0 --- /dev/null +++ b/src/assets/img/coin/tron.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/src/assets/img/coin/usdt.png b/src/assets/img/coin/usdt.png new file mode 100644 index 0000000000000000000000000000000000000000..25135e487d8450f869306c2d0aa03a8ceed26529 GIT binary patch literal 2525 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/coin/xrp.png b/src/assets/img/coin/xrp.png new file mode 100644 index 0000000000000000000000000000000000000000..7897dcacabb27f0fa07fe9692c74b70699442b4e GIT binary patch literal 1492 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�Dey$1Sle8Y) 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/logo/logo2.png b/src/assets/img/logo/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..b4eac92136fdd089a824b5b6a8a87f7ef0f3e2e9 GIT binary patch literal 83734 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

7uKrV9l&8nH_ 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 Cb)eh; literal 0 HcmV?d00001 diff --git a/src/assets/js/update/index.js b/src/assets/js/update/index.js new file mode 100644 index 0000000..4d99df3 --- /dev/null +++ b/src/assets/js/update/index.js @@ -0,0 +1,62 @@ +export const data = { + updateUrl: '12333' +} + +export const methods = { + update () { + let url = this.$$.appURL + '/version.json' + // let url = 'https://whallet.net/version.json' + // let url = '/api/version.json' + try { + this.$http.get(url).then(res => { + let data = res.data + console.log(data) + if (data.version === this.$$.version) { + this.latestVersionTip() + } else { + this.updateUrl = data.url + this.versionTip(data) + } + }).catch(err => { + console.log(err) + this.latestVersionTip() + }) + } catch (error) { + console.log(error) + this.latestVersionTip() + } + }, + versionTipMust(data) { + this.$dialog.alert({ + title: this.$t('nav').update, + message: this.$t('tip').newVersion + ':' + data.version + '
' + this.$t('tip').copyVersionUrl + ':' + data.url, + confirmButtonText: this.$t('btn').copy + }).then(() => { + this.copyTxt('copyAddress') + // plus.runtime.openURL("https://www.baidu.com") + this.setTime() + }) + }, + versionTipNoMust(data) { + this.$dialog.confirm({ + title: this.$t('nav').update, + message: this.$t('tip').newVersion + ':' + data.version + '
' + this.$t('tip').copyVersionUrl + ':' + data.url, + confirmButtonText: this.$t('btn').copy + }).then(() => { + this.copyTxt('copyAddress') + // plus.runtime.openURL("https://www.baidu.com") + this.setTime() + }).catch(err => { + console.log(err) + this.setTime() + }) + }, + copyTxt (id) { + document.getElementById(id).select() + document.execCommand("Copy") + this.$notify({ type: 'success', message: this.$t('success').s_3 }) + }, + setTime () { + localStorage.setItem('versionTime', Date.now()) + } +} \ No newline at end of file diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..095223cad454ed6f79f1af6ecdcefcbf7dde51d3 GIT binary patch literal 116854 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�Dey$1Sle8Y) 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 literal 0 HcmV?d00001 diff --git a/src/assets/scss/index.scss b/src/assets/scss/index.scss new file mode 100644 index 0000000..ec3c130 --- /dev/null +++ b/src/assets/scss/index.scss @@ -0,0 +1,22 @@ +.form-box { + width: 100%;padding:0 15px; + .item { + width: 100%;margin-bottom:20px; + .label { + width: 100%;text-align: left;display: block;margin-bottom: 10px;font-size: 14px;font-weight: bold; + } + .input-box { + width: 100%;height: 40px;position: relative;font-size:12px; + } + } +} +.btn-yellow { + background: #e9bf29; color: #fff;border: 1px solid transparent;border-radius: 44px; +} +.btn-radius { + border: 1px solid transparent;border-radius: 44px; +} +.van-tabs__line { + background: #e9bf29; +} +$bg-color: #000; \ No newline at end of file diff --git a/src/components/account/index.vue b/src/components/account/index.vue new file mode 100644 index 0000000..b5ecdac --- /dev/null +++ b/src/components/account/index.vue @@ -0,0 +1,67 @@ + + + + + \ No newline at end of file diff --git a/src/components/footer/index.vue b/src/components/footer/index.vue new file mode 100644 index 0000000..c07d077 --- /dev/null +++ b/src/components/footer/index.vue @@ -0,0 +1,47 @@ + + + + + \ No newline at end of file diff --git a/src/components/header/index.vue b/src/components/header/index.vue new file mode 100644 index 0000000..9b06560 --- /dev/null +++ b/src/components/header/index.vue @@ -0,0 +1,59 @@ + + + + + \ No newline at end of file diff --git a/src/components/main/index.vue b/src/components/main/index.vue new file mode 100644 index 0000000..e043583 --- /dev/null +++ b/src/components/main/index.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/src/components/setNode/index.vue b/src/components/setNode/index.vue new file mode 100644 index 0000000..be56f11 --- /dev/null +++ b/src/components/setNode/index.vue @@ -0,0 +1,80 @@ + + + + + \ No newline at end of file diff --git a/src/components/unlock/index.vue b/src/components/unlock/index.vue new file mode 100644 index 0000000..7dd8d6b --- /dev/null +++ b/src/components/unlock/index.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/src/config/index.js b/src/config/index.js new file mode 100644 index 0000000..e843fd7 --- /dev/null +++ b/src/config/index.js @@ -0,0 +1,9 @@ +export default { + // serverURL: 'https://www.myfusionwallet.com', + // serverURL: 'http://3.16.110.25:9001', + // serverURL: '/api', + serverURL: localStorage.getItem('network') ? localStorage.getItem('network') : 'https://fsn.dev/api', + version: '0.1.0', + appURL: 'https://whallet.net' + // serverURL: 'https://testnet.fsn.dev/api', +} \ No newline at end of file diff --git a/src/data/json/version.json b/src/data/json/version.json new file mode 100644 index 0000000..79f0899 --- /dev/null +++ b/src/data/json/version.json @@ -0,0 +1,6 @@ +{ + "name": "金鱼钱包", + "version": "0.1.0", + "level": "0", + "url": "" +} \ No newline at end of file diff --git a/src/libs/$$.js b/src/libs/$$.js new file mode 100644 index 0000000..f89a9a5 --- /dev/null +++ b/src/libs/$$.js @@ -0,0 +1,39 @@ +// import cookie from './cookie' +import tools from './tools' +import web3 from './web3' +// import wallet from './wallet' +import wallet from 'ethereumjs-wallet' +import config from '@/config/index' +// console.log(config) +export default { + // ...cookie, + ...config, + ...tools, + web3, + wallet, + getWalletFromPrivKeyFile (strjson, password) { + var jsonArr = JSON.parse(strjson); + if (jsonArr.encseed != null) return wallet.fromEthSale(strjson, password) + else if (jsonArr.Crypto != null || jsonArr.crypto != null) return wallet.fromV3(strjson, password, true) + else + throw 'Keystore is error!' + }, + isConnected () { + return new Promise((resolve, reject) => { + try { + web3.eth.getBlock('latest', (err, res) => { + if (err) { + console.log(err) + reject(false) + } else { + // console.log(res) + resolve(true) + } + }) + } catch (error) { + console.log(error) + reject(false) + } + }) + } +} \ No newline at end of file diff --git a/src/libs/cookie.js b/src/libs/cookie.js new file mode 100644 index 0000000..5c6c2fe --- /dev/null +++ b/src/libs/cookie.js @@ -0,0 +1,12 @@ + +// import Cookies from 'js-cookie' +// export default { +// setCookie (key, val, expires) { +// Cookies.set(key, val, { expires: expires || 30 }) +// }, +// getCookie (key) { +// const token = Cookies.get(key) +// if (token) return token +// else return false +// }, +// } \ No newline at end of file diff --git a/src/libs/tools.js b/src/libs/tools.js new file mode 100644 index 0000000..8b5522c --- /dev/null +++ b/src/libs/tools.js @@ -0,0 +1,209 @@ +import QRCode from 'qrcodejs2' + +export default { + fromTime (timestamp) { + if (timestamp.toString().length === 10) { + timestamp = Number(timestamp) * 1000 + } else if (timestamp.toString().length > 13) { + timestamp = timestamp.toString().substring(0, 13) + } + return Number(timestamp) + }, + toTime (timestamp) { + // console.log(timestamp.toString().length) + if (timestamp.toString().length >= 13) { + timestamp = timestamp.toString().substring(0, 10) + } + return Number(timestamp) + }, + thousandBit (num, dec = 2) { + let _num = num = Number(num) + if (isNaN(num)) { + num = 0 + num = num.toFixed(dec) + } else { + if (isNaN(dec)) { + if (num.toString().indexOf('.') === -1) { + num = Number(num).toLocaleString() + } else { + let numSplit = num.toString().split('.') + numSplit[1] = numSplit[1].length > 9 ? numSplit[1].substr(0, 8) : numSplit[1] + num = Number(numSplit[0]).toFixed(1).replace(/(\d)(?=(\d{3})+\.)/g, '$1,').toLocaleString() + num = num.toString().split('.')[0] + '.' + numSplit[1] + } + } else { + num = num.toFixed(dec).replace(/(\d)(?=(\d{3})+\.)/g, '$1,').toLocaleString() + } + } + if (_num < 0 && num.toString().indexOf('-') < 0) { + num = '-' + num + } + return num + }, + thousandChange (num, dec) { + num = this.thousandToNum(num) + return this.thousandBit(num, dec) + }, + thousandToNum (num) { + // console.log(num) + return num.toString().replace(/,/g, '') + }, + bigNumber (num) { + let m = num.toExponential().match(/\d(?:\.(\d*))?e([+-]\d+)/) + return num.toFixed(Math.max(0, (m[1] || '').length - m[2])) + }, + timeChange (data) { + // console.log(data) + // let time = data.date ? new Date(data.date.toString().length > 10 ? data.date : (Number(data.date) * 1000)) : new Date() + let time = data.date ? new Date(this.fromTime(data.date)) : new Date() + let formatType = data.format ? data.format : '/' + let Y = time.getFullYear() + let M = (time.getMonth() + 1) < 10 ? ('0' + (time.getMonth() + 1)) : (time.getMonth() + 1) + let D = time.getDate() < 10 ? ('0' + time.getDate()) : time.getDate() + let h = time.getHours() < 10 ? ('0' + time.getHours()) : time.getHours() + let m = time.getMinutes() < 10 ? ('0' + time.getMinutes()) : time.getMinutes() + let s = time.getSeconds() < 10 ? ('0' + time.getSeconds()) : time.getSeconds() + // console.log(Date.parse(data.date)) + // console.log(new Date(Date.parse(data.date)).getDate()) + if (data.type === 'yyyy-mm-dd') { + time = Y + formatType + M + formatType + D + } else if (data.type === 'yyyy-mm-dd hh:mm') { + time = Y + formatType + M + formatType + D + ' ' + h + ':' + m + } else if (data.type === 'yyyy-mm-dd hh:mm:ss') { + time = Y + formatType + M + formatType + D + ' ' + h + ':' + m + ':' + s + } else if (data.type === 'yyyy-mm-dd hh') { + time = Y + formatType + M + formatType + D + ' ' + h + } else if (data.type === 'yyyy-mm') { + time = Y + formatType + M + } else if (data.type === 'yyyy') { + time = Y + } + return time + }, + limitCoin (num, limit, type) { + let callback = { + flag: true, + msg: '' + } + if (num < limit) { + callback = { + flag: true, + msg: 'The amount cannot be less than ' + limit + } + } else if (type && type === 'INT' && Number(num).toString().indexOf('.') !== -1) { + callback = { + flag: true, + msg: 'Please enter an integer' + } + } else { + callback = { + flag: false, + msg: '' + } + } + return callback + }, + fixPkey (key) { + if (key.indexOf('0x') === 0) { + return key.slice(2) + } + return key + }, + strToHexCharCode (str) { + if (!str) return '' + var hexCharCode = [] + hexCharCode.push('0x') + for (var i = 0; i < str.length; i++) { + hexCharCode.push((str.charCodeAt(i)).toString(16)) + } + return hexCharCode.join('') + }, + cutOut (str, start, end) { + // console.log(str) + if (!str) return '' + var str1 = str.substr(0, start) + var str2 = str.substr(str.length - end) + return str = str1 + '…' + str2 + }, + changeState (code) { + code = Number(code) + let status = '' + switch (code) { + case 0: + status = 'Pending' + break + case 1: + status = 'Success' + break + case 2: + status = 'Failure' + break + case 3: + status = 'New' + break + } + return status + }, + replaceStr (val, str) { + str = str ? str : 'ERC20' + return val.replace(str, '') + }, + cutERC20 (str) { + if (!str) { + return { + type: 0, + coinType: '' + } + } + if (str.indexOf('ERC20') === 0) { + return { + type: 1, + coinType: str.replace('ERC20', '') + } + } else { + return { + type: 0, + coinType: str.replace('ERC20', '') + } + } + }, + titleCase (str) { + if (!str) return + str = str.substr(0, 1).toUpperCase() + return str + }, + walletRequirePass (ethjson) { + var jsonArr; + try { + jsonArr = JSON.parse(ethjson); + } catch (err) { + throw 'Keystore error!'; + } + if (jsonArr.encseed != null) return true; + else if (jsonArr.Crypto != null || jsonArr.crypto != null) return true + else if (jsonArr.hash != null && jsonArr.locked) return true; + else if (jsonArr.hash != null && !jsonArr.locked) return false; + else if (jsonArr.publisher == config.AppName && !jsonArr.encrypted) return false; + else + throw 'Keystore error!'; + }, + cutOut (str, start, end) { + // console.log(str) + if (!str) return '' + var str1 = str.substr(0, start) + var str2 = str.substr(str.length - end) + return str = str1 + '…' + str2 + }, + qrCode (cont, id) { + document.getElementById(id).innerHTML = '' + let qrcodeInit = new QRCode(id, { + width: 200, + height: 200, // 高度 + text: cont, // 二维码内容 + // render: "canvas" // 设置渲染方式(有两种方式 table和canvas,默认是canvas) + background: "none", + correctLevel: 3 + // foreground: "#ff0" + }) + } +} \ No newline at end of file diff --git a/src/libs/web3.js b/src/libs/web3.js new file mode 100644 index 0000000..7969e1a --- /dev/null +++ b/src/libs/web3.js @@ -0,0 +1,189 @@ +// const path = require("path").resolve(".") +// const pathLink = path + +const Web3 = require('web3') +import config from '@/config/index' +// console.log(config) +let web3 + +try { + // web3 = new Web3(new Web3.providers.HttpProvider('https://10.192.32.92')) + web3 = new Web3(new Web3.providers.HttpProvider(config.serverURL)) +} catch (error) { + web3 = new Web3() +} + +web3.extend({ + property: 'fsn', + methods: [ + // { + // name: 'assetToTimeLock', + // call: 'fsntx_assetToTimeLock', + // params: 6, + // inputFormatter: [null, null, null, null, null, null], + // outputFormatter: null + // }, + // { + // name: 'timeLockToTimeLock', + // call: 'fsntx_timeLockToTimeLock', + // params: 1, + // inputFormatter: [null], + // outputFormatter: null + // }, + // { + // name: 'timeLockToAsset', + // call: 'fsntx_timeLockToAsset', + // params: 1, + // inputFormatter: [null], + // outputFormatter: null + // }, + { + name: 'getTimeLockBalance', + call: 'fsn_getTimeLockBalance', + params: 1, + inputFormatter: [null], + outputFormatter: null + }, + { + name: 'getAllTimeLockBalances', + call: 'fsn_getAllTimeLockBalances', + params: 2, + inputFormatter: [null, null], + outputFormatter: null + }, + { + name: 'genAsset', + call: 'fsntx_genAsset', + params: 1, + inputFormatter: [null], + outputFormatter: null + }, + { + name: 'sendAsset', + call: 'fsntx_sendAsset', + params: 1, + inputFormatter: [null], + outputFormatter: null + }, + { + name: 'getAllBalances', + call: 'fsn_getAllBalances', + params: 2, + inputFormatter: [null, null], + outputFormatter: null + }, + { + name: 'getLatestNotation', + call: 'fsn_getLatestNotation', + params: 1, + inputFormatter: [null], + outputFormatter: null + }, + { + name: 'genNotation', + call: 'fsntx_genNotation', + params: 1, + inputFormatter: [null], + outputFormatter: null + }, + { + name: 'getNotation', + call: 'fsn_getNotation', + params: 2, + inputFormatter: [null, null], + outputFormatter: null + }, + { + name: 'getAddressByNotation', + call: 'fsn_getAddressByNotation', + params: 2, + inputFormatter: [null, null], + outputFormatter: null + }, + { + name: 'getAsset', + call: 'fsn_getAsset', + params: 2, + inputFormatter: [null, null], + outputFormatter: null + }, + { + name: 'getBalance', + call: 'fsn_getBalance', + params: 3, + inputFormatter: [null, null, null], + outputFormatter: null + }, + { + name: 'getAddressByNotation', + call: 'fsn_getAddressByNotation', + params: 2, + inputFormatter: [null, null], + outputFormatter: null + } + ] +}) + + + +web3.extend({ + property: "fsntx", + methods: [ + { + name: "genAsset", + call: "fsntx_genAsset", + params: 1, + inputFormatter: null + }, + { + name: "buildGenNotationTx", + call: "fsntx_buildGenNotationTx", + params: 1, + inputFormatter: null + }, + { + name: "buildSendAssetTx", + call: "fsntx_buildSendAssetTx", + params: 1, + inputFormatter: null + }, + { + name: "buildAssetToTimeLockTx", + call: "fsntx_buildAssetToTimeLockTx", + params: 1, + inputFormatter: null + }, + { + name: "buildTimeLockToTimeLockTx", + call: "fsntx_buildTimeLockToTimeLockTx", + params: 1, + inputFormatter: null + }, + { + name: "buildTimeLockToAssetTx", + call: "fsntx_buildTimeLockToAssetTx", + params: 1, + inputFormatter: null + }, + { + name: "timeLockToTimeLock", + call: "fsntx_timeLockToTimeLock", + params: 1, + inputFormatter: null + }, + { + name: "timeLockToAsset", + call: "fsntx_timeLockToAsset", + params: 1, + inputFormatter: null + }, + { + name: "sendRawTransaction", + call: "fsntx_sendRawTransaction", + params: 1, + inputFormatter: null + }, + ] +}) + +export default web3 \ No newline at end of file diff --git a/src/local/index.js b/src/local/index.js new file mode 100644 index 0000000..b58dc7a --- /dev/null +++ b/src/local/index.js @@ -0,0 +1,35 @@ +import Vue from 'vue' +import VueI18n from 'vue-i18n' +import customZhCn from './lang/zh-CN' +import customEnUs from './lang/en-US' +Vue.use(VueI18n) + +// 自动根据浏览器系统语言设置语言 +const navLang = navigator.language +const localLang = (navLang === 'zh-CN' || navLang === 'en-US') ? navLang : false +const local = localStorage.getItem('language') ? localStorage.getItem('language') : localLang +let lang = local || 'en-US' + +Vue.config.lang = lang + +// vue-i18n 6.x+写法 +Vue.locale = () => {} +const messages = { + 'zh-CN': customZhCn, + 'en-US': customEnUs +} + +// console.log(lang) +// console.log(messages) +const i18n = new VueI18n({ + locale: lang, + messages, + silentTranslationWarn: true, +}) + +export default i18n + +// vue-i18n 5.x写法 +// Vue.locale('zh-CN', Object.assign(zhCnLocale, customZhCn)) +// Vue.locale('en-US', Object.assign(zhTwLocale, customZhTw)) +// Vue.locale('zh-TW', Object.assign(enUsLocale, customEnUs)) diff --git a/src/local/lang/en-US.js b/src/local/lang/en-US.js new file mode 100644 index 0000000..871c9f1 --- /dev/null +++ b/src/local/lang/en-US.js @@ -0,0 +1,107 @@ + +export default { + error: { + e_1: 'Connection failed!', + e_2: 'Account error!', + e_3: 'Wrong address, please fill in again!', + e_4: 'Exceeding the limit, please delete before adding!' + }, + warn: { + w_1: 'Incorrect address', + w_2: 'Address cannot be empty', + w_3: 'Value cannot be empty', + w_4: 'Please select a time!', + w_5: 'Please select a month!', + w_6: 'Please select a start time', + w_7: 'Login timeout, please login again!', + w_8: 'Your password must be at least 9 characters. Please make sure it is a strong password.', + w_9: 'Delete confirm', + w_10: 'Delete this address?' + }, + success: { + s_1: 'Connection succeeded', + s_2: 'Delete successfully!', + s_3: 'Copy succeeded', + s_4: 'Sending succeeded', + s_5: 'Created successfully!' + }, + btn: { + confirm: 'Confirm', + cancel: 'Cancel', + apply: 'Apply', + unlock: 'Unlock', + copy: 'Copy', + send: 'Send', + newAdd: 'New address', + createWt: 'Create Wallet', + importWt: 'Import Wallet', + copyAndJoin: 'Copy and access Wallet', + edit: 'Edit', + del: 'Delete' + }, + loading: { + l_1: 'Loading……' + }, + nav: { + assets: 'Assets', + search: 'Search', + my: 'Me', + wtManger: 'Wallet Manage', + addrManger: 'Address Manage', + nodeManger: 'Node Manage', + set: 'Settings', + update: 'Update' + }, + title: { + appTitle: 'Gwhale Wallet', + send: 'Send', + importWt: 'Import Wallet', + createWt: 'Create Wallet', + personCenter: 'Personal Center', + wtManger: 'Wallet Manage', + wtDtil: 'Wallet Details', + addrManger: 'Address Manage', + newAdd: 'New address', + editAddr: 'Edit Address', + nodeManger: 'Node Manage', + set: 'Set ', + search: 'Search', + }, + label: { + null: 'Null', + oneSelf: 'Custom', + mainNet: 'Mainnet', + testNet: 'Testnet', + password: 'Password', + privateKey: 'Private Key', + balance: 'Balance', + assets: 'Assets', + address: 'Address', + value: 'Value', + timelock: 'Timelock', + advance: 'Advance', + startTime: 'Start Time', + endTime: 'End Time', + selectTime: 'Select Time', + months: 'Months', + forever: 'Forever', + send: 'Send confirmation', + remark: 'Remarks', + Language: 'Language', + }, + state: { + }, + action: { + }, + tip: { + // noMore: 'No more', + noMore: '', + nowVersion: 'Current version', + havingVersion: 'Is the latest version', + newVersion: 'The latest version is', + copyVersionUrl: 'Please copy the website and go to the browser to update', + tip1: 'Please save keystore. If it is lost, it will not be recovered.', + tip2: 'Simple, Easy, Safe', + tip3: 'TxHash / Blocks' + } +} diff --git a/src/local/lang/zh-CN.js b/src/local/lang/zh-CN.js new file mode 100644 index 0000000..14cf01e --- /dev/null +++ b/src/local/lang/zh-CN.js @@ -0,0 +1,108 @@ + +export default { + error: { + e_1: '连接失败!', + e_2: '账户错误!', + e_3: '地址错误,请重新填写!', + e_4: '超出限制,请先删除后再添加!' + }, + warn: { + w_1: '地址不正确', + w_2: '地址不能为空', + w_3: '数量不能为空', + w_4: '请选择时间!', + w_5: '请选择月份!', + w_6: '请选择开始时间', + w_7: '登陆超时请重新登陆!', + w_8: '您的密码必须至少9个字符。请确保它是一个强密码。', + w_9: '删除确认', + w_10: '是否删除此地址?' + }, + success: { + s_1: '连接成功!', + s_2: '删除成功!', + s_3: '复制成功!', + s_4: '发送成功!', + s_5: '创建成功!' + }, + btn: { + confirm: '确认', + cancel: '取消', + apply: '应用', + unlock: '解锁', + copy: '复制', + send: '发送', + newAdd: '新增地址', + createWt: '创建钱包', + importWt: '导入钱包', + copyAndJoin: '复制并进入钱包', + edit: '编辑', + del: '删除' + }, + loading: { + l_1: '加载中……' + }, + nav: { + assets: '资产', + search: '查找', + my: '我的', + wtManger: '钱包管理', + addrManger: '地址管理', + nodeManger: '节点设置', + set: '设置 ', + update: '检查更新' + }, + title: { + appTitle: '金鱼钱包', + send: '发送', + importWt: '导入钱包', + createWt: '创建钱包', + personCenter: '个人中心', + wtManger: '钱包管理', + wtDtil: '钱包详情', + addrManger: '地址管理', + newAdd: '新增地址', + editAddr: '地址编辑', + nodeManger: '设置节点', + set: '设置 ', + search: '搜索', + + }, + label: { + null: '无', + oneSelf: '自定义', + mainNet: '主网', + testNet: '测试网', + password: '密码', + privateKey: '私钥', + balance: '余额', + assets: '资产', + address: '地址', + value: '数量', + timelock: '时间锁', + advance: '高级', + startTime: '开始时间', + endTime: '截止时间', + selectTime: '选择时间', + months: '个月', + forever: '永远', + send: '发送确认', + remark: '备注', + Language: '语言', + }, + state: { + }, + action: { + }, + tip: { + // noMore: '没有更多了', + noMore: '', + nowVersion: '当前版本', + havingVersion: '已是最新版本', + newVersion: '当前最新版本为', + copyVersionUrl: '请复制网址前往浏览器进行更新', + tip1: '请保存好Keystore,如有遗失将无法找回', + tip2: '简单,易用,安全', + tip3: '交易哈希 / 区块块高' + } +} diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..26249a2 --- /dev/null +++ b/src/main.js @@ -0,0 +1,82 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import axios from 'axios' +import App from './App.vue' +import router from './router' +import store from './store' + +import i18n from '@/local' + +import './assets/css/css.css' +import './assets/css/style.css' +import $$ from '@/libs/$$.js' + +import { + Button, + Uploader, + NavBar, + Tab, + Tabs, + Notify, + List, + Cell, + CellGroup, + DatetimePicker, + Popup, + Icon, + Tabbar, + TabbarItem, + Dialog, + SwipeCell, + NoticeBar, + PullRefresh, + Search, + Switch, + Picker +} from 'vant' + +Vue.use(Button) +Vue.use(Uploader) +Vue.use(NavBar) +Vue.use(Tab) +Vue.use(Tabs) +Vue.use(Notify) +Vue.use(List) +Vue.use(Cell) +Vue.use(CellGroup) +Vue.use(DatetimePicker) +Vue.use(Popup) +Vue.use(Icon) +Vue.use(Tabbar) +Vue.use(TabbarItem) +Vue.use(Dialog) +Vue.use(SwipeCell) +Vue.use(NoticeBar) +Vue.use(PullRefresh) +Vue.use(Search) +Vue.use(Switch) +Vue.use(Picker) + +Vue.use(Vuex) +Vue.config.productionTip = false + +Vue.prototype.$http = axios +Vue.prototype.$$ = $$ +Vue.prototype.toUrl = function(url, params) { + this.$router.push({path: url, query: params}) +} + +import headerNav from '@c/header/index' +import footerNav from '@c/footer/index' +import unlock from '@c/unlock/index' + +Vue.component('headerNav', headerNav) +Vue.component('footerNav', footerNav) +Vue.component('unlock', unlock) + +new Vue({ + router, + store, + i18n, + render: h => h(App), +}).$mount('#app') diff --git a/src/pages/account/index.vue b/src/pages/account/index.vue new file mode 100644 index 0000000..14010de --- /dev/null +++ b/src/pages/account/index.vue @@ -0,0 +1,331 @@ + + + + + \ No newline at end of file diff --git a/src/pages/account/send.vue b/src/pages/account/send.vue new file mode 100644 index 0000000..3fba882 --- /dev/null +++ b/src/pages/account/send.vue @@ -0,0 +1,598 @@ + + + + + \ No newline at end of file diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue new file mode 100644 index 0000000..6fa201d --- /dev/null +++ b/src/pages/home/index.vue @@ -0,0 +1,35 @@ + + + + + \ No newline at end of file diff --git a/src/pages/home/login.vue b/src/pages/home/login.vue new file mode 100644 index 0000000..f70b51c --- /dev/null +++ b/src/pages/home/login.vue @@ -0,0 +1,118 @@ + + + + + \ No newline at end of file diff --git a/src/pages/home/register.vue b/src/pages/home/register.vue new file mode 100644 index 0000000..f1f7bd7 --- /dev/null +++ b/src/pages/home/register.vue @@ -0,0 +1,70 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/address/add.vue b/src/pages/person/address/add.vue new file mode 100644 index 0000000..717bb57 --- /dev/null +++ b/src/pages/person/address/add.vue @@ -0,0 +1,69 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/address/edit.vue b/src/pages/person/address/edit.vue new file mode 100644 index 0000000..24375fc --- /dev/null +++ b/src/pages/person/address/edit.vue @@ -0,0 +1,75 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/address/list.vue b/src/pages/person/address/list.vue new file mode 100644 index 0000000..b61479e --- /dev/null +++ b/src/pages/person/address/list.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/index.vue b/src/pages/person/index.vue new file mode 100644 index 0000000..dbe985d --- /dev/null +++ b/src/pages/person/index.vue @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/node.vue b/src/pages/person/node.vue new file mode 100644 index 0000000..3520d57 --- /dev/null +++ b/src/pages/person/node.vue @@ -0,0 +1,32 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/set/index.vue b/src/pages/person/set/index.vue new file mode 100644 index 0000000..65f893e --- /dev/null +++ b/src/pages/person/set/index.vue @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/wallet/dtil.vue b/src/pages/person/wallet/dtil.vue new file mode 100644 index 0000000..14c8f0c --- /dev/null +++ b/src/pages/person/wallet/dtil.vue @@ -0,0 +1,81 @@ + + + + + \ No newline at end of file diff --git a/src/pages/person/wallet/list.vue b/src/pages/person/wallet/list.vue new file mode 100644 index 0000000..71d8465 --- /dev/null +++ b/src/pages/person/wallet/list.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/pages/search/block.vue b/src/pages/search/block.vue new file mode 100644 index 0000000..8c9e585 --- /dev/null +++ b/src/pages/search/block.vue @@ -0,0 +1,56 @@ + + + + + \ No newline at end of file diff --git a/src/pages/search/index.vue b/src/pages/search/index.vue new file mode 100644 index 0000000..15af1c5 --- /dev/null +++ b/src/pages/search/index.vue @@ -0,0 +1,74 @@ + + + + + \ No newline at end of file diff --git a/src/pages/search/txns.vue b/src/pages/search/txns.vue new file mode 100644 index 0000000..015e6d6 --- /dev/null +++ b/src/pages/search/txns.vue @@ -0,0 +1,56 @@ + + + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..24dea18 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,39 @@ +import Vue from 'vue' +import Router from 'vue-router' +import routes from './routers' + +// import cookies from '@/libs/cookie.js' +// import store from '@/store/index.js' +// console.log(cookies) +// console.log(store.state) +const originalPush = Router.prototype.push +Router.prototype.push = function push(location) { + return originalPush.call(this, location).catch(error=> error) +} + + +Vue.use(Router) + +// console.log(routes) + +const routers = new Router({ + routes +}) + +routers.beforeEach((to, from, next) => { + const token = localStorage.getItem('address') + // console.log(token) + // console.log(to) + if (token) { + next() + } else { + if (to.path === '/enter' || to.path === '/register' || to.path === '/login') { + next() + } else { + next('/enter') + } + } +}) + + +export default routers \ No newline at end of file diff --git a/src/router/routers.js b/src/router/routers.js new file mode 100644 index 0000000..9a28627 --- /dev/null +++ b/src/router/routers.js @@ -0,0 +1,199 @@ +const Main = resolve => require.ensure([], () => resolve(require('@c/main/index.vue')) ) + +/** + * @param navBtmCur + * '1': 首页 + * '2': 查找 + * '3': 我的 + * @param showHdOrBtn + * '1': All + * '2': Top + * '3': Bottom + */ + +export default [ + { + path: '/', + component: Main, + children: [ + { + path: '/', + meta: { + showHdOrBtn: '3', + navBtmCur: '1' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/account/index.vue')) ), + } + ] + }, + { + path: '/send', + component: Main, + children: [ + { + path: '/', + meta: { + title: '发送', + lang: 'send', + showHdOrBtn: '1', + navBtmCur: '1' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/account/send.vue')) ), + } + ] + }, + { + path: '/enter', + component: resolve => require.ensure([], () => resolve(require('@/pages/home/index.vue')) ), + }, + { + path: '/login', + component: Main, + children: [ + { + path: '/', + meta: { + title: '导入钱包', + lang: 'importWt', + showHdOrBtn: '2', + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/home/login.vue')) ) + } + ] + }, + { + path: '/register', + component: Main, + children: [ + { + path: '/', + meta: { + title: '创建钱包', + lang: 'createWt', + showHdOrBtn: '2', + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/home/register.vue')) ) + } + ] + }, + { + path: '/person', + component: Main, + children: [ + { + path: '/', + meta: { + title: '个人中心', + lang: 'personCenter', + showHdOrBtn: '3', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/index.vue')) ), + }, + ] + }, + { + path: '/person/wallet', + component: Main, + children: [ + { + path: '/', + meta: { + title: '钱包管理', + lang: 'wtManger', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/wallet/list.vue')) ), + }, + { + path: '/person/wallet/dtil', + meta: { + title: '钱包详情', + lang: 'wtDtil', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/wallet/dtil.vue')) ), + } + ] + }, + { + path: '/person/address', + component: Main, + children: [ + { + path: '/', + meta: { + title: '地址管理', + lang: 'addrManger', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/address/list.vue')) ), + }, + { + path: '/person/address/add', + meta: { + title: '新增地址', + lang: 'newAdd', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/address/add.vue')) ), + }, + { + path: '/person/address/edit', + meta: { + title: '地址编辑', + lang: 'editAddr', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/address/edit.vue')) ), + } + ] + }, + { + path: '/person/node', + component: Main, + children: [{ + path: '/', + meta: { + title: '设置节点', + lang: 'nodeManger', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/node.vue')) ), + }] + }, + { + path: '/person/set', + component: Main, + children: [{ + path: '/', + meta: { + title: '设置', + lang: 'set', + showHdOrBtn: '1', + navBtmCur: '3' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/person/set/index.vue')) ), + }] + }, + { + path: '/search', + component: Main, + children: [{ + path: '/', + meta: { + title: '搜索', + lang: 'search', + showHdOrBtn: '1', + navBtmCur: '2' + }, + component: resolve => require.ensure([], () => resolve(require('@/pages/search/index.vue')) ), + }] + }, +] \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..d51bc74 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,80 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +// import cookie from '@/libs/cookie' + +Vue.use(Vuex) + +let ksArr = {}, addressObj = {} +if (localStorage.getItem('keystoreObj')) { + ksArr = JSON.parse(localStorage.getItem('keystoreObj')) +} +if (localStorage.getItem('addressObj')) { + addressObj = JSON.parse(localStorage.getItem('addressObj')) +} + +const navLang = navigator.language +const localLang = (navLang === 'zh-CN' || navLang === 'en-US') ? navLang : false +const local = localStorage.getItem('language') ? localStorage.getItem('language') : localLang +let lang = local || 'en-US' + +const store = new Vuex.Store({ + state: { + address: localStorage.getItem('address') ? localStorage.getItem('address') : '', + keystore: localStorage.getItem('keystore') ? localStorage.getItem('keystore') : '', + keystoreObj: ksArr, + addressObj: addressObj, + language: lang + }, + mutations: { + setAddress (state, data) { + let info = data.info ? data.info : '' + state.address = info + if (!data.type) { + localStorage.setItem('address', info) + } + }, + setKeystore (state, data) { + let info = data.info ? data.info : '' + state.keystore = info + if (!data.type) { + localStorage.setItem('keystore', info) + } + }, + setKeystoreObj (state, data) { + state.keystoreObj[data.key] = data.value + if (!data.type) { + localStorage.setItem('keystoreObj', JSON.stringify(state.keystoreObj)) + } + }, + setRemoveKeystore (state, data) { + delete state.keystoreObj[data] + if (!data.type) { + localStorage.setItem('keystoreObj', JSON.stringify(state.keystoreObj)) + } + }, + setAddressObj (state, data) { + console.log(data) + state.addressObj[data.key] = data.value ? data.value : data.key + if (!data.type) { + localStorage.setItem('addressObj', JSON.stringify(state.addressObj)) + } + }, + setRemoveAddress (state, data) { + delete state.addressObj[data] + if (!data.type) { + localStorage.setItem('addressObj', JSON.stringify(state.addressObj)) + } + }, + setLanguage (state, data) { + // state.language = data + let info = data.info ? data.info : '' + state.language = info + if (!data.type) { + localStorage.setItem('language', info) + } + } + }, +}) + +export default store diff --git a/test.js b/test.js new file mode 100644 index 0000000..de9da09 --- /dev/null +++ b/test.js @@ -0,0 +1,15 @@ +// const path = require('path').resolve('.') +// const web3 = require(path + '/src/libs/web3') +const Web3 = require('web3') +// const web3 = new Web3(new Web3.providers.HttpProvider('https://testnet.fsn.dev/api')) +const web3 = new Web3(new Web3.providers.HttpProvider('https://fsn.dev/api')) +// console.log(web3.isConnected()) +web3.eth.getBlock('latest', (err, res) => { + if (err) { + console.log(err) + // reject(false) + } else { + console.log(res) + // resolve(true) + } +}) \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..a77e947 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,63 @@ +const path = require('path') +const fs = require('fs') +const resolve = dir => { + return path.join(__dirname, dir) +} + +const CompressionWebpackPlugin = require('compression-webpack-plugin') +const productionGzipExtensions = ['js', 'css'] + +const BASE_URL = './' + +module.exports = { + publicPath: BASE_URL, + lintOnSave: false, + chainWebpack: config => { + config.resolve.alias + .set('@', resolve('src')) + .set('@c', resolve('src/components')) + .set('@s', resolve('src/static')) + .set('@p', resolve('src/pages')) + }, + productionSourceMap: false, + configureWebpack: (config)=>{ + if(process.env.NODE_ENV === 'production'){ + config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true // 去除console + config.plugins.push( // 压缩gzip + new CompressionWebpackPlugin({ + filename: '[path].gz[query]', // 提示示compression-webpack-plugin@3.0.0的话asset改为filename + algorithm: 'gzip', + test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), + threshold: 10240, + minRatio: 0.8 + }) + ) + } + }, + css: { + loaderOptions: { + sass: { + prependData: ` + @import "~@/assets/scss/index.scss"; + ` + } + } + }, + devServer: { + open: false, //是否自动弹出浏览器页面 + host: "localhost", + port: '8080', + https: false, + hotOnly: false, + proxy: { + '/api': { + target: 'https://whallet.net', //API服务器的地址 + ws: true, //代理websockets + changeOrigin: true, // 虚拟的站点需要更管origin + pathRewrite: { //重写路径 比如'/api/aaa/ccc'重写为'/aaa/ccc' + '^/api': '' + } + } + }, + } +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..b2c8b18 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,8441 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha1-vAeC9tafe31JUxIZaZuYj2aaj50= + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab" + integrity sha1-N+hkUyIAy2tQ7ppARfX4F4QBZqs= + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.4" + "@babel/helpers" "^7.7.4" + "@babel/parser" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369" + integrity sha1-22UeKEDKmqZvMn3OwdxfX6lhE2k= + dependencies: + "@babel/types" "^7.7.4" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.7.4.tgz?cache=0&sync_timestamp=1574465857294&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.7.4.tgz#bb3faf1e74b74bd547e867e48f551fa6b098b6ce" + integrity sha1-uz+vHnS3S9VH6Gfkj1UfprCYts4= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.7.4.tgz#5f73f2b28580e224b5b9bd03146a4015d6217f5f" + integrity sha1-X3PysoWA4iS1ub0DFGpAFdYhf18= + dependencies: + "@babel/helper-explode-assignable-expression" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-call-delegate@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-call-delegate%2Fdownload%2F%40babel%2Fhelper-call-delegate-7.7.4.tgz#621b83e596722b50c0066f9dc37d3232e461b801" + integrity sha1-YhuD5ZZyK1DABm+dw30yMuRhuAE= + dependencies: + "@babel/helper-hoist-variables" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-create-class-features-plugin@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.7.4.tgz#fce60939fd50618610942320a8d951b3b639da2d" + integrity sha1-/OYJOf1QYYYQlCMgqNlRs7Y52i0= + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-member-expression-to-functions" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + +"@babel/helper-create-regexp-features-plugin@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.7.4.tgz#6d5762359fd34f4da1500e4cff9955b5299aaf59" + integrity sha1-bVdiNZ/TT02hUA5M/5lVtSmar1k= + dependencies: + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/helper-define-map@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.7.4.tgz#2841bf92eb8bd9c906851546fe6b9d45e162f176" + integrity sha1-KEG/kuuL2ckGhRVG/mudReFi8XY= + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/types" "^7.7.4" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.7.4.tgz#fa700878e008d85dc51ba43e9fb835cddfe05c84" + integrity sha1-+nAIeOAI2F3FG6Q+n7g1zd/gXIQ= + dependencies: + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-function-name@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.7.4.tgz?cache=0&sync_timestamp=1574465949765&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e" + integrity sha1-q24EHnE11DbY8KPsoV3ltno0Gi4= + dependencies: + "@babel/helper-get-function-arity" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-get-function-arity@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0" + integrity sha1-y0Y0jS+ICOYy8KsEgXITDmNgBfA= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-hoist-variables@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-hoist-variables%2Fdownload%2F%40babel%2Fhelper-hoist-variables-7.7.4.tgz#612384e3d823fdfaaf9fce31550fe5d4db0f3d12" + integrity sha1-YSOE49gj/fqvn84xVQ/l1NsPPRI= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-member-expression-to-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.7.4.tgz?cache=0&sync_timestamp=1574465859608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.7.4.tgz#356438e2569df7321a8326644d4b790d2122cb74" + integrity sha1-NWQ44lad9zIagyZkTUt5DSEiy3Q= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.7.4.tgz#e5a92529f8888bf319a6376abfbd1cebc491ad91" + integrity sha1-5aklKfiIi/MZpjdqv70c68SRrZE= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-module-transforms@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.7.4.tgz#8d7cdb1e1f8ea3d8c38b067345924ac4f8e0879a" + integrity sha1-jXzbHh+Oo9jDiwZzRZJKxPjgh5o= + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-simple-access" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/types" "^7.7.4" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.7.4.tgz?cache=0&sync_timestamp=1574465948578&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.7.4.tgz#034af31370d2995242aa4df402c3b7794b2dcdf2" + integrity sha1-A0rzE3DSmVJCqk30AsO3eUstzfI= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha1-u7P77phmHFaQNCN8wDlnupm08lA= + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.5.5.tgz?cache=0&sync_timestamp=1563398528521&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-regex%2Fdownload%2F%40babel%2Fhelper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha1-CqaCT3EAouDonBUnwjk2wVLKs1E= + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.7.4.tgz#c68c2407350d9af0e061ed6726afb4fff16d0234" + integrity sha1-xowkBzUNmvDgYe1nJq+0//FtAjQ= + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-wrap-function" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-replace-supers@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.7.4.tgz#3c881a6a6a7571275a72d82e6107126ec9e2cdd2" + integrity sha1-PIgaamp1cSdactguYQcSbsnizdI= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-simple-access@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.7.4.tgz#a169a0adb1b5f418cfc19f22586b2ebf58a9a294" + integrity sha1-oWmgrbG19BjPwZ8iWGsuv1ipopQ= + dependencies: + "@babel/template" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-split-export-declaration@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8" + integrity sha1-Vykq9gRDxKNiLPdAQN3Cjmgzb9g= + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-wrap-function@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.7.4.tgz#37ab7fed5150e22d9d7266e830072c0cdd8baace" + integrity sha1-N6t/7VFQ4i2dcmboMAcsDN2Lqs4= + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helpers@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302" + integrity sha1-YsIVuebHEtrcFamg3Kt2ySqUAwI= + dependencies: + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha1-VtETEr2SSPphlZHQJHK+boyzJUA= + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb" + integrity sha1-dastcRDCzy+pSZWa+wX6NG0iMbs= + +"@babel/plugin-proposal-async-generator-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.7.4.tgz#0351c5ac0a9e927845fffd5b82af476947b7ce6d" + integrity sha1-A1HFrAqeknhF//1bgq9HaUe3zm0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.4" + "@babel/plugin-syntax-async-generators" "^7.7.4" + +"@babel/plugin-proposal-class-properties@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.7.4.tgz?cache=0&sync_timestamp=1574465953354&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" + integrity sha1-L5ZPDLGLlIRQNidC4z4VIR53wro= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-decorators@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.7.4.tgz?cache=0&sync_timestamp=1574465968165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.7.4.tgz#58c1e21d21ea12f9f5f0a757e46e687b94a7ab2b" + integrity sha1-WMHiHSHqEvn18KdX5G5oe5Snqys= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.7.4" + +"@babel/plugin-proposal-dynamic-import@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-dynamic-import%2Fdownload%2F%40babel%2Fplugin-proposal-dynamic-import-7.7.4.tgz#dde64a7f127691758cbfed6cf70de0fa5879d52d" + integrity sha1-3eZKfxJ2kXWMv+1s9w3g+lh51S0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.7.4" + +"@babel/plugin-proposal-json-strings@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.7.4.tgz?cache=0&sync_timestamp=1574466144048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d" + integrity sha1-dwCmv9p3HY3IGXMknqxBbGtMaX0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.7.4" + +"@babel/plugin-proposal-object-rest-spread@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" + integrity sha1-zFeEmJSlx3QhQXjIq2T2M07Ir3E= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + +"@babel/plugin-proposal-optional-catch-binding@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.7.4.tgz?cache=0&sync_timestamp=1574466142661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.7.4.tgz#ec21e8aeb09ec6711bc0a39ca49520abee1de379" + integrity sha1-7CHorrCexnEbwKOcpJUgq+4d43k= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.7.4.tgz#7c239ccaf09470dbe1d453d50057460e84517ebb" + integrity sha1-fCOcyvCUcNvh1FPVAFdGDoRRfrs= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-async-generators@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.7.4.tgz#331aaf310a10c80c44a66b238b6e49132bd3c889" + integrity sha1-MxqvMQoQyAxEpmsji25JEyvTyIk= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-decorators@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.7.4.tgz#3c91cfee2a111663ff3ac21b851140f5a52a4e0b" + integrity sha1-PJHP7ioRFmP/OsIbhRFA9aUqTgs= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.7.4.tgz?cache=0&sync_timestamp=1574466134311&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-dynamic-import%2Fdownload%2F%40babel%2Fplugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" + integrity sha1-Kco7RBWr/kpew4HpA4Yq0aVMOuw= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.7.4.tgz?cache=0&sync_timestamp=1574466138398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-json-strings%2Fdownload%2F%40babel%2Fplugin-syntax-json-strings-7.7.4.tgz#86e63f7d2e22f9e27129ac4e83ea989a382e86cc" + integrity sha1-huY/fS4i+eJxKaxOg+qYmjguhsw= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.7.4.tgz?cache=0&sync_timestamp=1574466135844&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.7.4.tgz#dab2b56a36fb6c3c222a1fbc71f7bf97f327a9ec" + integrity sha1-2rK1ajb7bDwiKh+8cfe/l/Mnqew= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.7.4.tgz?cache=0&sync_timestamp=1574466135349&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-syntax-object-rest-spread-7.7.4.tgz#47cf220d19d6d0d7b154304701f468fc1cc6ff46" + integrity sha1-R88iDRnW0NexVDBHAfRo/BzG/0Y= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.7.4.tgz?cache=0&sync_timestamp=1574466135469&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-syntax-optional-catch-binding-7.7.4.tgz#a3e38f59f4b6233867b4a92dcb0ee05b2c334aa6" + integrity sha1-o+OPWfS2IzhntKktyw7gWywzSqY= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-top-level-await@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.7.4.tgz?cache=0&sync_timestamp=1574465929543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-top-level-await%2Fdownload%2F%40babel%2Fplugin-syntax-top-level-await-7.7.4.tgz#bd7d8fa7b9fee793a36e4027fd6dd1aa32f946da" + integrity sha1-vX2Pp7n+55OjbkAn/W3RqjL5Rto= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.7.4.tgz?cache=0&sync_timestamp=1574466137008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.7.4.tgz#76309bd578addd8aee3b379d809c802305a98a12" + integrity sha1-djCb1Xit3YruOzedgJyAIwWpihI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba" + integrity sha1-aUy+rm1hOjTvApJxP6QvtFxEcLo= + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.4" + +"@babel/plugin-transform-block-scoped-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.7.4.tgz?cache=0&sync_timestamp=1574466137204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.7.4.tgz#d0d9d5c269c78eaea76227ace214b8d01e4d837b" + integrity sha1-0NnVwmnHjq6nYies4hS40B5Ng3s= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.7.4.tgz#200aad0dcd6bb80372f94d9e628ea062c58bf224" + integrity sha1-IAqtDc1ruANy+U2eYo6gYsWL8iQ= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec" + integrity sha1-ySwUvgoTmeFd9yZnBnqPUQyUAOw= + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-define-map" "^7.7.4" + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.7.4.tgz?cache=0&sync_timestamp=1574466138069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.7.4.tgz#e856c1628d3238ffe12d668eb42559f79a81910d" + integrity sha1-6FbBYo0yOP/hLWaOtCVZ95qBkQ0= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.7.4.tgz?cache=0&sync_timestamp=1574466137334&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.7.4.tgz#2b713729e5054a1135097b6a67da1b6fe8789267" + integrity sha1-K3E3KeUFShE1CXtqZ9obb+h4kmc= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.7.4.tgz#f7ccda61118c5b7a2599a72d5e3210884a021e96" + integrity sha1-98zaYRGMW3olmactXjIQiEoCHpY= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-duplicate-keys@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.7.4.tgz?cache=0&sync_timestamp=1574466141354&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.7.4.tgz#3d21731a42e3f598a73835299dd0169c3b90ac91" + integrity sha1-PSFzGkLj9ZinODUpndAWnDuQrJE= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.7.4.tgz?cache=0&sync_timestamp=1574466136890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.7.4.tgz#dd30c0191e3a1ba19bcc7e389bdfddc0729d5db9" + integrity sha1-3TDAGR46G6GbzH44m9/dwHKdXbk= + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.7.4.tgz?cache=0&sync_timestamp=1574466137301&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.7.4.tgz#248800e3a5e507b1f103d8b4ca998e77c63932bc" + integrity sha1-JIgA46XlB7HxA9i0ypmOd8Y5Mrw= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.7.4.tgz#75a6d3303d50db638ff8b5385d12451c865025b1" + integrity sha1-dabTMD1Q22OP+LU4XRJFHIZQJbE= + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.7.4.tgz?cache=0&sync_timestamp=1574466139771&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.7.4.tgz#27fe87d2b5017a2a5a34d1c41a6b9f6a6262643e" + integrity sha1-J/6H0rUBeipaNNHEGmufamJiZD4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.7.4.tgz?cache=0&sync_timestamp=1574466140548&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.7.4.tgz#aee127f2f3339fc34ce5e3055d7ffbf7aa26f19a" + integrity sha1-ruEn8vMzn8NM5eMFXX/796om8Zo= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.7.4.tgz?cache=0&sync_timestamp=1574466132586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.7.4.tgz#276b3845ca2b228f2995e453adc2e6f54d72fb71" + integrity sha1-J2s4RcorIo8pleRTrcLm9U1y+3E= + dependencies: + "@babel/helper-module-transforms" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.7.4.tgz#bee4386e550446343dd52a571eda47851ff857a3" + integrity sha1-vuQ4blUERjQ91SpXHtpHhR/4V6M= + dependencies: + "@babel/helper-module-transforms" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.7.4" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.7.4.tgz#cd98152339d3e763dfe838b7d4273edaf520bb30" + integrity sha1-zZgVIznT52Pf6Di31Cc+2vUguzA= + dependencies: + "@babel/helper-hoist-variables" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.7.4.tgz#1027c355a118de0aae9fee00ad7813c584d9061f" + integrity sha1-ECfDVaEY3gqun+4ArXgTxYTZBh8= + dependencies: + "@babel/helper-module-transforms" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.7.4.tgz#fb3bcc4ee4198e7385805007373d6b6f42c98220" + integrity sha1-+zvMTuQZjnOFgFAHNz1rb0LJgiA= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + +"@babel/plugin-transform-new-target@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.7.4.tgz?cache=0&sync_timestamp=1574466140101&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.7.4.tgz#4a0753d2d60639437be07b592a9e58ee00720167" + integrity sha1-SgdT0tYGOUN74HtZKp5Y7gByAWc= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.7.4.tgz?cache=0&sync_timestamp=1574466136400&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.7.4.tgz#48488937a2d586c0148451bf51af9d7dda567262" + integrity sha1-SEiJN6LVhsAUhFG/Ua+dfdpWcmI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + +"@babel/plugin-transform-parameters@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.7.4.tgz?cache=0&sync_timestamp=1574466138285&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.7.4.tgz#da4555c97f39b51ac089d31c7380f03bca4075ce" + integrity sha1-2kVVyX85tRrAidMcc4DwO8pAdc4= + dependencies: + "@babel/helper-call-delegate" "^7.7.4" + "@babel/helper-get-function-arity" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-property-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.7.4.tgz?cache=0&sync_timestamp=1574466142212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-property-literals%2Fdownload%2F%40babel%2Fplugin-transform-property-literals-7.7.4.tgz#2388d6505ef89b266103f450f9167e6bd73f98c2" + integrity sha1-I4jWUF74myZhA/RQ+RZ+a9c/mMI= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.7.4.tgz#d18eac0312a70152d7d914cbed2dc3999601cfc0" + integrity sha1-0Y6sAxKnAVLX2RTL7S3DmZYBz8A= + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.7.4.tgz?cache=0&sync_timestamp=1574466144003&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.7.4.tgz#6a7cf123ad175bb5c69aec8f6f0770387ed3f1eb" + integrity sha1-anzxI60XW7XGmuyPbwdwOH7T8es= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-runtime@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.7.4.tgz#51fe458c1c1fa98a8b07934f4ed38b6cd62177a6" + integrity sha1-Uf5FjBwfqYqLB5NPTtOLbNYhd6Y= + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.7.4.tgz?cache=0&sync_timestamp=1574466143471&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.7.4.tgz#74a0a9b2f6d67a684c6fbfd5f0458eb7ba99891e" + integrity sha1-dKCpsvbWemhMb7/V8EWOt7qZiR4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.7.4.tgz#aa673b356fe6b7e70d69b6e33a17fef641008578" + integrity sha1-qmc7NW/mt+cNabbjOhf+9kEAhXg= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.7.4.tgz?cache=0&sync_timestamp=1574466146247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.7.4.tgz#ffb68c05090c30732076b1285dc1401b404a123c" + integrity sha1-/7aMBQkMMHMgdrEoXcFAG0BKEjw= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.7.4.tgz?cache=0&sync_timestamp=1574466128847&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.7.4.tgz#1eb6411736dd3fe87dbd20cc6668e5121c17d604" + integrity sha1-HrZBFzbdP+h9vSDMZmjlEhwX1gQ= + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.7.4.tgz?cache=0&sync_timestamp=1574466144984&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.7.4.tgz#3174626214f2d6de322882e498a38e8371b2140e" + integrity sha1-MXRiYhTy1t4yKILkmKOOg3GyFA4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.7.4.tgz#a3c0f65b117c4c81c5b6484f2a5e7b95346b83ae" + integrity sha1-o8D2WxF8TIHFtkhPKl57lTRrg64= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/preset-env@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.7.4.tgz#ccaf309ae8d1ee2409c85a4e2b5e280ceee830f8" + integrity sha1-zK8wmujR7iQJyFpOK14oDO7oMPg= + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.7.4" + "@babel/plugin-proposal-dynamic-import" "^7.7.4" + "@babel/plugin-proposal-json-strings" "^7.7.4" + "@babel/plugin-proposal-object-rest-spread" "^7.7.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" + "@babel/plugin-syntax-async-generators" "^7.7.4" + "@babel/plugin-syntax-dynamic-import" "^7.7.4" + "@babel/plugin-syntax-json-strings" "^7.7.4" + "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" + "@babel/plugin-syntax-top-level-await" "^7.7.4" + "@babel/plugin-transform-arrow-functions" "^7.7.4" + "@babel/plugin-transform-async-to-generator" "^7.7.4" + "@babel/plugin-transform-block-scoped-functions" "^7.7.4" + "@babel/plugin-transform-block-scoping" "^7.7.4" + "@babel/plugin-transform-classes" "^7.7.4" + "@babel/plugin-transform-computed-properties" "^7.7.4" + "@babel/plugin-transform-destructuring" "^7.7.4" + "@babel/plugin-transform-dotall-regex" "^7.7.4" + "@babel/plugin-transform-duplicate-keys" "^7.7.4" + "@babel/plugin-transform-exponentiation-operator" "^7.7.4" + "@babel/plugin-transform-for-of" "^7.7.4" + "@babel/plugin-transform-function-name" "^7.7.4" + "@babel/plugin-transform-literals" "^7.7.4" + "@babel/plugin-transform-member-expression-literals" "^7.7.4" + "@babel/plugin-transform-modules-amd" "^7.7.4" + "@babel/plugin-transform-modules-commonjs" "^7.7.4" + "@babel/plugin-transform-modules-systemjs" "^7.7.4" + "@babel/plugin-transform-modules-umd" "^7.7.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" + "@babel/plugin-transform-new-target" "^7.7.4" + "@babel/plugin-transform-object-super" "^7.7.4" + "@babel/plugin-transform-parameters" "^7.7.4" + "@babel/plugin-transform-property-literals" "^7.7.4" + "@babel/plugin-transform-regenerator" "^7.7.4" + "@babel/plugin-transform-reserved-words" "^7.7.4" + "@babel/plugin-transform-shorthand-properties" "^7.7.4" + "@babel/plugin-transform-spread" "^7.7.4" + "@babel/plugin-transform-sticky-regex" "^7.7.4" + "@babel/plugin-transform-template-literals" "^7.7.4" + "@babel/plugin-transform-typeof-symbol" "^7.7.4" + "@babel/plugin-transform-unicode-regex" "^7.7.4" + "@babel/types" "^7.7.4" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/runtime@7.x", "@babel/runtime@^7.0.0", "@babel/runtime@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.7.4.tgz#b23a856751e4bf099262f867767889c0e3fe175b" + integrity sha1-sjqFZ1HkvwmSYvhndniJwOP+F1s= + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/template@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.7.4.tgz?cache=0&sync_timestamp=1574465948896&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b" + integrity sha1-Qop9nuz/4n3qwKmOI7+ONnXSp3s= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.7.4.tgz#9c1e7c60fb679fe4fcfaa42500833333c2058558" + integrity sha1-nB58YPtnn+T8+qQlAIMzM8IFhVg= + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.4" + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + "@babel/parser" "^7.7.4" + "@babel/types" "^7.7.4" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.7.4": + version "7.7.4" + resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193" + integrity sha1-UWVw1TnkTd8wjAdWnCWP+U/ekZM= + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha1-XWftQ/P9QaadS5/3tW58DR0KgeU= + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha1-CnCVreoGckPOMoPhtWuKj0U7JCo= + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.0" + resolved "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a" + integrity sha1-L5zjAciJjhwySLCoVkaWsk0amlo= + +"@hapi/joi@^15.0.1": + version "15.1.1" + resolved "https://registry.npm.taobao.org/@hapi/joi/download/@hapi/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc= + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck= + dependencies: + "@hapi/hoek" "^8.3.0" + +"@intervolga/optimize-cssnano-plugin@^1.0.5": + version "1.0.6" + resolved "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" + integrity sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg= + dependencies: + cssnano "^4.0.0" + cssnano-preset-default "^4.0.0" + postcss "^7.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4= + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs= + +"@soda/friendly-errors-webpack-plugin@^1.7.1": + version "1.7.1" + resolved "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.7.1.tgz#706f64bcb4a8b9642b48ae3ace444c70334d615d" + integrity sha1-cG9kvLSouWQrSK46zkRMcDNNYV0= + dependencies: + chalk "^1.1.3" + error-stack-parser "^2.0.0" + string-width "^2.0.0" + +"@types/bn.js@^4.11.3": + version "4.11.5" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.5.tgz#40e36197433f78f807524ec623afcf0169ac81dc" + integrity sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng== + dependencies: + "@types/node" "*" + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.npm.taobao.org/@types/color-name/download/@types/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA= + +"@types/events@*": + version "3.0.0" + resolved "https://registry.npm.taobao.org/@types/events/download/@types/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc= + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU= + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0= + +"@types/node@*": + version "12.12.14" + resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-12.12.14.tgz?cache=0&sync_timestamp=1574723520942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-12.12.14.tgz#1c1d6e3c75dba466e0326948d56e8bd72a1903d2" + integrity sha1-HB1uPHXbpGbgMmlI1W6L1yoZA9I= + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4= + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha1-aQoUdbhPKohP0HzXl8APXzE1bqg= + +"@vant/icons@1.1.15": + version "1.1.15" + resolved "https://registry.yarnpkg.com/@vant/icons/-/icons-1.1.15.tgz#53c51ace21e9992bfeeb2e1ad9094fbf6506d116" + integrity sha512-96tbJotfofrKpOrUGWKkiGLJsCFc0OX5pikWLW5yarD+EMhi0zCrQSDb95xGrp/HETAFm+nSTQu2e1zGsWN/7A== + +"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": + version "1.0.0" + resolved "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0.tgz#048fe579958da408fb7a8b2a3ec050b50a661040" + integrity sha1-BI/leZWNpAj7eosqPsBQtQpmEEA= + +"@vue/babel-plugin-transform-vue-jsx@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.1.2.tgz#c0a3e6efc022e75e4247b448a8fc6b86f03e91c0" + integrity sha1-wKPm78Ai515CR7RIqPxrhvA+kcA= + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-app@^4.1.1": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-4.1.1.tgz#a3982aca2e1a84d37457fdfdfc8da904d2b33b10" + integrity sha1-o5gqyi4ahNN0V/39/I2pBNKzOxA= + dependencies: + "@babel/core" "^7.7.4" + "@babel/helper-module-imports" "^7.7.4" + "@babel/plugin-proposal-class-properties" "^7.7.4" + "@babel/plugin-proposal-decorators" "^7.7.4" + "@babel/plugin-syntax-dynamic-import" "^7.7.4" + "@babel/plugin-syntax-jsx" "^7.7.4" + "@babel/plugin-transform-runtime" "^7.7.4" + "@babel/preset-env" "^7.7.4" + "@babel/runtime" "^7.7.4" + "@vue/babel-preset-jsx" "^1.1.2" + babel-plugin-dynamic-import-node "^2.2.0" + core-js "^3.4.3" + core-js-compat "^3.4.3" + +"@vue/babel-preset-jsx@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.1.2.tgz#2e169eb4c204ea37ca66c2ea85a880bfc99d4f20" + integrity sha1-LhaetMIE6jfKZsLqhaiAv8mdTyA= + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" + "@vue/babel-sugar-functional-vue" "^1.1.2" + "@vue/babel-sugar-inject-h" "^1.1.2" + "@vue/babel-sugar-v-model" "^1.1.2" + "@vue/babel-sugar-v-on" "^1.1.2" + +"@vue/babel-sugar-functional-vue@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.1.2.tgz#f7e24fba09e6f1ee70104560a8808057555f1a9a" + integrity sha1-9+JPugnm8e5wEEVgqICAV1VfGpo= + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.1.2.tgz#8a5276b6d8e2ed16ffc8078aad94236274e6edf0" + integrity sha1-ilJ2ttji7Rb/yAeKrZQjYnTm7fA= + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.1.2.tgz#1ff6fd1b800223fc9cb1e84dceb5e52d737a8192" + integrity sha1-H/b9G4ACI/ycsehNzrXlLXN6gZI= + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.1.2.tgz#b2ef99b8f2fab09fbead25aad70ef42e1cf5b13b" + integrity sha1-su+ZuPL6sJ++rSWq1w70Lhz1sTs= + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" + camelcase "^5.0.0" + +"@vue/cli-overlay@^4.1.1": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-overlay/download/@vue/cli-overlay-4.1.1.tgz#d4559c12e50075a4817ac977cc0bde504520d9de" + integrity sha1-1FWcEuUAdaSBesl3zAveUEUg2d4= + +"@vue/cli-plugin-babel@^4.1.0": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.1.1.tgz#aa27100a25a385f54e2a7a2bc97af47dfdd57b25" + integrity sha1-qicQCiWjhfVOKnoryXr0ff3VeyU= + dependencies: + "@babel/core" "^7.7.4" + "@vue/babel-preset-app" "^4.1.1" + "@vue/cli-shared-utils" "^4.1.1" + babel-loader "^8.0.6" + cache-loader "^4.1.0" + thread-loader "^2.1.3" + webpack "^4.0.0" + +"@vue/cli-plugin-eslint@^4.1.0": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.1.1.tgz#ad09b71f94dc7518a6c83debacd39e34f6d5a71e" + integrity sha1-rQm3H5TcdRimyD3rrNOeNPbVpx4= + dependencies: + "@vue/cli-shared-utils" "^4.1.1" + eslint-loader "^2.1.2" + globby "^9.2.0" + webpack "^4.0.0" + yorkie "^2.0.0" + +"@vue/cli-plugin-router@^4.1.1": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.1.1.tgz#85c7f2d34f9217ad70b49a71dae6bf7067042759" + integrity sha1-hcfy00+SF61wtJpx2ua/cGcEJ1k= + dependencies: + "@vue/cli-shared-utils" "^4.1.1" + +"@vue/cli-plugin-vuex@^4.1.1": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.1.1.tgz#81908ee66370dda162b5517afc869f91d3abe2bf" + integrity sha1-gZCO5mNw3aFitVF6/IafkdOr4r8= + +"@vue/cli-service@^4.1.0": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-4.1.1.tgz#a14e9d455752f1a8e4e87ac436ebde88cad82276" + integrity sha1-oU6dRVdS8ajk6HrENuveiMrYInY= + dependencies: + "@intervolga/optimize-cssnano-plugin" "^1.0.5" + "@soda/friendly-errors-webpack-plugin" "^1.7.1" + "@vue/cli-overlay" "^4.1.1" + "@vue/cli-plugin-router" "^4.1.1" + "@vue/cli-plugin-vuex" "^4.1.1" + "@vue/cli-shared-utils" "^4.1.1" + "@vue/component-compiler-utils" "^3.0.2" + "@vue/preload-webpack-plugin" "^1.1.0" + "@vue/web-component-wrapper" "^1.2.0" + acorn "^6.1.1" + acorn-walk "^6.1.1" + address "^1.1.2" + autoprefixer "^9.7.2" + browserslist "^4.7.3" + cache-loader "^4.1.0" + case-sensitive-paths-webpack-plugin "^2.2.0" + chalk "^2.4.2" + cli-highlight "^2.1.4" + clipboardy "^2.0.0" + cliui "^5.0.0" + copy-webpack-plugin "^5.0.5" + css-loader "^3.1.0" + cssnano "^4.1.10" + current-script-polyfill "^1.0.0" + debug "^4.1.1" + default-gateway "^5.0.5" + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + file-loader "^4.2.0" + fs-extra "^7.0.1" + globby "^9.2.0" + hash-sum "^1.0.2" + html-webpack-plugin "^3.2.0" + launch-editor-middleware "^2.2.1" + lodash.defaultsdeep "^4.6.1" + lodash.mapvalues "^4.6.0" + lodash.transform "^4.6.0" + mini-css-extract-plugin "^0.8.0" + minimist "^1.2.0" + ora "^3.4.0" + portfinder "^1.0.25" + postcss-loader "^3.0.0" + read-pkg "^5.1.1" + semver "^6.1.0" + slash "^3.0.0" + source-map-url "^0.4.0" + ssri "^6.0.1" + string.prototype.padend "^3.0.0" + terser-webpack-plugin "^2.2.1" + thread-loader "^2.1.3" + url-loader "^2.2.0" + vue-loader "^15.7.2" + vue-style-loader "^4.1.0" + webpack "^4.0.0" + webpack-bundle-analyzer "^3.6.0" + webpack-chain "^6.0.0" + webpack-dev-server "^3.9.0" + webpack-merge "^4.2.2" + +"@vue/cli-shared-utils@^4.1.1": + version "4.1.1" + resolved "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.1.1.tgz#79e26b56fda185fda00e5787a8f4aac56757b123" + integrity sha1-eeJrVv2hhf2gDleHqPSqxWdXsSM= + dependencies: + "@hapi/joi" "^15.0.1" + chalk "^2.4.1" + execa "^1.0.0" + launch-editor "^2.2.1" + lru-cache "^5.1.1" + node-ipc "^9.1.1" + open "^6.3.0" + ora "^3.4.0" + request "^2.87.0" + request-promise-native "^1.0.8" + semver "^6.1.0" + string.prototype.padstart "^3.0.0" + strip-ansi "^6.0.0" + +"@vue/component-compiler-utils@^3.0.0", "@vue/component-compiler-utils@^3.0.2": + version "3.0.2" + resolved "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.0.2.tgz#7daf8aaf0d5faa66e7c8a1f6fea315630e45fbc9" + integrity sha1-fa+Krw1fqmbnyKH2/qMVYw5F+8k= + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.14" + postcss-selector-parser "^5.0.0" + prettier "^1.18.2" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" + +"@vue/preload-webpack-plugin@^1.1.0": + version "1.1.1" + resolved "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fpreload-webpack-plugin%2Fdownload%2F%40vue%2Fpreload-webpack-plugin-1.1.1.tgz#18723530d304f443021da2292d6ec9502826104a" + integrity sha1-GHI1MNME9EMCHaIpLW7JUCgmEEo= + +"@vue/web-component-wrapper@^1.2.0": + version "1.2.0" + resolved "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" + integrity sha1-uw5G8VhafiibTuYGfcxaauYvHdE= + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha1-UbHF/mV2o0lTv0slPfnw1JDZ41k= + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha1-G6kmopI2E+3OSW/VsC6M6KX0lyE= + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha1-xJ2tIvZFInxe22EL25aX8aq3Ifc= + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha1-/qk+Qphj3V5DOFVfQikjhaZT8gQ= + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha1-mnQP9I4/qjAisd/1RCPfmqKTwl4= + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha1-ugt9Oz9+RzPaYFnJMyJ12GBwJFI= + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha1-3vS5knsBAdyMu9jR7bW3ucguskU= + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha1-U3p1Dt31weky83RCBlUckcG5PmE= + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha1-dMpqa8vhnlCjtrRihH5pUD5r/L8= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha1-cSMp2+8kDza/V70ve4+5v0FUQh4= + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha1-BE7es06mefPgTNT9mCTV41dnrhA= + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha1-qL87XY/+mGx8Hjc8y9wqCRXwztw= + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha1-li2hKqWswcExyBxCMpkcgs5W4Bo= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha1-VIQHZsLBAC62TtGr5yCt7XFPmLw= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha1-sk2fa6UDlK8TSfUQr6j/y4pj0mQ= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha1-IVdvDsiLkUJzV7hTY4NmjvfGa40= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha1-4Q7s1ULQ5705T2gnxJ899tTu+4w= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha1-EUu8SB/RDKDiOzVg+oEnSLC65bw= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A= + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0= + +abbrev@1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg= + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha1-UxvHJlF6OytB+FACHGzBXqq1B80= + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-jsx@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.1.0.tgz?cache=0&sync_timestamp=1570991459312&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha1-KUrbcbVzmLBoABXwo4xWPuHbU4Q= + +acorn-walk@^6.1.1: + version "6.2.0" + resolved "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha1-Ejy487hMIXHx9/slJhWxx4prGow= + +acorn@^6.0.2, acorn@^6.0.7, acorn@^6.1.1, acorn@^6.2.1: + version "6.4.0" + resolved "https://registry.npm.taobao.org/acorn/download/acorn-6.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" + integrity sha1-tlnS/7r6JLr12xzbsslKmD7NJ4Q= + +address@^1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY= + +aggregate-error@^3.0.0: + version "3.0.1" + resolved "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.0.1.tgz?cache=0&sync_timestamp=1570167911603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faggregate-error%2Fdownload%2Faggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" + integrity sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA= + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha1-81mGrOuRr63sQQL72FAUlQzvpk0= + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo= + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5, ajv@^6.9.1: + version "6.10.2" + resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha1-086gTWsBeyiUrWkED+yLYj60vVI= + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha1-46PaS/uubIapwoViXeEkojQCb78= + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.2.0.tgz?cache=0&sync_timestamp=1573923424688&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-escapes%2Fdownload%2Fansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s= + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1573557674483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1573557674483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.2.0.tgz?cache=0&sync_timestamp=1573557674483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" + integrity sha1-VoHw3PeuWICnhB2IMcRyTtnMAXI= + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us= + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= + +arch@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/arch/download/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" + integrity sha1-j1wnMao1owkpIhuwZA7tZRdeyE4= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE= + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk= + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA= + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs= + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8= + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-limiter%2Fdownload%2Fasync-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha1-3TeelPDbgxCwgpH51kwyCXZmF/0= + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync%2Fdownload%2Fasync-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8= + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k= + +autoprefixer@^9.7.2: + version "9.7.3" + resolved "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.7.3.tgz#fd42ed03f53de9beb4ca0d61fb4f7268a9bb50b4" + integrity sha1-/ULtA/U96b60yg1h+09yaKm7ULQ= + dependencies: + browserslist "^4.8.0" + caniuse-lite "^1.0.30001012" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.23" + postcss-value-parser "^4.0.2" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.9.0" + resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.9.0.tgz#24390e6ad61386b0a747265754d2a17219de862c" + integrity sha1-JDkOatYThrCnRyZXVNKhchnehiw= + +axios@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8" + integrity sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ== + dependencies: + follow-redirects "1.5.10" + is-buffer "^2.0.2" + +babel-eslint@^10.0.3: + version "10.0.3" + resolved "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-eslint%2Fdownload%2Fbabel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" + integrity sha1-gaLGab4PIF4ZRi/tJILTPkaHqIo= + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-loader@^8.0.6: + version "8.0.6" + resolved "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha1-4zvbbzYrA/S7FBoMIauHxQG3Dfs= + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@^2.2.0, babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha1-8A9Qe9qjw+P/bn5emNkKesq5b38= + dependencies: + object.assign "^4.1.0" + +babel-plugin-import@^1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-import/-/babel-plugin-import-1.13.0.tgz#c532fd533df9db53b47d4d4db3676090fc5c07a5" + integrity sha512-bHU8m0SrY89ub2hBBuYjbennOeH0YUYkVpH6jxKFk0uD8rhN+0jNHIPtXnac+Vn7N/hgkLGGDcIoYK7je3Hhew== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/runtime" "^7.0.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha1-e95c7RRbbVUakNuH+DxVi060io8= + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bfj@^6.1.1: + version "6.1.2" + resolved "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" + integrity sha1-MlyGGoIryzWKQceKM7jm4ght3n8= + dependencies: + bluebird "^3.5.5" + check-types "^8.0.3" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4= + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= + +"bignumber.js@git+https://github.com/frozeman/bignumber.js-nolookahead.git": + version "2.0.7" + resolved "git+https://github.com/frozeman/bignumber.js-nolookahead.git#57692b3ecfc98bbdd6b3a516cb2353652ea49934" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U= + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bip66@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22" + integrity sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI= + dependencies: + safe-buffer "^5.0.1" + +bluebird@^3.1.1, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.0, bn.js@^4.11.1, bn.js@^4.11.8, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha1-LN4J617jQfSEdGuwMJsyU7GxRC8= + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io= + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk= + 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" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.0.6: + version "1.2.0" + resolved "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha1-Mmc0ZC9APavDADIJhTu3CtQo70g= + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha1-jWR0wbhwv9q807z8wZNKEOlPFfA= + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw= + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha1-KGlFnZqjviRf6P4sofRuLn9U1z8= + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.7.3, browserslist@^4.8.0: + version "4.8.0" + resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.8.0.tgz?cache=0&sync_timestamp=1575124517967&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.8.0.tgz#6f06b0f974a7cc3a84babc2ccc56493668e3c789" + integrity sha1-bwaw+XSnzDqEurwszFZJNmjjx4k= + dependencies: + caniuse-lite "^1.0.30001012" + electron-to-chromium "^1.3.317" + node-releases "^1.1.41" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow= + +buffer-json@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" + integrity sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM= + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1573257183822&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbytes%2Fdownload%2Fbytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbytes%2Fdownload%2Fbytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY= + +cacache@^12.0.2, cacache@^12.0.3: + version "12.0.3" + resolved "https://registry.npm.taobao.org/cacache/download/cacache-12.0.3.tgz?cache=0&sync_timestamp=1569877543868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A= + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^13.0.1: + version "13.0.1" + resolved "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1569877543868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" + integrity sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw= + dependencies: + chownr "^1.1.2" + figgy-pudding "^3.5.1" + fs-minipass "^2.0.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + minipass "^3.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + p-map "^3.0.0" + promise-inflight "^1.0.1" + rimraf "^2.7.1" + ssri "^7.0.0" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI= + 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" + +cache-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz#9948cae353aec0a1fcb1eafda2300816ec85387e" + integrity sha1-mUjK41OuwKH8ser9ojAIFuyFOH4= + dependencies: + buffer-json "^2.0.0" + find-cache-dir "^3.0.0" + loader-utils "^1.2.3" + mkdirp "^0.5.1" + neo-async "^2.6.1" + schema-utils "^2.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/call-me-maybe/download/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1562668933683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA= + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA= + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001012: + version "1.0.30001013" + resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001013.tgz?cache=0&sync_timestamp=1575268389630&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001013.tgz#da2440d4d266a17d40eb79bd19c0c8cc1d029c72" + integrity sha1-2iRA1NJmoX1A63m9GcDIzB0CnHI= + +case-sensitive-paths-webpack-plugin@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" + integrity sha1-M3HvY2XvnCX6S4HBas4OnH3FjD4= + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1573282918610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-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" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1573282918610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1573282918610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ= + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha1-kAlISfCTfy7twkJdDSip5fDLrZ4= + +check-types@^8.0.3: + version "8.0.3" + resolved "https://registry.npm.taobao.org/check-types/download/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" + integrity sha1-M1bMoZyIlUTy16le1JzlCKDs9VI= + +chokidar@^2.0.2, chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1572685135194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc= + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1, chownr@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.taobao.org/chownr/download/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha1-Qtg31SOWiNVfMDADpQgjD6ZycUI= + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ= + dependencies: + tslib "^1.9.0" + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc= + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM= + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x: + version "4.2.1" + resolved "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + integrity sha1-LUEe92uFabbQyEBo2r6FsKpeXBc= + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1564586594378&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs= + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-highlight@^2.1.4: + version "2.1.4" + resolved "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.4.tgz?cache=0&sync_timestamp=1573949892127&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-highlight%2Fdownload%2Fcli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b" + integrity sha1-CYy2Qs8X9CrcHBFF4H+WDsTXUis= + dependencies: + chalk "^3.0.0" + highlight.js "^9.6.0" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^5.1.1" + yargs "^15.0.0" + +cli-spinners@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" + integrity sha1-6LmI2SBsaSMC2O6DTnqFwBRNj3c= + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +clipboardy@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.1.0.tgz#0123a0c8fac92f256dc56335e0bb8be97a4909a5" + integrity sha1-ASOgyPrJLyVtxWM14LuL6XpJCaU= + dependencies: + arch "^2.1.1" + execa "^1.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-4.1.0.tgz?cache=0&sync_timestamp=1573942320052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha1-NIQi2+gtgAswIu709qwQvy5NG0k= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1573942320052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U= + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&sync_timestamp=1573942320052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE= + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM= + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.npm.taobao.org/color-string/download/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw= + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.npm.taobao.org/color/download/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha1-aBSOf4XUGtdknF+oyBBvCY0inhA= + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha1-vXerfebelCBc6sxy8XFtKfIKd78= + +commander@^2.18.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM= + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So= + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A= + +compressible@~2.0.16: + version "2.0.17" + resolved "https://registry.npm.taobao.org/compressible/download/compressible-2.0.17.tgz?cache=0&sync_timestamp=1561981219831&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompressible%2Fdownload%2Fcompressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" + integrity sha1-bowQihatWDhKl386SCyiC/8vOME= + dependencies: + mime-db ">= 1.40.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48= + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w= + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha1-ZwY871fOts9Jk6KrOlWECujEkzY= + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + integrity sha1-IasEMjXHGgfUXZqtmFk7DbpWurc= + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcontent-disposition%2Fdownload%2Fcontent-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70= + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha1-4TjMdeBAxyexlm/l5fjJruJW/js= + +convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI= + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo= + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha1-kilzmMrjSTf8r9bsgTnBgFHwteA= + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^5.0.5: + version "5.0.5" + resolved "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.0.5.tgz#731df6a837a2ef0f8f8e2345bdfe9b7c62a2da68" + integrity sha1-cx32qDei7w+PjiNFvf6bfGKi2mg= + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^2.1.0" + webpack-log "^2.0.0" + +core-js-compat@^3.1.1, core-js-compat@^3.4.3: + version "3.4.7" + resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.4.7.tgz#39f8080b1d92a524d6d90505c42b9c5c1eb90611" + integrity sha1-OfgICx2SpSTW2QUFxCucXB65BhE= + dependencies: + browserslist "^4.8.0" + semver "^6.3.0" + +core-js@^3.4.3: + version "3.4.7" + resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.4.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.4.7.tgz#57c35937da80fe494fbc3adcf9cf3dc00eb86b34" + integrity sha1-V8NZN9qA/klPvDrc+c89wA64azQ= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1572710769619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha1-BA9yaAnFked6F8CjYmykW08Wixo= + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8= + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY= + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8= + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.1" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha1-CrVihuD3wk4VPQTMKqAn5DqaXRQ= + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha1-OWz58xN/A+S45TLFj2mCVOAPgOw= + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-js@^3.1.4: + version "3.1.8" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.1.8.tgz#715f070bf6014f2ae992a98b3929258b713f08d5" + integrity sha1-cV8HC/YBTyrpkqmLOSkli3E/CNU= + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha1-wZiUD2OnbX42wecQGLABchBUyyI= + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@^3.1.0: + version "3.2.1" + resolved "https://registry.npm.taobao.org/css-loader/download/css-loader-3.2.1.tgz?cache=0&sync_timestamp=1575295619433&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.2.1.tgz#62849b45a414b7bde0bfba17325a026471040eae" + integrity sha1-YoSbRaQUt73gv7oXMloCZHEEDq4= + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.23" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.1.1" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.2" + schema-utils "^2.6.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc= + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8= + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1574719833145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha1-mL69YsTB2flg7DQM+fdSLjBwmiI= + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/css-unit-converter/download/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-what@2.1: + version "2.1.3" + resolved "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz?cache=0&sync_timestamp=1573341698559&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI= + +css-what@^3.2.1: + version "3.2.1" + resolved "https://registry.npm.taobao.org/css-what/download/css-what-3.2.1.tgz?cache=0&sync_timestamp=1573341698559&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" + integrity sha1-9KjxJCEGRiG0VnVeNKA6LCLfXaE= + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/cssesc/download/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM= + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4= + +cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y= + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI= + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M= + +cssnano@^4.0.0, cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI= + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/csso/download/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" + integrity sha1-5fgas6Vrju+38Aks5yeTKfRU3j0= + dependencies: + css-tree "1.0.0-alpha.37" + +current-script-polyfill@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/current-script-polyfill/download/current-script-polyfill-1.0.0.tgz#f31cf7e4f3e218b0726e738ca92a02d3488ef615" + integrity sha1-8xz35PPiGLBybnOMqSoC00iO9hU= + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps= + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E= + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o= + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha1-EEmdhohEza1P7ghC34x/bwyVp1M= + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1573764719154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs= + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +default-gateway@^5.0.5: + version "5.0.5" + resolved "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz?cache=0&sync_timestamp=1573764719154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-5.0.5.tgz#4fd6bd5d2855d39b34cc5a59505486e9aafc9b10" + integrity sha1-T9a9XShV05s0zFpZUFSG6ar8mxA= + dependencies: + execa "^3.3.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npm.taobao.org/define-property/download/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.npm.taobao.org/define-property/download/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.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0= + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1566558736172&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha1-no8RciLqRKMf86FWwEm5kFKp8LQ= + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdelegates%2Fdownload%2Fdelegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha1-AU7o+PZpxcWAI9pkuBecCDooxGw= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha1-QOjumPVaIUlgcUaSHGPhrl89KHU= + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ= + dependencies: + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo= + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g= + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E= + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto= + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha1-H4vf6R9aeAYydOgDtL3O326U+U0= + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1564708887907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha1-iAUJfpM9ZehVRvcm1g9euItE+AM= + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.npm.taobao.org/dot-prop/download/dot-prop-4.2.0.tgz?cache=0&sync_timestamp=1572621117377&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc= + dependencies: + is-obj "^1.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha1-P7rwIL/XlIhAcuomsel5HUWmKfA= + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.npm.taobao.org/dotenv/download/dotenv-8.2.0.tgz?cache=0&sync_timestamp=1571190685588&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdotenv%2Fdownload%2Fdotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha1-l+YZJZradQ7qPk6j4mvO6lQksWo= + +drbg.js@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b" + integrity sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs= + dependencies: + browserify-aes "^1.0.6" + create-hash "^1.1.2" + create-hmac "^1.1.4" + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk= + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +easy-stack@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/easy-stack/download/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788" + integrity sha1-EskbMIWjfwuqM26UhurEv5Tj54g= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1574560333790&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha1-SGYSh1c9zFPjZsehrlLDoSDuybo= + +electron-to-chromium@^1.3.317: + version "1.3.322" + resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8" + integrity sha1-pvfhx5AlwrBYOOjjRPbonrgyE6g= + +elliptic@^6.0.0, elliptic@^6.4.1: + version "6.5.2" + resolved "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" + integrity sha1-BcVnjXFzwEnYykM1UiJKSV0ON2I= + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA= + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.0: + version "4.1.1" + resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.1.tgz?cache=0&sync_timestamp=1572991764265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha1-KTfiuAZs0P584JkKmPDXGjUYn2Y= + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha1-vfpzUplmTfr9NFKe1PhSKidf6lY= + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/entities/download/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha1-aNYITKsbB5dnVA2A5Wo5tCPkq/Q= + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg= + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8= + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.0: + version "2.0.4" + resolved "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.4.tgz?cache=0&sync_timestamp=1568768368147&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ferror-stack-parser%2Fdownload%2Ferror-stack-parser-2.0.4.tgz#a757397dc5d9de973ac9a5d7d4e8ade7cfae9101" + integrity sha1-p1c5fcXZ3pc6yaXX1Oit58+ukQE= + dependencies: + stackframe "^1.1.0" + +es-abstract@^1.12.0, es-abstract@^1.4.3, es-abstract@^1.5.1: + version "1.16.2" + resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.16.2.tgz?cache=0&sync_timestamp=1574664698856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.16.2.tgz#4e874331645e9925edef141e74fc4bd144669d34" + integrity sha1-TodDMWRemSXt7xQedPxL0URmnTQ= + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.7.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-loader@^2.1.2: + version "2.2.1" + resolved "https://registry.npm.taobao.org/eslint-loader/download/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" + integrity sha1-KLnBLaVAV68IReKmEScBova/gzc= + dependencies: + loader-fs-cache "^1.0.0" + loader-utils "^1.0.2" + object-assign "^4.0.1" + object-hash "^1.1.4" + rimraf "^2.6.1" + +eslint-plugin-vue@^5.0.0: + version "5.2.3" + resolved "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-5.2.3.tgz#3ee7597d823b5478804b2feba9863b1b74273961" + integrity sha1-PudZfYI7VHiASy/rqYY7G3QnOWE= + dependencies: + vue-eslint-parser "^5.0.0" + +eslint-scope@^4.0.0, eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha1-ygODMxD2iJoyZHgaqC5j65z+eEg= + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.3.1: + version "1.4.3" + resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8= + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz?cache=0&sync_timestamp=1565705511122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI= + +eslint@^5.16.0: + version "5.16.0" + resolved "https://registry.npm.taobao.org/eslint/download/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" + integrity sha1-oeOsGq5KP72Clvz496tzFMu2q+o= + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.9.1" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^4.0.3" + eslint-utils "^1.3.1" + eslint-visitor-keys "^1.0.0" + espree "^5.0.1" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^11.7.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^6.2.2" + js-yaml "^3.13.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.11" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^5.5.1" + strip-ansi "^4.0.0" + strip-json-comments "^2.0.1" + table "^5.2.3" + text-table "^0.2.0" + +espree@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/espree/download/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" + integrity sha1-co1UUeD9FWwEOEp62J7VH/VOsl8= + dependencies: + acorn "^6.0.2" + acorn-jsx "^5.0.0" + eslint-visitor-keys "^1.0.0" + +espree@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/espree/download/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" + integrity sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o= + dependencies: + acorn "^6.0.7" + acorn-jsx "^5.0.0" + eslint-visitor-keys "^1.0.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesprima%2Fdownload%2Fesprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +esquery@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg= + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz?cache=0&sync_timestamp=1564535492241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesutils%2Fdownload%2Fesutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +ethereumjs-common@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.4.0.tgz#a940685f88f3c2587e4061630fe720b089c965b8" + integrity sha512-ser2SAplX/YI5W2AnzU8wmSjKRy4KQd4uxInJ36BzjS3m18E/B9QedPUIresZN1CSEQb/RgNQ2gN7C/XbpTafA== + +ethereumjs-tx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.1.tgz#7d204e2b319156c9bc6cec67e9529424a26e8ccc" + integrity sha512-QtVriNqowCFA19X9BCRPMgdVNJ0/gMBS91TQb1DfrhsbR748g4STwxZptFAwfqehMyrF8rDwB23w87PQwru0wA== + dependencies: + ethereumjs-common "^1.3.1" + ethereumjs-util "^6.0.0" + +ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.0.tgz#23ec79b2488a7d041242f01e25f24e5ad0357960" + integrity sha512-vb0XN9J2QGdZGIEKG2vXM+kUdEivUfU6Wmi5y0cg+LRhDYKnXIZ/Lz7XjFbHRR9VIKq2lVGLzGBkA++y2nOdOQ== + dependencies: + "@types/bn.js" "^4.11.3" + bn.js "^4.11.0" + create-hash "^1.1.2" + ethjs-util "0.1.6" + keccak "^2.0.0" + rlp "^2.2.3" + secp256k1 "^3.0.1" + +ethjs-util@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" + integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== + dependencies: + is-hex-prefixed "1.0.0" + strip-hex-prefix "1.0.0" + +event-pubsub@4.3.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/event-pubsub/download/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" + integrity sha1-9o2Ba8KfHsAsU53FjI3UDOcss24= + +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.0.tgz?cache=0&sync_timestamp=1560950873670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha1-1lF2FjiH7lnzhtZMgmELaWpKdOs= + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/events/download/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha1-mgoN+vYok9krh1uPJpjKQRSXPog= + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.npm.taobao.org/eventsource/download/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA= + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI= + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg= + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^3.3.0: + version "3.4.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + integrity sha1-wI7UVQ72XYWPrCaf/IVyRG8364k= + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npm.taobao.org/expand-brackets/download/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" + +express@^4.16.3, express@^4.17.1: + version "4.17.1" + resolved "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ= + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/extend-shallow/download/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.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz?cache=0&sync_timestamp=1562602052556&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexternal-editor%2Fdownload%2Fexternal-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha1-ywP3QL764D6k0oPK7SdBqD8zVJU= + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM= + 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" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz?cache=0&sync_timestamp=1575292498391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha1-aVOFfDr6R1//ku5gFdUtpwpM050= + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffaye-websocket%2Fdownload%2Ffaye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffaye-websocket%2Fdownload%2Ffaye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha1-XA6aiWjokSwoZjn96XeosgnyUI4= + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A= + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz?cache=0&sync_timestamp=1571715625804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffigures%2Fdownload%2Ffigures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w= + dependencies: + flat-cache "^2.0.1" + +file-loader@^4.2.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1574689264559&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" + integrity sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8= + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.5.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filesize@^3.6.1: + version "3.6.1" + resolved "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc= + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/fill-range/download/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" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0= + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc= + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.1.0.tgz#9935894999debef4cf9f677fdf646d002c4cdecb" + integrity sha1-mTWJSZnevvTPn2d/32RtACxM3ss= + dependencies: + commondir "^1.0.1" + make-dir "^3.0.0" + pkg-dir "^4.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha1-SRafHXmTQwZG2mHsxa41XCHJe3M= + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk= + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA= + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/flatted/download/flatted-2.0.1.tgz?cache=0&sync_timestamp=1561466276595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha1-aeV8qo8OrLwoHS4stFjUb9tEngg= + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug= + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +follow-redirects@^1.0.0: + version "1.9.0" + resolved "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha1-jVvNxltxCP4VCGScecEtcy3O208= + dependencies: + debug "^3.0.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1573027118125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha1-TxicRKoSO4lfcigE9V6iPq3DSOk= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.7.tgz?cache=0&sync_timestamp=1569875077546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-minipass%2Fdownload%2Ffs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha1-zP+FcIQef+QmVpPaiJNsVa7X98c= + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.0.0.tgz?cache=0&sync_timestamp=1569875077546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-minipass%2Fdownload%2Ffs-minipass-2.0.0.tgz#a6415edab02fae4b9e9230bc87ee2e4472003cd1" + integrity sha1-pkFe2rAvrkuekjC8h+4uRHIAPNE= + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.9.tgz?cache=0&sync_timestamp=1573319936014&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha1-P17WZYPM1vQAtaANtvfoYTY+OI8= + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.0.2, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o= + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha1-ASA83JJZf5uQkGfD5lbMH008Tck= + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1569136652060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078079496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= + 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" + +globals@^11.1.0, globals@^11.7.0: + version "11.12.0" + resolved "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4= + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha1-/QKacGxwPSm90XD0tts6P3p8tj0= + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: + version "4.2.3" + resolved "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha1-ShL/G2A3bvCYYsIJPt2Qgyi+hCM= + +gzip-size@^5.0.0: + version "5.1.1" + resolved "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ= + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha1-DgOWlf9QyT/CiFV9aW88HcZ3Z1Q= + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA= + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npm.taobao.org/has-value/download/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.npm.taobao.org/has-value/download/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.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/has-values/download/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" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I= + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha1-hK5l+n6vsWX922FWauFLrwVmTw8= + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4= + +highlight.js@^9.6.0: + version "9.16.2" + resolved "https://registry.npm.taobao.org/highlight.js/download/highlight.js-9.16.2.tgz#68368d039ffe1c6211bcc07e483daf95de3e403e" + integrity sha1-aDaNA5/+HGIRvMB+SD2vld4+QD4= + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/hoopy/download/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha1-YJIH1mEQADOpqUAq096mdzgcGx0= + +hosted-git-info@^2.1.4: + version "2.8.5" + resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha1-dZz88sTRVq3lmwst+r3cQqa5xww= + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c= + +html-entities@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw= + 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" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz?cache=0&sync_timestamp=1566122004262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-tags%2Fdownload%2Fhtml-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1564773692945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha1-vWedw/WYl7ajS7EHSchVu1OpOS8= + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1561418493658&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1561418493658&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz?cache=0&sync_timestamp=1561418493658&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY= + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.10.tgz?cache=0&sync_timestamp=1572714627611&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&sync_timestamp=1567540944297&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha1-GDx9xKoUeRUDBkmMIQza+WCApDo= + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.0" + resolved "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.0.tgz?cache=0&sync_timestamp=1568770896103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy%2Fdownload%2Fhttp-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" + integrity sha1-2+VfY+daNH2389mZdPJpKjFKajo= + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1572997318670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhuman-signals%2Fdownload%2Fhuman-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha1-xbHNFPUK6uCatsWf5jujOV/k36M= + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha1-ICK0sl+93CHS9SSXSkdKr+czkIs= + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc= + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q= + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc= + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1565775199290&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM= + +ignore@^4.0.3, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1565775199290&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0: + version "3.2.1" + resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY= + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha1-VQcL44pZk88Y72236WH1vuXFoJ0= + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/indent-string/download/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE= + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha1-xM78qo5RBRwqQLos6KPScpWvlGc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc= + +inquirer@^6.2.2: + version "6.5.2" + resolved "https://registry.npm.taobao.org/inquirer/download/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo= + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc= + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finvariant%2Fdownload%2Finvariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY= + dependencies: + loose-envify "^1.0.0" + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI= + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha1-N9905DCg5HVQ/lSi3v4w2KzZX2U= + +ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha1-v/OFQ+64mEglB5/zoqjmy9RngbM= + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1569736493122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1569736493122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-accessor-descriptor/download/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.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY= + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM= + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha1-RXSirlb3qyBolvtDHq7tBm/fjwM= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha1-76ouqdqg16suoTqXsritUf776L4= + +is-buffer@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" + integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU= + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw= + dependencies: + ci-info "^1.5.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/is-data-descriptor/download/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.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc= + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco= + 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.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw= + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ= + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= + dependencies: + is-extglob "^2.1.1" + +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz?cache=0&sync_timestamp=1562347283002&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-cwd%2Fdownload%2Fis-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s= + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha1-v+Lcomxp85cmWkAJljYCk1oFOss= + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha1-fJgQWH1lmkDSe8201WFuqwWUlLI= + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc= + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-promise%2Fdownload%2Fis-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg= + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-stream/download/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha1-venDJoDW+uBBKdasnZIc54FfeOM= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha1-kyHb0pwhLlypnE+peUxxS8r6L3U= + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc= + dependencies: + has-symbols "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0= + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&sync_timestamp=1569219566107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz?cache=0&sync_timestamp=1562592096220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fisarray%2Fdownload%2Fisarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/isobject/download/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.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +javascript-stringify@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.0.1.tgz?cache=0&sync_timestamp=1572948916758&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-2.0.1.tgz#6ef358035310e35d667c675ed63d3eb7c1aa19e5" + integrity sha1-bvNYA1MQ411mfGde1j0+t8GqGeU= + +jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U= + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha1-xs7ljrNVA3LfjeuF+tXOZs4B1Z0= + +js-message@1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/js-message/download/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15" + integrity sha1-IwDSSxrwjondCVvBpMnJz8uJLRU= + +js-queue@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/js-queue/download/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948" + integrity sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug= + dependencies: + easy-stack "^1.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +js-yaml@^3.13.0, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q= + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1567740732347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E= + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4= + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/json5/download/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha1-gbbLBOm6SW8ccAXQe0NoomOPkLY= + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keccak@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-2.1.0.tgz#734ea53f2edcfd0f42cdb8d5f4c358fef052752b" + integrity sha512-m1wbJRTo+gWbctZWay9i26v5fFnYkOn7D5PCxJ3fZUGUEb49dE1Pm4BREUYCt/aoO6di7jeoGmhvqN9Nzylm3Q== + dependencies: + bindings "^1.5.0" + inherits "^2.0.4" + nan "^2.14.0" + safe-buffer "^5.2.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npm.taobao.org/kind-of/download/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.npm.taobao.org/kind-of/download/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.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0= + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha1-ARRrNqYhjmTljzqNZt5df8b20FE= + +launch-editor-middleware@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" + integrity sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc= + dependencies: + launch-editor "^2.2.1" + +launch-editor@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" + integrity sha1-hxtaPuOdZoD8wm03kwtu7aidsMo= + dependencies: + chalk "^2.3.0" + shell-quote "^1.6.1" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha1-bvXS32DlL4LrIopMNz6NHzlyU88= + dependencies: + invert-kv "^2.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +loader-fs-cache@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" + integrity sha1-VM7fa3J+F3n9jwEgXwX26IcG8IY= + dependencies: + find-cache-dir "^0.1.1" + mkdirp "0.5.1" + +loader-runner@^2.3.1, loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c= + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc= + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4= + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA= + dependencies: + p-locate "^4.1.0" + +lodash.defaultsdeep@^4.6.1: + version "4.6.1" + resolved "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" + integrity sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.mapvalues@^4.6.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" + integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.transform@^4.6.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" + integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3: + version "4.17.15" + resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg= + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo= + dependencies: + chalk "^2.0.1" + +loglevel@^1.6.4: + version "1.6.6" + resolved "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" + integrity sha1-DuYwDMBY22s1UfocS/c7g7t3ExI= + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@^4.0.1, lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80= + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA= + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU= + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" + integrity sha1-G1859rknDtM/nwVMXA+EMEmJ+AE= + dependencies: + semver "^6.0.0" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.npm.taobao.org/mamacro/download/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha1-rSyVdhl8nxq/MI0Hh4Zb2XWj8+Q= + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo= + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs= + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz?cache=0&sync_timestamp=1575034204913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg= + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&sync_timestamp=1570537491040&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz?cache=0&sync_timestamp=1570537491040&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha1-L93n5gIJOfcJBqaPLXrmheTIxkY= + dependencies: + source-map "^0.6.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A= + +merge2@^1.2.3: + version "1.3.0" + resolved "https://registry.npm.taobao.org/merge2/download/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha1-WzZu6DsvFYLEj4fkfPGpNSEDyoE= + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM= + 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" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha1-8IA1HIZbDcViqEYpZtqlNUPHik0= + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.42.0, "mime-db@>= 1.40.0 < 2": + version "1.42.0" + resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.42.0.tgz?cache=0&sync_timestamp=1569468742433&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" + integrity sha1-PiUpB7THrbkGWXtLZWNics+ee6w= + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.25" + resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" + integrity sha1-OXctRmIfk+KoCoVsU7hqYhVqZDc= + dependencies: + mime-db "1.42.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1560034758817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= + +mime@^2.4.4: + version "2.4.4" + resolved "https://registry.npm.taobao.org/mime/download/mime-2.4.4.tgz?cache=0&sync_timestamp=1560034758817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha1-vXuRE1/GsBzePpuuM9ZZtj2IV+U= + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI= + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs= + +mini-css-extract-plugin@^0.8.0: + version "0.8.0" + resolved "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.8.0.tgz?cache=0&sync_timestamp=1563310319732&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha1-gdQexP5YxxOpatfHI82y0L1NcOE= + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc= + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc= + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M= + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/minipass-pipeline/download/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" + integrity sha1-PctrtKVG4ylpx61xDyx5qGq7qTo= + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.npm.taobao.org/minipass/download/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY= + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/minipass/download/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" + integrity sha1-dgfOd4RyoYWtbYkIKqIHD3nO3NU= + dependencies: + yallist "^4.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.npm.taobao.org/minizlib/download/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha1-IpDeloGKNMKVUcio0wEha9Zahh0= + dependencies: + minipass "^2.9.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha1-6goykfl+C16HdrNj1fChLZTGcCI= + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz?cache=0&sync_timestamp=1561436244196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmixin-deep%2Fdownload%2Fmixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY= + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo= + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha1-oOx72QVcQoL3kMPIL04o2zsxsik= + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI= + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1, nan@^2.14.0: + version "2.14.0" + resolved "https://registry.npm.taobao.org/nan/download/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw= + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk= + 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" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.npm.taobao.org/needle/download/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha1-aDPnSXXERGQlkOFadQKIxfk5tXw= + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs= + +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: + version "2.6.1" + resolved "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha1-rCetpmFn+ohJpq3dg39rGJrSCBw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y= + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw= + dependencies: + lower-case "^1.1.1" + +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.npm.taobao.org/node-forge/download/node-forge-0.9.0.tgz?cache=0&sync_timestamp=1569524669712&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha1-1iQFDtu0SHStyhK7mlLsY8t4JXk= + +node-ipc@^9.1.1: + version "9.1.1" + resolved "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69" + integrity sha1-TiRe1pOOZRAOWV68XcNLFujdXWk= + dependencies: + event-pubsub "4.3.0" + js-message "1.0.5" + js-queue "2.0.0" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-libs-browser%2Fdownload%2Fnode-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU= + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha1-ObpLsUOdoDApX4meO1ILd4V2YUk= + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.41: + version "1.1.41" + resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.41.tgz?cache=0&sync_timestamp=1574378501933&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.41.tgz#57674a82a37f812d18e3b26118aefaf53a00afed" + integrity sha1-V2dKgqN/gS0Y47JhGK769ToAr+0= + dependencies: + semver "^6.3.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg= + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" + integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha1-suHE3E98bVd0PfczpPWXjRhlBVk= + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha1-57qarc75YrthJI+RchzZMrP+a90= + +npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha1-U7o+0R+FIwefFFc3bdN57k6kL/Q= + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.0.tgz#d644ec1bd0569187d2a52909971023a0a58e8438" + integrity sha1-1kTsG9BWkYfSpSkJlxAjoKWOhDg= + dependencies: + path-key "^3.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/object-copy/download/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-hash@^1.1.4: + version "1.3.1" + resolved "https://registry.npm.taobao.org/object-hash/download/object-hash-1.3.1.tgz?cache=0&sync_timestamp=1575157177507&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-hash%2Fdownload%2Fobject-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8= + +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc= + +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/object-is/download/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha1-lovxEA15Vrs8oIbwBvhGs7xACNo= + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha1-v2gQ712j5TJXkOqqK+IT6oRiTak= + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4= + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8= + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha1-//DzyRYX/mK7UBiWNumayKbfe+U= + dependencies: + mimic-fn "^2.1.0" + +open@^6.3.0: + version "6.4.0" + resolved "https://registry.npm.taobao.org/open/download/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk= + dependencies: + is-wsl "^1.1.0" + +opener@^1.5.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/opener/download/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + integrity sha1-bS8Od/GgrwAyrKcWwsH7uOfoq+0= + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopn%2Fdownload%2Fopn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w= + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.2: + version "0.8.3" + resolved "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.npm.taobao.org/ora/download/ora-3.4.0.tgz?cache=0&sync_timestamp=1573640943103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fora%2Fdownload%2Fora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha1-vwdSSRBZo+8+1MhQl1Md6f280xg= + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8= + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz?cache=0&sync_timestamp=1560274285880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo= + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz?cache=0&sync_timestamp=1559922734651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-defer%2Fdownload%2Fp-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4= + +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha1-qgeniMwxUck5tRMfY1cPDdIAlTc= + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ= + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc= + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1563032875018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha1-MQko/u+cnsxltosXaTAYpmXOoXU= + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/p-map/download/p-map-3.0.0.tgz?cache=0&sync_timestamp=1563032875018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-map%2Fdownload%2Fp-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha1-1wTZr4orpoTiYA2aIVmD1BQal50= + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha1-MWtMiJPiyNwc+okfQGxLQivr8yg= + dependencies: + retry "^0.12.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY= + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.npm.taobao.org/pako/download/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha1-Qyi621CGpCaqkPVBl31JVdpclzI= + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw= + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0: + version "5.1.5" + resolved "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha1-ADJxND2ljclMrOSU+u89IUfs6g4= + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/parse-json/download/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha1-c+URTJhtFD76NxLU6iTbmkJm9g8= + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse5-htmlparser2-tree-adapter@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc" + integrity sha1-6MdD1OkhlNUpPs3isIvjHmdGHLw= + dependencies: + parse5 "^5.1.1" + +parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz?cache=0&sync_timestamp=1573036827948&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg= + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ= + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha1-5sTd1+06onxoogzE5Q4aTug7vEo= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1574441431664&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz?cache=0&sync_timestamp=1574441431664&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha1-zvMdyOCho7sNEFwM2Xzzv0f0428= + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha1-l2wgZTBhexTrsyEUI597CTNuk6Y= + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE= + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM= + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM= + dependencies: + find-up "^4.0.0" + +portfinder@^1.0.25: + version "1.0.25" + resolved "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha1-JU/TN/+6hp9LnTftwpgFnLTTXso= + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.1" + resolved "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha1-Ntd7qwI7Dsu5eJ2E3LI8SUEUVDY= + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha1-rgYLzpPteUrHEmTwgTLVUJVr04E= + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8= + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha1-H7q9LCRr/2qq15l7KwkY9NevQDM= + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha1-P+EzzTyCKC5VD8myORdqkge3hOs= + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha1-yMlR6fc+2UKAGUWERKAq2Qu592U= + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha1-ZSrvipZybwKfXj4AFG7npOdV/1c= + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha1-yE1pK3u3tB3c7ZTuYuirMbQXsAM= + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0= + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ= + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha1-NivqT/Wh+Y5AdacTxsslrv75plA= + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY= + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE= + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ= + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g= + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha1-gYcZoa4doyX5gyRGsBE27rSTzX4= + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" + integrity sha1-6KZWG+kUqvPAUodjd1JMqQ27eRU= + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.16" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.0" + +postcss-modules-scope@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba" + integrity sha1-M9T8lGYC616TVcQWXWihBydonbo= + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA= + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha1-izWt067oOhNrBHHg1ZvlilAoXdQ= + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha1-Db4EpM6QY9RmftK+R2u4MMglk1o= + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8= + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw= + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw= + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha1-jgCcoqOUnNr4rSPmtquZy159KNk= + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs= + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE= + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI= + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4= + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha1-f9QuvqXpyBRgljniwuhK4nC6SN8= + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha1-F++kBerMbge+NBSlyi0QdGgdTik= + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha1-JJBENWaXsztk8aj3yAki3d7nGVw= + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw= + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha1-F7mXvHEbMzurFDqu07jT1uPTglg= + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w= + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha1-n/giVH4okyE88cMO+lGsX9G6goE= + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck= + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.23, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.23" + resolved "https://registry.npm.taobao.org/postcss/download/postcss-7.0.23.tgz?cache=0&sync_timestamp=1574116666202&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.23.tgz#9f9759fad661b15964f3cfc3140f66f1e05eadc1" + integrity sha1-n5dZ+tZhsVlk88/DFA9m8eBercE= + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prettier@^1.18.2: + version "1.19.1" + resolved "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1573302169507&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha1-99f1/4qc2HKnvkyhQglZVqYHl8s= + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha1-NMvWSi2B9LH9IedvnwbIpFKZ7jQ= + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24, psl@^1.1.28: + version "1.5.0" + resolved "https://registry.npm.taobao.org/psl/download/psl-1.5.0.tgz#47fd1292def7fdb1e138cd78afa8814cebcf7b13" + integrity sha1-R/0Skt73/bHhOM14r6iBTOvPexM= + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA= + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz?cache=0&sync_timestamp=1569938200736&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpumpify%2Fdownload%2Fpumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4= + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha1-QdwaAV49WB8WIXdr4xr7KHapsbw= + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/querystringify/download/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha1-YOWl/WSn+L+k0qsu1v30yFutFU4= + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo= + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha1-ySGW/IarQr6YPxvzF3giSTHWFFg= + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE= + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha1-oc5vucm8NWylLoklarWQWeE9AzI= + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg@^5.1.1: + version "5.2.0" + resolved "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg%2Fdownload%2Fread-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w= + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8= + 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@^3.0.6, readable-stream@^3.1.1: + version "3.4.0" + resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha1-pRwmdUZY4KPCHb9ZFjvUW6b0R/w= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1571011688765&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU= + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha1-71Hg8OpK1CS3e/fLQfPgFccKPw4= + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha1-SoVuxLVuQHfFV1icroXnpMiGmhE= + +regenerator-runtime@^0.13.2: + version "0.13.3" + resolved "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha1-fPanfY9cb2Drc8X8GVWyzrAea/U= + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.1.tgz?cache=0&sync_timestamp=1563549978509&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha1-Oy/OThq3cywI9mXf2zFHScfd0vs= + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw= + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" + integrity sha1-azByTjBqJ4M+6xcbZqyIkLo35Bw= + dependencies: + define-properties "^1.1.2" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha1-jRnTHPYySCtYkEn4KB+T28uk0H8= + +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.6.0.tgz?cache=0&sync_timestamp=1568375270709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha1-IDfBizJ8/Oim/qKk7EQfJDKvuLY= + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.1.0" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +regjsgen@^0.5.0: + version "0.5.1" + resolved "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.1.tgz?cache=0&sync_timestamp=1571560340910&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha1-SPC/Gl6iBRlpKcDZeYtC0e2YRDw= + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha1-8eaui32iuulsmTmbhozWyTOiupw= + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha1-OAF5wv9a4TZcUivy/Pz/AcW3QUk= + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4= + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request-promise-core@1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/request-promise-core/download/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" + integrity sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk= + dependencies: + lodash "^4.17.15" + +request-promise-native@^1.0.8: + version "1.0.8" + resolved "https://registry.npm.taobao.org/request-promise-native/download/request-promise-native-1.0.8.tgz?cache=0&sync_timestamp=1572829683581&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frequest-promise-native%2Fdownload%2Frequest-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" + integrity sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY= + dependencies: + request-promise-core "1.1.3" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.87.0: + version "2.88.0" + resolved "https://registry.npm.taobao.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs= + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.13.1" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.13.1.tgz?cache=0&sync_timestamp=1574809298542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.13.1.tgz#be0aa4c06acd53083505abb35f4d66932ab35d16" + integrity sha1-vgqkwGrNUwg1BauzX01mkyqzXRY= + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w= + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha1-stEE/g2Psnz54KHNqCYt04M8bKs= + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw= + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rlp@^2.2.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.4.tgz#d6b0e1659e9285fc509a5d169a9bd06f704951c1" + integrity sha512-fdq2yYCWpAQBhwkZv+Z8o/Z4sPmYm1CUq6P7n6lVTOdb949CnqA0sndXal5C1NleSVSZm6q5F3iEbauyVln/iw== + dependencies: + bn.js "^4.11.1" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.3.tgz?cache=0&sync_timestamp=1568815682378&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha1-UQ4mMX9NuRp+sd532d2boKSJmjo= + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha1-t02uxJsRSPiMZLaNSbHoFcHy9Rk= + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafer-buffer%2Fdownload%2Fsafer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1574946754916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A= + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.0: + version "2.6.1" + resolved "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.6.1.tgz?cache=0&sync_timestamp=1574946754916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f" + integrity sha1-63jwuUXHvPoggrNWXo2zVIAR3E8= + dependencies: + ajv "^6.10.2" + ajv-keywords "^3.4.1" + +scryptsy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" + integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w== + +secp256k1@^3.0.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1" + integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g== + dependencies: + bindings "^1.5.0" + bip66 "^1.1.5" + bn.js "^4.11.8" + create-hash "^1.2.0" + drbg.js "^1.0.1" + elliptic "^6.4.1" + nan "^2.14.0" + safe-buffer "^5.1.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.7: + version "1.10.7" + resolved "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.7.tgz?cache=0&sync_timestamp=1569952074772&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha1-2lgZ/QSdVXTyjoipvMbbxubzkGs= + dependencies: + node-forge "0.9.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1565627367398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= + +semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627367398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= + +send@0.17.1: + version "0.17.1" + resolved "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg= + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^1.7.0: + version "1.9.1" + resolved "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1567600506467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha1-z8IArvd7YAxH2pu4FJyUPnmML9s= + +serialize-javascript@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-2.1.0.tgz?cache=0&sync_timestamp=1567600506467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-2.1.0.tgz#9310276819efd0eb128258bb341957f6eb2fc570" + integrity sha1-kxAnaBnv0OsSgli7NBlX9usvxXA= + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk= + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha1-oY1AUw5vB95CKMfe/kInr4ytAFs= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz?cache=0&sync_timestamp=1563425414995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz?cache=0&sync_timestamp=1563425414995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM= + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsha.js%2Fdownload%2Fsha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q= + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/slash/download/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ= + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY= + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs= + 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.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI= + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0= + 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" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha1-yfJWjhnI/YFztJl+o0IOC7MGx9U= + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0= + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz?cache=0&sync_timestamp=1565864727994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ= + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk= + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.12: + version "0.5.16" + resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha1-CuBp5/47p1OMZMmFFeNTOerFoEI= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ= + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc= + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha1-meEZt6XaAOBUkcn6M4t5BII7QdA= + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ= + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha1-ANSGOmQArXXfkzYaFghgXl3NzzE= + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/spdy/download/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" + integrity sha1-bxLtHF236k8k67i4m6WMh8CCV/I= + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I= + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsprintf-js%2Fdownload%2Fsprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg= + dependencies: + figgy-pudding "^3.5.1" + +ssri@^7.0.0: + version "7.1.0" + resolved "https://registry.npm.taobao.org/ssri/download/ssri-7.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + integrity sha1-ksJBv23oI2W1x/tL126XVSLhKU0= + dependencies: + figgy-pudding "^3.5.1" + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88= + +stackframe@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/stackframe/download/stackframe-1.1.0.tgz#e3fc2eb912259479c9822f7d1f1ff365bd5cbc83" + integrity sha1-4/wuuRIllHnJgi99Hx/zZb1cvIM= + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/stealthy-require/download/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs= + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha1-6+J6DDibBPvMIzZClS4Qcxr6m64= + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw= + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz?cache=0&sync_timestamp=1573488535785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1573488535785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1573488535785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz?cache=0&sync_timestamp=1573488535785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha1-lSGCxGzHssMT0VluYjmSvRY7crU= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.padend@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/string.prototype.padend/download/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" + integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.4.3" + function-bind "^1.0.2" + +string.prototype.padstart@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/string.prototype.padstart/download/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242" + integrity sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.4.3" + function-bind "^1.0.2" + +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimleft%2Fdownload%2Fstring.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha1-bMR/DX641isPNwFhFxWjlUWR1jQ= + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimright%2Fdownload%2Fstring.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha1-Zp0WS+nfm291WfqOiZRbFopabFg= + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= + dependencies: + ansi-regex "^5.0.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/strip-final-newline/download/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0= + +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= + dependencies: + is-hex-prefixed "1.0.0" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/strip-indent/download/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU= + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha1-B2Srxpxj1ayELdSGfo0CXogN+PM= + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E= + dependencies: + has-flag "^4.0.0" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz?cache=0&sync_timestamp=1572433264480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc= + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha1-EpLRlQDOP4YFOwXw6Ofko7shB54= + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha1-ofzMBrWNth/XpF2i2kT186Pme6I= + +tar@^4: + version "4.4.13" + resolved "https://registry.npm.taobao.org/tar/download/tar-4.4.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftar%2Fdownload%2Ftar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha1-Q7NkvFKIjVVSmGN7ENYHkCVKtSU= + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +terser-webpack-plugin@^1.4.1: + version "1.4.1" + resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ= + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.2.1.tgz#5569e6c7d8be79e5e43d6da23acc3b6ba77d22bd" + integrity sha1-VWnmx9i+eeXkPW2iOsw7a6d9Ir0= + dependencies: + cacache "^13.0.1" + find-cache-dir "^3.0.0" + jest-worker "^24.9.0" + schema-utils "^2.5.0" + serialize-javascript "^2.1.0" + source-map "^0.6.1" + terser "^4.3.9" + webpack-sources "^1.4.3" + +terser@^4.1.2, terser@^4.3.9: + version "4.4.2" + resolved "https://registry.npm.taobao.org/terser/download/terser-4.4.2.tgz?cache=0&sync_timestamp=1575301574161&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.4.2.tgz#448fffad0245f4c8a277ce89788b458bfd7706e8" + integrity sha1-RI//rQJF9Miid86JeItFi/13Bug= + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.0" + resolved "https://registry.npm.taobao.org/thenify/download/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" + integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= + dependencies: + any-promise "^1.0.0" + +thread-loader@^2.1.3: + version "2.1.3" + resolved "https://registry.npm.taobao.org/thread-loader/download/thread-loader-2.1.3.tgz?cache=0&sync_timestamp=1565261083321&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthread-loader%2Fdownload%2Fthread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" + integrity sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo= + dependencies: + loader-runner "^2.3.1" + loader-utils "^1.1.0" + neo-async "^2.6.0" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0= + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30= + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8= + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha1-bTQzWIl2jSGyvNoKonfO07G/rfk= + dependencies: + os-tmpdir "~1.0.2" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/to-object-path/download/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.npm.taobao.org/to-regex-range/download/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.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4= + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM= + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@^2.3.3: + version "2.5.0" + resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha1-8shUBoALmw90yfdGW4HqrSQSUvg= + +tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.npm.taobao.org/tslib/download/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo= + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1569404138136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha1-jSojcNPfiG61yQraHFv2GIrPg4s= + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha1-TlUs0F3wlGfcvE73Od6J8s83wTE= + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha1-mtlWPY6zrN+404WX0q8dgV9qdV8= + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg= + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw= + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha1-W0tCbgjROoA2Xg1lesemwexGonc= + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha1-qcxsx85joKMCP8meNBuUQx1AWlc= + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA= + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha1-uqvOkQg/xk6UWw861hPiZPfNTmw= + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ= + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupper-case%2Fdownload%2Fupper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA= + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^2.2.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" + integrity sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs= + dependencies: + loader-utils "^1.2.3" + mime "^2.4.4" + schema-utils "^2.5.0" + +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha1-qKg1NejACjFuQDpdtKwbm4U64ng= + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8= + +utf8@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.2.tgz#1fa0d9270e9be850d9b05027f63519bf46457d96" + integrity sha1-H6DZJw6b6FDZsFAn9jUZv0ZFfZY= + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0, util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA= + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE= + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.1, uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.npm.taobao.org/uuid/download/uuid-3.3.3.tgz?cache=0&sync_timestamp=1566221202613&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha1-RWjwIW54dg7h2/Ok0s9T4iQRKGY= + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vant@^2.2.16: + version "2.2.16" + resolved "https://registry.yarnpkg.com/vant/-/vant-2.2.16.tgz#0d03b4715d291ec3250850aed4bf5e5c1546cdea" + integrity sha512-QvsgnU4d5smoSzFlbzm7eLCsmDAasvp1dztN6u34VQn9RQETY6rntO98UQX2F7h7DLFqHW/Sqa2pY113Z+unFg== + dependencies: + "@babel/runtime" "7.x" + "@vant/icons" "1.1.15" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + vue-lazyload "1.2.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.3" + resolved "https://registry.npm.taobao.org/vendors/download/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha1-pkZ3gavTZiF8BQ+CAuflDMnu+MA= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fverror%2Fdownload%2Fverror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870772154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha1-eGQcSIuObKkadfUR56OzKobl3aA= + +vue-eslint-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1" + integrity sha1-APTk2pTsl0uCGib/DtD3p4QCuKE= + dependencies: + debug "^4.1.0" + eslint-scope "^4.0.0" + eslint-visitor-keys "^1.0.0" + espree "^4.1.0" + esquery "^1.0.1" + lodash "^4.17.11" + +vue-hot-reload-api@^2.3.0: + version "2.3.4" + resolved "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" + integrity sha1-UylVzB6yCKPZkLOp+acFdGV+CPI= + +vue-lazyload@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/vue-lazyload/-/vue-lazyload-1.2.3.tgz#901f9ec15c7e6ca78781a2bae4a343686bdedb2c" + integrity sha512-DC0ZwxanbRhx79tlA3zY5OYJkH8FYp3WBAnAJbrcuoS8eye1P73rcgAZhyxFSPUluJUTelMB+i/+VkNU/qVm7g== + +vue-loader@^15.7.2: + version "15.7.2" + resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.7.2.tgz#cc89e2716df87f70fe656c9da9d7f8bec06c73d6" + integrity sha1-zInicW34f3D+ZWydqdf4vsBsc9Y= + dependencies: + "@vue/component-compiler-utils" "^3.0.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + vue-hot-reload-api "^2.3.0" + vue-style-loader "^4.1.0" + +vue-router@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.1.3.tgz#e6b14fabc0c0ee9fda0e2cbbda74b350e28e412b" + integrity sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ== + +vue-style-loader@^4.1.0: + version "4.1.2" + resolved "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" + integrity sha1-3t80mAbyXOtOZPOtfApE+6c1/Pg= + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.6.10: + version "2.6.10" + resolved "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" + integrity sha1-MjtPNJXwT6o1AzN6gvXWUHeZycw= + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" + integrity sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU= + +vue@^2.6.10: + version "2.6.10" + resolved "https://registry.npm.taobao.org/vue/download/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" + integrity sha1-pysaQqTYKnIepDjRtr9V5mGVxjc= + +vuex@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.1.2.tgz#a2863f4005aa73f2587e55c3fadf3f01f69c7d4d" + integrity sha512-ha3jNLJqNhhrAemDXcmMJMKf1Zu4sybMPr9KxJIuOpVcsDQlTBYLLladav2U+g1AvdYDG5Gs0xBTb0M5pXXYFQ== + +watchpack@^1.6.0: + version "1.6.0" + resolved "https://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha1-S8EsLr6KonenHx0/FNaFx7RGzQA= + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha1-wdjRSTFtPqhShIiVy2oL/oh7h98= + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/wcwidth/download/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +web3@0.20.0: + version "0.20.0" + resolved "https://registry.yarnpkg.com/web3/-/web3-0.20.0.tgz#aabbbe35fe6cabe811659087a55cc86e99336c74" + integrity sha1-qru+Nf5sq+gRZZCHpVzIbpkzbHQ= + dependencies: + bignumber.js "git+https://github.com/frozeman/bignumber.js-nolookahead.git" + crypto-js "^3.1.4" + utf8 "^2.1.1" + xhr2 "*" + xmlhttprequest "*" + +webpack-bundle-analyzer@^3.6.0: + version "3.6.0" + resolved "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.6.0.tgz#39b3a8f829ca044682bc6f9e011c95deb554aefd" + integrity sha1-ObOo+CnKBEaCvG+eARyV3rVUrv0= + dependencies: + acorn "^6.0.7" + acorn-walk "^6.1.1" + bfj "^6.1.1" + chalk "^2.4.1" + commander "^2.18.0" + ejs "^2.6.1" + express "^4.16.3" + filesize "^3.6.1" + gzip-size "^5.0.0" + lodash "^4.17.15" + mkdirp "^0.5.1" + opener "^1.5.1" + ws "^6.0.0" + +webpack-chain@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.0.0.tgz#9c36525a1271a54e7bfd1791199b395f400ae4f1" + integrity sha1-nDZSWhJxpU57/ReRGZs5X0AK5PE= + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^2.0.0" + +webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha1-ABnD23FuP6XOy/ZPKriKdLqzMfM= + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@^3.9.0: + version "3.9.0" + resolved "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" + integrity sha1-J8O10Pa2Z3xDBEZayBdiPIsnuJw= + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.2.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.4" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.25" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.19" + sockjs-client "1.4.0" + spdy "^4.0.1" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "12.0.5" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1564684394562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8= + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^4.2.2: + version "4.2.2" + resolved "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha1-onxS6ng9E5iv0gh/VH17nS9DY00= + dependencies: + lodash "^4.17.15" + +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha1-7t2OwLko+/HL/plOItLYkPMwqTM= + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.0.0: + version "4.41.2" + resolved "https://registry.npm.taobao.org/webpack/download/webpack-4.41.2.tgz?cache=0&sync_timestamp=1574287920566&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" + integrity sha1-w07Hbao6hGjJthpQM22OMwPc504= + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.2.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.1" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.1" + watchpack "^1.6.0" + webpack-sources "^1.4.1" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha1-otTg1PTxFvHmKX66WLBdQwEA6fk= + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116262707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo= + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1574116262707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= + dependencies: + string-width "^1.0.2 || 2" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag= + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz?cache=0&sync_timestamp=1573488719878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1573488719878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha1-H9H2cjXVttD+54EFYAG/tpTAOwk= + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1573488719878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha1-6Tk7oHEC5skaOyIUePAlfNKFblM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write@1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM= + dependencies: + mkdirp "^0.5.1" + +ws@^6.0.0, ws@^6.2.1: + version "6.2.1" + resolved "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1571495136146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha1-RC/fCkftZPWbal2P8TD0dI7VJPs= + dependencies: + async-limiter "~1.0.0" + +xhr2@*: + version "0.2.0" + resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.0.tgz#eddeff782f3b7551061b8d75645085269396e521" + integrity sha512-BDtiD0i2iKPK/S8OAZfpk6tyzEDnKKSjxWHcMBVmh+LuqJ8A32qXTyOx+TVOg2dKvq6zGBq2sgKPkEeRs1qTRA== + +xmlhttprequest@*: + version "1.8.0" + resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" + integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha1-le+U+F7MgdAHwmThkKEg8KPIVms= + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^16.1.0: + version "16.1.0" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" + integrity sha1-c3R9U64YfnuNvjM/lXFMduoA7PE= + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@12.0.5: + version "12.0.5" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM= + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +yargs@^15.0.0: + version "15.0.2" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-15.0.2.tgz#4248bf218ef050385c4f7e14ebdf425653d13bd3" + integrity sha1-Qki/IY7wUDhcT34U699CVlPRO9M= + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^16.1.0" + +yorkie@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" + integrity sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k= + dependencies: + execa "^0.8.0" + is-ci "^1.0.10" + normalize-path "^1.0.0" + strip-indent "^2.0.0"