Commit 31468a37089dd3e719ea441253cc7af1b1ddd0cd

Authored by Yang Xiaoxiao
1 parent 0dadad60

source

Showing 53 changed files with 4834 additions and 0 deletions
source/.babelrc 0 → 100644
  1 +{
  2 + "presets": [
  3 + "react",
  4 + "es2015"
  5 + ]
  6 +}
0 7 \ No newline at end of file
... ...
source/config.js 0 → 100644
  1 +// console.log('http://' + document.location.hostname + ':34667')
  2 +// console.log('ws://' + document.location.hostname + ':8087')
  3 +// 'http://192.168.10.140:34667'
  4 +global.constants = {
  5 + commonUrl : 'http://112.125.25.140:34667'
  6 +};
0 7 \ No newline at end of file
... ...
source/index.html 0 → 100644
  1 +<! DOCTYPE html>
  2 +<html>
  3 + <head>
  4 + <meta charset="utf-8"/>
  5 + <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
  6 + <title>边坡</title>
  7 +
  8 + </head>
  9 + <!-- <body style="background-color:rgb(1,4,55)"> -->
  10 + <body>
  11 + <div id="system" style="width: 100%;height:100%"></div>
  12 + <script src="./src/bundle.js"></script>
  13 + </body>
  14 +</html>
0 15 \ No newline at end of file
... ...
source/package-lock.json 0 → 100644
  1 +{
  2 + "name": "05-01",
  3 + "version": "1.0.0",
  4 + "lockfileVersion": 1,
  5 + "requires": true,
  6 + "dependencies": {
  7 + "@ant-design/colors": {
  8 + "version": "3.2.2",
  9 + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz",
  10 + "integrity": "sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ==",
  11 + "requires": {
  12 + "tinycolor2": "^1.4.1"
  13 + }
  14 + },
  15 + "@ant-design/create-react-context": {
  16 + "version": "0.2.5",
  17 + "resolved": "https://registry.npmjs.org/@ant-design/create-react-context/-/create-react-context-0.2.5.tgz",
  18 + "integrity": "sha512-1rMAa4qgP2lfl/QBH9i78+Gjxtj9FTMpMyDGZsEBW5Kih72EuUo9958mV8PgpRkh4uwPSQ7vVZWXeyNZXVAFDg==",
  19 + "requires": {
  20 + "gud": "^1.0.0",
  21 + "warning": "^4.0.3"
  22 + },
  23 + "dependencies": {
  24 + "warning": {
  25 + "version": "4.0.3",
  26 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  27 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  28 + "requires": {
  29 + "loose-envify": "^1.0.0"
  30 + }
  31 + }
  32 + }
  33 + },
  34 + "@ant-design/icons": {
  35 + "version": "2.1.1",
  36 + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-2.1.1.tgz",
  37 + "integrity": "sha512-jCH+k2Vjlno4YWl6g535nHR09PwCEmTBKAG6VqF+rhkrSPRLfgpU2maagwbZPLjaHuU5Jd1DFQ2KJpQuI6uG8w=="
  38 + },
  39 + "@ant-design/icons-react": {
  40 + "version": "2.0.1",
  41 + "resolved": "https://registry.npmjs.org/@ant-design/icons-react/-/icons-react-2.0.1.tgz",
  42 + "integrity": "sha512-r1QfoltMuruJZqdiKcbPim3d8LNsVPB733U0gZEUSxBLuqilwsW28K2rCTWSMTjmFX7Mfpf+v/wdiFe/XCqThw==",
  43 + "requires": {
  44 + "@ant-design/colors": "^3.1.0",
  45 + "babel-runtime": "^6.26.0"
  46 + }
  47 + },
  48 + "@types/prop-types": {
  49 + "version": "15.7.3",
  50 + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
  51 + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw=="
  52 + },
  53 + "@types/react": {
  54 + "version": "16.9.17",
  55 + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.17.tgz",
  56 + "integrity": "sha512-UP27In4fp4sWF5JgyV6pwVPAQM83Fj76JOcg02X5BZcpSu5Wx+fP9RMqc2v0ssBoQIFvD5JdKY41gjJJKmw6Bg==",
  57 + "requires": {
  58 + "@types/prop-types": "*",
  59 + "csstype": "^2.2.0"
  60 + }
  61 + },
  62 + "@types/react-slick": {
  63 + "version": "0.23.4",
  64 + "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.4.tgz",
  65 + "integrity": "sha512-vXoIy4GUfB7/YgqubR4H7RALo+pRdMYCeLgWwV3MPwl5pggTlEkFBTF19R7u+LJc85uMqC7RfsbkqPLMQ4ab+A==",
  66 + "requires": {
  67 + "@types/react": "*"
  68 + }
  69 + },
  70 + "add-dom-event-listener": {
  71 + "version": "1.1.0",
  72 + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz",
  73 + "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==",
  74 + "requires": {
  75 + "object-assign": "4.x"
  76 + }
  77 + },
  78 + "alphanum-sort": {
  79 + "version": "1.0.2",
  80 + "resolved": "http://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz",
  81 + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
  82 + },
  83 + "ansi-regex": {
  84 + "version": "2.1.1",
  85 + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
  86 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
  87 + },
  88 + "ansi-styles": {
  89 + "version": "2.2.1",
  90 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
  91 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
  92 + },
  93 + "antd": {
  94 + "version": "3.26.6",
  95 + "resolved": "https://registry.npmjs.org/antd/-/antd-3.26.6.tgz",
  96 + "integrity": "sha512-GgDiGjY/DooqpPxcWSMk8Xhj6hF1KuyIHzFZ/BgjpaXF+Ca9MKHch8Vmo5yuUPiXekbaOyoKaZj8g/Z2Tr3Lxg==",
  97 + "requires": {
  98 + "@ant-design/create-react-context": "^0.2.4",
  99 + "@ant-design/icons": "~2.1.1",
  100 + "@ant-design/icons-react": "~2.0.1",
  101 + "@types/react-slick": "^0.23.4",
  102 + "array-tree-filter": "^2.1.0",
  103 + "babel-runtime": "6.x",
  104 + "classnames": "~2.2.6",
  105 + "copy-to-clipboard": "^3.2.0",
  106 + "css-animation": "^1.5.0",
  107 + "dom-closest": "^0.2.0",
  108 + "enquire.js": "^2.1.6",
  109 + "is-mobile": "^2.1.0",
  110 + "lodash": "^4.17.13",
  111 + "moment": "^2.24.0",
  112 + "omit.js": "^1.0.2",
  113 + "prop-types": "^15.7.2",
  114 + "raf": "^3.4.1",
  115 + "rc-animate": "^2.10.2",
  116 + "rc-calendar": "~9.15.7",
  117 + "rc-cascader": "~0.17.4",
  118 + "rc-checkbox": "~2.1.6",
  119 + "rc-collapse": "~1.11.3",
  120 + "rc-dialog": "~7.6.0",
  121 + "rc-drawer": "~3.1.1",
  122 + "rc-dropdown": "~2.4.1",
  123 + "rc-editor-mention": "^1.1.13",
  124 + "rc-form": "^2.4.10",
  125 + "rc-input-number": "~4.5.0",
  126 + "rc-mentions": "~0.4.0",
  127 + "rc-menu": "~7.5.1",
  128 + "rc-notification": "~3.3.1",
  129 + "rc-pagination": "~1.20.11",
  130 + "rc-progress": "~2.5.0",
  131 + "rc-rate": "~2.5.0",
  132 + "rc-resize-observer": "^0.1.0",
  133 + "rc-select": "~9.2.0",
  134 + "rc-slider": "~8.7.1",
  135 + "rc-steps": "~3.5.0",
  136 + "rc-switch": "~1.9.0",
  137 + "rc-table": "~6.10.5",
  138 + "rc-tabs": "~9.7.0",
  139 + "rc-time-picker": "~3.7.1",
  140 + "rc-tooltip": "~3.7.3",
  141 + "rc-tree": "~2.1.0",
  142 + "rc-tree-select": "~2.9.1",
  143 + "rc-trigger": "^2.6.2",
  144 + "rc-upload": "~2.9.1",
  145 + "rc-util": "^4.16.1",
  146 + "react-lazy-load": "^3.0.13",
  147 + "react-lifecycles-compat": "^3.0.4",
  148 + "react-slick": "~0.25.2",
  149 + "resize-observer-polyfill": "^1.5.1",
  150 + "shallowequal": "^1.1.0",
  151 + "warning": "~4.0.3"
  152 + },
  153 + "dependencies": {
  154 + "lodash": {
  155 + "version": "4.17.15",
  156 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
  157 + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
  158 + },
  159 + "warning": {
  160 + "version": "4.0.3",
  161 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  162 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  163 + "requires": {
  164 + "loose-envify": "^1.0.0"
  165 + }
  166 + }
  167 + }
  168 + },
  169 + "argparse": {
  170 + "version": "1.0.10",
  171 + "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz",
  172 + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
  173 + "requires": {
  174 + "sprintf-js": "~1.0.2"
  175 + }
  176 + },
  177 + "array-tree-filter": {
  178 + "version": "2.1.0",
  179 + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
  180 + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
  181 + },
  182 + "asap": {
  183 + "version": "2.0.6",
  184 + "resolved": "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz",
  185 + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
  186 + },
  187 + "async-validator": {
  188 + "version": "1.11.5",
  189 + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.11.5.tgz",
  190 + "integrity": "sha512-XNtCsMAeAH1pdLMEg1z8/Bb3a8cdCbui9QbJATRFHHHW5kT6+NPI3zSVQUXgikTFITzsg+kYY5NTWhM2Orwt9w=="
  191 + },
  192 + "autoprefixer": {
  193 + "version": "6.7.7",
  194 + "resolved": "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz",
  195 + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
  196 + "requires": {
  197 + "browserslist": "^1.7.6",
  198 + "caniuse-db": "^1.0.30000634",
  199 + "normalize-range": "^0.1.2",
  200 + "num2fraction": "^1.2.2",
  201 + "postcss": "^5.2.16",
  202 + "postcss-value-parser": "^3.2.3"
  203 + }
  204 + },
  205 + "axios": {
  206 + "version": "0.19.2",
  207 + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.19.2.tgz",
  208 + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",
  209 + "requires": {
  210 + "follow-redirects": "1.5.10"
  211 + },
  212 + "dependencies": {
  213 + "debug": {
  214 + "version": "3.1.0",
  215 + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1589881689076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz",
  216 + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
  217 + "requires": {
  218 + "ms": "2.0.0"
  219 + }
  220 + },
  221 + "follow-redirects": {
  222 + "version": "1.5.10",
  223 + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz?cache=0&sync_timestamp=1585479417937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.5.10.tgz",
  224 + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=",
  225 + "requires": {
  226 + "debug": "=3.1.0"
  227 + }
  228 + }
  229 + }
  230 + },
  231 + "babel-code-frame": {
  232 + "version": "6.26.0",
  233 + "resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
  234 + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
  235 + "requires": {
  236 + "chalk": "^1.1.3",
  237 + "esutils": "^2.0.2",
  238 + "js-tokens": "^3.0.2"
  239 + },
  240 + "dependencies": {
  241 + "js-tokens": {
  242 + "version": "3.0.2",
  243 + "resolved": "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
  244 + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
  245 + }
  246 + }
  247 + },
  248 + "babel-core": {
  249 + "version": "6.26.3",
  250 + "resolved": "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz",
  251 + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=",
  252 + "requires": {
  253 + "babel-code-frame": "^6.26.0",
  254 + "babel-generator": "^6.26.0",
  255 + "babel-helpers": "^6.24.1",
  256 + "babel-messages": "^6.23.0",
  257 + "babel-register": "^6.26.0",
  258 + "babel-runtime": "^6.26.0",
  259 + "babel-template": "^6.26.0",
  260 + "babel-traverse": "^6.26.0",
  261 + "babel-types": "^6.26.0",
  262 + "babylon": "^6.18.0",
  263 + "convert-source-map": "^1.5.1",
  264 + "debug": "^2.6.9",
  265 + "json5": "^0.5.1",
  266 + "lodash": "^4.17.4",
  267 + "minimatch": "^3.0.4",
  268 + "path-is-absolute": "^1.0.1",
  269 + "private": "^0.1.8",
  270 + "slash": "^1.0.0",
  271 + "source-map": "^0.5.7"
  272 + }
  273 + },
  274 + "babel-generator": {
  275 + "version": "6.26.1",
  276 + "resolved": "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz",
  277 + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=",
  278 + "requires": {
  279 + "babel-messages": "^6.23.0",
  280 + "babel-runtime": "^6.26.0",
  281 + "babel-types": "^6.26.0",
  282 + "detect-indent": "^4.0.0",
  283 + "jsesc": "^1.3.0",
  284 + "lodash": "^4.17.4",
  285 + "source-map": "^0.5.7",
  286 + "trim-right": "^1.0.1"
  287 + },
  288 + "dependencies": {
  289 + "jsesc": {
  290 + "version": "1.3.0",
  291 + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz",
  292 + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
  293 + }
  294 + }
  295 + },
  296 + "babel-helper-bindify-decorators": {
  297 + "version": "6.24.1",
  298 + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
  299 + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
  300 + "requires": {
  301 + "babel-runtime": "^6.22.0",
  302 + "babel-traverse": "^6.24.1",
  303 + "babel-types": "^6.24.1"
  304 + }
  305 + },
  306 + "babel-helper-builder-binary-assignment-operator-visitor": {
  307 + "version": "6.24.1",
  308 + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
  309 + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
  310 + "requires": {
  311 + "babel-helper-explode-assignable-expression": "^6.24.1",
  312 + "babel-runtime": "^6.22.0",
  313 + "babel-types": "^6.24.1"
  314 + }
  315 + },
  316 + "babel-helper-builder-react-jsx": {
  317 + "version": "6.26.0",
  318 + "resolved": "http://registry.npm.taobao.org/babel-helper-builder-react-jsx/download/babel-helper-builder-react-jsx-6.26.0.tgz",
  319 + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
  320 + "requires": {
  321 + "babel-runtime": "^6.26.0",
  322 + "babel-types": "^6.26.0",
  323 + "esutils": "^2.0.2"
  324 + }
  325 + },
  326 + "babel-helper-call-delegate": {
  327 + "version": "6.24.1",
  328 + "resolved": "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz",
  329 + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
  330 + "requires": {
  331 + "babel-helper-hoist-variables": "^6.24.1",
  332 + "babel-runtime": "^6.22.0",
  333 + "babel-traverse": "^6.24.1",
  334 + "babel-types": "^6.24.1"
  335 + }
  336 + },
  337 + "babel-helper-define-map": {
  338 + "version": "6.26.0",
  339 + "resolved": "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz",
  340 + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
  341 + "requires": {
  342 + "babel-helper-function-name": "^6.24.1",
  343 + "babel-runtime": "^6.26.0",
  344 + "babel-types": "^6.26.0",
  345 + "lodash": "^4.17.4"
  346 + }
  347 + },
  348 + "babel-helper-explode-assignable-expression": {
  349 + "version": "6.24.1",
  350 + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
  351 + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
  352 + "requires": {
  353 + "babel-runtime": "^6.22.0",
  354 + "babel-traverse": "^6.24.1",
  355 + "babel-types": "^6.24.1"
  356 + }
  357 + },
  358 + "babel-helper-explode-class": {
  359 + "version": "6.24.1",
  360 + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
  361 + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
  362 + "requires": {
  363 + "babel-helper-bindify-decorators": "^6.24.1",
  364 + "babel-runtime": "^6.22.0",
  365 + "babel-traverse": "^6.24.1",
  366 + "babel-types": "^6.24.1"
  367 + }
  368 + },
  369 + "babel-helper-function-name": {
  370 + "version": "6.24.1",
  371 + "resolved": "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz",
  372 + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
  373 + "requires": {
  374 + "babel-helper-get-function-arity": "^6.24.1",
  375 + "babel-runtime": "^6.22.0",
  376 + "babel-template": "^6.24.1",
  377 + "babel-traverse": "^6.24.1",
  378 + "babel-types": "^6.24.1"
  379 + }
  380 + },
  381 + "babel-helper-get-function-arity": {
  382 + "version": "6.24.1",
  383 + "resolved": "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz",
  384 + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
  385 + "requires": {
  386 + "babel-runtime": "^6.22.0",
  387 + "babel-types": "^6.24.1"
  388 + }
  389 + },
  390 + "babel-helper-hoist-variables": {
  391 + "version": "6.24.1",
  392 + "resolved": "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz",
  393 + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
  394 + "requires": {
  395 + "babel-runtime": "^6.22.0",
  396 + "babel-types": "^6.24.1"
  397 + }
  398 + },
  399 + "babel-helper-optimise-call-expression": {
  400 + "version": "6.24.1",
  401 + "resolved": "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz",
  402 + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
  403 + "requires": {
  404 + "babel-runtime": "^6.22.0",
  405 + "babel-types": "^6.24.1"
  406 + }
  407 + },
  408 + "babel-helper-regex": {
  409 + "version": "6.26.0",
  410 + "resolved": "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz",
  411 + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
  412 + "requires": {
  413 + "babel-runtime": "^6.26.0",
  414 + "babel-types": "^6.26.0",
  415 + "lodash": "^4.17.4"
  416 + }
  417 + },
  418 + "babel-helper-remap-async-to-generator": {
  419 + "version": "6.24.1",
  420 + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
  421 + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
  422 + "requires": {
  423 + "babel-helper-function-name": "^6.24.1",
  424 + "babel-runtime": "^6.22.0",
  425 + "babel-template": "^6.24.1",
  426 + "babel-traverse": "^6.24.1",
  427 + "babel-types": "^6.24.1"
  428 + }
  429 + },
  430 + "babel-helper-replace-supers": {
  431 + "version": "6.24.1",
  432 + "resolved": "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz",
  433 + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
  434 + "requires": {
  435 + "babel-helper-optimise-call-expression": "^6.24.1",
  436 + "babel-messages": "^6.23.0",
  437 + "babel-runtime": "^6.22.0",
  438 + "babel-template": "^6.24.1",
  439 + "babel-traverse": "^6.24.1",
  440 + "babel-types": "^6.24.1"
  441 + }
  442 + },
  443 + "babel-helpers": {
  444 + "version": "6.24.1",
  445 + "resolved": "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz",
  446 + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
  447 + "requires": {
  448 + "babel-runtime": "^6.22.0",
  449 + "babel-template": "^6.24.1"
  450 + }
  451 + },
  452 + "babel-loader": {
  453 + "version": "6.4.1",
  454 + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz",
  455 + "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=",
  456 + "requires": {
  457 + "find-cache-dir": "^0.1.1",
  458 + "loader-utils": "^0.2.16",
  459 + "mkdirp": "^0.5.1",
  460 + "object-assign": "^4.0.1"
  461 + }
  462 + },
  463 + "babel-messages": {
  464 + "version": "6.23.0",
  465 + "resolved": "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz",
  466 + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
  467 + "requires": {
  468 + "babel-runtime": "^6.22.0"
  469 + }
  470 + },
  471 + "babel-plugin-check-es2015-constants": {
  472 + "version": "6.22.0",
  473 + "resolved": "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz",
  474 + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
  475 + "requires": {
  476 + "babel-runtime": "^6.22.0"
  477 + }
  478 + },
  479 + "babel-plugin-react-html-attrs": {
  480 + "version": "2.1.0",
  481 + "resolved": "http://registry.npm.taobao.org/babel-plugin-react-html-attrs/download/babel-plugin-react-html-attrs-2.1.0.tgz",
  482 + "integrity": "sha1-7JIAa8odB+B9J4I6+uhtrDP6utU="
  483 + },
  484 + "babel-plugin-syntax-async-functions": {
  485 + "version": "6.13.0",
  486 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
  487 + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU="
  488 + },
  489 + "babel-plugin-syntax-async-generators": {
  490 + "version": "6.13.0",
  491 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
  492 + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o="
  493 + },
  494 + "babel-plugin-syntax-class-constructor-call": {
  495 + "version": "6.18.0",
  496 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
  497 + "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY="
  498 + },
  499 + "babel-plugin-syntax-class-properties": {
  500 + "version": "6.13.0",
  501 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
  502 + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94="
  503 + },
  504 + "babel-plugin-syntax-decorators": {
  505 + "version": "6.13.0",
  506 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
  507 + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs="
  508 + },
  509 + "babel-plugin-syntax-do-expressions": {
  510 + "version": "6.13.0",
  511 + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-do-expressions/download/babel-plugin-syntax-do-expressions-6.13.0.tgz",
  512 + "integrity": "sha512-HD/5qJB9oSXzl0caxM+aRD7ENICXqcc3Up/8toDQk7zNIDE7TzsqtxC5f4t9Rwhu2Ya8l9l4j6b3vOsy+a6qxg=="
  513 + },
  514 + "babel-plugin-syntax-dynamic-import": {
  515 + "version": "6.18.0",
  516 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
  517 + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo="
  518 + },
  519 + "babel-plugin-syntax-exponentiation-operator": {
  520 + "version": "6.13.0",
  521 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
  522 + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4="
  523 + },
  524 + "babel-plugin-syntax-export-extensions": {
  525 + "version": "6.13.0",
  526 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
  527 + "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE="
  528 + },
  529 + "babel-plugin-syntax-flow": {
  530 + "version": "6.18.0",
  531 + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-flow/download/babel-plugin-syntax-flow-6.18.0.tgz",
  532 + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0="
  533 + },
  534 + "babel-plugin-syntax-function-bind": {
  535 + "version": "6.13.0",
  536 + "resolved": "https://registry.npm.taobao.org/babel-plugin-syntax-function-bind/download/babel-plugin-syntax-function-bind-6.13.0.tgz",
  537 + "integrity": "sha512-m8yMoh9LIiNyeLdQs5I9G+3YXo4nqVsKQkk7YplrG4qAFbNi9hkZlow8HDHxhH9QOVFPHmy8+03NzRCdyChIKw=="
  538 + },
  539 + "babel-plugin-syntax-jsx": {
  540 + "version": "6.18.0",
  541 + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz",
  542 + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
  543 + },
  544 + "babel-plugin-syntax-object-rest-spread": {
  545 + "version": "6.13.0",
  546 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
  547 + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U="
  548 + },
  549 + "babel-plugin-syntax-trailing-function-commas": {
  550 + "version": "6.22.0",
  551 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
  552 + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM="
  553 + },
  554 + "babel-plugin-transform-async-generator-functions": {
  555 + "version": "6.24.1",
  556 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
  557 + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
  558 + "requires": {
  559 + "babel-helper-remap-async-to-generator": "^6.24.1",
  560 + "babel-plugin-syntax-async-generators": "^6.5.0",
  561 + "babel-runtime": "^6.22.0"
  562 + }
  563 + },
  564 + "babel-plugin-transform-async-to-generator": {
  565 + "version": "6.24.1",
  566 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
  567 + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
  568 + "requires": {
  569 + "babel-helper-remap-async-to-generator": "^6.24.1",
  570 + "babel-plugin-syntax-async-functions": "^6.8.0",
  571 + "babel-runtime": "^6.22.0"
  572 + }
  573 + },
  574 + "babel-plugin-transform-class-constructor-call": {
  575 + "version": "6.24.1",
  576 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
  577 + "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
  578 + "requires": {
  579 + "babel-plugin-syntax-class-constructor-call": "^6.18.0",
  580 + "babel-runtime": "^6.22.0",
  581 + "babel-template": "^6.24.1"
  582 + }
  583 + },
  584 + "babel-plugin-transform-class-properties": {
  585 + "version": "6.24.1",
  586 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
  587 + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
  588 + "requires": {
  589 + "babel-helper-function-name": "^6.24.1",
  590 + "babel-plugin-syntax-class-properties": "^6.8.0",
  591 + "babel-runtime": "^6.22.0",
  592 + "babel-template": "^6.24.1"
  593 + }
  594 + },
  595 + "babel-plugin-transform-decorators": {
  596 + "version": "6.24.1",
  597 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
  598 + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
  599 + "requires": {
  600 + "babel-helper-explode-class": "^6.24.1",
  601 + "babel-plugin-syntax-decorators": "^6.13.0",
  602 + "babel-runtime": "^6.22.0",
  603 + "babel-template": "^6.24.1",
  604 + "babel-types": "^6.24.1"
  605 + }
  606 + },
  607 + "babel-plugin-transform-do-expressions": {
  608 + "version": "6.22.0",
  609 + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-do-expressions/download/babel-plugin-transform-do-expressions-6.22.0.tgz",
  610 + "integrity": "sha512-yQwYqYg+Tnj1InA8W1rsItsZVhkv1Euc4KVua9ledtPz5PDWYz7LVyy6rDBpVYUWFZj5k6GUm3YZpCbIm8Tqew==",
  611 + "requires": {
  612 + "babel-plugin-syntax-do-expressions": "^6.8.0",
  613 + "babel-runtime": "^6.22.0"
  614 + }
  615 + },
  616 + "babel-plugin-transform-es2015-arrow-functions": {
  617 + "version": "6.22.0",
  618 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
  619 + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
  620 + "requires": {
  621 + "babel-runtime": "^6.22.0"
  622 + }
  623 + },
  624 + "babel-plugin-transform-es2015-block-scoped-functions": {
  625 + "version": "6.22.0",
  626 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
  627 + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
  628 + "requires": {
  629 + "babel-runtime": "^6.22.0"
  630 + }
  631 + },
  632 + "babel-plugin-transform-es2015-block-scoping": {
  633 + "version": "6.26.0",
  634 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
  635 + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
  636 + "requires": {
  637 + "babel-runtime": "^6.26.0",
  638 + "babel-template": "^6.26.0",
  639 + "babel-traverse": "^6.26.0",
  640 + "babel-types": "^6.26.0",
  641 + "lodash": "^4.17.4"
  642 + }
  643 + },
  644 + "babel-plugin-transform-es2015-classes": {
  645 + "version": "6.24.1",
  646 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz",
  647 + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
  648 + "requires": {
  649 + "babel-helper-define-map": "^6.24.1",
  650 + "babel-helper-function-name": "^6.24.1",
  651 + "babel-helper-optimise-call-expression": "^6.24.1",
  652 + "babel-helper-replace-supers": "^6.24.1",
  653 + "babel-messages": "^6.23.0",
  654 + "babel-runtime": "^6.22.0",
  655 + "babel-template": "^6.24.1",
  656 + "babel-traverse": "^6.24.1",
  657 + "babel-types": "^6.24.1"
  658 + }
  659 + },
  660 + "babel-plugin-transform-es2015-computed-properties": {
  661 + "version": "6.24.1",
  662 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
  663 + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
  664 + "requires": {
  665 + "babel-runtime": "^6.22.0",
  666 + "babel-template": "^6.24.1"
  667 + }
  668 + },
  669 + "babel-plugin-transform-es2015-destructuring": {
  670 + "version": "6.23.0",
  671 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
  672 + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
  673 + "requires": {
  674 + "babel-runtime": "^6.22.0"
  675 + }
  676 + },
  677 + "babel-plugin-transform-es2015-duplicate-keys": {
  678 + "version": "6.24.1",
  679 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
  680 + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
  681 + "requires": {
  682 + "babel-runtime": "^6.22.0",
  683 + "babel-types": "^6.24.1"
  684 + }
  685 + },
  686 + "babel-plugin-transform-es2015-for-of": {
  687 + "version": "6.23.0",
  688 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
  689 + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
  690 + "requires": {
  691 + "babel-runtime": "^6.22.0"
  692 + }
  693 + },
  694 + "babel-plugin-transform-es2015-function-name": {
  695 + "version": "6.24.1",
  696 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
  697 + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
  698 + "requires": {
  699 + "babel-helper-function-name": "^6.24.1",
  700 + "babel-runtime": "^6.22.0",
  701 + "babel-types": "^6.24.1"
  702 + }
  703 + },
  704 + "babel-plugin-transform-es2015-literals": {
  705 + "version": "6.22.0",
  706 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz",
  707 + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
  708 + "requires": {
  709 + "babel-runtime": "^6.22.0"
  710 + }
  711 + },
  712 + "babel-plugin-transform-es2015-modules-amd": {
  713 + "version": "6.24.1",
  714 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
  715 + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
  716 + "requires": {
  717 + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
  718 + "babel-runtime": "^6.22.0",
  719 + "babel-template": "^6.24.1"
  720 + }
  721 + },
  722 + "babel-plugin-transform-es2015-modules-commonjs": {
  723 + "version": "6.26.2",
  724 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
  725 + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=",
  726 + "requires": {
  727 + "babel-plugin-transform-strict-mode": "^6.24.1",
  728 + "babel-runtime": "^6.26.0",
  729 + "babel-template": "^6.26.0",
  730 + "babel-types": "^6.26.0"
  731 + }
  732 + },
  733 + "babel-plugin-transform-es2015-modules-systemjs": {
  734 + "version": "6.24.1",
  735 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
  736 + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
  737 + "requires": {
  738 + "babel-helper-hoist-variables": "^6.24.1",
  739 + "babel-runtime": "^6.22.0",
  740 + "babel-template": "^6.24.1"
  741 + }
  742 + },
  743 + "babel-plugin-transform-es2015-modules-umd": {
  744 + "version": "6.24.1",
  745 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
  746 + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
  747 + "requires": {
  748 + "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
  749 + "babel-runtime": "^6.22.0",
  750 + "babel-template": "^6.24.1"
  751 + }
  752 + },
  753 + "babel-plugin-transform-es2015-object-super": {
  754 + "version": "6.24.1",
  755 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
  756 + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
  757 + "requires": {
  758 + "babel-helper-replace-supers": "^6.24.1",
  759 + "babel-runtime": "^6.22.0"
  760 + }
  761 + },
  762 + "babel-plugin-transform-es2015-parameters": {
  763 + "version": "6.24.1",
  764 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
  765 + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
  766 + "requires": {
  767 + "babel-helper-call-delegate": "^6.24.1",
  768 + "babel-helper-get-function-arity": "^6.24.1",
  769 + "babel-runtime": "^6.22.0",
  770 + "babel-template": "^6.24.1",
  771 + "babel-traverse": "^6.24.1",
  772 + "babel-types": "^6.24.1"
  773 + }
  774 + },
  775 + "babel-plugin-transform-es2015-shorthand-properties": {
  776 + "version": "6.24.1",
  777 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
  778 + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
  779 + "requires": {
  780 + "babel-runtime": "^6.22.0",
  781 + "babel-types": "^6.24.1"
  782 + }
  783 + },
  784 + "babel-plugin-transform-es2015-spread": {
  785 + "version": "6.22.0",
  786 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz",
  787 + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
  788 + "requires": {
  789 + "babel-runtime": "^6.22.0"
  790 + }
  791 + },
  792 + "babel-plugin-transform-es2015-sticky-regex": {
  793 + "version": "6.24.1",
  794 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
  795 + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
  796 + "requires": {
  797 + "babel-helper-regex": "^6.24.1",
  798 + "babel-runtime": "^6.22.0",
  799 + "babel-types": "^6.24.1"
  800 + }
  801 + },
  802 + "babel-plugin-transform-es2015-template-literals": {
  803 + "version": "6.22.0",
  804 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
  805 + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
  806 + "requires": {
  807 + "babel-runtime": "^6.22.0"
  808 + }
  809 + },
  810 + "babel-plugin-transform-es2015-typeof-symbol": {
  811 + "version": "6.23.0",
  812 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
  813 + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
  814 + "requires": {
  815 + "babel-runtime": "^6.22.0"
  816 + }
  817 + },
  818 + "babel-plugin-transform-es2015-unicode-regex": {
  819 + "version": "6.24.1",
  820 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
  821 + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
  822 + "requires": {
  823 + "babel-helper-regex": "^6.24.1",
  824 + "babel-runtime": "^6.22.0",
  825 + "regexpu-core": "^2.0.0"
  826 + }
  827 + },
  828 + "babel-plugin-transform-exponentiation-operator": {
  829 + "version": "6.24.1",
  830 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
  831 + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
  832 + "requires": {
  833 + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
  834 + "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
  835 + "babel-runtime": "^6.22.0"
  836 + }
  837 + },
  838 + "babel-plugin-transform-export-extensions": {
  839 + "version": "6.22.0",
  840 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
  841 + "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
  842 + "requires": {
  843 + "babel-plugin-syntax-export-extensions": "^6.8.0",
  844 + "babel-runtime": "^6.22.0"
  845 + }
  846 + },
  847 + "babel-plugin-transform-flow-strip-types": {
  848 + "version": "6.22.0",
  849 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
  850 + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
  851 + "requires": {
  852 + "babel-plugin-syntax-flow": "^6.18.0",
  853 + "babel-runtime": "^6.22.0"
  854 + }
  855 + },
  856 + "babel-plugin-transform-function-bind": {
  857 + "version": "6.22.0",
  858 + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-function-bind/download/babel-plugin-transform-function-bind-6.22.0.tgz",
  859 + "integrity": "sha512-9Ec4KYf1GurT39mlUjDSlN7HWSlB3u3mWRMogQbb+Y88lO0ZM3rJ0ADhPnQwWK9TbO6e/4E+Et1rrfGY9mFimA==",
  860 + "requires": {
  861 + "babel-plugin-syntax-function-bind": "^6.8.0",
  862 + "babel-runtime": "^6.22.0"
  863 + }
  864 + },
  865 + "babel-plugin-transform-object-rest-spread": {
  866 + "version": "6.26.0",
  867 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
  868 + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
  869 + "requires": {
  870 + "babel-plugin-syntax-object-rest-spread": "^6.8.0",
  871 + "babel-runtime": "^6.26.0"
  872 + }
  873 + },
  874 + "babel-plugin-transform-react-display-name": {
  875 + "version": "6.25.0",
  876 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-display-name/download/babel-plugin-transform-react-display-name-6.25.0.tgz",
  877 + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
  878 + "requires": {
  879 + "babel-runtime": "^6.22.0"
  880 + }
  881 + },
  882 + "babel-plugin-transform-react-jsx": {
  883 + "version": "6.24.1",
  884 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx/download/babel-plugin-transform-react-jsx-6.24.1.tgz",
  885 + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
  886 + "requires": {
  887 + "babel-helper-builder-react-jsx": "^6.24.1",
  888 + "babel-plugin-syntax-jsx": "^6.8.0",
  889 + "babel-runtime": "^6.22.0"
  890 + }
  891 + },
  892 + "babel-plugin-transform-react-jsx-self": {
  893 + "version": "6.22.0",
  894 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-self/download/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
  895 + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
  896 + "requires": {
  897 + "babel-plugin-syntax-jsx": "^6.8.0",
  898 + "babel-runtime": "^6.22.0"
  899 + }
  900 + },
  901 + "babel-plugin-transform-react-jsx-source": {
  902 + "version": "6.22.0",
  903 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-react-jsx-source/download/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
  904 + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
  905 + "requires": {
  906 + "babel-plugin-syntax-jsx": "^6.8.0",
  907 + "babel-runtime": "^6.22.0"
  908 + }
  909 + },
  910 + "babel-plugin-transform-regenerator": {
  911 + "version": "6.26.0",
  912 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz",
  913 + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
  914 + "requires": {
  915 + "regenerator-transform": "^0.10.0"
  916 + }
  917 + },
  918 + "babel-plugin-transform-runtime": {
  919 + "version": "6.23.0",
  920 + "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz",
  921 + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=",
  922 + "requires": {
  923 + "babel-runtime": "^6.22.0"
  924 + }
  925 + },
  926 + "babel-plugin-transform-strict-mode": {
  927 + "version": "6.24.1",
  928 + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz",
  929 + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
  930 + "requires": {
  931 + "babel-runtime": "^6.22.0",
  932 + "babel-types": "^6.24.1"
  933 + }
  934 + },
  935 + "babel-polyfill": {
  936 + "version": "6.26.0",
  937 + "resolved": "https://registry.npm.taobao.org/babel-polyfill/download/babel-polyfill-6.26.0.tgz",
  938 + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==",
  939 + "requires": {
  940 + "babel-runtime": "^6.26.0",
  941 + "core-js": "^2.5.0",
  942 + "regenerator-runtime": "^0.10.5"
  943 + },
  944 + "dependencies": {
  945 + "regenerator-runtime": {
  946 + "version": "0.10.5",
  947 + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz?cache=0&sync_timestamp=1584052481783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.10.5.tgz",
  948 + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
  949 + }
  950 + }
  951 + },
  952 + "babel-preset-es2015": {
  953 + "version": "6.24.1",
  954 + "resolved": "http://registry.npm.taobao.org/babel-preset-es2015/download/babel-preset-es2015-6.24.1.tgz",
  955 + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
  956 + "requires": {
  957 + "babel-plugin-check-es2015-constants": "^6.22.0",
  958 + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
  959 + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
  960 + "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
  961 + "babel-plugin-transform-es2015-classes": "^6.24.1",
  962 + "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
  963 + "babel-plugin-transform-es2015-destructuring": "^6.22.0",
  964 + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
  965 + "babel-plugin-transform-es2015-for-of": "^6.22.0",
  966 + "babel-plugin-transform-es2015-function-name": "^6.24.1",
  967 + "babel-plugin-transform-es2015-literals": "^6.22.0",
  968 + "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
  969 + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
  970 + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
  971 + "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
  972 + "babel-plugin-transform-es2015-object-super": "^6.24.1",
  973 + "babel-plugin-transform-es2015-parameters": "^6.24.1",
  974 + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
  975 + "babel-plugin-transform-es2015-spread": "^6.22.0",
  976 + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
  977 + "babel-plugin-transform-es2015-template-literals": "^6.22.0",
  978 + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
  979 + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
  980 + "babel-plugin-transform-regenerator": "^6.24.1"
  981 + }
  982 + },
  983 + "babel-preset-flow": {
  984 + "version": "6.23.0",
  985 + "resolved": "http://registry.npm.taobao.org/babel-preset-flow/download/babel-preset-flow-6.23.0.tgz",
  986 + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
  987 + "requires": {
  988 + "babel-plugin-transform-flow-strip-types": "^6.22.0"
  989 + }
  990 + },
  991 + "babel-preset-react": {
  992 + "version": "6.24.1",
  993 + "resolved": "http://registry.npm.taobao.org/babel-preset-react/download/babel-preset-react-6.24.1.tgz",
  994 + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
  995 + "requires": {
  996 + "babel-plugin-syntax-jsx": "^6.3.13",
  997 + "babel-plugin-transform-react-display-name": "^6.23.0",
  998 + "babel-plugin-transform-react-jsx": "^6.24.1",
  999 + "babel-plugin-transform-react-jsx-self": "^6.22.0",
  1000 + "babel-plugin-transform-react-jsx-source": "^6.22.0",
  1001 + "babel-preset-flow": "^6.23.0"
  1002 + }
  1003 + },
  1004 + "babel-preset-stage-0": {
  1005 + "version": "6.24.1",
  1006 + "resolved": "https://registry.npm.taobao.org/babel-preset-stage-0/download/babel-preset-stage-0-6.24.1.tgz",
  1007 + "integrity": "sha512-MJD+xBbpsApbKlzAX0sOBF+VeFaUmv5s8FSOO7SSZpes1QgphCjq/UIGRFWSmQ/0i5bqQjLGCTXGGXqcLQ9JDA==",
  1008 + "requires": {
  1009 + "babel-plugin-transform-do-expressions": "^6.22.0",
  1010 + "babel-plugin-transform-function-bind": "^6.22.0",
  1011 + "babel-preset-stage-1": "^6.24.1"
  1012 + }
  1013 + },
  1014 + "babel-preset-stage-1": {
  1015 + "version": "6.24.1",
  1016 + "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
  1017 + "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
  1018 + "requires": {
  1019 + "babel-plugin-transform-class-constructor-call": "^6.24.1",
  1020 + "babel-plugin-transform-export-extensions": "^6.22.0",
  1021 + "babel-preset-stage-2": "^6.24.1"
  1022 + }
  1023 + },
  1024 + "babel-preset-stage-2": {
  1025 + "version": "6.24.1",
  1026 + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
  1027 + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
  1028 + "requires": {
  1029 + "babel-plugin-syntax-dynamic-import": "^6.18.0",
  1030 + "babel-plugin-transform-class-properties": "^6.24.1",
  1031 + "babel-plugin-transform-decorators": "^6.24.1",
  1032 + "babel-preset-stage-3": "^6.24.1"
  1033 + }
  1034 + },
  1035 + "babel-preset-stage-3": {
  1036 + "version": "6.24.1",
  1037 + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
  1038 + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
  1039 + "requires": {
  1040 + "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
  1041 + "babel-plugin-transform-async-generator-functions": "^6.24.1",
  1042 + "babel-plugin-transform-async-to-generator": "^6.24.1",
  1043 + "babel-plugin-transform-exponentiation-operator": "^6.24.1",
  1044 + "babel-plugin-transform-object-rest-spread": "^6.22.0"
  1045 + }
  1046 + },
  1047 + "babel-register": {
  1048 + "version": "6.26.0",
  1049 + "resolved": "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz",
  1050 + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
  1051 + "requires": {
  1052 + "babel-core": "^6.26.0",
  1053 + "babel-runtime": "^6.26.0",
  1054 + "core-js": "^2.5.0",
  1055 + "home-or-tmp": "^2.0.0",
  1056 + "lodash": "^4.17.4",
  1057 + "mkdirp": "^0.5.1",
  1058 + "source-map-support": "^0.4.15"
  1059 + }
  1060 + },
  1061 + "babel-runtime": {
  1062 + "version": "6.26.0",
  1063 + "resolved": "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
  1064 + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
  1065 + "requires": {
  1066 + "core-js": "^2.4.0",
  1067 + "regenerator-runtime": "^0.11.0"
  1068 + }
  1069 + },
  1070 + "babel-template": {
  1071 + "version": "6.26.0",
  1072 + "resolved": "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz",
  1073 + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
  1074 + "requires": {
  1075 + "babel-runtime": "^6.26.0",
  1076 + "babel-traverse": "^6.26.0",
  1077 + "babel-types": "^6.26.0",
  1078 + "babylon": "^6.18.0",
  1079 + "lodash": "^4.17.4"
  1080 + }
  1081 + },
  1082 + "babel-traverse": {
  1083 + "version": "6.26.0",
  1084 + "resolved": "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz",
  1085 + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
  1086 + "requires": {
  1087 + "babel-code-frame": "^6.26.0",
  1088 + "babel-messages": "^6.23.0",
  1089 + "babel-runtime": "^6.26.0",
  1090 + "babel-types": "^6.26.0",
  1091 + "babylon": "^6.18.0",
  1092 + "debug": "^2.6.8",
  1093 + "globals": "^9.18.0",
  1094 + "invariant": "^2.2.2",
  1095 + "lodash": "^4.17.4"
  1096 + }
  1097 + },
  1098 + "babel-types": {
  1099 + "version": "6.26.0",
  1100 + "resolved": "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz",
  1101 + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
  1102 + "requires": {
  1103 + "babel-runtime": "^6.26.0",
  1104 + "esutils": "^2.0.2",
  1105 + "lodash": "^4.17.4",
  1106 + "to-fast-properties": "^1.0.3"
  1107 + }
  1108 + },
  1109 + "babylon": {
  1110 + "version": "6.18.0",
  1111 + "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz",
  1112 + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM="
  1113 + },
  1114 + "balanced-match": {
  1115 + "version": "1.0.0",
  1116 + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz",
  1117 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
  1118 + },
  1119 + "big.js": {
  1120 + "version": "3.2.0",
  1121 + "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz",
  1122 + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4="
  1123 + },
  1124 + "brace-expansion": {
  1125 + "version": "1.1.11",
  1126 + "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz",
  1127 + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
  1128 + "requires": {
  1129 + "balanced-match": "^1.0.0",
  1130 + "concat-map": "0.0.1"
  1131 + }
  1132 + },
  1133 + "browserslist": {
  1134 + "version": "1.7.7",
  1135 + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz",
  1136 + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
  1137 + "requires": {
  1138 + "caniuse-db": "^1.0.30000639",
  1139 + "electron-to-chromium": "^1.2.7"
  1140 + }
  1141 + },
  1142 + "caniuse-api": {
  1143 + "version": "1.6.1",
  1144 + "resolved": "http://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz",
  1145 + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
  1146 + "requires": {
  1147 + "browserslist": "^1.3.6",
  1148 + "caniuse-db": "^1.0.30000529",
  1149 + "lodash.memoize": "^4.1.2",
  1150 + "lodash.uniq": "^4.5.0"
  1151 + }
  1152 + },
  1153 + "caniuse-db": {
  1154 + "version": "1.0.30000946",
  1155 + "resolved": "http://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30000946.tgz",
  1156 + "integrity": "sha1-yP2aU8zSPibYe24ipL3yV7ev82w="
  1157 + },
  1158 + "chalk": {
  1159 + "version": "1.1.3",
  1160 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
  1161 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
  1162 + "requires": {
  1163 + "ansi-styles": "^2.2.1",
  1164 + "escape-string-regexp": "^1.0.2",
  1165 + "has-ansi": "^2.0.0",
  1166 + "strip-ansi": "^3.0.0",
  1167 + "supports-color": "^2.0.0"
  1168 + }
  1169 + },
  1170 + "clap": {
  1171 + "version": "1.2.3",
  1172 + "resolved": "http://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz",
  1173 + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=",
  1174 + "requires": {
  1175 + "chalk": "^1.1.3"
  1176 + }
  1177 + },
  1178 + "classnames": {
  1179 + "version": "2.2.6",
  1180 + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
  1181 + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
  1182 + },
  1183 + "clone": {
  1184 + "version": "1.0.4",
  1185 + "resolved": "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz",
  1186 + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
  1187 + },
  1188 + "coa": {
  1189 + "version": "1.0.4",
  1190 + "resolved": "http://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz",
  1191 + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
  1192 + "requires": {
  1193 + "q": "^1.1.2"
  1194 + }
  1195 + },
  1196 + "color": {
  1197 + "version": "0.11.4",
  1198 + "resolved": "http://registry.npm.taobao.org/color/download/color-0.11.4.tgz",
  1199 + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
  1200 + "requires": {
  1201 + "clone": "^1.0.2",
  1202 + "color-convert": "^1.3.0",
  1203 + "color-string": "^0.3.0"
  1204 + }
  1205 + },
  1206 + "color-convert": {
  1207 + "version": "1.9.3",
  1208 + "resolved": "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz",
  1209 + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
  1210 + "requires": {
  1211 + "color-name": "1.1.3"
  1212 + }
  1213 + },
  1214 + "color-name": {
  1215 + "version": "1.1.3",
  1216 + "resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
  1217 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
  1218 + },
  1219 + "color-string": {
  1220 + "version": "0.3.0",
  1221 + "resolved": "http://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz",
  1222 + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
  1223 + "requires": {
  1224 + "color-name": "^1.0.0"
  1225 + }
  1226 + },
  1227 + "colormin": {
  1228 + "version": "1.1.2",
  1229 + "resolved": "http://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz",
  1230 + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
  1231 + "requires": {
  1232 + "color": "^0.11.0",
  1233 + "css-color-names": "0.0.4",
  1234 + "has": "^1.0.1"
  1235 + }
  1236 + },
  1237 + "colors": {
  1238 + "version": "1.1.2",
  1239 + "resolved": "http://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz",
  1240 + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
  1241 + },
  1242 + "commondir": {
  1243 + "version": "1.0.1",
  1244 + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
  1245 + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
  1246 + },
  1247 + "component-classes": {
  1248 + "version": "1.2.6",
  1249 + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz",
  1250 + "integrity": "sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=",
  1251 + "requires": {
  1252 + "component-indexof": "0.0.3"
  1253 + }
  1254 + },
  1255 + "component-indexof": {
  1256 + "version": "0.0.3",
  1257 + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz",
  1258 + "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ="
  1259 + },
  1260 + "concat-map": {
  1261 + "version": "0.0.1",
  1262 + "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz",
  1263 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
  1264 + },
  1265 + "convert-source-map": {
  1266 + "version": "1.6.0",
  1267 + "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz",
  1268 + "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=",
  1269 + "requires": {
  1270 + "safe-buffer": "~5.1.1"
  1271 + }
  1272 + },
  1273 + "copy-to-clipboard": {
  1274 + "version": "3.2.0",
  1275 + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.2.0.tgz",
  1276 + "integrity": "sha512-eOZERzvCmxS8HWzugj4Uxl8OJxa7T2k1Gi0X5qavwydHIfuSHq2dTD09LOg/XyGq4Zpb5IsR/2OJ5lbOegz78w==",
  1277 + "requires": {
  1278 + "toggle-selection": "^1.0.6"
  1279 + }
  1280 + },
  1281 + "core-js": {
  1282 + "version": "2.6.5",
  1283 + "resolved": "http://registry.npm.taobao.org/core-js/download/core-js-2.6.5.tgz",
  1284 + "integrity": "sha1-RLyNJJ5/sv9dAOA0Gn/7lPv2eJU="
  1285 + },
  1286 + "core-util-is": {
  1287 + "version": "1.0.2",
  1288 + "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
  1289 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
  1290 + },
  1291 + "create-react-class": {
  1292 + "version": "15.6.3",
  1293 + "resolved": "http://registry.npm.taobao.org/create-react-class/download/create-react-class-15.6.3.tgz",
  1294 + "integrity": "sha1-LXMjf7P5cK5uvgEanmb0bbyoADY=",
  1295 + "requires": {
  1296 + "fbjs": "^0.8.9",
  1297 + "loose-envify": "^1.3.1",
  1298 + "object-assign": "^4.1.1"
  1299 + }
  1300 + },
  1301 + "css-animation": {
  1302 + "version": "1.6.1",
  1303 + "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz",
  1304 + "integrity": "sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==",
  1305 + "requires": {
  1306 + "babel-runtime": "6.x",
  1307 + "component-classes": "^1.2.5"
  1308 + }
  1309 + },
  1310 + "css-color-names": {
  1311 + "version": "0.0.4",
  1312 + "resolved": "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
  1313 + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA="
  1314 + },
  1315 + "css-loader": {
  1316 + "version": "0.25.0",
  1317 + "resolved": "http://registry.npm.taobao.org/css-loader/download/css-loader-0.25.0.tgz",
  1318 + "integrity": "sha1-w/68jOKPTINXa2sTcH9H+Qw5AiM=",
  1319 + "requires": {
  1320 + "babel-code-frame": "^6.11.0",
  1321 + "css-selector-tokenizer": "^0.6.0",
  1322 + "cssnano": ">=2.6.1 <4",
  1323 + "loader-utils": "~0.2.2",
  1324 + "lodash.camelcase": "^3.0.1",
  1325 + "object-assign": "^4.0.1",
  1326 + "postcss": "^5.0.6",
  1327 + "postcss-modules-extract-imports": "^1.0.0",
  1328 + "postcss-modules-local-by-default": "^1.0.1",
  1329 + "postcss-modules-scope": "^1.0.0",
  1330 + "postcss-modules-values": "^1.1.0",
  1331 + "source-list-map": "^0.1.4"
  1332 + }
  1333 + },
  1334 + "css-selector-tokenizer": {
  1335 + "version": "0.6.0",
  1336 + "resolved": "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.6.0.tgz",
  1337 + "integrity": "sha1-ZEX1gseTDSQdzFAHpD1vy48HMVI=",
  1338 + "requires": {
  1339 + "cssesc": "^0.1.0",
  1340 + "fastparse": "^1.1.1",
  1341 + "regexpu-core": "^1.0.0"
  1342 + },
  1343 + "dependencies": {
  1344 + "regexpu-core": {
  1345 + "version": "1.0.0",
  1346 + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz",
  1347 + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
  1348 + "requires": {
  1349 + "regenerate": "^1.2.1",
  1350 + "regjsgen": "^0.2.0",
  1351 + "regjsparser": "^0.1.4"
  1352 + }
  1353 + }
  1354 + }
  1355 + },
  1356 + "cssesc": {
  1357 + "version": "0.1.0",
  1358 + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz",
  1359 + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q="
  1360 + },
  1361 + "cssnano": {
  1362 + "version": "3.10.0",
  1363 + "resolved": "http://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz",
  1364 + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
  1365 + "requires": {
  1366 + "autoprefixer": "^6.3.1",
  1367 + "decamelize": "^1.1.2",
  1368 + "defined": "^1.0.0",
  1369 + "has": "^1.0.1",
  1370 + "object-assign": "^4.0.1",
  1371 + "postcss": "^5.0.14",
  1372 + "postcss-calc": "^5.2.0",
  1373 + "postcss-colormin": "^2.1.8",
  1374 + "postcss-convert-values": "^2.3.4",
  1375 + "postcss-discard-comments": "^2.0.4",
  1376 + "postcss-discard-duplicates": "^2.0.1",
  1377 + "postcss-discard-empty": "^2.0.1",
  1378 + "postcss-discard-overridden": "^0.1.1",
  1379 + "postcss-discard-unused": "^2.2.1",
  1380 + "postcss-filter-plugins": "^2.0.0",
  1381 + "postcss-merge-idents": "^2.1.5",
  1382 + "postcss-merge-longhand": "^2.0.1",
  1383 + "postcss-merge-rules": "^2.0.3",
  1384 + "postcss-minify-font-values": "^1.0.2",
  1385 + "postcss-minify-gradients": "^1.0.1",
  1386 + "postcss-minify-params": "^1.0.4",
  1387 + "postcss-minify-selectors": "^2.0.4",
  1388 + "postcss-normalize-charset": "^1.1.0",
  1389 + "postcss-normalize-url": "^3.0.7",
  1390 + "postcss-ordered-values": "^2.1.0",
  1391 + "postcss-reduce-idents": "^2.2.2",
  1392 + "postcss-reduce-initial": "^1.0.0",
  1393 + "postcss-reduce-transforms": "^1.0.3",
  1394 + "postcss-svgo": "^2.1.1",
  1395 + "postcss-unique-selectors": "^2.0.2",
  1396 + "postcss-value-parser": "^3.2.3",
  1397 + "postcss-zindex": "^2.0.1"
  1398 + }
  1399 + },
  1400 + "csso": {
  1401 + "version": "2.3.2",
  1402 + "resolved": "http://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz",
  1403 + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
  1404 + "requires": {
  1405 + "clap": "^1.0.9",
  1406 + "source-map": "^0.5.3"
  1407 + }
  1408 + },
  1409 + "csstype": {
  1410 + "version": "2.6.8",
  1411 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.8.tgz",
  1412 + "integrity": "sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA=="
  1413 + },
  1414 + "debug": {
  1415 + "version": "2.6.9",
  1416 + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
  1417 + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
  1418 + "requires": {
  1419 + "ms": "2.0.0"
  1420 + }
  1421 + },
  1422 + "decamelize": {
  1423 + "version": "1.2.0",
  1424 + "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz",
  1425 + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
  1426 + },
  1427 + "defined": {
  1428 + "version": "1.0.0",
  1429 + "resolved": "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz",
  1430 + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
  1431 + },
  1432 + "detect-indent": {
  1433 + "version": "4.0.0",
  1434 + "resolved": "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz",
  1435 + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
  1436 + "requires": {
  1437 + "repeating": "^2.0.0"
  1438 + }
  1439 + },
  1440 + "dom-align": {
  1441 + "version": "1.10.4",
  1442 + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.10.4.tgz",
  1443 + "integrity": "sha512-wytDzaru67AmqFOY4B9GUb/hrwWagezoYYK97D/vpK+ezg+cnuZO0Q2gltUPa7KfNmIqfRIYVCF8UhRDEHAmgQ=="
  1444 + },
  1445 + "dom-closest": {
  1446 + "version": "0.2.0",
  1447 + "resolved": "https://registry.npmjs.org/dom-closest/-/dom-closest-0.2.0.tgz",
  1448 + "integrity": "sha1-69n5HRvyLo1vR3h2u80+yQIWwM8=",
  1449 + "requires": {
  1450 + "dom-matches": ">=1.0.1"
  1451 + }
  1452 + },
  1453 + "dom-matches": {
  1454 + "version": "2.0.0",
  1455 + "resolved": "https://registry.npmjs.org/dom-matches/-/dom-matches-2.0.0.tgz",
  1456 + "integrity": "sha1-0nKLQWqHUzmA6wibhI0lPPI6dYw="
  1457 + },
  1458 + "dom-scroll-into-view": {
  1459 + "version": "1.2.1",
  1460 + "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
  1461 + "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4="
  1462 + },
  1463 + "draft-js": {
  1464 + "version": "0.10.5",
  1465 + "resolved": "https://registry.npmjs.org/draft-js/-/draft-js-0.10.5.tgz",
  1466 + "integrity": "sha512-LE6jSCV9nkPhfVX2ggcRLA4FKs6zWq9ceuO/88BpXdNCS7mjRTgs0NsV6piUCJX9YxMsB9An33wnkMmU2sD2Zg==",
  1467 + "requires": {
  1468 + "fbjs": "^0.8.15",
  1469 + "immutable": "~3.7.4",
  1470 + "object-assign": "^4.1.0"
  1471 + }
  1472 + },
  1473 + "electron-to-chromium": {
  1474 + "version": "1.3.115",
  1475 + "resolved": "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.115.tgz",
  1476 + "integrity": "sha1-/apWwZufc4bb8pq8HMYy/1Ro/zs="
  1477 + },
  1478 + "emojis-list": {
  1479 + "version": "2.1.0",
  1480 + "resolved": "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz",
  1481 + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
  1482 + },
  1483 + "encoding": {
  1484 + "version": "0.1.12",
  1485 + "resolved": "http://registry.npm.taobao.org/encoding/download/encoding-0.1.12.tgz",
  1486 + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
  1487 + "requires": {
  1488 + "iconv-lite": "~0.4.13"
  1489 + }
  1490 + },
  1491 + "enquire.js": {
  1492 + "version": "2.1.6",
  1493 + "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz",
  1494 + "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ="
  1495 + },
  1496 + "escape-string-regexp": {
  1497 + "version": "1.0.5",
  1498 + "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
  1499 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
  1500 + },
  1501 + "esprima": {
  1502 + "version": "2.7.3",
  1503 + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz",
  1504 + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE="
  1505 + },
  1506 + "esutils": {
  1507 + "version": "2.0.2",
  1508 + "resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz",
  1509 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
  1510 + },
  1511 + "eventlistener": {
  1512 + "version": "0.0.1",
  1513 + "resolved": "https://registry.npmjs.org/eventlistener/-/eventlistener-0.0.1.tgz",
  1514 + "integrity": "sha1-7Suqu4UiJ68rz4iRUscsY8pTLrg="
  1515 + },
  1516 + "fastparse": {
  1517 + "version": "1.1.2",
  1518 + "resolved": "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz",
  1519 + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak="
  1520 + },
  1521 + "fbjs": {
  1522 + "version": "0.8.17",
  1523 + "resolved": "http://registry.npm.taobao.org/fbjs/download/fbjs-0.8.17.tgz",
  1524 + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
  1525 + "requires": {
  1526 + "core-js": "^1.0.0",
  1527 + "isomorphic-fetch": "^2.1.1",
  1528 + "loose-envify": "^1.0.0",
  1529 + "object-assign": "^4.1.0",
  1530 + "promise": "^7.1.1",
  1531 + "setimmediate": "^1.0.5",
  1532 + "ua-parser-js": "^0.7.18"
  1533 + },
  1534 + "dependencies": {
  1535 + "core-js": {
  1536 + "version": "1.2.7",
  1537 + "resolved": "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz",
  1538 + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
  1539 + }
  1540 + }
  1541 + },
  1542 + "file-saver": {
  1543 + "version": "2.0.2",
  1544 + "resolved": "https://registry.npm.taobao.org/file-saver/download/file-saver-2.0.2.tgz",
  1545 + "integrity": "sha1-BtbnKKnqLfLM4vjZ6E383DOOwXo="
  1546 + },
  1547 + "find-cache-dir": {
  1548 + "version": "0.1.1",
  1549 + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
  1550 + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
  1551 + "requires": {
  1552 + "commondir": "^1.0.1",
  1553 + "mkdirp": "^0.5.1",
  1554 + "pkg-dir": "^1.0.0"
  1555 + }
  1556 + },
  1557 + "find-up": {
  1558 + "version": "1.1.2",
  1559 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
  1560 + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
  1561 + "requires": {
  1562 + "path-exists": "^2.0.0",
  1563 + "pinkie-promise": "^2.0.0"
  1564 + }
  1565 + },
  1566 + "flatten": {
  1567 + "version": "1.0.2",
  1568 + "resolved": "http://registry.npm.taobao.org/flatten/download/flatten-1.0.2.tgz",
  1569 + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I="
  1570 + },
  1571 + "function-bind": {
  1572 + "version": "1.1.1",
  1573 + "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
  1574 + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
  1575 + },
  1576 + "globals": {
  1577 + "version": "9.18.0",
  1578 + "resolved": "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz",
  1579 + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo="
  1580 + },
  1581 + "gud": {
  1582 + "version": "1.0.0",
  1583 + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz",
  1584 + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw=="
  1585 + },
  1586 + "hammerjs": {
  1587 + "version": "2.0.8",
  1588 + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
  1589 + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE="
  1590 + },
  1591 + "has": {
  1592 + "version": "1.0.3",
  1593 + "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz",
  1594 + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
  1595 + "requires": {
  1596 + "function-bind": "^1.1.1"
  1597 + }
  1598 + },
  1599 + "has-ansi": {
  1600 + "version": "2.0.0",
  1601 + "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
  1602 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
  1603 + "requires": {
  1604 + "ansi-regex": "^2.0.0"
  1605 + }
  1606 + },
  1607 + "has-flag": {
  1608 + "version": "1.0.0",
  1609 + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz",
  1610 + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
  1611 + },
  1612 + "home-or-tmp": {
  1613 + "version": "2.0.0",
  1614 + "resolved": "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz",
  1615 + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
  1616 + "requires": {
  1617 + "os-homedir": "^1.0.0",
  1618 + "os-tmpdir": "^1.0.1"
  1619 + }
  1620 + },
  1621 + "html-comment-regex": {
  1622 + "version": "1.1.2",
  1623 + "resolved": "http://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz",
  1624 + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c="
  1625 + },
  1626 + "iconv-lite": {
  1627 + "version": "0.4.24",
  1628 + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz",
  1629 + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=",
  1630 + "requires": {
  1631 + "safer-buffer": ">= 2.1.2 < 3"
  1632 + }
  1633 + },
  1634 + "icss-replace-symbols": {
  1635 + "version": "1.1.0",
  1636 + "resolved": "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz",
  1637 + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
  1638 + },
  1639 + "immediate": {
  1640 + "version": "3.0.6",
  1641 + "resolved": "https://registry.npm.taobao.org/immediate/download/immediate-3.0.6.tgz",
  1642 + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
  1643 + },
  1644 + "immutable": {
  1645 + "version": "3.7.6",
  1646 + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz",
  1647 + "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks="
  1648 + },
  1649 + "indexes-of": {
  1650 + "version": "1.0.1",
  1651 + "resolved": "http://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz",
  1652 + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc="
  1653 + },
  1654 + "inherits": {
  1655 + "version": "2.0.3",
  1656 + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
  1657 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
  1658 + },
  1659 + "invariant": {
  1660 + "version": "2.2.4",
  1661 + "resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz",
  1662 + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
  1663 + "requires": {
  1664 + "loose-envify": "^1.0.0"
  1665 + }
  1666 + },
  1667 + "is-absolute-url": {
  1668 + "version": "2.1.0",
  1669 + "resolved": "http://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz",
  1670 + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY="
  1671 + },
  1672 + "is-finite": {
  1673 + "version": "1.0.2",
  1674 + "resolved": "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz",
  1675 + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
  1676 + "requires": {
  1677 + "number-is-nan": "^1.0.0"
  1678 + }
  1679 + },
  1680 + "is-mobile": {
  1681 + "version": "2.1.0",
  1682 + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-2.1.0.tgz",
  1683 + "integrity": "sha512-M5OhlZwh+aTlmRUvDg0Wq3uWVNa+w4DyZ2SjbrS+BhSLu9Po+JXHendC305ZEu+Hh7lywb19Zu4kYXu3L1Oo8A=="
  1684 + },
  1685 + "is-plain-obj": {
  1686 + "version": "1.1.0",
  1687 + "resolved": "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz",
  1688 + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
  1689 + },
  1690 + "is-stream": {
  1691 + "version": "1.1.0",
  1692 + "resolved": "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz",
  1693 + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
  1694 + },
  1695 + "is-svg": {
  1696 + "version": "2.1.0",
  1697 + "resolved": "http://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz",
  1698 + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
  1699 + "requires": {
  1700 + "html-comment-regex": "^1.1.0"
  1701 + }
  1702 + },
  1703 + "isarray": {
  1704 + "version": "1.0.0",
  1705 + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
  1706 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  1707 + },
  1708 + "isomorphic-fetch": {
  1709 + "version": "2.2.1",
  1710 + "resolved": "http://registry.npm.taobao.org/isomorphic-fetch/download/isomorphic-fetch-2.2.1.tgz",
  1711 + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
  1712 + "requires": {
  1713 + "node-fetch": "^1.0.1",
  1714 + "whatwg-fetch": ">=0.10.0"
  1715 + }
  1716 + },
  1717 + "js-base64": {
  1718 + "version": "2.5.1",
  1719 + "resolved": "http://registry.npm.taobao.org/js-base64/download/js-base64-2.5.1.tgz",
  1720 + "integrity": "sha1-Hvo57yxfeYC7F4St5KivLeMpESE="
  1721 + },
  1722 + "js-tokens": {
  1723 + "version": "4.0.0",
  1724 + "resolved": "http://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz",
  1725 + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk="
  1726 + },
  1727 + "js-yaml": {
  1728 + "version": "3.7.0",
  1729 + "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz",
  1730 + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
  1731 + "requires": {
  1732 + "argparse": "^1.0.7",
  1733 + "esprima": "^2.6.0"
  1734 + }
  1735 + },
  1736 + "jsesc": {
  1737 + "version": "0.5.0",
  1738 + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz",
  1739 + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
  1740 + },
  1741 + "json2mq": {
  1742 + "version": "0.2.0",
  1743 + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
  1744 + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=",
  1745 + "requires": {
  1746 + "string-convert": "^0.2.0"
  1747 + }
  1748 + },
  1749 + "json5": {
  1750 + "version": "0.5.1",
  1751 + "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
  1752 + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
  1753 + },
  1754 + "jszip": {
  1755 + "version": "3.4.0",
  1756 + "resolved": "https://registry.npm.taobao.org/jszip/download/jszip-3.4.0.tgz",
  1757 + "integrity": "sha1-GmlCH6Xwu5vCIqRryogYL7oHU1A=",
  1758 + "requires": {
  1759 + "lie": "~3.3.0",
  1760 + "pako": "~1.0.2",
  1761 + "readable-stream": "~2.3.6",
  1762 + "set-immediate-shim": "~1.0.1"
  1763 + },
  1764 + "dependencies": {
  1765 + "pako": {
  1766 + "version": "1.0.11",
  1767 + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz",
  1768 + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8="
  1769 + }
  1770 + }
  1771 + },
  1772 + "lie": {
  1773 + "version": "3.3.0",
  1774 + "resolved": "https://registry.npm.taobao.org/lie/download/lie-3.3.0.tgz",
  1775 + "integrity": "sha1-3Pgt7lRfRgdNryAMfBxaCOD0D2o=",
  1776 + "requires": {
  1777 + "immediate": "~3.0.5"
  1778 + }
  1779 + },
  1780 + "loader-utils": {
  1781 + "version": "0.2.17",
  1782 + "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
  1783 + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
  1784 + "requires": {
  1785 + "big.js": "^3.1.3",
  1786 + "emojis-list": "^2.0.0",
  1787 + "json5": "^0.5.0",
  1788 + "object-assign": "^4.0.1"
  1789 + }
  1790 + },
  1791 + "lodash": {
  1792 + "version": "4.17.15",
  1793 + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz",
  1794 + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
  1795 + },
  1796 + "lodash._createcompounder": {
  1797 + "version": "3.0.0",
  1798 + "resolved": "http://registry.npm.taobao.org/lodash._createcompounder/download/lodash._createcompounder-3.0.0.tgz",
  1799 + "integrity": "sha1-XdLLVTctbnDg4jkvsjBNZjEJEHU=",
  1800 + "requires": {
  1801 + "lodash.deburr": "^3.0.0",
  1802 + "lodash.words": "^3.0.0"
  1803 + }
  1804 + },
  1805 + "lodash._root": {
  1806 + "version": "3.0.1",
  1807 + "resolved": "http://registry.npm.taobao.org/lodash._root/download/lodash._root-3.0.1.tgz",
  1808 + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI="
  1809 + },
  1810 + "lodash.camelcase": {
  1811 + "version": "3.0.1",
  1812 + "resolved": "http://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-3.0.1.tgz",
  1813 + "integrity": "sha1-kyyLh/ikN3iXxnGXUzKC+Xrqwpg=",
  1814 + "requires": {
  1815 + "lodash._createcompounder": "^3.0.0"
  1816 + }
  1817 + },
  1818 + "lodash.debounce": {
  1819 + "version": "4.0.8",
  1820 + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
  1821 + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
  1822 + },
  1823 + "lodash.deburr": {
  1824 + "version": "3.2.0",
  1825 + "resolved": "http://registry.npm.taobao.org/lodash.deburr/download/lodash.deburr-3.2.0.tgz",
  1826 + "integrity": "sha1-baj1QzSjZqfPTEx2742Aqhs2XtU=",
  1827 + "requires": {
  1828 + "lodash._root": "^3.0.0"
  1829 + }
  1830 + },
  1831 + "lodash.memoize": {
  1832 + "version": "4.1.2",
  1833 + "resolved": "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz",
  1834 + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
  1835 + },
  1836 + "lodash.throttle": {
  1837 + "version": "4.1.1",
  1838 + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
  1839 + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
  1840 + },
  1841 + "lodash.uniq": {
  1842 + "version": "4.5.0",
  1843 + "resolved": "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz",
  1844 + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M="
  1845 + },
  1846 + "lodash.words": {
  1847 + "version": "3.2.0",
  1848 + "resolved": "http://registry.npm.taobao.org/lodash.words/download/lodash.words-3.2.0.tgz",
  1849 + "integrity": "sha1-TiqGSbwIdFsXxpWxo86P7llmI7M=",
  1850 + "requires": {
  1851 + "lodash._root": "^3.0.0"
  1852 + }
  1853 + },
  1854 + "loose-envify": {
  1855 + "version": "1.4.0",
  1856 + "resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz",
  1857 + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=",
  1858 + "requires": {
  1859 + "js-tokens": "^3.0.0 || ^4.0.0"
  1860 + }
  1861 + },
  1862 + "math-expression-evaluator": {
  1863 + "version": "1.2.17",
  1864 + "resolved": "http://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.17.tgz",
  1865 + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw="
  1866 + },
  1867 + "mini-store": {
  1868 + "version": "2.0.0",
  1869 + "resolved": "https://registry.npmjs.org/mini-store/-/mini-store-2.0.0.tgz",
  1870 + "integrity": "sha512-EG0CuwpQmX+XL4QVS0kxNwHW5ftSbhygu1qxQH0pipugjnPkbvkalCdQbEihMwtQY6d3MTN+MS0q+aurs+RfLQ==",
  1871 + "requires": {
  1872 + "hoist-non-react-statics": "^2.3.1",
  1873 + "prop-types": "^15.6.0",
  1874 + "react-lifecycles-compat": "^3.0.4",
  1875 + "shallowequal": "^1.0.2"
  1876 + },
  1877 + "dependencies": {
  1878 + "hoist-non-react-statics": {
  1879 + "version": "2.5.5",
  1880 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
  1881 + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
  1882 + }
  1883 + }
  1884 + },
  1885 + "minimatch": {
  1886 + "version": "3.0.4",
  1887 + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz",
  1888 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
  1889 + "requires": {
  1890 + "brace-expansion": "^1.1.7"
  1891 + }
  1892 + },
  1893 + "minimist": {
  1894 + "version": "0.0.8",
  1895 + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
  1896 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
  1897 + },
  1898 + "mkdirp": {
  1899 + "version": "0.5.1",
  1900 + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz",
  1901 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
  1902 + "requires": {
  1903 + "minimist": "0.0.8"
  1904 + }
  1905 + },
  1906 + "moment": {
  1907 + "version": "2.24.0",
  1908 + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
  1909 + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
  1910 + },
  1911 + "ms": {
  1912 + "version": "2.0.0",
  1913 + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
  1914 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
  1915 + },
  1916 + "mutationobserver-shim": {
  1917 + "version": "0.3.3",
  1918 + "resolved": "https://registry.npmjs.org/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz",
  1919 + "integrity": "sha512-gciOLNN8Vsf7YzcqRjKzlAJ6y7e+B86u7i3KXes0xfxx/nfLmozlW1Vn+Sc9x3tPIePFgc1AeIFhtRgkqTjzDQ=="
  1920 + },
  1921 + "node-fetch": {
  1922 + "version": "1.7.3",
  1923 + "resolved": "http://registry.npm.taobao.org/node-fetch/download/node-fetch-1.7.3.tgz",
  1924 + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=",
  1925 + "requires": {
  1926 + "encoding": "^0.1.11",
  1927 + "is-stream": "^1.0.1"
  1928 + }
  1929 + },
  1930 + "normalize-range": {
  1931 + "version": "0.1.2",
  1932 + "resolved": "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz",
  1933 + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
  1934 + },
  1935 + "normalize-url": {
  1936 + "version": "1.9.1",
  1937 + "resolved": "http://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz",
  1938 + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
  1939 + "requires": {
  1940 + "object-assign": "^4.0.1",
  1941 + "prepend-http": "^1.0.0",
  1942 + "query-string": "^4.1.0",
  1943 + "sort-keys": "^1.0.0"
  1944 + }
  1945 + },
  1946 + "num2fraction": {
  1947 + "version": "1.2.2",
  1948 + "resolved": "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz",
  1949 + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4="
  1950 + },
  1951 + "number-is-nan": {
  1952 + "version": "1.0.1",
  1953 + "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz",
  1954 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
  1955 + },
  1956 + "object-assign": {
  1957 + "version": "4.1.1",
  1958 + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
  1959 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
  1960 + },
  1961 + "omit.js": {
  1962 + "version": "1.0.2",
  1963 + "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-1.0.2.tgz",
  1964 + "integrity": "sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ==",
  1965 + "requires": {
  1966 + "babel-runtime": "^6.23.0"
  1967 + }
  1968 + },
  1969 + "os-homedir": {
  1970 + "version": "1.0.2",
  1971 + "resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
  1972 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
  1973 + },
  1974 + "os-tmpdir": {
  1975 + "version": "1.0.2",
  1976 + "resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
  1977 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
  1978 + },
  1979 + "path-exists": {
  1980 + "version": "2.1.0",
  1981 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
  1982 + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
  1983 + "requires": {
  1984 + "pinkie-promise": "^2.0.0"
  1985 + }
  1986 + },
  1987 + "path-is-absolute": {
  1988 + "version": "1.0.1",
  1989 + "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
  1990 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
  1991 + },
  1992 + "performance-now": {
  1993 + "version": "2.1.0",
  1994 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
  1995 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
  1996 + },
  1997 + "pinkie": {
  1998 + "version": "2.0.4",
  1999 + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
  2000 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
  2001 + },
  2002 + "pinkie-promise": {
  2003 + "version": "2.0.1",
  2004 + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
  2005 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
  2006 + "requires": {
  2007 + "pinkie": "^2.0.0"
  2008 + }
  2009 + },
  2010 + "pkg-dir": {
  2011 + "version": "1.0.0",
  2012 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
  2013 + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
  2014 + "requires": {
  2015 + "find-up": "^1.0.0"
  2016 + }
  2017 + },
  2018 + "postcss": {
  2019 + "version": "5.2.18",
  2020 + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz",
  2021 + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=",
  2022 + "requires": {
  2023 + "chalk": "^1.1.3",
  2024 + "js-base64": "^2.1.9",
  2025 + "source-map": "^0.5.6",
  2026 + "supports-color": "^3.2.3"
  2027 + },
  2028 + "dependencies": {
  2029 + "supports-color": {
  2030 + "version": "3.2.3",
  2031 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz",
  2032 + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
  2033 + "requires": {
  2034 + "has-flag": "^1.0.0"
  2035 + }
  2036 + }
  2037 + }
  2038 + },
  2039 + "postcss-calc": {
  2040 + "version": "5.3.1",
  2041 + "resolved": "http://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz",
  2042 + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
  2043 + "requires": {
  2044 + "postcss": "^5.0.2",
  2045 + "postcss-message-helpers": "^2.0.0",
  2046 + "reduce-css-calc": "^1.2.6"
  2047 + }
  2048 + },
  2049 + "postcss-colormin": {
  2050 + "version": "2.2.2",
  2051 + "resolved": "http://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz",
  2052 + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
  2053 + "requires": {
  2054 + "colormin": "^1.0.5",
  2055 + "postcss": "^5.0.13",
  2056 + "postcss-value-parser": "^3.2.3"
  2057 + }
  2058 + },
  2059 + "postcss-convert-values": {
  2060 + "version": "2.6.1",
  2061 + "resolved": "http://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz",
  2062 + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
  2063 + "requires": {
  2064 + "postcss": "^5.0.11",
  2065 + "postcss-value-parser": "^3.1.2"
  2066 + }
  2067 + },
  2068 + "postcss-discard-comments": {
  2069 + "version": "2.0.4",
  2070 + "resolved": "http://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz",
  2071 + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
  2072 + "requires": {
  2073 + "postcss": "^5.0.14"
  2074 + }
  2075 + },
  2076 + "postcss-discard-duplicates": {
  2077 + "version": "2.1.0",
  2078 + "resolved": "http://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz",
  2079 + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
  2080 + "requires": {
  2081 + "postcss": "^5.0.4"
  2082 + }
  2083 + },
  2084 + "postcss-discard-empty": {
  2085 + "version": "2.1.0",
  2086 + "resolved": "http://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz",
  2087 + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
  2088 + "requires": {
  2089 + "postcss": "^5.0.14"
  2090 + }
  2091 + },
  2092 + "postcss-discard-overridden": {
  2093 + "version": "0.1.1",
  2094 + "resolved": "http://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz",
  2095 + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
  2096 + "requires": {
  2097 + "postcss": "^5.0.16"
  2098 + }
  2099 + },
  2100 + "postcss-discard-unused": {
  2101 + "version": "2.2.3",
  2102 + "resolved": "http://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz",
  2103 + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
  2104 + "requires": {
  2105 + "postcss": "^5.0.14",
  2106 + "uniqs": "^2.0.0"
  2107 + }
  2108 + },
  2109 + "postcss-filter-plugins": {
  2110 + "version": "2.0.3",
  2111 + "resolved": "http://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz",
  2112 + "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=",
  2113 + "requires": {
  2114 + "postcss": "^5.0.4"
  2115 + }
  2116 + },
  2117 + "postcss-merge-idents": {
  2118 + "version": "2.1.7",
  2119 + "resolved": "http://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz",
  2120 + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
  2121 + "requires": {
  2122 + "has": "^1.0.1",
  2123 + "postcss": "^5.0.10",
  2124 + "postcss-value-parser": "^3.1.1"
  2125 + }
  2126 + },
  2127 + "postcss-merge-longhand": {
  2128 + "version": "2.0.2",
  2129 + "resolved": "http://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz",
  2130 + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
  2131 + "requires": {
  2132 + "postcss": "^5.0.4"
  2133 + }
  2134 + },
  2135 + "postcss-merge-rules": {
  2136 + "version": "2.1.2",
  2137 + "resolved": "http://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz",
  2138 + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
  2139 + "requires": {
  2140 + "browserslist": "^1.5.2",
  2141 + "caniuse-api": "^1.5.2",
  2142 + "postcss": "^5.0.4",
  2143 + "postcss-selector-parser": "^2.2.2",
  2144 + "vendors": "^1.0.0"
  2145 + }
  2146 + },
  2147 + "postcss-message-helpers": {
  2148 + "version": "2.0.0",
  2149 + "resolved": "http://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz",
  2150 + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4="
  2151 + },
  2152 + "postcss-minify-font-values": {
  2153 + "version": "1.0.5",
  2154 + "resolved": "http://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz",
  2155 + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
  2156 + "requires": {
  2157 + "object-assign": "^4.0.1",
  2158 + "postcss": "^5.0.4",
  2159 + "postcss-value-parser": "^3.0.2"
  2160 + }
  2161 + },
  2162 + "postcss-minify-gradients": {
  2163 + "version": "1.0.5",
  2164 + "resolved": "http://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz",
  2165 + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
  2166 + "requires": {
  2167 + "postcss": "^5.0.12",
  2168 + "postcss-value-parser": "^3.3.0"
  2169 + }
  2170 + },
  2171 + "postcss-minify-params": {
  2172 + "version": "1.2.2",
  2173 + "resolved": "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz",
  2174 + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
  2175 + "requires": {
  2176 + "alphanum-sort": "^1.0.1",
  2177 + "postcss": "^5.0.2",
  2178 + "postcss-value-parser": "^3.0.2",
  2179 + "uniqs": "^2.0.0"
  2180 + }
  2181 + },
  2182 + "postcss-minify-selectors": {
  2183 + "version": "2.1.1",
  2184 + "resolved": "http://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz",
  2185 + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
  2186 + "requires": {
  2187 + "alphanum-sort": "^1.0.2",
  2188 + "has": "^1.0.1",
  2189 + "postcss": "^5.0.14",
  2190 + "postcss-selector-parser": "^2.0.0"
  2191 + }
  2192 + },
  2193 + "postcss-modules-extract-imports": {
  2194 + "version": "1.2.1",
  2195 + "resolved": "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz",
  2196 + "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=",
  2197 + "requires": {
  2198 + "postcss": "^6.0.1"
  2199 + },
  2200 + "dependencies": {
  2201 + "ansi-styles": {
  2202 + "version": "3.2.1",
  2203 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz",
  2204 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
  2205 + "requires": {
  2206 + "color-convert": "^1.9.0"
  2207 + }
  2208 + },
  2209 + "chalk": {
  2210 + "version": "2.4.2",
  2211 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
  2212 + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
  2213 + "requires": {
  2214 + "ansi-styles": "^3.2.1",
  2215 + "escape-string-regexp": "^1.0.5",
  2216 + "supports-color": "^5.3.0"
  2217 + }
  2218 + },
  2219 + "has-flag": {
  2220 + "version": "3.0.0",
  2221 + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
  2222 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
  2223 + },
  2224 + "postcss": {
  2225 + "version": "6.0.23",
  2226 + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz",
  2227 + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
  2228 + "requires": {
  2229 + "chalk": "^2.4.1",
  2230 + "source-map": "^0.6.1",
  2231 + "supports-color": "^5.4.0"
  2232 + }
  2233 + },
  2234 + "source-map": {
  2235 + "version": "0.6.1",
  2236 + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
  2237 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
  2238 + },
  2239 + "supports-color": {
  2240 + "version": "5.5.0",
  2241 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
  2242 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
  2243 + "requires": {
  2244 + "has-flag": "^3.0.0"
  2245 + }
  2246 + }
  2247 + }
  2248 + },
  2249 + "postcss-modules-local-by-default": {
  2250 + "version": "1.2.0",
  2251 + "resolved": "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz",
  2252 + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
  2253 + "requires": {
  2254 + "css-selector-tokenizer": "^0.7.0",
  2255 + "postcss": "^6.0.1"
  2256 + },
  2257 + "dependencies": {
  2258 + "ansi-styles": {
  2259 + "version": "3.2.1",
  2260 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz",
  2261 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
  2262 + "requires": {
  2263 + "color-convert": "^1.9.0"
  2264 + }
  2265 + },
  2266 + "chalk": {
  2267 + "version": "2.4.2",
  2268 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
  2269 + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
  2270 + "requires": {
  2271 + "ansi-styles": "^3.2.1",
  2272 + "escape-string-regexp": "^1.0.5",
  2273 + "supports-color": "^5.3.0"
  2274 + }
  2275 + },
  2276 + "css-selector-tokenizer": {
  2277 + "version": "0.7.1",
  2278 + "resolved": "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.1.tgz",
  2279 + "integrity": "sha1-oXcnGovKUBkXL0+JH8bu2cv2jV0=",
  2280 + "requires": {
  2281 + "cssesc": "^0.1.0",
  2282 + "fastparse": "^1.1.1",
  2283 + "regexpu-core": "^1.0.0"
  2284 + }
  2285 + },
  2286 + "has-flag": {
  2287 + "version": "3.0.0",
  2288 + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
  2289 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
  2290 + },
  2291 + "postcss": {
  2292 + "version": "6.0.23",
  2293 + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz",
  2294 + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
  2295 + "requires": {
  2296 + "chalk": "^2.4.1",
  2297 + "source-map": "^0.6.1",
  2298 + "supports-color": "^5.4.0"
  2299 + }
  2300 + },
  2301 + "regexpu-core": {
  2302 + "version": "1.0.0",
  2303 + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz",
  2304 + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
  2305 + "requires": {
  2306 + "regenerate": "^1.2.1",
  2307 + "regjsgen": "^0.2.0",
  2308 + "regjsparser": "^0.1.4"
  2309 + }
  2310 + },
  2311 + "source-map": {
  2312 + "version": "0.6.1",
  2313 + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
  2314 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
  2315 + },
  2316 + "supports-color": {
  2317 + "version": "5.5.0",
  2318 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
  2319 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
  2320 + "requires": {
  2321 + "has-flag": "^3.0.0"
  2322 + }
  2323 + }
  2324 + }
  2325 + },
  2326 + "postcss-modules-scope": {
  2327 + "version": "1.1.0",
  2328 + "resolved": "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz",
  2329 + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
  2330 + "requires": {
  2331 + "css-selector-tokenizer": "^0.7.0",
  2332 + "postcss": "^6.0.1"
  2333 + },
  2334 + "dependencies": {
  2335 + "ansi-styles": {
  2336 + "version": "3.2.1",
  2337 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz",
  2338 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
  2339 + "requires": {
  2340 + "color-convert": "^1.9.0"
  2341 + }
  2342 + },
  2343 + "chalk": {
  2344 + "version": "2.4.2",
  2345 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
  2346 + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
  2347 + "requires": {
  2348 + "ansi-styles": "^3.2.1",
  2349 + "escape-string-regexp": "^1.0.5",
  2350 + "supports-color": "^5.3.0"
  2351 + }
  2352 + },
  2353 + "css-selector-tokenizer": {
  2354 + "version": "0.7.1",
  2355 + "resolved": "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.1.tgz",
  2356 + "integrity": "sha1-oXcnGovKUBkXL0+JH8bu2cv2jV0=",
  2357 + "requires": {
  2358 + "cssesc": "^0.1.0",
  2359 + "fastparse": "^1.1.1",
  2360 + "regexpu-core": "^1.0.0"
  2361 + }
  2362 + },
  2363 + "has-flag": {
  2364 + "version": "3.0.0",
  2365 + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
  2366 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
  2367 + },
  2368 + "postcss": {
  2369 + "version": "6.0.23",
  2370 + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz",
  2371 + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
  2372 + "requires": {
  2373 + "chalk": "^2.4.1",
  2374 + "source-map": "^0.6.1",
  2375 + "supports-color": "^5.4.0"
  2376 + }
  2377 + },
  2378 + "regexpu-core": {
  2379 + "version": "1.0.0",
  2380 + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz",
  2381 + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=",
  2382 + "requires": {
  2383 + "regenerate": "^1.2.1",
  2384 + "regjsgen": "^0.2.0",
  2385 + "regjsparser": "^0.1.4"
  2386 + }
  2387 + },
  2388 + "source-map": {
  2389 + "version": "0.6.1",
  2390 + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
  2391 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
  2392 + },
  2393 + "supports-color": {
  2394 + "version": "5.5.0",
  2395 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
  2396 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
  2397 + "requires": {
  2398 + "has-flag": "^3.0.0"
  2399 + }
  2400 + }
  2401 + }
  2402 + },
  2403 + "postcss-modules-values": {
  2404 + "version": "1.3.0",
  2405 + "resolved": "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz",
  2406 + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
  2407 + "requires": {
  2408 + "icss-replace-symbols": "^1.1.0",
  2409 + "postcss": "^6.0.1"
  2410 + },
  2411 + "dependencies": {
  2412 + "ansi-styles": {
  2413 + "version": "3.2.1",
  2414 + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz",
  2415 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
  2416 + "requires": {
  2417 + "color-convert": "^1.9.0"
  2418 + }
  2419 + },
  2420 + "chalk": {
  2421 + "version": "2.4.2",
  2422 + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz",
  2423 + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
  2424 + "requires": {
  2425 + "ansi-styles": "^3.2.1",
  2426 + "escape-string-regexp": "^1.0.5",
  2427 + "supports-color": "^5.3.0"
  2428 + }
  2429 + },
  2430 + "has-flag": {
  2431 + "version": "3.0.0",
  2432 + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz",
  2433 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
  2434 + },
  2435 + "postcss": {
  2436 + "version": "6.0.23",
  2437 + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz",
  2438 + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=",
  2439 + "requires": {
  2440 + "chalk": "^2.4.1",
  2441 + "source-map": "^0.6.1",
  2442 + "supports-color": "^5.4.0"
  2443 + }
  2444 + },
  2445 + "source-map": {
  2446 + "version": "0.6.1",
  2447 + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
  2448 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
  2449 + },
  2450 + "supports-color": {
  2451 + "version": "5.5.0",
  2452 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz",
  2453 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
  2454 + "requires": {
  2455 + "has-flag": "^3.0.0"
  2456 + }
  2457 + }
  2458 + }
  2459 + },
  2460 + "postcss-normalize-charset": {
  2461 + "version": "1.1.1",
  2462 + "resolved": "http://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz",
  2463 + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
  2464 + "requires": {
  2465 + "postcss": "^5.0.5"
  2466 + }
  2467 + },
  2468 + "postcss-normalize-url": {
  2469 + "version": "3.0.8",
  2470 + "resolved": "http://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz",
  2471 + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
  2472 + "requires": {
  2473 + "is-absolute-url": "^2.0.0",
  2474 + "normalize-url": "^1.4.0",
  2475 + "postcss": "^5.0.14",
  2476 + "postcss-value-parser": "^3.2.3"
  2477 + }
  2478 + },
  2479 + "postcss-ordered-values": {
  2480 + "version": "2.2.3",
  2481 + "resolved": "http://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz",
  2482 + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
  2483 + "requires": {
  2484 + "postcss": "^5.0.4",
  2485 + "postcss-value-parser": "^3.0.1"
  2486 + }
  2487 + },
  2488 + "postcss-reduce-idents": {
  2489 + "version": "2.4.0",
  2490 + "resolved": "http://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz",
  2491 + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
  2492 + "requires": {
  2493 + "postcss": "^5.0.4",
  2494 + "postcss-value-parser": "^3.0.2"
  2495 + }
  2496 + },
  2497 + "postcss-reduce-initial": {
  2498 + "version": "1.0.1",
  2499 + "resolved": "http://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz",
  2500 + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
  2501 + "requires": {
  2502 + "postcss": "^5.0.4"
  2503 + }
  2504 + },
  2505 + "postcss-reduce-transforms": {
  2506 + "version": "1.0.4",
  2507 + "resolved": "http://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz",
  2508 + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
  2509 + "requires": {
  2510 + "has": "^1.0.1",
  2511 + "postcss": "^5.0.8",
  2512 + "postcss-value-parser": "^3.0.1"
  2513 + }
  2514 + },
  2515 + "postcss-selector-parser": {
  2516 + "version": "2.2.3",
  2517 + "resolved": "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz",
  2518 + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
  2519 + "requires": {
  2520 + "flatten": "^1.0.2",
  2521 + "indexes-of": "^1.0.1",
  2522 + "uniq": "^1.0.1"
  2523 + }
  2524 + },
  2525 + "postcss-svgo": {
  2526 + "version": "2.1.6",
  2527 + "resolved": "http://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz",
  2528 + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
  2529 + "requires": {
  2530 + "is-svg": "^2.0.0",
  2531 + "postcss": "^5.0.14",
  2532 + "postcss-value-parser": "^3.2.3",
  2533 + "svgo": "^0.7.0"
  2534 + }
  2535 + },
  2536 + "postcss-unique-selectors": {
  2537 + "version": "2.0.2",
  2538 + "resolved": "http://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz",
  2539 + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
  2540 + "requires": {
  2541 + "alphanum-sort": "^1.0.1",
  2542 + "postcss": "^5.0.4",
  2543 + "uniqs": "^2.0.0"
  2544 + }
  2545 + },
  2546 + "postcss-value-parser": {
  2547 + "version": "3.3.1",
  2548 + "resolved": "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz",
  2549 + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE="
  2550 + },
  2551 + "postcss-zindex": {
  2552 + "version": "2.2.0",
  2553 + "resolved": "http://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz",
  2554 + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
  2555 + "requires": {
  2556 + "has": "^1.0.1",
  2557 + "postcss": "^5.0.4",
  2558 + "uniqs": "^2.0.0"
  2559 + }
  2560 + },
  2561 + "prepend-http": {
  2562 + "version": "1.0.4",
  2563 + "resolved": "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz",
  2564 + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
  2565 + },
  2566 + "private": {
  2567 + "version": "0.1.8",
  2568 + "resolved": "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz",
  2569 + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8="
  2570 + },
  2571 + "process-nextick-args": {
  2572 + "version": "2.0.0",
  2573 + "resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz",
  2574 + "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o="
  2575 + },
  2576 + "promise": {
  2577 + "version": "7.3.1",
  2578 + "resolved": "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz",
  2579 + "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
  2580 + "requires": {
  2581 + "asap": "~2.0.3"
  2582 + }
  2583 + },
  2584 + "prop-types": {
  2585 + "version": "15.7.2",
  2586 + "resolved": "http://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz",
  2587 + "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=",
  2588 + "requires": {
  2589 + "loose-envify": "^1.4.0",
  2590 + "object-assign": "^4.1.1",
  2591 + "react-is": "^16.8.1"
  2592 + }
  2593 + },
  2594 + "q": {
  2595 + "version": "1.5.1",
  2596 + "resolved": "http://registry.npm.taobao.org/q/download/q-1.5.1.tgz",
  2597 + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
  2598 + },
  2599 + "query-string": {
  2600 + "version": "4.3.4",
  2601 + "resolved": "http://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz",
  2602 + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
  2603 + "requires": {
  2604 + "object-assign": "^4.1.0",
  2605 + "strict-uri-encode": "^1.0.0"
  2606 + }
  2607 + },
  2608 + "raf": {
  2609 + "version": "3.4.1",
  2610 + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
  2611 + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
  2612 + "requires": {
  2613 + "performance-now": "^2.1.0"
  2614 + }
  2615 + },
  2616 + "rc-align": {
  2617 + "version": "2.4.5",
  2618 + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-2.4.5.tgz",
  2619 + "integrity": "sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw==",
  2620 + "requires": {
  2621 + "babel-runtime": "^6.26.0",
  2622 + "dom-align": "^1.7.0",
  2623 + "prop-types": "^15.5.8",
  2624 + "rc-util": "^4.0.4"
  2625 + }
  2626 + },
  2627 + "rc-animate": {
  2628 + "version": "2.10.2",
  2629 + "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.10.2.tgz",
  2630 + "integrity": "sha512-cE/A7piAzoWFSgUD69NmmMraqCeqVBa51UErod8NS3LUEqWfppSVagHfa0qHAlwPVPiIBg3emRONyny3eiH0Dg==",
  2631 + "requires": {
  2632 + "babel-runtime": "6.x",
  2633 + "classnames": "^2.2.6",
  2634 + "css-animation": "^1.3.2",
  2635 + "prop-types": "15.x",
  2636 + "raf": "^3.4.0",
  2637 + "rc-util": "^4.15.3",
  2638 + "react-lifecycles-compat": "^3.0.4"
  2639 + }
  2640 + },
  2641 + "rc-calendar": {
  2642 + "version": "9.15.9",
  2643 + "resolved": "https://registry.npmjs.org/rc-calendar/-/rc-calendar-9.15.9.tgz",
  2644 + "integrity": "sha512-XOPzJlXYmLFIcwalXmzxKZrrAMD6dEPLRVoHG3wbBpErqjE8ugnXVjm9yXgtQh3Ho3Imhmt+KO0WGLv5T4WuAA==",
  2645 + "requires": {
  2646 + "babel-runtime": "6.x",
  2647 + "classnames": "2.x",
  2648 + "moment": "2.x",
  2649 + "prop-types": "^15.5.8",
  2650 + "rc-trigger": "^2.2.0",
  2651 + "rc-util": "^4.1.1",
  2652 + "react-lifecycles-compat": "^3.0.4"
  2653 + }
  2654 + },
  2655 + "rc-cascader": {
  2656 + "version": "0.17.5",
  2657 + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-0.17.5.tgz",
  2658 + "integrity": "sha512-WYMVcxU0+Lj+xLr4YYH0+yXODumvNXDcVEs5i7L1mtpWwYkubPV/zbQpn+jGKFCIW/hOhjkU4J1db8/P/UKE7A==",
  2659 + "requires": {
  2660 + "array-tree-filter": "^2.1.0",
  2661 + "prop-types": "^15.5.8",
  2662 + "rc-trigger": "^2.2.0",
  2663 + "rc-util": "^4.0.4",
  2664 + "react-lifecycles-compat": "^3.0.4",
  2665 + "shallow-equal": "^1.0.0",
  2666 + "warning": "^4.0.1"
  2667 + },
  2668 + "dependencies": {
  2669 + "warning": {
  2670 + "version": "4.0.3",
  2671 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  2672 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  2673 + "requires": {
  2674 + "loose-envify": "^1.0.0"
  2675 + }
  2676 + }
  2677 + }
  2678 + },
  2679 + "rc-checkbox": {
  2680 + "version": "2.1.8",
  2681 + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.1.8.tgz",
  2682 + "integrity": "sha512-6qOgh0/by0nVNASx6LZnhRTy17Etcgav+IrI7kL9V9kcDZ/g7K14JFlqrtJ3NjDq/Kyn+BPI1st1XvbkhfaJeg==",
  2683 + "requires": {
  2684 + "babel-runtime": "^6.23.0",
  2685 + "classnames": "2.x",
  2686 + "prop-types": "15.x",
  2687 + "react-lifecycles-compat": "^3.0.4"
  2688 + }
  2689 + },
  2690 + "rc-collapse": {
  2691 + "version": "1.11.8",
  2692 + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-1.11.8.tgz",
  2693 + "integrity": "sha512-8EhfPyScTYljkbRuIoHniSwZagD5UPpZ3CToYgoNYWC85L2qCbPYF7+OaC713FOrIkp6NbfNqXsITNxmDAmxog==",
  2694 + "requires": {
  2695 + "classnames": "2.x",
  2696 + "css-animation": "1.x",
  2697 + "prop-types": "^15.5.6",
  2698 + "rc-animate": "2.x",
  2699 + "react-is": "^16.7.0",
  2700 + "react-lifecycles-compat": "^3.0.4",
  2701 + "shallowequal": "^1.1.0"
  2702 + }
  2703 + },
  2704 + "rc-dialog": {
  2705 + "version": "7.6.0",
  2706 + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-7.6.0.tgz",
  2707 + "integrity": "sha512-N48vBPW8I53WycFHI4KXhuTUkB4mx+hixq1a9tcFMLoE7EhkAjbHvs0vGg+Bh/uFg5V00jmZBgQOIEbhcNal/A==",
  2708 + "requires": {
  2709 + "babel-runtime": "6.x",
  2710 + "rc-animate": "2.x",
  2711 + "rc-util": "^4.16.1"
  2712 + }
  2713 + },
  2714 + "rc-drawer": {
  2715 + "version": "3.1.1",
  2716 + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-3.1.1.tgz",
  2717 + "integrity": "sha512-gx3W2KaeZHeZVKBwpZiHWgOR12CmER8VRGLeiTQq1E0hmKGNUXMvwV3DPulPTqOaOtcdFPCE3Dlf6mZfq6ANlQ==",
  2718 + "requires": {
  2719 + "babel-runtime": "^6.26.0",
  2720 + "classnames": "^2.2.6",
  2721 + "rc-util": "^4.16.1",
  2722 + "react-lifecycles-compat": "^3.0.4"
  2723 + }
  2724 + },
  2725 + "rc-dropdown": {
  2726 + "version": "2.4.1",
  2727 + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-2.4.1.tgz",
  2728 + "integrity": "sha512-p0XYn0wrOpAZ2fUGE6YJ6U8JBNc5ASijznZ6dkojdaEfQJAeZtV9KMEewhxkVlxGSbbdXe10ptjBlTEW9vEwEg==",
  2729 + "requires": {
  2730 + "babel-runtime": "^6.26.0",
  2731 + "classnames": "^2.2.6",
  2732 + "prop-types": "^15.5.8",
  2733 + "rc-trigger": "^2.5.1",
  2734 + "react-lifecycles-compat": "^3.0.2"
  2735 + }
  2736 + },
  2737 + "rc-editor-core": {
  2738 + "version": "0.8.10",
  2739 + "resolved": "https://registry.npmjs.org/rc-editor-core/-/rc-editor-core-0.8.10.tgz",
  2740 + "integrity": "sha512-T3aHpeMCIYA1sdAI7ynHHjXy5fqp83uPlD68ovZ0oClTSc3tbHmyCxXlA+Ti4YgmcpCYv7avF6a+TIbAka53kw==",
  2741 + "requires": {
  2742 + "babel-runtime": "^6.26.0",
  2743 + "classnames": "^2.2.5",
  2744 + "draft-js": "^0.10.0",
  2745 + "immutable": "^3.7.4",
  2746 + "lodash": "^4.16.5",
  2747 + "prop-types": "^15.5.8",
  2748 + "setimmediate": "^1.0.5"
  2749 + }
  2750 + },
  2751 + "rc-editor-mention": {
  2752 + "version": "1.1.13",
  2753 + "resolved": "https://registry.npmjs.org/rc-editor-mention/-/rc-editor-mention-1.1.13.tgz",
  2754 + "integrity": "sha512-3AOmGir91Fi2ogfRRaXLtqlNuIwQpvla7oUnGHS1+3eo7b+fUp5IlKcagqtwUBB5oDNofoySXkLBxzWvSYNp/Q==",
  2755 + "requires": {
  2756 + "babel-runtime": "^6.23.0",
  2757 + "classnames": "^2.2.5",
  2758 + "dom-scroll-into-view": "^1.2.0",
  2759 + "draft-js": "~0.10.0",
  2760 + "immutable": "~3.7.4",
  2761 + "prop-types": "^15.5.8",
  2762 + "rc-animate": "^2.3.0",
  2763 + "rc-editor-core": "~0.8.3"
  2764 + }
  2765 + },
  2766 + "rc-form": {
  2767 + "version": "2.4.11",
  2768 + "resolved": "https://registry.npmjs.org/rc-form/-/rc-form-2.4.11.tgz",
  2769 + "integrity": "sha512-8BL+FNlFLTOY/A5X6tU35GQJLSIpsmqpwn/tFAYQTczXc4dMJ33ggtH248Cum8+LS0jLTsJKG2L4Qp+1CkY+sA==",
  2770 + "requires": {
  2771 + "async-validator": "~1.11.3",
  2772 + "babel-runtime": "6.x",
  2773 + "create-react-class": "^15.5.3",
  2774 + "dom-scroll-into-view": "1.x",
  2775 + "hoist-non-react-statics": "^3.3.0",
  2776 + "lodash": "^4.17.4",
  2777 + "rc-util": "^4.15.3",
  2778 + "warning": "^4.0.3"
  2779 + },
  2780 + "dependencies": {
  2781 + "hoist-non-react-statics": {
  2782 + "version": "3.3.1",
  2783 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
  2784 + "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
  2785 + "requires": {
  2786 + "react-is": "^16.7.0"
  2787 + }
  2788 + },
  2789 + "warning": {
  2790 + "version": "4.0.3",
  2791 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  2792 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  2793 + "requires": {
  2794 + "loose-envify": "^1.0.0"
  2795 + }
  2796 + }
  2797 + }
  2798 + },
  2799 + "rc-hammerjs": {
  2800 + "version": "0.6.9",
  2801 + "resolved": "https://registry.npmjs.org/rc-hammerjs/-/rc-hammerjs-0.6.9.tgz",
  2802 + "integrity": "sha512-4llgWO3RgLyVbEqUdGsDfzUDqklRlQW5VEhE3x35IvhV+w//VPRG34SBavK3D2mD/UaLKaohgU41V4agiftC8g==",
  2803 + "requires": {
  2804 + "babel-runtime": "6.x",
  2805 + "hammerjs": "^2.0.8",
  2806 + "prop-types": "^15.5.9"
  2807 + }
  2808 + },
  2809 + "rc-input-number": {
  2810 + "version": "4.5.3",
  2811 + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-4.5.3.tgz",
  2812 + "integrity": "sha512-jBwxX5KDkp2nHOaEoMQ1mZBwWpmmGUuHXF/qralpmN+wDp8rlB6Xvr9d7AHgmzGZhbWIMyLeq6ET6HDDCCjvAA==",
  2813 + "requires": {
  2814 + "babel-runtime": "6.x",
  2815 + "classnames": "^2.2.0",
  2816 + "prop-types": "^15.5.7",
  2817 + "rc-util": "^4.5.1",
  2818 + "rmc-feedback": "^2.0.0"
  2819 + }
  2820 + },
  2821 + "rc-mentions": {
  2822 + "version": "0.4.2",
  2823 + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-0.4.2.tgz",
  2824 + "integrity": "sha512-DTZurQzacLXOfVuiHydGzqkq7cFMHXF18l2jZ9PhWUn2cqvOSY3W4osN0Pq29AOMOBpcxdZCzgc7Lb0r/bgkDw==",
  2825 + "requires": {
  2826 + "@ant-design/create-react-context": "^0.2.4",
  2827 + "classnames": "^2.2.6",
  2828 + "rc-menu": "^7.4.22",
  2829 + "rc-trigger": "^2.6.2",
  2830 + "rc-util": "^4.6.0",
  2831 + "react-lifecycles-compat": "^3.0.4"
  2832 + }
  2833 + },
  2834 + "rc-menu": {
  2835 + "version": "7.5.4",
  2836 + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-7.5.4.tgz",
  2837 + "integrity": "sha512-cdScYSp+K0qS817UPdrPtbWNKOSoaVlh1l3cW8QcHFbAFT3K06YlZpFrhREJx9vOsvY4NoW6D48w+lELvUyo5A==",
  2838 + "requires": {
  2839 + "classnames": "2.x",
  2840 + "dom-scroll-into-view": "1.x",
  2841 + "mini-store": "^2.0.0",
  2842 + "mutationobserver-shim": "^0.3.2",
  2843 + "rc-animate": "^2.10.1",
  2844 + "rc-trigger": "^2.3.0",
  2845 + "rc-util": "^4.13.0",
  2846 + "resize-observer-polyfill": "^1.5.0",
  2847 + "shallowequal": "^1.1.0"
  2848 + }
  2849 + },
  2850 + "rc-notification": {
  2851 + "version": "3.3.1",
  2852 + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-3.3.1.tgz",
  2853 + "integrity": "sha512-U5+f4BmBVfMSf3OHSLyRagsJ74yKwlrQAtbbL5ijoA0F2C60BufwnOcHG18tVprd7iaIjzZt1TKMmQSYSvgrig==",
  2854 + "requires": {
  2855 + "babel-runtime": "6.x",
  2856 + "classnames": "2.x",
  2857 + "prop-types": "^15.5.8",
  2858 + "rc-animate": "2.x",
  2859 + "rc-util": "^4.0.4"
  2860 + }
  2861 + },
  2862 + "rc-pagination": {
  2863 + "version": "1.20.12",
  2864 + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-1.20.12.tgz",
  2865 + "integrity": "sha512-V1pL0d4nTW00+8b0qS8t12jawmaP14RKT+jFdc32SD76MO3N2kBE/B/zZWPnJHjHTcs0EVhgQC4b2Vgiyy1OJA==",
  2866 + "requires": {
  2867 + "babel-runtime": "6.x",
  2868 + "classnames": "^2.2.6",
  2869 + "prop-types": "^15.5.7",
  2870 + "react-lifecycles-compat": "^3.0.4"
  2871 + }
  2872 + },
  2873 + "rc-progress": {
  2874 + "version": "2.5.2",
  2875 + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-2.5.2.tgz",
  2876 + "integrity": "sha512-ajI+MJkbBz9zYDuE9GQsY5gsyqPF7HFioZEDZ9Fmc+ebNZoiSeSJsTJImPFCg0dW/5WiRGUy2F69SX1aPtSJgA==",
  2877 + "requires": {
  2878 + "babel-runtime": "6.x",
  2879 + "prop-types": "^15.5.8"
  2880 + }
  2881 + },
  2882 + "rc-rate": {
  2883 + "version": "2.5.0",
  2884 + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.5.0.tgz",
  2885 + "integrity": "sha512-aXX5klRqbVZxvLghcKnLqqo7LvLVCHswEDteWsm5Gb7NBIPa1YKTcAbvb5SZ4Z4i4EeRoZaPwygRAWsQgGtbKw==",
  2886 + "requires": {
  2887 + "classnames": "^2.2.5",
  2888 + "prop-types": "^15.5.8",
  2889 + "rc-util": "^4.3.0",
  2890 + "react-lifecycles-compat": "^3.0.4"
  2891 + }
  2892 + },
  2893 + "rc-resize-observer": {
  2894 + "version": "0.1.3",
  2895 + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.1.3.tgz",
  2896 + "integrity": "sha512-uzOQEwx83xdQSFOkOAM7x7GHIQKYnrDV4dWxtCxyG1BS1pkfJ4EvDeMfsvAJHSYkQXVBu+sgRHGbRtLG3qiuUg==",
  2897 + "requires": {
  2898 + "classnames": "^2.2.1",
  2899 + "rc-util": "^4.13.0",
  2900 + "resize-observer-polyfill": "^1.5.1"
  2901 + }
  2902 + },
  2903 + "rc-select": {
  2904 + "version": "9.2.2",
  2905 + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-9.2.2.tgz",
  2906 + "integrity": "sha512-+NXatBt/wrT03L2e6hDEQfvMG4ihrQymuMtbDVi9+99Qlq2Ip7rASE/5XUYR2bOak7Ce9xXUckfKwhN3Jpp4MA==",
  2907 + "requires": {
  2908 + "babel-runtime": "^6.23.0",
  2909 + "classnames": "2.x",
  2910 + "component-classes": "1.x",
  2911 + "dom-scroll-into-view": "1.x",
  2912 + "prop-types": "^15.5.8",
  2913 + "raf": "^3.4.0",
  2914 + "rc-animate": "2.x",
  2915 + "rc-menu": "^7.3.0",
  2916 + "rc-trigger": "^2.5.4",
  2917 + "rc-util": "^4.0.4",
  2918 + "react-lifecycles-compat": "^3.0.2",
  2919 + "warning": "^4.0.2"
  2920 + },
  2921 + "dependencies": {
  2922 + "warning": {
  2923 + "version": "4.0.3",
  2924 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  2925 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  2926 + "requires": {
  2927 + "loose-envify": "^1.0.0"
  2928 + }
  2929 + }
  2930 + }
  2931 + },
  2932 + "rc-slider": {
  2933 + "version": "8.7.1",
  2934 + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-8.7.1.tgz",
  2935 + "integrity": "sha512-WMT5mRFUEcrLWwTxsyS8jYmlaMsTVCZIGENLikHsNv+tE8ThU2lCoPfi/xFNUfJFNFSBFP3MwPez9ZsJmNp13g==",
  2936 + "requires": {
  2937 + "babel-runtime": "6.x",
  2938 + "classnames": "^2.2.5",
  2939 + "prop-types": "^15.5.4",
  2940 + "rc-tooltip": "^3.7.0",
  2941 + "rc-util": "^4.0.4",
  2942 + "react-lifecycles-compat": "^3.0.4",
  2943 + "shallowequal": "^1.1.0",
  2944 + "warning": "^4.0.3"
  2945 + },
  2946 + "dependencies": {
  2947 + "warning": {
  2948 + "version": "4.0.3",
  2949 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  2950 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  2951 + "requires": {
  2952 + "loose-envify": "^1.0.0"
  2953 + }
  2954 + }
  2955 + }
  2956 + },
  2957 + "rc-steps": {
  2958 + "version": "3.5.0",
  2959 + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-3.5.0.tgz",
  2960 + "integrity": "sha512-2Vkkrpa7PZbg7qPsqTNzVDov4u78cmxofjjnIHiGB9+9rqKS8oTLPzbW2uiWDr3Lk+yGwh8rbpGO1E6VAgBCOg==",
  2961 + "requires": {
  2962 + "babel-runtime": "^6.23.0",
  2963 + "classnames": "^2.2.3",
  2964 + "lodash": "^4.17.5",
  2965 + "prop-types": "^15.5.7"
  2966 + }
  2967 + },
  2968 + "rc-switch": {
  2969 + "version": "1.9.0",
  2970 + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-1.9.0.tgz",
  2971 + "integrity": "sha512-Isas+egaK6qSk64jaEw4GgPStY4umYDbT7ZY93bZF1Af+b/JEsKsJdNOU2qG3WI0Z6tXo2DDq0kJCv8Yhu0zww==",
  2972 + "requires": {
  2973 + "classnames": "^2.2.1",
  2974 + "prop-types": "^15.5.6",
  2975 + "react-lifecycles-compat": "^3.0.4"
  2976 + }
  2977 + },
  2978 + "rc-table": {
  2979 + "version": "6.10.11",
  2980 + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-6.10.11.tgz",
  2981 + "integrity": "sha512-YcTlpO4RKlcM7Mio2FjcUOqRUyGU4edtOBG4x5kwZNHwZdfBm7m6VQuyQ/i6qec5S67EP86wiFbmKU54Z2HtFQ==",
  2982 + "requires": {
  2983 + "classnames": "^2.2.5",
  2984 + "component-classes": "^1.2.6",
  2985 + "lodash": "^4.17.5",
  2986 + "mini-store": "^2.0.0",
  2987 + "prop-types": "^15.5.8",
  2988 + "rc-util": "^4.13.0",
  2989 + "react-lifecycles-compat": "^3.0.2",
  2990 + "shallowequal": "^1.0.2"
  2991 + }
  2992 + },
  2993 + "rc-tabs": {
  2994 + "version": "9.7.0",
  2995 + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-9.7.0.tgz",
  2996 + "integrity": "sha512-kvmgp8/MfLzFZ06hWHignqomFQ5nF7BqKr5O1FfhE4VKsGrep52YSF/1MvS5oe0NPcI9XGNS2p751C5v6cYDpQ==",
  2997 + "requires": {
  2998 + "@ant-design/create-react-context": "^0.2.4",
  2999 + "babel-runtime": "6.x",
  3000 + "classnames": "2.x",
  3001 + "lodash": "^4.17.5",
  3002 + "prop-types": "15.x",
  3003 + "raf": "^3.4.1",
  3004 + "rc-hammerjs": "~0.6.0",
  3005 + "rc-util": "^4.0.4",
  3006 + "react-lifecycles-compat": "^3.0.4",
  3007 + "resize-observer-polyfill": "^1.5.1",
  3008 + "warning": "^4.0.3"
  3009 + },
  3010 + "dependencies": {
  3011 + "warning": {
  3012 + "version": "4.0.3",
  3013 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  3014 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  3015 + "requires": {
  3016 + "loose-envify": "^1.0.0"
  3017 + }
  3018 + }
  3019 + }
  3020 + },
  3021 + "rc-time-picker": {
  3022 + "version": "3.7.3",
  3023 + "resolved": "https://registry.npmjs.org/rc-time-picker/-/rc-time-picker-3.7.3.tgz",
  3024 + "integrity": "sha512-Lv1Mvzp9fRXhXEnRLO4nW6GLNxUkfAZ3RsiIBsWjGjXXvMNjdr4BX/ayElHAFK0DoJqOhm7c5tjmIYpEOwcUXg==",
  3025 + "requires": {
  3026 + "classnames": "2.x",
  3027 + "moment": "2.x",
  3028 + "prop-types": "^15.5.8",
  3029 + "raf": "^3.4.1",
  3030 + "rc-trigger": "^2.2.0",
  3031 + "react-lifecycles-compat": "^3.0.4"
  3032 + }
  3033 + },
  3034 + "rc-tooltip": {
  3035 + "version": "3.7.3",
  3036 + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-3.7.3.tgz",
  3037 + "integrity": "sha512-dE2ibukxxkrde7wH9W8ozHKUO4aQnPZ6qBHtrTH9LoO836PjDdiaWO73fgPB05VfJs9FbZdmGPVEbXCeOP99Ww==",
  3038 + "requires": {
  3039 + "babel-runtime": "6.x",
  3040 + "prop-types": "^15.5.8",
  3041 + "rc-trigger": "^2.2.2"
  3042 + }
  3043 + },
  3044 + "rc-tree": {
  3045 + "version": "2.1.3",
  3046 + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-2.1.3.tgz",
  3047 + "integrity": "sha512-COvV65spQ6omrHBUhHRKqKNL5+ddXjlS+qWZchaL9FFuQNvjM5pjp9RnmMWK4fJJ5kBhhpLneh6wh9Vh3kSMXQ==",
  3048 + "requires": {
  3049 + "@ant-design/create-react-context": "^0.2.4",
  3050 + "classnames": "2.x",
  3051 + "prop-types": "^15.5.8",
  3052 + "rc-animate": "^2.6.0",
  3053 + "rc-util": "^4.5.1",
  3054 + "react-lifecycles-compat": "^3.0.4",
  3055 + "warning": "^4.0.3"
  3056 + },
  3057 + "dependencies": {
  3058 + "warning": {
  3059 + "version": "4.0.3",
  3060 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  3061 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  3062 + "requires": {
  3063 + "loose-envify": "^1.0.0"
  3064 + }
  3065 + }
  3066 + }
  3067 + },
  3068 + "rc-tree-select": {
  3069 + "version": "2.9.4",
  3070 + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-2.9.4.tgz",
  3071 + "integrity": "sha512-0HQkXAN4XbfBW20CZYh3G+V+VMrjX42XRtDCpyv6PDUm5vikC0Ob682ZBCVS97Ww2a5Hf6Ajmu0ahWEdIEpwhg==",
  3072 + "requires": {
  3073 + "classnames": "^2.2.1",
  3074 + "dom-scroll-into-view": "^1.2.1",
  3075 + "prop-types": "^15.5.8",
  3076 + "raf": "^3.4.0",
  3077 + "rc-animate": "^2.8.2",
  3078 + "rc-tree": "~2.1.0",
  3079 + "rc-trigger": "^3.0.0",
  3080 + "rc-util": "^4.5.0",
  3081 + "react-lifecycles-compat": "^3.0.4",
  3082 + "shallowequal": "^1.0.2",
  3083 + "warning": "^4.0.1"
  3084 + },
  3085 + "dependencies": {
  3086 + "rc-trigger": {
  3087 + "version": "3.0.0",
  3088 + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-3.0.0.tgz",
  3089 + "integrity": "sha512-hQxbbJpo23E2QnYczfq3Ec5J5tVl2mUDhkqxrEsQAqk16HfADQg+iKNWzEYXyERSncdxfnzYuaBgy764mNRzTA==",
  3090 + "requires": {
  3091 + "babel-runtime": "6.x",
  3092 + "classnames": "^2.2.6",
  3093 + "prop-types": "15.x",
  3094 + "raf": "^3.4.0",
  3095 + "rc-align": "^2.4.1",
  3096 + "rc-animate": "^3.0.0-rc.1",
  3097 + "rc-util": "^4.15.7"
  3098 + },
  3099 + "dependencies": {
  3100 + "rc-animate": {
  3101 + "version": "3.0.0-rc.6",
  3102 + "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-3.0.0-rc.6.tgz",
  3103 + "integrity": "sha512-oBLPpiT6Q4t6YvD/pkLcmofBP1p01TX0Otse8Q4+Mxt8J+VSDflLZGIgf62EwkvRwsQUkLPjZVFBsldnPKLzjg==",
  3104 + "requires": {
  3105 + "babel-runtime": "6.x",
  3106 + "classnames": "^2.2.5",
  3107 + "component-classes": "^1.2.6",
  3108 + "fbjs": "^0.8.16",
  3109 + "prop-types": "15.x",
  3110 + "raf": "^3.4.0",
  3111 + "rc-util": "^4.5.0",
  3112 + "react-lifecycles-compat": "^3.0.4"
  3113 + }
  3114 + }
  3115 + }
  3116 + },
  3117 + "warning": {
  3118 + "version": "4.0.3",
  3119 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  3120 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  3121 + "requires": {
  3122 + "loose-envify": "^1.0.0"
  3123 + }
  3124 + }
  3125 + }
  3126 + },
  3127 + "rc-trigger": {
  3128 + "version": "2.6.5",
  3129 + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-2.6.5.tgz",
  3130 + "integrity": "sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw==",
  3131 + "requires": {
  3132 + "babel-runtime": "6.x",
  3133 + "classnames": "^2.2.6",
  3134 + "prop-types": "15.x",
  3135 + "rc-align": "^2.4.0",
  3136 + "rc-animate": "2.x",
  3137 + "rc-util": "^4.4.0",
  3138 + "react-lifecycles-compat": "^3.0.4"
  3139 + }
  3140 + },
  3141 + "rc-upload": {
  3142 + "version": "2.9.4",
  3143 + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-2.9.4.tgz",
  3144 + "integrity": "sha512-WXt0HGxXyzLrPV6iec/96Rbl/6dyrAW8pKuY6wwD7yFYwfU5bjgKjv7vC8KNMJ6wzitFrZjnoiogNL3dF9dj3Q==",
  3145 + "requires": {
  3146 + "babel-runtime": "6.x",
  3147 + "classnames": "^2.2.5",
  3148 + "prop-types": "^15.5.7",
  3149 + "warning": "4.x"
  3150 + },
  3151 + "dependencies": {
  3152 + "warning": {
  3153 + "version": "4.0.3",
  3154 + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
  3155 + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
  3156 + "requires": {
  3157 + "loose-envify": "^1.0.0"
  3158 + }
  3159 + }
  3160 + }
  3161 + },
  3162 + "rc-util": {
  3163 + "version": "4.18.1",
  3164 + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.18.1.tgz",
  3165 + "integrity": "sha512-3aRHG32ZvqBymtJUGoQnbZS+XANzO6XTiFEFAYI3BfuxESEazopAy0kBwcAI6BlLHsW1oLiy3ysE9uYwylh2ag==",
  3166 + "requires": {
  3167 + "add-dom-event-listener": "^1.1.0",
  3168 + "babel-runtime": "6.x",
  3169 + "prop-types": "^15.5.10",
  3170 + "react-lifecycles-compat": "^3.0.4",
  3171 + "shallowequal": "^1.1.0"
  3172 + }
  3173 + },
  3174 + "react": {
  3175 + "version": "15.6.2",
  3176 + "resolved": "https://registry.npm.taobao.org/react/download/react-15.6.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact%2Fdownload%2Freact-15.6.2.tgz",
  3177 + "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=",
  3178 + "requires": {
  3179 + "create-react-class": "^15.6.0",
  3180 + "fbjs": "^0.8.9",
  3181 + "loose-envify": "^1.1.0",
  3182 + "object-assign": "^4.1.0",
  3183 + "prop-types": "^15.5.10"
  3184 + }
  3185 + },
  3186 + "react-dom": {
  3187 + "version": "15.6.2",
  3188 + "resolved": "http://registry.npm.taobao.org/react-dom/download/react-dom-15.6.2.tgz",
  3189 + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=",
  3190 + "requires": {
  3191 + "fbjs": "^0.8.9",
  3192 + "loose-envify": "^1.1.0",
  3193 + "object-assign": "^4.1.0",
  3194 + "prop-types": "^15.5.10"
  3195 + }
  3196 + },
  3197 + "react-is": {
  3198 + "version": "16.8.4",
  3199 + "resolved": "http://registry.npm.taobao.org/react-is/download/react-is-16.8.4.tgz",
  3200 + "integrity": "sha1-kPM2pow6KaCWo9ZIq4DofsYUgqI="
  3201 + },
  3202 + "react-lazy-load": {
  3203 + "version": "3.0.13",
  3204 + "resolved": "https://registry.npmjs.org/react-lazy-load/-/react-lazy-load-3.0.13.tgz",
  3205 + "integrity": "sha1-OwqS0zbUPT8Nc8vm81sXBQsIuCQ=",
  3206 + "requires": {
  3207 + "eventlistener": "0.0.1",
  3208 + "lodash.debounce": "^4.0.0",
  3209 + "lodash.throttle": "^4.0.0",
  3210 + "prop-types": "^15.5.8"
  3211 + }
  3212 + },
  3213 + "react-lifecycles-compat": {
  3214 + "version": "3.0.4",
  3215 + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
  3216 + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
  3217 + },
  3218 + "react-polyfill": {
  3219 + "version": "0.0.2",
  3220 + "resolved": "https://registry.npm.taobao.org/react-polyfill/download/react-polyfill-0.0.2.tgz",
  3221 + "integrity": "sha1-JOpnavghns8mHcX6Z+i4RDf96po="
  3222 + },
  3223 + "react-slick": {
  3224 + "version": "0.25.2",
  3225 + "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.25.2.tgz",
  3226 + "integrity": "sha512-8MNH/NFX/R7zF6W/w+FS5VXNyDusF+XDW1OU0SzODEU7wqYB+ZTGAiNJ++zVNAVqCAHdyCybScaUB+FCZOmBBw==",
  3227 + "requires": {
  3228 + "classnames": "^2.2.5",
  3229 + "enquire.js": "^2.1.6",
  3230 + "json2mq": "^0.2.0",
  3231 + "lodash.debounce": "^4.0.8",
  3232 + "resize-observer-polyfill": "^1.5.0"
  3233 + }
  3234 + },
  3235 + "readable-stream": {
  3236 + "version": "2.3.6",
  3237 + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz",
  3238 + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=",
  3239 + "requires": {
  3240 + "core-util-is": "~1.0.0",
  3241 + "inherits": "~2.0.3",
  3242 + "isarray": "~1.0.0",
  3243 + "process-nextick-args": "~2.0.0",
  3244 + "safe-buffer": "~5.1.1",
  3245 + "string_decoder": "~1.1.1",
  3246 + "util-deprecate": "~1.0.1"
  3247 + }
  3248 + },
  3249 + "reduce-css-calc": {
  3250 + "version": "1.3.0",
  3251 + "resolved": "http://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz",
  3252 + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
  3253 + "requires": {
  3254 + "balanced-match": "^0.4.2",
  3255 + "math-expression-evaluator": "^1.2.14",
  3256 + "reduce-function-call": "^1.0.1"
  3257 + },
  3258 + "dependencies": {
  3259 + "balanced-match": {
  3260 + "version": "0.4.2",
  3261 + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz",
  3262 + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
  3263 + }
  3264 + }
  3265 + },
  3266 + "reduce-function-call": {
  3267 + "version": "1.0.2",
  3268 + "resolved": "http://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.2.tgz",
  3269 + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=",
  3270 + "requires": {
  3271 + "balanced-match": "^0.4.2"
  3272 + },
  3273 + "dependencies": {
  3274 + "balanced-match": {
  3275 + "version": "0.4.2",
  3276 + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz",
  3277 + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
  3278 + }
  3279 + }
  3280 + },
  3281 + "regenerate": {
  3282 + "version": "1.4.0",
  3283 + "resolved": "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz",
  3284 + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE="
  3285 + },
  3286 + "regenerator-runtime": {
  3287 + "version": "0.11.1",
  3288 + "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
  3289 + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
  3290 + },
  3291 + "regenerator-transform": {
  3292 + "version": "0.10.1",
  3293 + "resolved": "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz",
  3294 + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=",
  3295 + "requires": {
  3296 + "babel-runtime": "^6.18.0",
  3297 + "babel-types": "^6.19.0",
  3298 + "private": "^0.1.6"
  3299 + }
  3300 + },
  3301 + "regexpu-core": {
  3302 + "version": "2.0.0",
  3303 + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz",
  3304 + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
  3305 + "requires": {
  3306 + "regenerate": "^1.2.1",
  3307 + "regjsgen": "^0.2.0",
  3308 + "regjsparser": "^0.1.4"
  3309 + }
  3310 + },
  3311 + "regjsgen": {
  3312 + "version": "0.2.0",
  3313 + "resolved": "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz",
  3314 + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
  3315 + },
  3316 + "regjsparser": {
  3317 + "version": "0.1.5",
  3318 + "resolved": "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz",
  3319 + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
  3320 + "requires": {
  3321 + "jsesc": "~0.5.0"
  3322 + }
  3323 + },
  3324 + "repeating": {
  3325 + "version": "2.0.1",
  3326 + "resolved": "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz",
  3327 + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
  3328 + "requires": {
  3329 + "is-finite": "^1.0.0"
  3330 + }
  3331 + },
  3332 + "resize-observer-polyfill": {
  3333 + "version": "1.5.1",
  3334 + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
  3335 + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
  3336 + },
  3337 + "rmc-feedback": {
  3338 + "version": "2.0.0",
  3339 + "resolved": "https://registry.npmjs.org/rmc-feedback/-/rmc-feedback-2.0.0.tgz",
  3340 + "integrity": "sha512-5PWOGOW7VXks/l3JzlOU9NIxRpuaSS8d9zA3UULUCuTKnpwBHNvv1jSJzxgbbCQeYzROWUpgKI4za3X4C/mKmQ==",
  3341 + "requires": {
  3342 + "babel-runtime": "6.x",
  3343 + "classnames": "^2.2.5"
  3344 + }
  3345 + },
  3346 + "safe-buffer": {
  3347 + "version": "5.1.2",
  3348 + "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz",
  3349 + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
  3350 + },
  3351 + "safer-buffer": {
  3352 + "version": "2.1.2",
  3353 + "resolved": "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz",
  3354 + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo="
  3355 + },
  3356 + "sax": {
  3357 + "version": "1.2.4",
  3358 + "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz",
  3359 + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk="
  3360 + },
  3361 + "set-immediate-shim": {
  3362 + "version": "1.0.1",
  3363 + "resolved": "https://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz",
  3364 + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
  3365 + },
  3366 + "setimmediate": {
  3367 + "version": "1.0.5",
  3368 + "resolved": "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz",
  3369 + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
  3370 + },
  3371 + "shallow-equal": {
  3372 + "version": "1.2.1",
  3373 + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz",
  3374 + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA=="
  3375 + },
  3376 + "shallowequal": {
  3377 + "version": "1.1.0",
  3378 + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
  3379 + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
  3380 + },
  3381 + "slash": {
  3382 + "version": "1.0.0",
  3383 + "resolved": "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz",
  3384 + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
  3385 + },
  3386 + "sort-keys": {
  3387 + "version": "1.1.2",
  3388 + "resolved": "http://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz",
  3389 + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
  3390 + "requires": {
  3391 + "is-plain-obj": "^1.0.0"
  3392 + }
  3393 + },
  3394 + "source-list-map": {
  3395 + "version": "0.1.8",
  3396 + "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-0.1.8.tgz",
  3397 + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY="
  3398 + },
  3399 + "source-map": {
  3400 + "version": "0.5.7",
  3401 + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz",
  3402 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
  3403 + },
  3404 + "source-map-support": {
  3405 + "version": "0.4.18",
  3406 + "resolved": "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz",
  3407 + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
  3408 + "requires": {
  3409 + "source-map": "^0.5.6"
  3410 + }
  3411 + },
  3412 + "sprintf-js": {
  3413 + "version": "1.0.3",
  3414 + "resolved": "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
  3415 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
  3416 + },
  3417 + "strict-uri-encode": {
  3418 + "version": "1.1.0",
  3419 + "resolved": "http://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz",
  3420 + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
  3421 + },
  3422 + "string-convert": {
  3423 + "version": "0.2.1",
  3424 + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
  3425 + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
  3426 + },
  3427 + "string_decoder": {
  3428 + "version": "1.1.1",
  3429 + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz",
  3430 + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
  3431 + "requires": {
  3432 + "safe-buffer": "~5.1.0"
  3433 + }
  3434 + },
  3435 + "strip-ansi": {
  3436 + "version": "3.0.1",
  3437 + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
  3438 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
  3439 + "requires": {
  3440 + "ansi-regex": "^2.0.0"
  3441 + }
  3442 + },
  3443 + "style-loader": {
  3444 + "version": "0.13.2",
  3445 + "resolved": "http://registry.npm.taobao.org/style-loader/download/style-loader-0.13.2.tgz",
  3446 + "integrity": "sha1-dFMzhM9pjHEEx5URULSXF63C87s=",
  3447 + "requires": {
  3448 + "loader-utils": "^1.0.2"
  3449 + },
  3450 + "dependencies": {
  3451 + "big.js": {
  3452 + "version": "5.2.2",
  3453 + "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz",
  3454 + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg="
  3455 + },
  3456 + "json5": {
  3457 + "version": "1.0.1",
  3458 + "resolved": "http://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz",
  3459 + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
  3460 + "requires": {
  3461 + "minimist": "^1.2.0"
  3462 + }
  3463 + },
  3464 + "loader-utils": {
  3465 + "version": "1.2.3",
  3466 + "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz",
  3467 + "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=",
  3468 + "requires": {
  3469 + "big.js": "^5.2.2",
  3470 + "emojis-list": "^2.0.0",
  3471 + "json5": "^1.0.1"
  3472 + }
  3473 + },
  3474 + "minimist": {
  3475 + "version": "1.2.0",
  3476 + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz",
  3477 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
  3478 + }
  3479 + }
  3480 + },
  3481 + "supports-color": {
  3482 + "version": "2.0.0",
  3483 + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
  3484 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
  3485 + },
  3486 + "svgo": {
  3487 + "version": "0.7.2",
  3488 + "resolved": "http://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz",
  3489 + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
  3490 + "requires": {
  3491 + "coa": "~1.0.1",
  3492 + "colors": "~1.1.2",
  3493 + "csso": "~2.3.1",
  3494 + "js-yaml": "~3.7.0",
  3495 + "mkdirp": "~0.5.1",
  3496 + "sax": "~1.2.1",
  3497 + "whet.extend": "~0.9.9"
  3498 + }
  3499 + },
  3500 + "tinycolor2": {
  3501 + "version": "1.4.1",
  3502 + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
  3503 + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
  3504 + },
  3505 + "to-fast-properties": {
  3506 + "version": "1.0.3",
  3507 + "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz",
  3508 + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
  3509 + },
  3510 + "toggle-selection": {
  3511 + "version": "1.0.6",
  3512 + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
  3513 + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
  3514 + },
  3515 + "trim-right": {
  3516 + "version": "1.0.1",
  3517 + "resolved": "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz",
  3518 + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
  3519 + },
  3520 + "ua-parser-js": {
  3521 + "version": "0.7.19",
  3522 + "resolved": "http://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.19.tgz",
  3523 + "integrity": "sha1-lBUb5MCn+x0AGvcCL9rKRkJlnks="
  3524 + },
  3525 + "uniq": {
  3526 + "version": "1.0.1",
  3527 + "resolved": "http://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz",
  3528 + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8="
  3529 + },
  3530 + "uniqs": {
  3531 + "version": "2.0.0",
  3532 + "resolved": "http://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz",
  3533 + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI="
  3534 + },
  3535 + "util-deprecate": {
  3536 + "version": "1.0.2",
  3537 + "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
  3538 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
  3539 + },
  3540 + "vendors": {
  3541 + "version": "1.0.2",
  3542 + "resolved": "http://registry.npm.taobao.org/vendors/download/vendors-1.0.2.tgz",
  3543 + "integrity": "sha1-f8te759WI7FWvOqJ7DfWNnbyGAE="
  3544 + },
  3545 + "whatwg-fetch": {
  3546 + "version": "3.0.0",
  3547 + "resolved": "https://registry.npm.taobao.org/whatwg-fetch/download/whatwg-fetch-3.0.0.tgz",
  3548 + "integrity": "sha1-/IBORYzEYACbGiuWa8iBfSV4rvs="
  3549 + },
  3550 + "whet.extend": {
  3551 + "version": "0.9.9",
  3552 + "resolved": "http://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz",
  3553 + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE="
  3554 + }
  3555 + }
  3556 +}
... ...
source/package.json 0 → 100644
  1 +{
  2 + "name": "05-01",
  3 + "version": "1.0.0",
  4 + "description": "",
  5 + "main": "root.js",
  6 + "scripts": {
  7 + "test": "echo \"Error: no test specified\" && exit 1",
  8 + "build": "webpack",
  9 + "watch": "webpack --watch",
  10 + "start": "webpack-dev-server --open"
  11 + },
  12 + "author": "",
  13 + "license": "ISC",
  14 + "dependencies": {
  15 + "antd": "^3.26.6",
  16 + "antd-mobile": "^2.3.3",
  17 + "axios": "^0.19.2",
  18 + "babel-core": "^6.26.3",
  19 + "babel-loader": "^6.4.1",
  20 + "babel-plugin-react-html-attrs": "^2.0.0",
  21 + "babel-plugin-transform-runtime": "^6.23.0",
  22 + "babel-polyfill": "^6.26.0",
  23 + "babel-preset-es2015": "^6.14.0",
  24 + "babel-preset-react": "^6.11.1",
  25 + "babel-preset-stage-0": "^6.24.1",
  26 + "babel-preset-stage-1": "^6.24.1",
  27 + "css-loader": "^0.25.0",
  28 + "file-saver": "^2.0.2",
  29 + "jszip": "^3.4.0",
  30 + "react": "^15.6.2",
  31 + "react-dom": "^15.3.2",
  32 + "react-polyfill": "^0.0.2",
  33 + "style-loader": "^0.13.1",
  34 + "webpack": "^1.13.2",
  35 + "webpack-dev-server": "^1.16.1"
  36 + },
  37 + "devDependencies": {}
  38 +}
... ...
source/src/bundle.js 0 → 100644
No preview for this file type
source/src/css/style.css 0 → 100644
  1 +/* 走马灯 */
  2 +.ant-carousel .slick-slide {
  3 + text-align: center;
  4 + background: #364d79;
  5 + overflow: hidden;
  6 +}
  7 +
  8 +.ant-carousel {
  9 + color: #fff;
  10 +}
  11 +
  12 +/* 日期 */
  13 +.ant-calendar-header .ant-calendar-prev-century-btn, .ant-calendar-header .ant-calendar-next-century-btn, .ant-calendar-header .ant-calendar-prev-decade-btn, .ant-calendar-header .ant-calendar-next-decade-btn, .ant-calendar-header .ant-calendar-prev-month-btn, .ant-calendar-header .ant-calendar-next-month-btn, .ant-calendar-header .ant-calendar-prev-year-btn, .ant-calendar-header .ant-calendar-next-year-btn{
  14 + display: flex;
  15 + align-items: center;
  16 +}
  17 +
  18 +/* 分页 */
  19 +.ant-pagination-prev .ant-pagination-item-link, .ant-pagination-next .ant-pagination-item-link
  20 +{
  21 + display: flex;
  22 + align-items: center;
  23 + justify-content: center;
  24 +}
  25 +.ant-pagination-jump-prev .ant-pagination-item-container, .ant-pagination-jump-next .ant-pagination-item-container{
  26 + height: 100%;
  27 + display: flex;
  28 + align-items: center;
  29 + justify-content: center;
  30 +}
  31 +.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis, .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{
  32 + color: #40a9ff;
  33 +}
  34 +
  35 +/* model */
  36 +.ant-modal-close-x{
  37 + display: flex;
  38 + justify-content: center;
  39 + align-items: center;
  40 +}
  41 +.ant-modal-wrap .ant-modal{
  42 + height: 620px;
  43 + width: 960px !important;
  44 +}
0 45 \ No newline at end of file
... ...
source/src/images/bigAndLittle.png 0 → 100644

2.57 KB

source/src/images/bobyBg.png 0 → 100644

48.3 KB

source/src/images/configSet.png 0 → 100644

485 Bytes

source/src/images/favicon.ico 0 → 100644
No preview for this file type
source/src/images/icon1.png 0 → 100644

1.72 KB

source/src/images/icon10.png 0 → 100644

1.72 KB

source/src/images/icon2.png 0 → 100644

1.64 KB

source/src/images/icon3.png 0 → 100644

1.02 KB

source/src/images/icon4.png 0 → 100644

1.72 KB

source/src/images/icon5.png 0 → 100644

645 Bytes

source/src/images/icon6.png 0 → 100644

1.64 KB

source/src/images/icon7.png 0 → 100644

565 Bytes

source/src/images/icon8.png 0 → 100644

1.72 KB

source/src/images/icon9.png 0 → 100644

1.72 KB

source/src/images/leftBottomBg.png 0 → 100644

3.77 KB

source/src/images/leftLittlePicInfoBg.png 0 → 100644

8.96 KB

source/src/images/leftMidBg.png 0 → 100644

3.28 KB

source/src/images/leftTopBg.png 0 → 100644

3 KB

source/src/images/midBottomBg.png 0 → 100644

4.52 KB

source/src/images/midLittlePicInfoBg.png 0 → 100644

9.8 KB

source/src/images/midTopBg.png 0 → 100644

6.81 KB

source/src/images/progress.png 0 → 100644

357 Bytes

source/src/images/progress_bg.png 0 → 100644

215 Bytes

source/src/images/rightBottomBg.png 0 → 100644

4.44 KB

source/src/images/rightLittlePicInfoBg.png 0 → 100644

9.37 KB

source/src/images/rightTopBg.png 0 → 100644

4.59 KB

source/src/images/subBigTitle.png 0 → 100644

2.45 KB

source/src/images/subLittleTitle.png 0 → 100644

2.29 KB

source/src/images/systemBg.png 0 → 100644

397 KB

source/src/images/systemTittle.png 0 → 100644

27.8 KB

source/src/images/systemTittleLine.png 0 → 100644

1.69 KB

source/src/images/temptureGreen.png 0 → 100644

956 Bytes

source/src/images/temptureRed.png 0 → 100644

927 Bytes

source/src/images/titleRightLine.png 0 → 100644

228 Bytes

source/src/images/toFullScreen.png 0 → 100644

3.07 KB

source/src/images/形状 558 拷贝 2.png 0 → 100644

445 Bytes

source/src/images/形状 558 拷贝 3.png 0 → 100644

434 Bytes

source/src/js/apiIp.js 0 → 100644
  1 +import '../../config';
  2 +
  3 +//全局路径
  4 +const commonUrl = global.constants.commonUrl
  5 +
  6 +// const commonUrl = 'http://192.168.10.219:4083'
  7 +//解析json
  8 +function parseJSON(response){
  9 + return response.json()
  10 +}
  11 +//检查请求状态
  12 +function checkStatus(response){
  13 + if(response.status >= 200 && response.status < 500){
  14 + return response
  15 + }
  16 + const error = new Error(response.statusText)
  17 + error.response = response
  18 + throw error
  19 +}
  20 +
  21 +export default function request(options = {}){
  22 + const {data,url} = options
  23 + options = {...options}
  24 + delete options.url
  25 + if(data){
  26 + delete options.data
  27 + var formData_request = new FormData();
  28 + var key;
  29 + for(key in data){
  30 + console.log(key)
  31 + formData_request.append(key,data[key])
  32 + }
  33 + options.body = formData_request
  34 + }
  35 +
  36 + return fetch(commonUrl+url,options)
  37 + .then(checkStatus)
  38 + .then(parseJSON)
  39 + .catch(err=>({err}))
  40 +}
0 41 \ No newline at end of file
... ...
source/src/js/components/searchAlarm.1.js 0 → 100644
  1 +import React from 'react';
  2 +import '../../css/style.css'
  3 +import axios from "axios"; //导入axios
  4 +
  5 +import { DatePicker } from 'antd';
  6 +const { RangePicker } = DatePicker;
  7 +
  8 +
  9 +
  10 +import { Card } from 'antd';
  11 +const { Meta } = Card;
  12 +
  13 +class SearchAlarm extends React.Component {
  14 + constructor(props) {
  15 + super(props);
  16 + this.state={
  17 + startTime : '',
  18 + endTime : ''
  19 + };
  20 + }
  21 +
  22 +
  23 + onChange = (value,dateString) => {
  24 +// console.log('Selected Time: ', value);
  25 +// console.log('Formatted Selected Time: ', dateString);
  26 +
  27 + let that = this;
  28 + this.setState({
  29 + startTime:dateString[0],
  30 + endTime:dateString[1]
  31 + },function(){
  32 + console.log(that.state.startTime)
  33 + console.log(that.state.endTime)
  34 + })
  35 + }
  36 +
  37 + onOk = (value) => {
  38 + // console.log('onOk: ', value);
  39 + // 开始查询
  40 +
  41 + }
  42 +
  43 + componentDidMount(){
  44 + // 用来下载
  45 + fetch('https://down.qq.com/qqweb/PCQQ/PCQQ_EXE/PCQQ2020.exe').then(res => res.blob()).then(blob => {
  46 + var a = document.createElement('a');
  47 + var url = window.URL.createObjectURL(blob);
  48 + var filename = 'myfile.zip';
  49 + a.href = url;
  50 + a.download = filename;
  51 + a.click();
  52 + window.URL.revokeObjectURL(url);
  53 + })
  54 + }
  55 +
  56 +
  57 +
  58 +
  59 + render() {
  60 + return (
  61 + <div style={{
  62 + width:'100%',
  63 + position:'relative'
  64 + }}>
  65 + <div style={{
  66 + padding:'20px 0',
  67 + }}>
  68 + <RangePicker
  69 + showTime={{ format: 'HH:mm' }}
  70 + format="YYYY-MM-DD HH:mm"
  71 + onChange={this.onChange}
  72 + onOk={this.onOk}
  73 + />
  74 + </div>
  75 + <div style={{
  76 + height:'calc(100% - 80px)',
  77 + top:'80px',
  78 + width:'calc(100% - 20px)',
  79 + margin:'0 10px',
  80 + backgroundColor:'rgba(239, 192, 192, 0.1)'
  81 + }}>
  82 + <div style={{ width: 150, height:140, border:'1px solid rgba(255, 255, 255, 0.3)', margin:'10px', float:'left'}}>
  83 + <img style={{width:'100%', height:'100%'}} src='https://os.alipayobjects.com/rmsportal/QBnOOoLaAfKPirc.png'/>,
  84 + </div>
  85 + </div>
  86 + </div>
  87 + );
  88 + }
  89 +};
  90 +export default SearchAlarm
0 91 \ No newline at end of file
... ...
source/src/js/components/searchAlarm.2.js 0 → 100644
  1 +import React from 'react';
  2 +import '../../css/style.css'
  3 +import axios from "axios"; //导入axios
  4 +
  5 +import { Row, Col, DatePicker, Checkbox, Pagination, Button } from 'antd';
  6 +const { RangePicker } = DatePicker;
  7 +
  8 +let plainOptions = []
  9 +class SearchAlarm extends React.Component {
  10 + constructor(props) {
  11 + super(props);
  12 + this.state={
  13 + startTime : '',
  14 + endTime : '',
  15 +
  16 + currentPage: 1,
  17 + totalPage:10,
  18 + defaultPageSize:20,
  19 + data:[],
  20 +
  21 + indeterminate: false,
  22 + checkAll: false,
  23 + checkedList: []
  24 + };
  25 + }
  26 +
  27 + // 时间
  28 + onTimeChange = (value,dateString) => {
  29 + let that = this;
  30 + this.setState({
  31 + startTime:dateString[0],
  32 + endTime:dateString[1]
  33 + },function(){
  34 + console.log(that.state.startTime)
  35 + console.log(that.state.endTime)
  36 + })
  37 + }
  38 +
  39 + onOk = (value) => {
  40 + // console.log('onOk: ', value);
  41 + // 开始查询【日期选择】
  42 +
  43 + }
  44 +
  45 + // 下载
  46 + onCheckBoxChange = checkedList => {
  47 + this.setState({
  48 + checkedList,
  49 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  50 + checkAll: checkedList.length === plainOptions.length,
  51 + });
  52 + };
  53 + onChange = checkedList => {
  54 + this.setState({
  55 + checkedList,
  56 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  57 + checkAll: checkedList.length === plainOptions.length,
  58 + });
  59 + };
  60 + onCheckAllChange = e => {
  61 + let that = this
  62 + this.setState({
  63 + checkedList: e.target.checked ? plainOptions : [],
  64 + indeterminate: false,
  65 + checkAll: e.target.checked,
  66 + },function(){
  67 + console.log(that.state.checkedList)
  68 + });
  69 + };
  70 + clickBtn = e =>{
  71 + console.log(this.state.checkedList)
  72 + // 用来下载 后端交互
  73 +// fetch('https://down.qq.com/qqweb/PCQQ/PCQQ_EXE/PCQQ2020.exe').then(res => res.blob()).then(blob => {
  74 +// var a = document.createElement('a');
  75 +// var url = window.URL.createObjectURL(blob);
  76 +// var filename = 'myfile.zip';
  77 +// a.href = url;
  78 +// a.download = filename;
  79 +// a.click();
  80 +// window.URL.revokeObjectURL(url);
  81 +// })
  82 + }
  83 +
  84 + // 页码
  85 + onPageChange = page => {
  86 + console.log(page);
  87 + // 更新新页数据 后端交互
  88 +
  89 + plainOptions = [1,2,3,4,5]
  90 + this.setState({
  91 + currentPage: page,
  92 + data:[
  93 + {
  94 + 'id':1,
  95 + 'checked':true
  96 + },
  97 + {
  98 + 'id':2,
  99 + 'checked':false
  100 + },
  101 + {
  102 + 'id':3,
  103 + 'checked':false
  104 + },
  105 + {
  106 + 'id':4,
  107 + 'checked':false
  108 + },
  109 + {
  110 + 'id':5,
  111 + 'checked':false
  112 + }
  113 + ],
  114 + indeterminate: false,
  115 + checkAll: false,
  116 + checkedList: []
  117 + });
  118 + };
  119 +
  120 + render() {
  121 + let { data, currentPage, totalPage, defaultPageSize } = this.state
  122 + let that = this
  123 + return (
  124 + <div style={{
  125 + width:'100%',
  126 + position:'relative'
  127 + }}>
  128 + <div style={{
  129 + padding:'20px 0',
  130 + }}>
  131 + <RangePicker
  132 + showTime={{ format: 'HH:mm' }}
  133 + format="YYYY-MM-DD HH:mm"
  134 + onChange={this.onTimeChange}
  135 + onOk={this.onOk}
  136 + />
  137 + <Checkbox
  138 + indeterminate={this.state.indeterminate}
  139 + onChange={this.onCheckAllChange}
  140 + checked={this.state.checkAll}
  141 + style={{
  142 + margin:'0 20px',
  143 + color:'white'
  144 + }}
  145 + >
  146 + Check all
  147 + </Checkbox>
  148 + <Button type="primary" onClick={this.clickBtn} style={{
  149 + margin:'0 20px'
  150 + }}>downLoad</Button>
  151 + </div>
  152 + <div style={{
  153 + height:'calc(100% - 105px)',
  154 + top:'80px',
  155 + width:'calc(100% - 20px)',
  156 + margin:'0 10px',
  157 + backgroundColor:'rgba(239, 192, 192, 0.1)'
  158 + }}>
  159 + {
  160 + data.length==0?null:
  161 + <Checkbox.Group style={{ width: '100%' }} onChange={that.onCheckBoxChange} value={this.state.checkedList}>
  162 + {
  163 + data.map((item)=>{
  164 + //console.log(item)
  165 + return <div key={item.id} style={{ width: 150, height:140, border:'1px solid rgba(255, 255, 255, 0.3)', margin:'10px', float:'left', position:'relative'}}>
  166 + <img style={{width:'100%', height:'100%'}} src='https://os.alipayobjects.com/rmsportal/QBnOOoLaAfKPirc.png'/>
  167 + <Checkbox style={{
  168 + position:'absolute',
  169 + top:'-8px',
  170 + right:'-8px'
  171 + }} value={item.id} defaultChecked ></Checkbox>
  172 + </div>
  173 + })
  174 + }
  175 + </Checkbox.Group>
  176 + }
  177 + </div>
  178 + <Pagination hideOnSinglePage={true} showTitle={false} current={currentPage} onChange={this.onPageChange} pageSize={defaultPageSize} total={totalPage*defaultPageSize} />
  179 + </div>
  180 + );
  181 + }
  182 +};
  183 +export default SearchAlarm
0 184 \ No newline at end of file
... ...
source/src/js/components/searchAlarm.3.js 0 → 100644
  1 +import React from 'react';
  2 +import '../../css/style.css'
  3 +import axios from "axios"; //导入axios
  4 +
  5 +import { DatePicker, Checkbox, Pagination, Button } from 'antd';
  6 +const { RangePicker } = DatePicker;
  7 +
  8 +
  9 +const CheckboxGroup = Checkbox.Group;
  10 +const plainOptions = ['1', '2', '3'];
  11 +const defaultCheckedList = ['1', '3'];
  12 +
  13 +class SearchAlarm extends React.Component {
  14 + state = {
  15 + checkedList: defaultCheckedList,
  16 + indeterminate: true,
  17 + checkAll: false,
  18 + };
  19 +
  20 + onChange = checkedList => {
  21 + this.setState({
  22 + checkedList,
  23 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  24 + checkAll: checkedList.length === plainOptions.length,
  25 + });
  26 + };
  27 +
  28 + onCheckAllChange = e => {
  29 + let that = this
  30 + this.setState({
  31 + checkedList: e.target.checked ? plainOptions : [],
  32 + indeterminate: false,
  33 + checkAll: e.target.checked,
  34 + },function(){
  35 + console.log(that.state.checkedList)
  36 + });
  37 + };
  38 + clickBtn = e =>{
  39 + console.log(this.state.checkedList)
  40 + }
  41 +
  42 + render() {
  43 + let { data, currentPage, totalPage, defaultPageSize } = this.state
  44 + let that = this
  45 + return (
  46 + <div>
  47 + <div className="site-checkbox-all-wrapper">
  48 + <Checkbox
  49 + indeterminate={this.state.indeterminate}
  50 + onChange={this.onCheckAllChange}
  51 + checked={this.state.checkAll}
  52 + >
  53 + Check all
  54 + </Checkbox>
  55 + </div>
  56 + <Checkbox.Group style={{ width: '100%' }} onChange={this.onChange} value={this.state.checkedList}>
  57 + <Checkbox value="1">Apple</Checkbox>
  58 + <Checkbox value="2">Pear</Checkbox>
  59 + <Checkbox value="3">Orange</Checkbox>
  60 + </Checkbox.Group>
  61 + <Button type="primary" onClick={this.clickBtn}>Primary</Button>
  62 + </div>
  63 + );
  64 + }
  65 +};
  66 +export default SearchAlarm
0 67 \ No newline at end of file
... ...
source/src/js/components/searchAlarm.4.js 0 → 100644
  1 +import React from 'react';
  2 +import '../../css/style.css'
  3 +import '../../../config';
  4 +import axios from "axios"; //导入axios
  5 +
  6 +import { Row, Col, DatePicker, Checkbox, Pagination, Button } from 'antd';
  7 +const { RangePicker } = DatePicker;
  8 +
  9 +let plainOptions = []
  10 +class SearchAlarm extends React.Component {
  11 + constructor(props) {
  12 + super(props);
  13 + this.state={
  14 + startTime : '',
  15 + endTime : '',
  16 +
  17 + currentPage: 1,
  18 + totalPage:10,
  19 + defaultPageSize:55,
  20 + data:[],
  21 +
  22 + indeterminate: false,
  23 + checkAll: false,
  24 + checkedList: []
  25 + };
  26 + }
  27 +
  28 + // 时间
  29 + onTimeChange = (value,dateString) => {
  30 + let that = this;
  31 + this.setState({
  32 + startTime:dateString[0],
  33 + endTime:dateString[1]
  34 + },function(){
  35 + console.log(that.state.startTime)
  36 + console.log(that.state.endTime)
  37 + })
  38 + }
  39 +
  40 + onOk = (value) => {
  41 + // 开始查询【日期选择】
  42 + this.queryImg()
  43 + }
  44 + queryImg = () =>{
  45 + let that = this
  46 + plainOptions = []
  47 + axios.post(global.constants.commonUrl+'/syImgMs/queryImg',
  48 + {
  49 + 'request':'queryImg',
  50 + 'reqInfo':{
  51 + 'dateTimeS':this.state.startTime,
  52 + 'dateTimeE':this.state.endTime,
  53 + 'curPage':1,
  54 + 'pageNum':this.state.defaultPageSize
  55 + }
  56 + })
  57 + .then(function (response) {
  58 + var resList = response['data']['resInfo']['imgList']
  59 + that.setState({
  60 + data:[],
  61 + indeterminate: false,
  62 + checkAll: false,
  63 + checkedList: [],
  64 + totalPage: response['data']['resInfo']['totalPages']
  65 + });
  66 + that.getImgData(resList,0)
  67 + })
  68 + .catch(function (error) {
  69 + //console.log(error);
  70 + });
  71 + }
  72 + getImgData = (resList, currI) =>{
  73 + var that = this
  74 + if(currI == resList.length)
  75 + return;
  76 + else{
  77 + axios.post(global.constants.commonUrl+'/syImgMs/getImgData',
  78 + {
  79 + 'request':'getImgData',
  80 + 'reqInfo':{
  81 + 'imgId':resList[currI]['id']
  82 + }
  83 + })
  84 + .then(function (response) {
  85 + var nowData = response['data']['resInfo']
  86 + var stateData = that.state.data
  87 + stateData.push({
  88 + 'id': nowData['id'],
  89 + 'name': nowData['name'],
  90 + 'time': nowData['time'],
  91 + 'ext': nowData['ext'],
  92 + 'data': nowData['data']
  93 + })
  94 + that.setState({
  95 + data:stateData
  96 + });
  97 + plainOptions.push(nowData['id'])
  98 + that.getImgData(resList, currI+1)
  99 + })
  100 + .catch(function (error) {
  101 + //console.log(error);
  102 + });
  103 + }
  104 + }
  105 +
  106 + // 下载
  107 + onCheckBoxChange = checkedList => {
  108 + this.setState({
  109 + checkedList,
  110 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  111 + checkAll: checkedList.length === plainOptions.length,
  112 + });
  113 + };
  114 + onChange = checkedList => {
  115 + this.setState({
  116 + checkedList,
  117 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  118 + checkAll: checkedList.length === plainOptions.length,
  119 + });
  120 + };
  121 + onCheckAllChange = e => {
  122 + let that = this
  123 + this.setState({
  124 + checkedList: e.target.checked ? plainOptions : [],
  125 + indeterminate: false,
  126 + checkAll: e.target.checked,
  127 + },function(){
  128 + console.log(that.state.checkedList)
  129 + });
  130 + };
  131 + clickBtn = e =>{
  132 + console.log(this.state.checkedList)
  133 + var checkedList = this.state.checkedList
  134 + var data = this.state.data
  135 +
  136 + for(var i=0;i<checkedList.length;i++){
  137 + for(var j=0;j<data.length;j++){
  138 + if(checkedList[i] == data[j]['id']){
  139 + var imgUrl = 'data:image/' + data[j]['ext'] + ';base64,'+ data[j]['data']
  140 + // 如果浏览器支持msSaveOrOpenBlob方法(也就是使用IE浏览器的时候),那么调用该方法去下载图片
  141 + if (window.navigator.msSaveOrOpenBlob) {
  142 + let bstr = atob(imgUrl.split(",")[1]);
  143 + let n = bstr.length;
  144 + let u8arr = new Uint8Array(n);
  145 + while (n--) {
  146 + u8arr[n] = bstr.charCodeAt(n);
  147 + }
  148 + let blob = new Blob([u8arr]);
  149 + window.navigator.msSaveOrOpenBlob(blob, data[j]['name'] + "." + data[j]['ext']);
  150 + } else {
  151 + // 这里就按照chrome等新版浏览器来处理
  152 + let a = document.createElement("a");
  153 + a.href = imgUrl;
  154 + a.setAttribute("download", data[j]['name']);
  155 + a.click();
  156 + }
  157 +
  158 + break;
  159 + }
  160 + }
  161 + }
  162 +
  163 +
  164 +// var imgUrl = 'data:image/' + data['ext'] + ';base64,'+ data['data']
  165 +// this.state.data[0]['src']
  166 +// // 如果浏览器支持msSaveOrOpenBlob方法(也就是使用IE浏览器的时候),那么调用该方法去下载图片
  167 +// if (window.navigator.msSaveOrOpenBlob) {
  168 +// let bstr = atob(imgUrl.split(",")[1]);
  169 +// let n = bstr.length;
  170 +// let u8arr = new Uint8Array(n);
  171 +// while (n--) {
  172 +// u8arr[n] = bstr.charCodeAt(n);
  173 +// }
  174 +// let blob = new Blob([u8arr]);
  175 +// window.navigator.msSaveOrOpenBlob(blob, "chart-download" + "." + "png");
  176 +// } else {
  177 +// // 这里就按照chrome等新版浏览器来处理
  178 +// let a = document.createElement("a");
  179 +// a.href = imgUrl;
  180 +// a.setAttribute("download", "chart-download");
  181 +// a.click();
  182 +// }
  183 +//
  184 +// var imgUrl = this.state.data[1]['src']
  185 +// // 如果浏览器支持msSaveOrOpenBlob方法(也就是使用IE浏览器的时候),那么调用该方法去下载图片
  186 +// if (window.navigator.msSaveOrOpenBlob) {
  187 +// let bstr = atob(imgUrl.split(",")[1]);
  188 +// let n = bstr.length;
  189 +// let u8arr = new Uint8Array(n);
  190 +// while (n--) {
  191 +// u8arr[n] = bstr.charCodeAt(n);
  192 +// }
  193 +// let blob = new Blob([u8arr]);
  194 +// window.navigator.msSaveOrOpenBlob(blob, "chart-download" + "." + "png");
  195 +// } else {
  196 +// // 这里就按照chrome等新版浏览器来处理
  197 +// let a = document.createElement("a");
  198 +// a.href = imgUrl;
  199 +// a.setAttribute("download", "chart-download");
  200 +// a.click();
  201 +// }
  202 +
  203 + }
  204 +
  205 + // 页码
  206 + onPageChange = page => {
  207 + // 更新新页数据 后端交互
  208 + this.setState({
  209 + currentPage: page
  210 + });
  211 + this.queryImg()
  212 + };
  213 +
  214 + render() {
  215 + let { data, currentPage, totalPage, defaultPageSize } = this.state
  216 + let that = this
  217 +
  218 + return (
  219 + <div style={{
  220 + width:'100%',
  221 + position:'relative'
  222 + }}>
  223 + <div style={{
  224 + padding:'20px 0',
  225 + }}>
  226 + <RangePicker
  227 + showTime={{ format: 'HH:mm' }}
  228 + format="YYYY-MM-DD HH:mm"
  229 + onChange={this.onTimeChange}
  230 + onOk={this.onOk}
  231 + />
  232 + <Checkbox
  233 + indeterminate={this.state.indeterminate}
  234 + onChange={this.onCheckAllChange}
  235 + checked={this.state.checkAll}
  236 + style={{
  237 + margin:'0 20px',
  238 + color:'white'
  239 + }}
  240 + >
  241 + Check all
  242 + </Checkbox>
  243 + <Button type="primary" onClick={this.clickBtn} style={{
  244 + margin:'0 20px'
  245 + }}>downLoad</Button>
  246 + </div>
  247 + <div style={{
  248 + height:'calc(100% - 105px)',
  249 + top:'80px',
  250 + width:'calc(100% - 20px)',
  251 + margin:'0 10px',
  252 + backgroundColor:'rgba(239, 192, 192, 0.1)'
  253 + }}>
  254 + {
  255 + data.length==0?null:
  256 + <Checkbox.Group style={{ width: '100%' }} onChange={that.onCheckBoxChange} value={this.state.checkedList}>
  257 + {
  258 + data.map((item)=>{
  259 + //console.log(item)
  260 + return <div key={item.id} style={{ width: 150, height:140, border:'1px solid rgba(255, 255, 255, 0.3)', margin:'10px', float:'left', position:'relative'}}>
  261 + <img style={{width:'100%', height:'100%'}} src={
  262 + 'data:image/' + item['ext'] + ';base64,'+ item['data']
  263 + }/>
  264 + <Checkbox style={{
  265 + position:'absolute',
  266 + top:'-8px',
  267 + right:'-8px'
  268 + }} value={item.id} defaultChecked ></Checkbox>
  269 + </div>
  270 + })
  271 + }
  272 + </Checkbox.Group>
  273 + }
  274 + </div>
  275 + <Pagination hideOnSinglePage={true} showTitle={false} current={currentPage} onChange={this.onPageChange} pageSize={defaultPageSize} total={totalPage*defaultPageSize} />
  276 + </div>
  277 + );
  278 + }
  279 +};
  280 +export default SearchAlarm
0 281 \ No newline at end of file
... ...
source/src/js/components/searchAlarm.js 0 → 100644
  1 +import React from 'react';
  2 +import '../../css/style.css'
  3 +import '../../../config';
  4 +import axios from "axios"; //导入axios
  5 +import JSZip from 'jszip';
  6 +import saveAs from 'file-saver';
  7 +
  8 +import { Row, Col, DatePicker, Checkbox, Pagination, Button, Modal } from 'antd';
  9 +const { RangePicker } = DatePicker;
  10 +
  11 +let plainOptions = []
  12 +class SearchAlarm extends React.Component {
  13 + constructor(props) {
  14 + super(props);
  15 + this.state={
  16 + startTime : '',
  17 + endTime : '',
  18 +
  19 + currentPage: 1,
  20 + totalPage:1,
  21 + defaultPageSize:28,
  22 + data:[],
  23 +
  24 + indeterminate: false,
  25 + checkAll: false,
  26 + checkedList: [],
  27 +
  28 +
  29 +
  30 + previewVisible: false,
  31 + previewImage: '',
  32 + previewTitle: '',
  33 + };
  34 + }
  35 +
  36 + // 时间
  37 + onTimeChange = (value,dateString) => {
  38 + let that = this;
  39 + this.setState({
  40 + startTime:dateString[0],
  41 + endTime:dateString[1]
  42 + },function(){
  43 + console.log(that.state.startTime)
  44 + console.log(that.state.endTime)
  45 + })
  46 + }
  47 +
  48 + onOk = (value) => {
  49 + // 开始查询【日期选择】
  50 + this.queryImg()
  51 + }
  52 + queryImg = () =>{
  53 + let that = this
  54 + plainOptions = []
  55 + axios.post(global.constants.commonUrl+'/syImgMs/queryImg',
  56 + {
  57 + 'request':'queryImg',
  58 + 'reqInfo':{
  59 + 'dateTimeS':this.state.startTime,
  60 + 'dateTimeE':this.state.endTime,
  61 + 'curPage':1,
  62 + 'pageNum':this.state.defaultPageSize
  63 + }
  64 + })
  65 + .then(function (response) {
  66 + var resList = response['data']['resInfo']['imgList']
  67 + that.setState({
  68 + data:[],
  69 + indeterminate: false,
  70 + checkAll: false,
  71 + checkedList: [],
  72 + totalPage: response['data']['resInfo']['totalPages']
  73 + });
  74 + that.getImgData(resList,0)
  75 + })
  76 + .catch(function (error) {
  77 + //console.log(error);
  78 + });
  79 + }
  80 + getImgData = (resList, currI) =>{
  81 + var that = this
  82 + if(currI == resList.length)
  83 + return;
  84 + else{
  85 + axios.post(global.constants.commonUrl+'/syImgMs/getImgData',
  86 + {
  87 + 'request':'getImgData',
  88 + 'reqInfo':{
  89 + 'imgId':resList[currI]['id']
  90 + }
  91 + })
  92 + .then(function (response) {
  93 + var nowData = response['data']['resInfo']
  94 + var stateData = that.state.data
  95 + stateData.push({
  96 + 'id': nowData['id'],
  97 + 'name': nowData['name'],
  98 + 'time': nowData['time'],
  99 + 'ext': nowData['ext'],
  100 + 'data': nowData['data']
  101 + })
  102 + that.setState({
  103 + data:stateData
  104 + });
  105 + plainOptions.push(nowData['id'])
  106 + that.getImgData(resList, currI+1)
  107 + })
  108 + .catch(function (error) {
  109 + //console.log(error);
  110 + });
  111 + }
  112 + }
  113 +
  114 + // 下载
  115 + onCheckBoxChange = checkedList => {
  116 + this.setState({
  117 + checkedList,
  118 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  119 + checkAll: checkedList.length === plainOptions.length,
  120 + });
  121 + };
  122 + onChange = checkedList => {
  123 + this.setState({
  124 + checkedList,
  125 + indeterminate: !!checkedList.length && checkedList.length < plainOptions.length,
  126 + checkAll: checkedList.length === plainOptions.length,
  127 + });
  128 + };
  129 + onCheckAllChange = e => {
  130 + let that = this
  131 + this.setState({
  132 + checkedList: e.target.checked ? plainOptions : [],
  133 + indeterminate: false,
  134 + checkAll: e.target.checked,
  135 + },function(){
  136 + console.log(that.state.checkedList)
  137 + });
  138 + };
  139 + clickBtn = e =>{
  140 + console.log(this.state.checkedList)
  141 + var checkedList = this.state.checkedList
  142 + var data = this.state.data
  143 +
  144 + var zip = new JSZip();
  145 + for(var i=0;i<checkedList.length;i++){
  146 + for(var j=0;j<data.length;j++){
  147 + if(checkedList[i] == data[j]['id']){
  148 + var imgUrl = 'data:image/' + data[j]['ext'] + ';base64,'+ data[j]['data']
  149 + var img = zip.folder("images");
  150 + img.file(data[j]['name'], data[j]['data'], {base64: true});
  151 + break;
  152 + }
  153 + }
  154 + }
  155 + zip.generateAsync({type:"blob"})
  156 + .then(function(content) {
  157 + saveAs(content, "pictures.zip");
  158 + });
  159 + }
  160 +
  161 + // 页码
  162 + onPageChange = page => {
  163 + // 更新新页数据 后端交互
  164 + this.setState({
  165 + currentPage: page
  166 + });
  167 + this.queryImg()
  168 + };
  169 +
  170 +
  171 + // 图片放大
  172 + handleCancel = () => this.setState({ previewVisible: false });
  173 + handlePreview = (e) => {
  174 + this.setState({
  175 + previewImage: e.target.src,
  176 + previewVisible: true,
  177 + previewTitle: e.target.name,
  178 + });
  179 +
  180 +
  181 + };
  182 + render() {
  183 + let { data, currentPage, totalPage, defaultPageSize, previewVisible, previewImage, previewTitle } = this.state
  184 + let that = this
  185 +
  186 + return (
  187 + <div style={{
  188 + width:'100%',
  189 + position:'relative'
  190 + }}>
  191 + <div style={{
  192 + padding:'20px 0',
  193 + }}>
  194 + <RangePicker
  195 + showTime={{ format: 'HH:mm' }}
  196 + format="YYYY-MM-DD HH:mm"
  197 + onChange={this.onTimeChange}
  198 + onOk={this.onOk}
  199 + />
  200 + <Checkbox
  201 + indeterminate={this.state.indeterminate}
  202 + onChange={this.onCheckAllChange}
  203 + checked={this.state.checkAll}
  204 + style={{
  205 + margin:'0 20px',
  206 + color:'white'
  207 + }}
  208 + >
  209 + Check all
  210 + </Checkbox>
  211 + <Button type="primary" onClick={this.clickBtn} style={{
  212 + margin:'0 20px'
  213 + }}>downLoad</Button>
  214 + </div>
  215 + <div style={{
  216 + height:'calc(100% - 105px)',
  217 + top:'80px',
  218 + width:'calc(100% - 20px)',
  219 + margin:'0 10px'
  220 + }}>
  221 + {
  222 + data.length==0?null:
  223 + <Checkbox.Group style={{ width: '100%' }} onChange={that.onCheckBoxChange} value={this.state.checkedList}>
  224 + {
  225 + data.map((item)=>{
  226 + //console.log(item)
  227 + return <div key={item.id} style={{ width: 249, height:190, border:'1px solid rgba(255, 255, 255, 0.3)', margin:'10px', float:'left', position:'relative'}}>
  228 + <img style={{width:'100%', height:'140px'}}
  229 + onClick = {this.handlePreview}
  230 + name = {item.name}
  231 + src={
  232 + 'data:image/' + item['ext'] + ';base64,'+ item['data']
  233 + }/>
  234 + <div style={{
  235 + height:'50px',
  236 + display:'flex',
  237 + flexDirection:'column',
  238 + color:'white',
  239 + justifyContent:'center',
  240 + alignItems:'center'
  241 + }}>
  242 + <span> 时间 </span>
  243 + <span> {item.time} </span>
  244 + </div>
  245 +
  246 +
  247 + <Checkbox style={{
  248 + position:'absolute',
  249 + top:'-8px',
  250 + right:'-8px'
  251 + }} value={item.id} defaultChecked ></Checkbox>
  252 + </div>
  253 + })
  254 + }
  255 + </Checkbox.Group>
  256 + }
  257 + </div>
  258 + <Pagination hideOnSinglePage={true} showTitle={false} current={currentPage} onChange={this.onPageChange} pageSize={defaultPageSize} total={totalPage*defaultPageSize} />
  259 +
  260 +
  261 + <Modal
  262 + visible={previewVisible}
  263 + title={previewTitle}
  264 + footer={null}
  265 + onCancel={this.handleCancel}
  266 + >
  267 + <img alt="example" style={{ width: '100%' }} src={previewImage} />
  268 + </Modal>
  269 + </div>
  270 + );
  271 + }
  272 +};
  273 +export default SearchAlarm
0 274 \ No newline at end of file
... ...
source/src/js/root.js 0 → 100644
  1 +import 'babel-polyfill'
  2 +import React,{ Component } from 'react'
  3 +import ReactDOM from 'react-dom';
  4 +import 'antd/dist/antd.css';
  5 +import { Carousel } from 'antd';
  6 +import '../css/style.css'
  7 +import SearchAlarm from './components/searchAlarm'
  8 +
  9 +class Root extends Component {
  10 + render() {
  11 + // 公网
  12 + // http://40.76.11.95:8888/tcplayer.html?id=2200001201000701
  13 +
  14 + // 内网
  15 + // http://192.168.10.9:8888/tcplayer.html?id=2200001201000053
  16 + return (
  17 + <Carousel effect="fade" style={{
  18 + color: 'white',
  19 + fontSize:'30px',
  20 + height:'100%',
  21 + width:'100%'
  22 + }}>
  23 + <div>
  24 + <div style={{
  25 + height:'calc(100% - 30px)'
  26 + }}>
  27 + <iframe style={{border:0,width:"100%",height:"100%"}} src="http://192.168.10.9:8888/tcplayer.html?id=2200001201000053"/>
  28 + </div>
  29 + </div>
  30 + <div>
  31 + <div style={{
  32 + height:'calc(100% - 30px)'
  33 + }}>
  34 + <SearchAlarm />
  35 + </div>
  36 + </div>
  37 + </Carousel>
  38 + );
  39 + }
  40 +}
  41 +ReactDOM.render((
  42 + <Root />
  43 +), document.getElementById('system'))
0 44 \ No newline at end of file
... ...
source/vendor.js 0 → 100644
  1 +!function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n=window.webpackJsonp;window.webpackJsonp=function(c,o){for(var i,p,s=0,l=[];s<c.length;s++)p=c[s],a[p]&&l.push.apply(l,a[p]),a[p]=0;for(i in o)if(Object.prototype.hasOwnProperty.call(o,i)){var u=o[i];switch(typeof u){case"object":e[i]=function(t){var n=t.slice(1),r=t[0];return function(t,a,c){e[r].apply(this,[t,a,c].concat(n))}}(u);break;case"function":e[i]=u;break;default:e[i]=e[u]}}for(n&&n(c,o);l.length;)l.shift().call(null,t);if(o[0])return r[0]=0,t(0)};var r={},a={1:0};t.e=function(e,n){if(0===a[e])return n.call(null,t);if(void 0!==a[e])a[e].push(n);else{a[e]=[n];var r=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.src=t.p+""+e+"../src/bundle.js",r.appendChild(c)}},t.m=e,t.c=r,t.p=""}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var n=t.slice(1),r=e[t[0]];return function(e,t,a){r.apply(this,[e,t,a].concat(n))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([]));
0 2 \ No newline at end of file
... ...
source/webpack.config.js 0 → 100644
  1 +var debug = process.env.NODE_ENV !== "production";
  2 +var webpack = require('webpack');
  3 +var path = require('path');
  4 +const PATHS = {
  5 + react: path.join(__dirname, 'node_modules/react/dist/react.min.js'),
  6 + app: path.join(__dirname, 'src'),
  7 + build: path.join(__dirname, './dist')
  8 +};
  9 +
  10 +module.exports = {
  11 + context: path.join(__dirname),
  12 + devtool: false,
  13 + entry: "./src/js/root.js",
  14 +// devtool: false,
  15 +// sourceMap :false,
  16 +// devServer: {
  17 +// inline: false,
  18 +// historyApiFallback: false,
  19 +// port: 3000
  20 +// },
  21 + module: {
  22 + loaders: [
  23 + {
  24 + test: /\.js?$/,
  25 + exclude: /(node_modules)/,
  26 + loader: 'babel-loader',
  27 + query: {
  28 + presets: ['react', 'es2015','stage-1'],
  29 + plugins: ['react-html-attrs'], //添加组件的插件配置
  30 + }
  31 + },
  32 + //下面是使用 ant-design 的配置文件
  33 + { test: /\.css$/, loader: 'style-loader!css-loader' ,
  34 + options: {
  35 + modules: true,
  36 + }
  37 + },
  38 + {
  39 + test: /\.(jpe?g|png|gif|svg)$/i,
  40 + loader: "file-loader?name=/images/[name].[ext]",
  41 + }
  42 + ]
  43 + },
  44 + output: {
  45 + path: __dirname,
  46 + filename: "./src/bundle.js"
  47 + },
  48 + plugins: [
  49 + new webpack.DefinePlugin({
  50 + 'process.env': {
  51 + 'NODE_ENV': JSON.stringify('production')
  52 + }
  53 + }),
  54 + new webpack.optimize.DedupePlugin(), //删除类似的重复代码
  55 + new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }), //最小化一切
  56 + new webpack.optimize.AggressiveMergingPlugin(),//合并块
  57 +
  58 + ],
  59 +};
0 60 \ No newline at end of file
... ...