git.fiddlerwoaroof.com
Browse code

Initial commit

Max Summe authored on 14/06/2017 16:15:21
Showing 15 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,24 @@
1
+# See https://help.github.com/ignore-files/ for more about ignoring files.
2
+
3
+# dependencies
4
+/node_modules
5
+
6
+# testing
7
+/coverage
8
+
9
+# production
10
+/build
11
+
12
+# IDE
13
+.idea
14
+
15
+# misc
16
+.DS_Store
17
+.env.local
18
+.env.development.local
19
+.env.test.local
20
+.env.production.local
21
+
22
+npm-debug.log*
23
+yarn-debug.log*
24
+yarn-error.log*
0 25
new file mode 100644
... ...
@@ -0,0 +1,21 @@
1
+MIT License
2
+
3
+Copyright (c) 2017 CJ Engineering
4
+
5
+Permission is hereby granted, free of charge, to any person obtaining a copy
6
+of this software and associated documentation files (the "Software"), to deal
7
+in the Software without restriction, including without limitation the rights
8
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+copies of the Software, and to permit persons to whom the Software is
10
+furnished to do so, subject to the following conditions:
11
+
12
+The above copyright notice and this permission notice shall be included in all
13
+copies or substantial portions of the Software.
14
+
15
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+SOFTWARE.
0 22
new file mode 100644
... ...
@@ -0,0 +1,69 @@
1
+# Routux — Routes the Redux Way
2
+
3
+Routux is a little router that removes the idea of routes from your react application and instead makes them actions
4
+that you can handle in redux, allowing a complete separation of the url state from your application state.
5
+
6
+## Wait, why would you want to do that?  Aren't URLs pretty essential for web applications?
7
+
8
+TODO - rewrite this so it sucks less.  Main points - maintainability, proper separation of conerns, redux-paradigm purity
9
+
10
+TODO - reference redux-little-router and the articles from there and why they don't go far enough.
11
+
12
+Yes, URLs are one of the main interfaces for the web.  But they are not the main interface for single-page applications.
13
+
14
+They're a tacked-on addition inside your javascript. 
15
+
16
+Basically, we want to express that while a user may want to interact with, or copy/paste a url, it is not an intrinsic
17
+restriction of user interface that deserves to be littering your code with path-based restrictions.
18
+
19
+Additionally, by removing this, we reduce the amount of UI testing that needs to be done by making the entire user 
20
+interface a pure function of your redux state.  Woot!  That's great.  In MVC terms, React components are "view" level 
21
+while routes are a model or controller concern.  They should express either a resource to load, or a particular state
22
+of the application.
23
+
24
+## Routing in 25 lines
25
+
26
+```javascript
27
+import installBrowserRouter from 'routux';
28
+import {createStore, compose, applyMiddleware} from 'redux';
29
+
30
+const LOAD_USER = 'LOAD_USER';
31
+
32
+function currentUserId() {
33
+  return 42;
34
+};
35
+
36
+function reduce(state = initialState(), action) {
37
+  ...
38
+}
39
+
40
+const routesConfig = [
41
+  ['/user/:id', LOAD_USER, {}],
42
+  ['/user/me', LOAD_USER, {id: currentUserId()}],
43
+  ['/article/:slug', 'LOAD_ARTICLE', {}],
44
+  ['/', 'LOAD_ARTICLE', {slug: "home-content"}]
45
+];
46
+
47
+const {enhancer, middleware} = installBrowserRouter(routesConfig);
48
+
49
+const store = createStore(reduce, compose(
50
+  enhance,
51
+  applyMiddleware(middleware)
52
+));
53
+
54
+```
55
+
56
+Any time a handled action fires the url in the address bar will change, and if the url in the address bar changes
57
+the corresponding action will fire (unless the action was initiated by a url change).
58
+
59
+
60
+## Route precedence examples (how we resolve seeming ambiguity)
61
+
62
+## Usage with fragment
63
+
64
+see our demo app
65
+
66
+## 
67
+
68
+
69
+
0 70
new file mode 100644
... ...
@@ -0,0 +1,28 @@
1
+{
2
+  "name": "routux",
3
+  "contributors": [
4
+    {"name": "Maximilian Summe", "email": "msumme@gmail.com"},
5
+    {"name": "Edward Langley", "email": "el-os@elangley.org"}
6
+  ],
7
+  "version": "0.1.0",
8
+  "license": "MIT",
9
+  "private": true,
10
+  "dependencies": {
11
+    "ramda": "^0.24.1",
12
+    "react": "^15.6.0",
13
+    "react-dom": "^15.6.0",
14
+    "redux": "^3.6.0"
15
+  },
16
+  "devDependencies": {
17
+    "enzyme": "^2.8.2",
18
+    "enzyme-to-json": "^1.5.1",
19
+    "react-scripts": "1.0.7",
20
+    "react-test-renderer": "^15.5.4"
21
+  },
22
+  "scripts": {
23
+    "start": "react-scripts start",
24
+    "build": "react-scripts build",
25
+    "test": "react-scripts test --env=jsdom",
26
+    "eject": "react-scripts eject"
27
+  }
28
+}
0 29
new file mode 100644
... ...
@@ -0,0 +1,19 @@
1
+// Jest Snapshot v1, https://goo.gl/fbAQLP
2
+
3
+exports[`should display when state is truthy 1`] = `
4
+<div>
5
+  Hello
6
+</div>
7
+`;
8
+
9
+exports[`should handle arrays in the state tree 1`] = `
10
+<div>
11
+  Hello
12
+</div>
13
+`;
14
+
15
+exports[`should handle paths in the state tree 1`] = `
16
+<div>
17
+  Hello
18
+</div>
19
+`;
0 20
new file mode 100644
... ...
@@ -0,0 +1,316 @@
1
+import R from 'ramda';
2
+
3
+function mostSpecificRouteMatch(match1, match2) {
4
+
5
+  if (!match1) {
6
+    return match2;
7
+  }
8
+
9
+  const match1ParamLength = match1.routeParams.length;
10
+  const match2ParamLength = match2.routeParams.length;
11
+
12
+  let result = null;
13
+  if (match1ParamLength === match2ParamLength) {
14
+    for (let [segment1, segment2] of R.zip(match1.path.split("/"), match2.path.split("/"))) {
15
+      if (R.head(segment1) === ":") {
16
+        result = match2;
17
+        break;
18
+      } else if (R.head(segment2) === ":") {
19
+        result = match1;
20
+        break;
21
+      }
22
+    }
23
+  } else if (match1ParamLength > match2ParamLength) {
24
+    result = match2;
25
+  } else if (match2ParamLength > match1ParamLength) {
26
+    result = match1;
27
+  }
28
+
29
+  if (result === null) {
30
+    throw new Error("routes should have been disambiguated at compile time");
31
+  }
32
+
33
+  return result;
34
+}
35
+
36
+// do something with routes.
37
+function matchRoute(loc, matchers) {
38
+
39
+  const inputPath = loc.pathname;
40
+
41
+  const buildMatch = (extractedParams, route) => Object.assign({extractedParams}, route);
42
+
43
+  let match = null;
44
+  for (const path in matchers) {
45
+    const {type: matcherType, route} = matchers[path];
46
+    const pathMatcher = route.routeMatcher;
47
+
48
+    const matchedParams = pathMatcher(inputPath);
49
+
50
+    if (pathMatcher(inputPath)) {
51
+      if (matcherType === 'exact') {
52
+        match = buildMatch(matchedParams, route);
53
+        break;
54
+      } else {
55
+        match = mostSpecificRouteMatch(match, buildMatch(matchedParams, route));
56
+      }
57
+    }
58
+  }
59
+
60
+  return match;
61
+
62
+}
63
+
64
+function mostSpecificActionMatch(match1, match2) {
65
+
66
+  if (!match1) {
67
+    return match2;
68
+  }
69
+
70
+  const {extraParams: match1params} = match1;
71
+  const {extraParams: match2params} = match2;
72
+  return Object.keys(match1params).length >= Object.keys(match2params).length ? match1 : match2;
73
+}
74
+
75
+// matchers is {action : [routeMatcher]} structure
76
+function matchAction(action, matchers) {
77
+  // match on params in action vs possible actions if more than 1
78
+  let match = null;
79
+
80
+  const {type, ...args} = action;
81
+  const routes = matchers[type];
82
+
83
+  // Specificity:
84
+  // 1. wildcard(s) / no extra param   /route/:id  || /route/me
85
+  // 2. wildcards /  exact extra params match with remaining wildcard
86
+  // 3. no-wildcard / exact extra params match
87
+
88
+  for (const {type: matcherType, route} of routes) {
89
+    if (matcherType === "exact" && R.equals(route.extraParams, args)) {
90
+      match = Object.assign({extractedParams: {}}, route);
91
+      // case 3
92
+      break; // most specific
93
+    } else if (matcherType === "wildcard") {
94
+      // case 1+2
95
+
96
+      const unallocatedArgKeys = R.difference(Object.keys(args), Object.keys(route.extraParams));
97
+      // if all keys ^ are equal to all keys in route
98
+      const intersectCount = R.intersection(unallocatedArgKeys, route.routeParams).length;
99
+
100
+      if (intersectCount === route.routeParams.length && intersectCount === unallocatedArgKeys.length) {
101
+        const extractedParams = R.pick(unallocatedArgKeys, args);
102
+        match = mostSpecificActionMatch(match, Object.assign({extractedParams}, route));
103
+      }
104
+    }
105
+  }
106
+
107
+  return match;
108
+}
109
+
110
+function matchesAction(action, matchers) {
111
+  return !!matchers[action.type];
112
+}
113
+
114
+function extractParams(path) {
115
+  const pathParts = path.split("/");
116
+  let params = [];
117
+
118
+  for (const part of pathParts) {
119
+    if (part[0] === ":") {
120
+      const name = part.slice(1);
121
+
122
+      if (params.indexOf(name) !== -1) {
123
+        throw new Error("duplicate param");
124
+      }
125
+
126
+      params.push(name);
127
+    }
128
+  }
129
+
130
+  return params;
131
+}
132
+
133
+function normalizePathParts(path) {
134
+  const rawPathParts = R.split('/', path);
135
+  const normalizedPathParts = R.filter(p => p !== "", rawPathParts);
136
+  return normalizedPathParts;
137
+}
138
+
139
+
140
+function makeRoute(path, action, extraParams) {
141
+
142
+  let type = "exact";
143
+  if (path.indexOf(":") !== -1) {
144
+    type = "wildcard";
145
+  }
146
+
147
+  const normalizedPathParts = normalizePathParts(path);
148
+
149
+  const routeMatcher = function (inputPath) {
150
+    const normMatchPath = normalizedPathParts;
151
+    const normInputPath = normalizePathParts(inputPath);
152
+
153
+    if (R.equals(normalizedPathParts, normInputPath)) {
154
+      return {};
155
+    }
156
+
157
+    const inputLength = normInputPath.length;
158
+    const matchLength = normMatchPath.length;
159
+
160
+    if (inputLength !== matchLength) {
161
+      return false;
162
+    }
163
+
164
+    const f = (acc, [match, input]) => {
165
+      if (acc === null) {
166
+        return null;
167
+      }
168
+      if (R.head(match) === ":") {
169
+        acc[match.replace(':', '')] = input;
170
+        return acc;
171
+      } else if (match === input) {
172
+        return acc;
173
+      } else {
174
+        return null;
175
+      }
176
+    };
177
+
178
+    return R.reduce(f, {}, R.zip(normMatchPath, normInputPath))
179
+  };
180
+
181
+
182
+  let routeParams = extractParams(path);
183
+
184
+  return {
185
+    type,
186
+    route: {
187
+      routeMatcher,
188
+      path,
189
+      action,
190
+      routeParams,
191
+      extraParams
192
+    }
193
+  }
194
+}
195
+
196
+function getRouteByPath(pattern, matchers) {
197
+  return matchers.compiledRouteMatchers[pattern];
198
+}
199
+
200
+function compileRoutes(routesConfig) {
201
+  let compiledActionMatchers = {};
202
+  let compiledRouteMatchers = {};
203
+
204
+  for (let [path, action, extraParams] of routesConfig) {
205
+
206
+    if(typeof path !== 'string' || typeof action !== 'string') {
207
+      throw new Error("invalid routing configuration - path and action must both be strings");
208
+    }
209
+
210
+    if (!compiledActionMatchers[action]) {
211
+      compiledActionMatchers[action] = [];
212
+    }
213
+
214
+    const route = makeRoute(path, action, extraParams);
215
+    compiledActionMatchers[action].push(route);
216
+
217
+    if (compiledRouteMatchers.hasOwnProperty(path)) {
218
+      throw new Error("overlapping paths");
219
+    }
220
+
221
+    compiledRouteMatchers[path] = route;
222
+  }
223
+  return {
224
+    compiledActionMatchers, // { ACTION: [Route] }
225
+    compiledRouteMatchers,  // { PATH: Route }
226
+  }
227
+}
228
+
229
+///////
230
+
231
+function constructAction(match) {
232
+  return {type: match.action, ...match.extractedParams, ...match.extraParams};
233
+}
234
+
235
+function constructPath(match) {
236
+  let parts = match.path.split('/');
237
+  let resultParts = [];
238
+
239
+  for (let part of parts) {
240
+    if (part[0] === ":") {
241
+      const name = part.slice(1);
242
+      const val = match.extractedParams.hasOwnProperty(name)
243
+        ? match.extractedParams[name] : match.extraParams[name];
244
+      resultParts.push(val);
245
+    } else {
246
+      resultParts.push(part);
247
+    }
248
+  }
249
+  return resultParts.join('/');
250
+}
251
+
252
+function createActionDispatcher(routesConfig, window) {
253
+  let {compiledActionMatchers, compiledRouteMatchers} = compileRoutes(routesConfig);
254
+
255
+  let actionDispatcher = {
256
+    store: null,
257
+    activateDispatcher(store) {
258
+      window.addEventListener('urlchanged', this);
259
+      this.store = store;
260
+    },
261
+    enhanceStore(nextStoreCreator) {
262
+      return (reducer, finalInitialState, enhancer) => {
263
+        let theStore = nextStoreCreator(reducer, finalInitialState, enhancer);
264
+        this.activateDispatcher(theStore);
265
+        return theStore;
266
+      }
267
+    },
268
+    handleEvent(ev) {
269
+
270
+      if (!this.store) {
271
+        throw new Error("You must call activateDispatcher with redux store as argument");
272
+      }
273
+
274
+      const location = ev.detail;
275
+
276
+      const match = matchRoute(location, compiledRouteMatchers);
277
+      if(match) {
278
+        const action = constructAction(match);
279
+
280
+        this.store.dispatch(action);
281
+      }
282
+    },
283
+    receiveAction(action) {
284
+      let matcher = matchAction(action, compiledActionMatchers);
285
+      if(matcher) {
286
+        let path = constructPath(matcher);
287
+        window.history.pushState({}, '', path);
288
+      }
289
+    },
290
+    handlesAction(action) {
291
+      return matchesAction(action, compiledActionMatchers);
292
+    }
293
+  };
294
+
295
+  actionDispatcher.enhanceStore = actionDispatcher.enhanceStore.bind(actionDispatcher);
296
+
297
+  return actionDispatcher;
298
+}
299
+
300
+function buildMiddleware(actionDispatcher) {
301
+  return store => next => action => {
302
+    if (actionDispatcher.handlesAction(action)) {
303
+        actionDispatcher.receiveAction(action, store);
304
+    }
305
+    return next(action);
306
+  };
307
+}
308
+
309
+export default function installBrowserRouter(routesConfig, window) {
310
+
311
+  const actionDispatcher = createActionDispatcher(routesConfig, window);
312
+
313
+  const middleware = buildMiddleware(actionDispatcher);
314
+
315
+  return {middleware, enhancer: actionDispatcher.enhanceStore};
316
+}
0 317
new file mode 100644
... ...
@@ -0,0 +1,230 @@
1
+import {applyMiddleware, createStore, compose} from 'redux';
2
+
3
+import installBrowserRouter from './action-router';
4
+
5
+function createLocation(path) {
6
+  return {
7
+    hash: '#hash',
8
+    host: 'example.com',
9
+    hostname: 'example',
10
+    origin: '',
11
+    href: '',
12
+    pathname: path,
13
+    port: 80,
14
+    protocol: 'https:'
15
+  };
16
+}
17
+
18
+function createFakeWindow() {
19
+  const window = {
20
+    location: {
21
+      hash: '#hash',
22
+      host: 'example.com',
23
+      hostname: 'example',
24
+      origin: '',
25
+      href: '',
26
+      pathname: '/path/to/thing',
27
+      port: 80,
28
+      protocol: 'https:'
29
+    },
30
+    history: {
31
+      pushState: jest.fn(),
32
+      replaceState: jest.fn()
33
+    }
34
+  };
35
+
36
+  const map = {};
37
+
38
+  window.addEventListener = jest.fn((event, cb) => {
39
+    map[event] = cb;
40
+  });
41
+
42
+  window.dispatchEvent = jest.fn(ev => {
43
+    const evName = ev.type;
44
+    if(map[evName]) {
45
+      map[evName].handleEvent(ev);
46
+    }
47
+  });
48
+
49
+  return window;
50
+}
51
+
52
+function setupTest(routesConfig) {
53
+  const window = createFakeWindow();
54
+  const mockPushState = window.history.pushState;
55
+
56
+  const {middleware, enhancer} = installBrowserRouter(routesConfig, window);
57
+  const reduce = jest.fn();
58
+  const store = createStore(reduce, compose(enhancer, applyMiddleware(middleware)));
59
+
60
+  function urlChanges() {
61
+    return mockPushState.mock.calls.map(item => item[2]);
62
+  }
63
+
64
+  function actionsDispatched() {
65
+    return reduce.mock.calls.map(item => item[1]).slice(1);
66
+  }
67
+
68
+  function fireUrlChange(path) {
69
+    window.dispatchEvent(new CustomEvent('urlchanged', {detail: createLocation(path)}));
70
+  }
71
+
72
+  return {store, reduce, window, urlChanges, actionsDispatched, fireUrlChange};
73
+}
74
+
75
+it("router handles exact match in preference to wildcard match", () => {
76
+
77
+  //given
78
+  const actionType = 'THE_ACTION';
79
+  const action = {type: actionType, id: 1};
80
+  const routesConfig = [
81
+    ["/somewhere/:id", actionType, {}],
82
+    ["/somewhere", actionType, {id: 1}],
83
+  ];
84
+  const {urlChanges, store} = setupTest(routesConfig);
85
+
86
+  // when
87
+  store.dispatch(action);
88
+
89
+  // then
90
+  expect(urlChanges()).toEqual(['/somewhere']);
91
+
92
+});
93
+
94
+it("router handles wildcard with extra args correctly", () => {
95
+
96
+  //given
97
+  const actionType = 'THE_ACTION';
98
+  const action = {type: actionType, id: 1, view: "home"};
99
+  const routesConfig = [
100
+    ["/somewhere/:id/:view", actionType, {}],
101
+    ["/somewhere/:id/default", actionType, {view: "home"}],
102
+  ];
103
+  const {urlChanges, store} = setupTest(routesConfig);
104
+
105
+  // when
106
+  store.dispatch(action);
107
+
108
+  // then
109
+  expect(urlChanges()).toEqual(['/somewhere/1/default']);
110
+
111
+});
112
+
113
+
114
+it("router handles wildcard with extraArgs correctly with reverse order", () => {
115
+
116
+  //given
117
+  const actionType = 'THE_ACTION';
118
+  const action = {type: actionType, id: 1, view: "home"};
119
+  const routesConfig = [
120
+    ["/somewhere/:id/default", actionType, {view: "home"}],
121
+    ["/somewhere/:id/:view", actionType, {}],
122
+  ];
123
+  const {urlChanges, store} = setupTest(routesConfig);
124
+
125
+  // when
126
+  store.dispatch(action);
127
+
128
+  // then
129
+  expect(urlChanges()).toEqual(['/somewhere/1/default']);
130
+
131
+});
132
+
133
+it("router handles wildcard without extraArgs correctly", () => {
134
+
135
+  //given
136
+  const actionType = 'THE_ACTION';
137
+  const action = {type: actionType, id: 1};
138
+  const routesConfig = [
139
+    ["/somewhere/:id/default", actionType, {}],
140
+  ];
141
+  const {urlChanges, store} = setupTest(routesConfig);
142
+
143
+  // when
144
+  store.dispatch(action);
145
+
146
+  // then
147
+  expect(urlChanges()).toEqual(['/somewhere/1/default']);
148
+
149
+});
150
+
151
+it("router handles wildcard with no match correctly", () => {
152
+
153
+  //given
154
+  const actionType = 'THE_ACTION';
155
+  const action = {type: actionType, foo: 1};
156
+  const routesConfig = [
157
+    ["/somewhere/:id/default", actionType, {}],
158
+  ];
159
+  const {urlChanges, store} = setupTest(routesConfig);
160
+
161
+  // when
162
+  store.dispatch(action);
163
+
164
+  // then ( no url changes triggered)
165
+  expect(urlChanges()).toEqual([]);
166
+
167
+});
168
+
169
+it("router does not match when all args are not accounted for", () => {
170
+  //given
171
+  const actionType = 'THE_ACTION';
172
+  const action = {type: actionType, id: 1, view: "home"};
173
+  const routesConfig = [
174
+    ["/somewhere/:id/default", actionType, {}],
175
+  ];
176
+  const {urlChanges, store} = setupTest(routesConfig);
177
+
178
+  // when
179
+  store.dispatch(action);
180
+
181
+  // then ( no url changes triggered)
182
+  expect(urlChanges()).toEqual([]);
183
+});
184
+
185
+it("router should match non-wildcard route in preference to wildcard route", () => {
186
+  // given
187
+  const routesConfig = [
188
+    ['/somewhere/:id', 'ACTION_NAME', {}],
189
+    ["/somewhere/specific", 'ACTION_NAME', {id: 1}],
190
+  ];
191
+  const {actionsDispatched, fireUrlChange} = setupTest(routesConfig);
192
+
193
+  // when
194
+  fireUrlChange('/somewhere/specific');
195
+
196
+  // then
197
+  expect(actionsDispatched()).toEqual([{type: 'ACTION_NAME', id: 1}]);
198
+});
199
+
200
+it("router should match less-wildcarded routes in preference to more wildcarded routes", () => {
201
+  //given
202
+  const routesConfig = [
203
+    ["/somewhere/specific/:view", "ACTION_NAME", {id: 1}],
204
+    ["/somewhere/:id/:view", "ACTION_NAME", {}],
205
+  ];
206
+  const {actionsDispatched, fireUrlChange} = setupTest(routesConfig);
207
+
208
+  // when
209
+  fireUrlChange('/somewhere/specific/etc');
210
+
211
+  // then
212
+  expect(actionsDispatched()).toEqual([{type:'ACTION_NAME', id: 1, view: "etc"}]);
213
+
214
+});
215
+
216
+it("router should give precedence to exact match first in equally-specific routes (/a/:b vs /:a/b)", () => {
217
+  // given
218
+  const routesConfig = [
219
+    ["/something/:dynamic", "ACTION_NAME", {}],
220
+    ["/:dyn/something", "ACTION_NAME", {}],
221
+  ];
222
+  const {actionsDispatched, fireUrlChange} = setupTest(routesConfig);
223
+
224
+  // when
225
+  fireUrlChange("/something/something");
226
+
227
+  // then
228
+  expect(actionsDispatched()).toEqual([{type: 'ACTION_NAME', dynamic: 'something'}]);
229
+
230
+});
0 231
new file mode 100644
... ...
@@ -0,0 +1,40 @@
1
+import R from 'ramda';
2
+
3
+export function wrapEvent(target, name, obj) {
4
+  target.addEventListener(name, obj);
5
+}
6
+
7
+
8
+function debounce(object, flag, cb) {
9
+  if (!object[flag]) {
10
+    object[flag] = true;
11
+    cb();
12
+  }
13
+}
14
+
15
+let MISSING_CHANGE_URL = Symbol("missing_change_url");
16
+export default function addChangeUrlEvent(window) {
17
+
18
+  debounce(window, MISSING_CHANGE_URL, () => {
19
+    const changeUrlEventCreator = {
20
+      lastLocation: null,
21
+      handleEvent() { // interface for EventListener
22
+        let {hash, host, hostname, origin, href, pathname, port, protocol} = window.location;
23
+        // store in object for comparison
24
+        const pushedLocation = {hash, host, hostname, origin, href, pathname, port, protocol};
25
+
26
+        // only dispatch action when url has actually changed so same link can be clicked repeatedly.
27
+        if (!R.equals(pushedLocation, this.lastLocation)) {
28
+          var urlChangeEvent = new CustomEvent('urlchanged', {detail: pushedLocation});
29
+          window.dispatchEvent(urlChangeEvent);
30
+          this.lastLocation = pushedLocation;
31
+        }
32
+      }
33
+    };
34
+
35
+// / make sure we fire urlchanged for these
36
+    wrapEvent(window, 'popstate', changeUrlEventCreator);
37
+    wrapEvent(window, 'pushstate', changeUrlEventCreator);
38
+    wrapEvent(window, 'replacestate', changeUrlEventCreator);
39
+  });
40
+}
0 41
new file mode 100644
... ...
@@ -0,0 +1,123 @@
1
+import addChangeUrlEvent from './change-url-event';
2
+
3
+
4
+it("it should add changeUrlEventCreator to popstate,pushstate,replacestate", () => {
5
+  // given
6
+  const window = {};
7
+  const map = {};
8
+
9
+  window.addEventListener = jest.fn((event, cb) => {
10
+    map[event] = cb;
11
+  });
12
+
13
+  // when
14
+  addChangeUrlEvent(window);
15
+
16
+  // then
17
+  expect(map['popstate']).toBeDefined();
18
+  expect(map['pushstate']).toBeDefined();
19
+  expect(map['replacestate']).toBeDefined();
20
+
21
+});
22
+
23
+
24
+it("given event handler should generate a urlchange event only when url changes", () => {
25
+  // given
26
+  const window = {
27
+    location: {
28
+      hash: '#hash',
29
+      host: 'example.com',
30
+      hostname: 'example',
31
+      origin: '',
32
+      href: '',
33
+      pathname: '/path/to/thing',
34
+      port: 80,
35
+      protocol: 'https:'
36
+    }
37
+  };
38
+  const map = {};
39
+  const calls = [];
40
+
41
+  window.addEventListener = jest.fn((event, cb) => {
42
+    map[event] = cb;
43
+  });
44
+
45
+  window.dispatchEvent = jest.fn(ev => {
46
+    const evName = ev.type;
47
+    calls.push(ev);
48
+    if(map[evName]) {
49
+      map[evName].handleEvent(ev);
50
+    }
51
+
52
+  });
53
+
54
+  // when
55
+  addChangeUrlEvent(window);
56
+  window.dispatchEvent(new Event('popstate'));
57
+  window.dispatchEvent(new Event('popstate'));
58
+
59
+
60
+
61
+  // then
62
+  expect(calls.length).toEqual(3);
63
+  expect(calls[1].type).toEqual('urlchanged');
64
+  expect(calls[1].detail).toEqual(window.location);
65
+
66
+  //when
67
+  window.location.pathname = '/new/path';
68
+  window.dispatchEvent(new Event('popstate'));
69
+
70
+
71
+  //then
72
+  expect(calls.length).toEqual(5);
73
+  expect(calls[4].type).toEqual('urlchanged');
74
+  expect(calls[4].detail).toEqual(window.location);
75
+
76
+});
77
+
78
+it("should only add url events 1x when addChangeUrlEvent is called on window more than 1x", () => {
79
+// given
80
+  const window = {
81
+    location: {
82
+      hash: '#hash',
83
+      host: 'example.com',
84
+      hostname: 'example',
85
+      origin: '',
86
+      href: '',
87
+      pathname: '/path/to/thing',
88
+      port: 80,
89
+      protocol: 'https:'
90
+    }
91
+  };
92
+  const map = {};
93
+  const calls = [];
94
+
95
+  window.addEventListener = jest.fn((event, cb) => {
96
+    if(!map[event]) {
97
+      map[event] = [];
98
+    }
99
+    map[event].push(cb);
100
+  });
101
+
102
+  window.dispatchEvent = jest.fn(ev => {
103
+    const evName = ev.type;
104
+    calls.push(ev);
105
+    if(map[evName]) {
106
+      map[evName].handleEvent(ev);
107
+    }
108
+
109
+  });
110
+
111
+  // when
112
+  addChangeUrlEvent(window);
113
+  addChangeUrlEvent(window);
114
+  addChangeUrlEvent(window);
115
+
116
+
117
+  expect(Object.keys(map).length).toEqual(3);
118
+  //then
119
+  for (let event of Object.keys(map)) {
120
+    expect(map[event].length).toEqual(1);
121
+  }
122
+
123
+});
0 124
\ No newline at end of file
1 125
new file mode 100644
... ...
@@ -0,0 +1,13 @@
1
+import React from 'react';
2
+
3
+export default function Fragment({state, filterOn, children}) {
4
+
5
+    let parts = filterOn.split('.');
6
+    let cur = parts.reduce((cur, next) => cur ? cur[next] : cur, state);
7
+
8
+    if(cur) {
9
+        return children;
10
+    } else {
11
+        return null;
12
+    }
13
+}
0 14
\ No newline at end of file
1 15
new file mode 100644
... ...
@@ -0,0 +1,70 @@
1
+import React from 'react';
2
+import Fragment from './fragment';
3
+import ezJson from 'enzyme-to-json';
4
+import {shallow} from 'enzyme';
5
+
6
+
7
+it("should display when state is truthy", () => {
8
+
9
+  // given
10
+  const state = {property : true};
11
+  // when
12
+
13
+  const wrapper = shallow(<Fragment state={state} filterOn="property">
14
+      <div>Hello</div>
15
+  </Fragment>);
16
+
17
+  // then
18
+  expect(ezJson(wrapper)).toMatchSnapshot();
19
+});
20
+
21
+it("should not display when state is falsy", () => {
22
+  // given
23
+  const state = {property : undefined};
24
+  // when
25
+
26
+  const wrapper = shallow(<Fragment state={state} filterOn="property">
27
+    <div>Hello</div>
28
+  </Fragment>);
29
+
30
+  // then
31
+  expect(ezJson(wrapper)).toEqual(null);
32
+});
33
+
34
+it("should handle paths in the state tree", () => {
35
+  // given
36
+  const state = {property : {subproperty: true}};
37
+  // when
38
+
39
+  const wrapper = shallow(<Fragment state={state} filterOn="property.subproperty">
40
+    <div>Hello</div>
41
+  </Fragment>);
42
+
43
+  // then
44
+  expect(ezJson(wrapper)).toMatchSnapshot();
45
+});
46
+
47
+it("should handle arrays in the state tree", () => {
48
+  // given
49
+  const state = {property : [{bar: {}}]};
50
+  // when
51
+
52
+  const wrapper = shallow(<Fragment state={state} filterOn="property.0.bar">
53
+    <div>Hello</div>
54
+  </Fragment>);
55
+
56
+  // then
57
+  expect(ezJson(wrapper)).toMatchSnapshot();
58
+});
59
+
60
+it("should be falsy if missing state tree", () => {
61
+  // given
62
+  const state = {property : {subproperty: true}};
63
+
64
+  const wrapper = shallow(<Fragment state={state} filterOn="property.missingproperty.something">
65
+    <div>Hello</div>
66
+  </Fragment>);
67
+
68
+  expect(ezJson(wrapper)).toEqual(null);
69
+
70
+});
0 71
new file mode 100644
... ...
@@ -0,0 +1,50 @@
1
+
2
+function polyfillCustomEvent() {
3
+
4
+  if ( typeof window.CustomEvent === "function" ) return false;
5
+
6
+  function CustomEvent ( event, params ) {
7
+    params = params || { bubbles: false, cancelable: false, detail: undefined };
8
+    var evt = document.createEvent( 'CustomEvent' );
9
+    evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail );
10
+    return evt;
11
+  }
12
+
13
+  CustomEvent.prototype = window.Event.prototype;
14
+
15
+  window.CustomEvent = CustomEvent;
16
+};
17
+
18
+function debounce(object, flag, cb) {
19
+  if (!object[flag]) {
20
+    object[flag] = true;
21
+    cb();
22
+  }
23
+}
24
+
25
+let MISSING_HISTORY = Symbol("missing_history");
26
+export default function addMissingHistoryEvents(window, history) {
27
+  debounce(history, MISSING_HISTORY, () => {
28
+
29
+    const pushState = history.pushState.bind(history);
30
+    const replaceState = history.replaceState.bind(history);
31
+
32
+    polyfillCustomEvent();
33
+
34
+    history.pushState = function (state, title, url) {
35
+      let result = pushState(...arguments);
36
+
37
+      var pushstate = new CustomEvent('pushstate', {detail: {state, title, url}});
38
+      window.dispatchEvent(pushstate);
39
+      return result;
40
+    };
41
+
42
+    history.replaceState = function (state, title, url) {
43
+      const result = replaceState(...arguments);
44
+
45
+      var replacestate = new CustomEvent('replacestate', {detail: {state, title, url}});
46
+      window.dispatchEvent(replacestate);
47
+      return result;
48
+    };
49
+  });
50
+}
0 51
\ No newline at end of file
1 52
new file mode 100644
... ...
@@ -0,0 +1,56 @@
1
+import addMissingHistoryEvents from './history-events';
2
+
3
+
4
+it("should overwrite pushstate and replacestate with event-emitting functions", () => {
5
+  // given
6
+  const pushState = jest.fn();
7
+  const replaceState = jest.fn();
8
+  const window = {
9
+    dispatchEvent: jest.fn(),
10
+    history: {
11
+      pushState,
12
+      replaceState
13
+    }
14
+  };
15
+
16
+  // when
17
+  addMissingHistoryEvents(window, window.history);
18
+  window.history.pushState({item: 'push'},'pushstate', '/pushstate');
19
+  window.history.replaceState({item: 'replace'},'replacestate', '/replacestate');
20
+
21
+  //then
22
+  expect(pushState.mock.calls).toEqual([[{item:'push'}, 'pushstate', '/pushstate']]);
23
+  expect(replaceState.mock.calls).toEqual([[{item: 'replace'},'replacestate', '/replacestate']]);
24
+  expect(window.dispatchEvent.mock.calls.length).toEqual(2);
25
+  const windowCalls = window.dispatchEvent.mock.calls;
26
+
27
+  expect(windowCalls[0][0].detail).toEqual({state: {item:'push'}, title: 'pushstate', url: '/pushstate'});
28
+  expect(windowCalls[1][0].detail).toEqual({state: {item:'replace'}, title: 'replacestate', url: '/replacestate'});
29
+
30
+});
31
+
32
+it("should only add history-events once if called any number of times on same objects", () => {
33
+  // given
34
+  const pushState = jest.fn();
35
+  const replaceState = jest.fn();
36
+  const window = {
37
+    dispatchEvent: jest.fn(),
38
+    history: {
39
+      pushState,
40
+      replaceState
41
+    }
42
+  };
43
+
44
+  // when
45
+  addMissingHistoryEvents(window, window.history);
46
+  addMissingHistoryEvents(window, window.history);
47
+  addMissingHistoryEvents(window, window.history);
48
+  addMissingHistoryEvents(window, window.history);
49
+
50
+  window.history.pushState({item: 'push'},'pushstate', '/pushstate');
51
+  window.history.replaceState({item: 'replace'},'replacestate', '/replacestate');
52
+
53
+  //then
54
+  expect(window.dispatchEvent.mock.calls.length).toEqual(2);
55
+
56
+});
0 57
\ No newline at end of file
1 58
new file mode 100644
... ...
@@ -0,0 +1,11 @@
1
+import addMissingHistoryEvents from './history-events';
2
+import addChangeUrlEvent from './change-url-event';
3
+import installRouter from './action-router';
4
+import Fragment from './fragment';
5
+
6
+addMissingHistoryEvents(window, window.history);
7
+addChangeUrlEvent(window);
8
+
9
+const installBrowserRouter = function(routesConfig) { return installRouter(routesConfig, window); };
10
+
11
+export {Fragment, installBrowserRouter};
0 12
\ No newline at end of file
1 13
new file mode 100644
... ...
@@ -0,0 +1,6399 @@
1
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2
+# yarn lockfile v1
3
+
4
+
5
+"@timer/detect-port@1.1.3":
6
+  version "1.1.3"
7
+  resolved "https://registry.yarnpkg.com/@timer/detect-port/-/detect-port-1.1.3.tgz#1383abd67f9a5d683df5276f8a92d60bdf9abb90"
8
+  dependencies:
9
+    address "^1.0.1"
10
+    debug "^2.6.0"
11
+
12
+abab@^1.0.3:
13
+  version "1.0.3"
14
+  resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
15
+
16
+abbrev@1:
17
+  version "1.1.0"
18
+  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
19
+
20
+accepts@~1.3.3:
21
+  version "1.3.3"
22
+  resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
23
+  dependencies:
24
+    mime-types "~2.1.11"
25
+    negotiator "0.6.1"
26
+
27
+acorn-dynamic-import@^2.0.0:
28
+  version "2.0.2"
29
+  resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
30
+  dependencies:
31
+    acorn "^4.0.3"
32
+
33
+acorn-globals@^3.1.0:
34
+  version "3.1.0"
35
+  resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf"
36
+  dependencies:
37
+    acorn "^4.0.4"
38
+
39
+acorn-jsx@^3.0.0:
40
+  version "3.0.1"
41
+  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
42
+  dependencies:
43
+    acorn "^3.0.4"
44
+
45
+acorn@^3.0.4:
46
+  version "3.3.0"
47
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
48
+
49
+acorn@^4.0.3, acorn@^4.0.4:
50
+  version "4.0.13"
51
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
52
+
53
+acorn@^5.0.0, acorn@^5.0.1:
54
+  version "5.0.3"
55
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d"
56
+
57
+address@1.0.1, address@^1.0.1:
58
+  version "1.0.1"
59
+  resolved "https://registry.yarnpkg.com/address/-/address-1.0.1.tgz#363f5d3f2be26d0655d8afd5a9562e4fc2194537"
60
+
61
+ajv-keywords@^1.0.0, ajv-keywords@^1.1.1:
62
+  version "1.5.1"
63
+  resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
64
+
65
+ajv@^4.11.2, ajv@^4.7.0, ajv@^4.9.1:
66
+  version "4.11.8"
67
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
68
+  dependencies:
69
+    co "^4.6.0"
70
+    json-stable-stringify "^1.0.1"
71
+
72
+ajv@^5.0.0:
73
+  version "5.1.5"
74
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.1.5.tgz#8734931b601f00d4feef7c65738d77d1b65d1f68"
75
+  dependencies:
76
+    co "^4.6.0"
77
+    json-stable-stringify "^1.0.1"
78
+
79
+align-text@^0.1.1, align-text@^0.1.3:
80
+  version "0.1.4"
81
+  resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
82
+  dependencies:
83
+    kind-of "^3.0.2"
84
+    longest "^1.0.1"
85
+    repeat-string "^1.5.2"
86
+
87
+alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
88
+  version "1.0.2"
89
+  resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
90
+
91
+amdefine@>=0.0.4:
92
+  version "1.0.1"
93
+  resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
94
+
95
+anser@1.2.5:
96
+  version "1.2.5"
97
+  resolved "https://registry.yarnpkg.com/anser/-/anser-1.2.5.tgz#5dcfc956eaa373b9c23010dd20dabec2ce19475b"
98
+
99
+anser@1.3.0:
100
+  version "1.3.0"
101
+  resolved "https://registry.yarnpkg.com/anser/-/anser-1.3.0.tgz#65b42f01119edb5a2fc8ea6f0892274cbcbec6b1"
102
+
103
+ansi-align@^1.1.0:
104
+  version "1.1.0"
105
+  resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba"
106
+  dependencies:
107
+    string-width "^1.0.1"
108
+
109
+ansi-escapes@^1.1.0, ansi-escapes@^1.4.0:
110
+  version "1.4.0"
111
+  resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
112
+
113
+ansi-html@0.0.7:
114
+  version "0.0.7"
115
+  resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
116
+
117
+ansi-regex@^2.0.0, ansi-regex@^2.1.1:
118
+  version "2.1.1"
119
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
120
+
121
+ansi-styles@^2.2.1:
122
+  version "2.2.1"
123
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
124
+
125
+ansi-styles@^3.0.0:
126
+  version "3.1.0"
127
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.1.0.tgz#09c202d5c917ec23188caa5c9cb9179cd9547750"
128
+  dependencies:
129
+    color-convert "^1.0.0"
130
+
131
+anymatch@^1.3.0:
132
+  version "1.3.0"
133
+  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
134
+  dependencies:
135
+    arrify "^1.0.0"
136
+    micromatch "^2.1.5"
137
+
138
+append-transform@^0.4.0:
139
+  version "0.4.0"
140
+  resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
141
+  dependencies:
142
+    default-require-extensions "^1.0.0"
143
+
144
+aproba@^1.0.3:
145
+  version "1.1.2"
146
+  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1"
147
+
148
+are-we-there-yet@~1.1.2:
149
+  version "1.1.4"
150
+  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
151
+  dependencies:
152
+    delegates "^1.0.0"
153
+    readable-stream "^2.0.6"
154
+
155
+argparse@^1.0.7:
156
+  version "1.0.9"
157
+  resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
158
+  dependencies:
159
+    sprintf-js "~1.0.2"
160
+
161
+aria-query@^0.5.0:
162
+  version "0.5.0"
163
+  resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-0.5.0.tgz#85e3152cd8cc5bab18dbed61cd9c4fce54fa79c3"
164
+  dependencies:
165
+    ast-types-flow "0.0.7"
166
+
167
+arr-diff@^2.0.0:
168
+  version "2.0.0"
169
+  resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
170
+  dependencies:
171
+    arr-flatten "^1.0.1"
172
+
173
+arr-flatten@^1.0.1:
174
+  version "1.0.3"
175
+  resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1"
176
+
177
+array-equal@^1.0.0:
178
+  version "1.0.0"
179
+  resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
180
+
181
+array-filter@~0.0.0:
182
+  version "0.0.1"
183
+  resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
184
+
185
+array-find-index@^1.0.1:
186
+  version "1.0.2"
187
+  resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
188
+
189
+array-flatten@1.1.1:
190
+  version "1.1.1"
191
+  resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
192
+
193
+array-includes@^3.0.3:
194
+  version "3.0.3"
195
+  resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
196
+  dependencies:
197
+    define-properties "^1.1.2"
198
+    es-abstract "^1.7.0"
199
+
200
+array-map@~0.0.0:
201
+  version "0.0.0"
202
+  resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
203
+
204
+array-reduce@~0.0.0:
205
+  version "0.0.0"
206
+  resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
207
+
208
+array-union@^1.0.1:
209
+  version "1.0.2"
210
+  resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
211
+  dependencies:
212
+    array-uniq "^1.0.1"
213
+
214
+array-uniq@^1.0.1:
215
+  version "1.0.3"
216
+  resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
217
+
218
+array-unique@^0.2.1:
219
+  version "0.2.1"
220
+  resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
221
+
222
+arrify@^1.0.0, arrify@^1.0.1:
223
+  version "1.0.1"
224
+  resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
225
+
226
+asap@~2.0.3:
227
+  version "2.0.5"
228
+  resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
229
+
230
+asn1.js@^4.0.0:
231
+  version "4.9.1"
232
+  resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40"
233
+  dependencies:
234
+    bn.js "^4.0.0"
235
+    inherits "^2.0.1"
236
+    minimalistic-assert "^1.0.0"
237
+
238
+asn1@~0.2.3:
239
+  version "0.2.3"
240
+  resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
241
+
242
+assert-plus@1.0.0, assert-plus@^1.0.0:
243
+  version "1.0.0"
244
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
245
+
246
+assert-plus@^0.2.0:
247
+  version "0.2.0"
248
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
249
+
250
+assert@^1.1.1:
251
+  version "1.4.1"
252
+  resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
253
+  dependencies:
254
+    util "0.10.3"
255
+
256
+ast-types-flow@0.0.7:
257
+  version "0.0.7"
258
+  resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
259
+
260
+async-each@^1.0.0:
261
+  version "1.0.1"
262
+  resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
263
+
264
+async@^1.4.0, async@^1.5.2:
265
+  version "1.5.2"
266
+  resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
267
+
268
+async@^2.1.2, async@^2.1.4:
269
+  version "2.4.1"
270
+  resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7"
271
+  dependencies:
272
+    lodash "^4.14.0"
273
+
274
+asynckit@^0.4.0:
275
+  version "0.4.0"
276
+  resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
277
+
278
+autoprefixer@7.1.0:
279
+  version "7.1.0"
280
+  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.0.tgz#ae4913adc221fa6ca5ad3a6f8039f6a5c06b3877"
281
+  dependencies:
282
+    browserslist "^2.1.2"
283
+    caniuse-lite "^1.0.30000669"
284
+    normalize-range "^0.1.2"
285
+    num2fraction "^1.2.2"
286
+    postcss "^6.0.1"
287
+    postcss-value-parser "^3.2.3"
288
+
289
+autoprefixer@^6.3.1:
290
+  version "6.7.7"
291
+  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
292
+  dependencies:
293
+    browserslist "^1.7.6"
294
+    caniuse-db "^1.0.30000634"
295
+    normalize-range "^0.1.2"
296
+    num2fraction "^1.2.2"
297
+    postcss "^5.2.16"
298
+    postcss-value-parser "^3.2.3"
299
+
300
+aws-sign2@~0.6.0:
301
+  version "0.6.0"
302
+  resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
303
+
304
+aws4@^1.2.1:
305
+  version "1.6.0"
306
+  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
307
+
308
+axobject-query@^0.1.0:
309
+  version "0.1.0"
310
+  resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-0.1.0.tgz#62f59dbc59c9f9242759ca349960e7a2fe3c36c0"
311
+  dependencies:
312
+    ast-types-flow "0.0.7"
313
+
314
+babel-code-frame@6.22.0, babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
315
+  version "6.22.0"
316
+  resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
317
+  dependencies:
318
+    chalk "^1.1.0"
319
+    esutils "^2.0.2"
320
+    js-tokens "^3.0.0"
321
+
322
+babel-core@6.24.1, babel-core@^6.0.0, babel-core@^6.24.1:
323
+  version "6.24.1"
324
+  resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83"
325
+  dependencies:
326
+    babel-code-frame "^6.22.0"
327
+    babel-generator "^6.24.1"
328
+    babel-helpers "^6.24.1"
329
+    babel-messages "^6.23.0"
330
+    babel-register "^6.24.1"
331
+    babel-runtime "^6.22.0"
332
+    babel-template "^6.24.1"
333
+    babel-traverse "^6.24.1"
334
+    babel-types "^6.24.1"
335
+    babylon "^6.11.0"
336
+    convert-source-map "^1.1.0"
337
+    debug "^2.1.1"
338
+    json5 "^0.5.0"
339
+    lodash "^4.2.0"
340
+    minimatch "^3.0.2"
341
+    path-is-absolute "^1.0.0"
342
+    private "^0.1.6"
343
+    slash "^1.0.0"
344
+    source-map "^0.5.0"
345
+
346
+babel-eslint@7.2.3:
347
+  version "7.2.3"
348
+  resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827"
349
+  dependencies:
350
+    babel-code-frame "^6.22.0"
351
+    babel-traverse "^6.23.1"
352
+    babel-types "^6.23.0"
353
+    babylon "^6.17.0"
354
+
355
+babel-generator@^6.18.0, babel-generator@^6.24.1:
356
+  version "6.25.0"
357
+  resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.25.0.tgz#33a1af70d5f2890aeb465a4a7793c1df6a9ea9fc"
358
+  dependencies:
359
+    babel-messages "^6.23.0"
360
+    babel-runtime "^6.22.0"
361
+    babel-types "^6.25.0"
362
+    detect-indent "^4.0.0"
363
+    jsesc "^1.3.0"
364
+    lodash "^4.2.0"
365
+    source-map "^0.5.0"
366
+    trim-right "^1.0.1"
367
+
368
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
369
+  version "6.24.1"
370
+  resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
371
+  dependencies:
372
+    babel-helper-explode-assignable-expression "^6.24.1"
373
+    babel-runtime "^6.22.0"
374
+    babel-types "^6.24.1"
375
+
376
+babel-helper-builder-react-jsx@^6.24.1:
377
+  version "6.24.1"
378
+  resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz#0ad7917e33c8d751e646daca4e77cc19377d2cbc"
379
+  dependencies:
380
+    babel-runtime "^6.22.0"
381
+    babel-types "^6.24.1"
382
+    esutils "^2.0.0"
383
+
384
+babel-helper-call-delegate@^6.24.1:
385
+  version "6.24.1"
386
+  resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
387
+  dependencies:
388
+    babel-helper-hoist-variables "^6.24.1"
389
+    babel-runtime "^6.22.0"
390
+    babel-traverse "^6.24.1"
391
+    babel-types "^6.24.1"
392
+
393
+babel-helper-define-map@^6.24.1:
394
+  version "6.24.1"
395
+  resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz#7a9747f258d8947d32d515f6aa1c7bd02204a080"
396
+  dependencies:
397
+    babel-helper-function-name "^6.24.1"
398
+    babel-runtime "^6.22.0"
399
+    babel-types "^6.24.1"
400
+    lodash "^4.2.0"
401
+
402
+babel-helper-explode-assignable-expression@^6.24.1:
403
+  version "6.24.1"
404
+  resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
405
+  dependencies:
406
+    babel-runtime "^6.22.0"
407
+    babel-traverse "^6.24.1"
408
+    babel-types "^6.24.1"
409
+
410
+babel-helper-function-name@^6.24.1:
411
+  version "6.24.1"
412
+  resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
413
+  dependencies:
414
+    babel-helper-get-function-arity "^6.24.1"
415
+    babel-runtime "^6.22.0"
416
+    babel-template "^6.24.1"
417
+    babel-traverse "^6.24.1"
418
+    babel-types "^6.24.1"
419
+
420
+babel-helper-get-function-arity@^6.24.1:
421
+  version "6.24.1"
422
+  resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
423
+  dependencies:
424
+    babel-runtime "^6.22.0"
425
+    babel-types "^6.24.1"
426
+
427
+babel-helper-hoist-variables@^6.24.1:
428
+  version "6.24.1"
429
+  resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
430
+  dependencies:
431
+    babel-runtime "^6.22.0"
432
+    babel-types "^6.24.1"
433
+
434
+babel-helper-optimise-call-expression@^6.24.1:
435
+  version "6.24.1"
436
+  resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
437
+  dependencies:
438
+    babel-runtime "^6.22.0"
439
+    babel-types "^6.24.1"
440
+
441
+babel-helper-regex@^6.24.1:
442
+  version "6.24.1"
443
+  resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz#d36e22fab1008d79d88648e32116868128456ce8"
444
+  dependencies:
445
+    babel-runtime "^6.22.0"
446
+    babel-types "^6.24.1"
447
+    lodash "^4.2.0"
448
+
449
+babel-helper-remap-async-to-generator@^6.24.1:
450
+  version "6.24.1"
451
+  resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
452
+  dependencies:
453
+    babel-helper-function-name "^6.24.1"
454
+    babel-runtime "^6.22.0"
455
+    babel-template "^6.24.1"
456
+    babel-traverse "^6.24.1"
457
+    babel-types "^6.24.1"
458
+
459
+babel-helper-replace-supers@^6.24.1:
460
+  version "6.24.1"
461
+  resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
462
+  dependencies:
463
+    babel-helper-optimise-call-expression "^6.24.1"
464
+    babel-messages "^6.23.0"
465
+    babel-runtime "^6.22.0"
466
+    babel-template "^6.24.1"
467
+    babel-traverse "^6.24.1"
468
+    babel-types "^6.24.1"
469
+
470
+babel-helpers@^6.24.1:
471
+  version "6.24.1"
472
+  resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
473
+  dependencies:
474
+    babel-runtime "^6.22.0"
475
+    babel-template "^6.24.1"
476
+
477
+babel-jest@20.0.3, babel-jest@^20.0.3:
478
+  version "20.0.3"
479
+  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-20.0.3.tgz#e4a03b13dc10389e140fc645d09ffc4ced301671"
480
+  dependencies:
481
+    babel-core "^6.0.0"
482
+    babel-plugin-istanbul "^4.0.0"
483
+    babel-preset-jest "^20.0.3"
484
+
485
+babel-loader@7.0.0:
486
+  version "7.0.0"
487
+  resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.0.0.tgz#2e43a66bee1fff4470533d0402c8a4532fafbaf7"
488
+  dependencies:
489
+    find-cache-dir "^0.1.1"
490
+    loader-utils "^1.0.2"
491
+    mkdirp "^0.5.1"
492
+
493
+babel-messages@^6.23.0:
494
+  version "6.23.0"
495
+  resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
496
+  dependencies:
497
+    babel-runtime "^6.22.0"
498
+
499
+babel-plugin-check-es2015-constants@^6.22.0:
500
+  version "6.22.0"
501
+  resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
502
+  dependencies:
503
+    babel-runtime "^6.22.0"
504
+
505
+babel-plugin-dynamic-import-node@1.0.2:
506
+  version "1.0.2"
507
+  resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.0.2.tgz#adb5bc8f48a89311540395ae9f0cc3ed4b10bb2e"
508
+  dependencies:
509
+    babel-plugin-syntax-dynamic-import "^6.18.0"
510
+    babel-template "^6.24.1"
511
+    babel-types "^6.24.1"
512
+
513
+babel-plugin-istanbul@^4.0.0:
514
+  version "4.1.4"
515
+  resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.4.tgz#18dde84bf3ce329fddf3f4103fae921456d8e587"
516
+  dependencies:
517
+    find-up "^2.1.0"
518
+    istanbul-lib-instrument "^1.7.2"
519
+    test-exclude "^4.1.1"
520
+
521
+babel-plugin-jest-hoist@^20.0.3:
522
+  version "20.0.3"
523
+  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz#afedc853bd3f8dc3548ea671fbe69d03cc2c1767"
524
+
525
+babel-plugin-syntax-async-functions@^6.8.0:
526
+  version "6.13.0"
527
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
528
+
529
+babel-plugin-syntax-class-properties@^6.8.0:
530
+  version "6.13.0"
531
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
532
+
533
+babel-plugin-syntax-dynamic-import@6.18.0, babel-plugin-syntax-dynamic-import@^6.18.0:
534
+  version "6.18.0"
535
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
536
+
537
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
538
+  version "6.13.0"
539
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
540
+
541
+babel-plugin-syntax-flow@^6.18.0:
542
+  version "6.18.0"
543
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
544
+
545
+babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
546
+  version "6.18.0"
547
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
548
+
549
+babel-plugin-syntax-object-rest-spread@^6.8.0:
550
+  version "6.13.0"
551
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
552
+
553
+babel-plugin-syntax-trailing-function-commas@^6.22.0:
554
+  version "6.22.0"
555
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
556
+
557
+babel-plugin-transform-async-to-generator@^6.22.0:
558
+  version "6.24.1"
559
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
560
+  dependencies:
561
+    babel-helper-remap-async-to-generator "^6.24.1"
562
+    babel-plugin-syntax-async-functions "^6.8.0"
563
+    babel-runtime "^6.22.0"
564
+
565
+babel-plugin-transform-class-properties@6.24.1:
566
+  version "6.24.1"
567
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
568
+  dependencies:
569
+    babel-helper-function-name "^6.24.1"
570
+    babel-plugin-syntax-class-properties "^6.8.0"
571
+    babel-runtime "^6.22.0"
572
+    babel-template "^6.24.1"
573
+
574
+babel-plugin-transform-es2015-arrow-functions@^6.22.0:
575
+  version "6.22.0"
576
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
577
+  dependencies:
578
+    babel-runtime "^6.22.0"
579
+
580
+babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
581
+  version "6.22.0"
582
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
583
+  dependencies:
584
+    babel-runtime "^6.22.0"
585
+
586
+babel-plugin-transform-es2015-block-scoping@^6.23.0:
587
+  version "6.24.1"
588
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz#76c295dc3a4741b1665adfd3167215dcff32a576"
589
+  dependencies:
590
+    babel-runtime "^6.22.0"
591
+    babel-template "^6.24.1"
592
+    babel-traverse "^6.24.1"
593
+    babel-types "^6.24.1"
594
+    lodash "^4.2.0"
595
+
596
+babel-plugin-transform-es2015-classes@^6.23.0:
597
+  version "6.24.1"
598
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
599
+  dependencies:
600
+    babel-helper-define-map "^6.24.1"
601
+    babel-helper-function-name "^6.24.1"
602
+    babel-helper-optimise-call-expression "^6.24.1"
603
+    babel-helper-replace-supers "^6.24.1"
604
+    babel-messages "^6.23.0"
605
+    babel-runtime "^6.22.0"
606
+    babel-template "^6.24.1"
607
+    babel-traverse "^6.24.1"
608
+    babel-types "^6.24.1"
609
+
610
+babel-plugin-transform-es2015-computed-properties@^6.22.0:
611
+  version "6.24.1"
612
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
613
+  dependencies:
614
+    babel-runtime "^6.22.0"
615
+    babel-template "^6.24.1"
616
+
617
+babel-plugin-transform-es2015-destructuring@^6.23.0:
618
+  version "6.23.0"
619
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
620
+  dependencies:
621
+    babel-runtime "^6.22.0"
622
+
623
+babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
624
+  version "6.24.1"
625
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
626
+  dependencies:
627
+    babel-runtime "^6.22.0"
628
+    babel-types "^6.24.1"
629
+
630
+babel-plugin-transform-es2015-for-of@^6.23.0:
631
+  version "6.23.0"
632
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
633
+  dependencies:
634
+    babel-runtime "^6.22.0"
635
+
636
+babel-plugin-transform-es2015-function-name@^6.22.0:
637
+  version "6.24.1"
638
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
639
+  dependencies:
640
+    babel-helper-function-name "^6.24.1"
641
+    babel-runtime "^6.22.0"
642
+    babel-types "^6.24.1"
643
+
644
+babel-plugin-transform-es2015-literals@^6.22.0:
645
+  version "6.22.0"
646
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
647
+  dependencies:
648
+    babel-runtime "^6.22.0"
649
+
650
+babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
651
+  version "6.24.1"
652
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
653
+  dependencies:
654
+    babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
655
+    babel-runtime "^6.22.0"
656
+    babel-template "^6.24.1"
657
+
658
+babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
659
+  version "6.24.1"
660
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe"
661
+  dependencies:
662
+    babel-plugin-transform-strict-mode "^6.24.1"
663
+    babel-runtime "^6.22.0"
664
+    babel-template "^6.24.1"
665
+    babel-types "^6.24.1"
666
+
667
+babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
668
+  version "6.24.1"
669
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
670
+  dependencies:
671
+    babel-helper-hoist-variables "^6.24.1"
672
+    babel-runtime "^6.22.0"
673
+    babel-template "^6.24.1"
674
+
675
+babel-plugin-transform-es2015-modules-umd@^6.23.0:
676
+  version "6.24.1"
677
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
678
+  dependencies:
679
+    babel-plugin-transform-es2015-modules-amd "^6.24.1"
680
+    babel-runtime "^6.22.0"
681
+    babel-template "^6.24.1"
682
+
683
+babel-plugin-transform-es2015-object-super@^6.22.0:
684
+  version "6.24.1"
685
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
686
+  dependencies:
687
+    babel-helper-replace-supers "^6.24.1"
688
+    babel-runtime "^6.22.0"
689
+
690
+babel-plugin-transform-es2015-parameters@^6.23.0:
691
+  version "6.24.1"
692
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
693
+  dependencies:
694
+    babel-helper-call-delegate "^6.24.1"
695
+    babel-helper-get-function-arity "^6.24.1"
696
+    babel-runtime "^6.22.0"
697
+    babel-template "^6.24.1"
698
+    babel-traverse "^6.24.1"
699
+    babel-types "^6.24.1"
700
+
701
+babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
702
+  version "6.24.1"
703
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
704
+  dependencies:
705
+    babel-runtime "^6.22.0"
706
+    babel-types "^6.24.1"
707
+
708
+babel-plugin-transform-es2015-spread@^6.22.0:
709
+  version "6.22.0"
710
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
711
+  dependencies:
712
+    babel-runtime "^6.22.0"
713
+
714
+babel-plugin-transform-es2015-sticky-regex@^6.22.0:
715
+  version "6.24.1"
716
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
717
+  dependencies:
718
+    babel-helper-regex "^6.24.1"
719
+    babel-runtime "^6.22.0"
720
+    babel-types "^6.24.1"
721
+
722
+babel-plugin-transform-es2015-template-literals@^6.22.0:
723
+  version "6.22.0"
724
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
725
+  dependencies:
726
+    babel-runtime "^6.22.0"
727
+
728
+babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
729
+  version "6.23.0"
730
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
731
+  dependencies:
732
+    babel-runtime "^6.22.0"
733
+
734
+babel-plugin-transform-es2015-unicode-regex@^6.22.0:
735
+  version "6.24.1"
736
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
737
+  dependencies:
738
+    babel-helper-regex "^6.24.1"
739
+    babel-runtime "^6.22.0"
740
+    regexpu-core "^2.0.0"
741
+
742
+babel-plugin-transform-exponentiation-operator@^6.22.0:
743
+  version "6.24.1"
744
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
745
+  dependencies:
746
+    babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
747
+    babel-plugin-syntax-exponentiation-operator "^6.8.0"
748
+    babel-runtime "^6.22.0"
749
+
750
+babel-plugin-transform-flow-strip-types@^6.22.0:
751
+  version "6.22.0"
752
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
753
+  dependencies:
754
+    babel-plugin-syntax-flow "^6.18.0"
755
+    babel-runtime "^6.22.0"
756
+
757
+babel-plugin-transform-object-rest-spread@6.23.0:
758
+  version "6.23.0"
759
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921"
760
+  dependencies:
761
+    babel-plugin-syntax-object-rest-spread "^6.8.0"
762
+    babel-runtime "^6.22.0"
763
+
764
+babel-plugin-transform-react-constant-elements@6.23.0:
765
+  version "6.23.0"
766
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.23.0.tgz#2f119bf4d2cdd45eb9baaae574053c604f6147dd"
767
+  dependencies:
768
+    babel-runtime "^6.22.0"
769
+
770
+babel-plugin-transform-react-display-name@^6.23.0:
771
+  version "6.25.0"
772
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1"
773
+  dependencies:
774
+    babel-runtime "^6.22.0"
775
+
776
+babel-plugin-transform-react-jsx-self@6.22.0, babel-plugin-transform-react-jsx-self@^6.22.0:
777
+  version "6.22.0"
778
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
779
+  dependencies:
780
+    babel-plugin-syntax-jsx "^6.8.0"
781
+    babel-runtime "^6.22.0"
782
+
783
+babel-plugin-transform-react-jsx-source@6.22.0, babel-plugin-transform-react-jsx-source@^6.22.0:
784
+  version "6.22.0"
785
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
786
+  dependencies:
787
+    babel-plugin-syntax-jsx "^6.8.0"
788
+    babel-runtime "^6.22.0"
789
+
790
+babel-plugin-transform-react-jsx@6.24.1, babel-plugin-transform-react-jsx@^6.24.1:
791
+  version "6.24.1"
792
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
793
+  dependencies:
794
+    babel-helper-builder-react-jsx "^6.24.1"
795
+    babel-plugin-syntax-jsx "^6.8.0"
796
+    babel-runtime "^6.22.0"
797
+
798
+babel-plugin-transform-regenerator@6.24.1, babel-plugin-transform-regenerator@^6.22.0:
799
+  version "6.24.1"
800
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418"
801
+  dependencies:
802
+    regenerator-transform "0.9.11"
803
+
804
+babel-plugin-transform-runtime@6.23.0:
805
+  version "6.23.0"
806
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
807
+  dependencies:
808
+    babel-runtime "^6.22.0"
809
+
810
+babel-plugin-transform-strict-mode@^6.24.1:
811
+  version "6.24.1"
812
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
813
+  dependencies:
814
+    babel-runtime "^6.22.0"
815
+    babel-types "^6.24.1"
816
+
817
+babel-preset-env@1.4.0:
818
+  version "1.4.0"
819
+  resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.4.0.tgz#c8e02a3bcc7792f23cded68e0355b9d4c28f0f7a"
820
+  dependencies:
821
+    babel-plugin-check-es2015-constants "^6.22.0"
822
+    babel-plugin-syntax-trailing-function-commas "^6.22.0"
823
+    babel-plugin-transform-async-to-generator "^6.22.0"
824
+    babel-plugin-transform-es2015-arrow-functions "^6.22.0"
825
+    babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
826
+    babel-plugin-transform-es2015-block-scoping "^6.23.0"
827
+    babel-plugin-transform-es2015-classes "^6.23.0"
828
+    babel-plugin-transform-es2015-computed-properties "^6.22.0"
829
+    babel-plugin-transform-es2015-destructuring "^6.23.0"
830
+    babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
831
+    babel-plugin-transform-es2015-for-of "^6.23.0"
832
+    babel-plugin-transform-es2015-function-name "^6.22.0"
833
+    babel-plugin-transform-es2015-literals "^6.22.0"
834
+    babel-plugin-transform-es2015-modules-amd "^6.22.0"
835
+    babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
836
+    babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
837
+    babel-plugin-transform-es2015-modules-umd "^6.23.0"
838
+    babel-plugin-transform-es2015-object-super "^6.22.0"
839
+    babel-plugin-transform-es2015-parameters "^6.23.0"
840
+    babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
841
+    babel-plugin-transform-es2015-spread "^6.22.0"
842
+    babel-plugin-transform-es2015-sticky-regex "^6.22.0"
843
+    babel-plugin-transform-es2015-template-literals "^6.22.0"
844
+    babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
845
+    babel-plugin-transform-es2015-unicode-regex "^6.22.0"
846
+    babel-plugin-transform-exponentiation-operator "^6.22.0"
847
+    babel-plugin-transform-regenerator "^6.22.0"
848
+    browserslist "^1.4.0"
849
+    invariant "^2.2.2"
850
+
851
+babel-preset-flow@^6.23.0:
852
+  version "6.23.0"
853
+  resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
854
+  dependencies:
855
+    babel-plugin-transform-flow-strip-types "^6.22.0"
856
+
857
+babel-preset-jest@^20.0.3:
858
+  version "20.0.3"
859
+  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-20.0.3.tgz#cbacaadecb5d689ca1e1de1360ebfc66862c178a"
860
+  dependencies:
861
+    babel-plugin-jest-hoist "^20.0.3"
862
+
863
+babel-preset-react-app@^3.0.0:
864
+  version "3.0.0"
865
+  resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-3.0.0.tgz#f4505092f8bba0f0147c764dc72055fe46ac1416"
866
+  dependencies:
867
+    babel-plugin-dynamic-import-node "1.0.2"
868
+    babel-plugin-syntax-dynamic-import "6.18.0"
869
+    babel-plugin-transform-class-properties "6.24.1"
870
+    babel-plugin-transform-object-rest-spread "6.23.0"
871
+    babel-plugin-transform-react-constant-elements "6.23.0"
872
+    babel-plugin-transform-react-jsx "6.24.1"
873
+    babel-plugin-transform-react-jsx-self "6.22.0"
874
+    babel-plugin-transform-react-jsx-source "6.22.0"
875
+    babel-plugin-transform-regenerator "6.24.1"
876
+    babel-plugin-transform-runtime "6.23.0"
877
+    babel-preset-env "1.4.0"
878
+    babel-preset-react "6.24.1"
879
+
880
+babel-preset-react@6.24.1:
881
+  version "6.24.1"
882
+  resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
883
+  dependencies:
884
+    babel-plugin-syntax-jsx "^6.3.13"
885
+    babel-plugin-transform-react-display-name "^6.23.0"
886
+    babel-plugin-transform-react-jsx "^6.24.1"
887
+    babel-plugin-transform-react-jsx-self "^6.22.0"
888
+    babel-plugin-transform-react-jsx-source "^6.22.0"
889
+    babel-preset-flow "^6.23.0"
890
+
891
+babel-register@^6.24.1:
892
+  version "6.24.1"
893
+  resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
894
+  dependencies:
895
+    babel-core "^6.24.1"
896
+    babel-runtime "^6.22.0"
897
+    core-js "^2.4.0"
898
+    home-or-tmp "^2.0.0"
899
+    lodash "^4.2.0"
900
+    mkdirp "^0.5.1"
901
+    source-map-support "^0.4.2"
902
+
903
+babel-runtime@6.23.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0:
904
+  version "6.23.0"
905
+  resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
906
+  dependencies:
907
+    core-js "^2.4.0"
908
+    regenerator-runtime "^0.10.0"
909
+
910
+babel-template@^6.16.0, babel-template@^6.24.1:
911
+  version "6.25.0"
912
+  resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.25.0.tgz#665241166b7c2aa4c619d71e192969552b10c071"
913
+  dependencies:
914
+    babel-runtime "^6.22.0"
915
+    babel-traverse "^6.25.0"
916
+    babel-types "^6.25.0"
917
+    babylon "^6.17.2"
918
+    lodash "^4.2.0"
919
+
920
+babel-traverse@^6.18.0, babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.25.0:
921
+  version "6.25.0"
922
+  resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1"
923
+  dependencies:
924
+    babel-code-frame "^6.22.0"
925
+    babel-messages "^6.23.0"
926
+    babel-runtime "^6.22.0"
927
+    babel-types "^6.25.0"
928
+    babylon "^6.17.2"
929
+    debug "^2.2.0"
930
+    globals "^9.0.0"
931
+    invariant "^2.2.0"
932
+    lodash "^4.2.0"
933
+
934
+babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.25.0:
935
+  version "6.25.0"
936
+  resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.25.0.tgz#70afb248d5660e5d18f811d91c8303b54134a18e"
937
+  dependencies:
938
+    babel-runtime "^6.22.0"
939
+    esutils "^2.0.2"
940
+    lodash "^4.2.0"
941
+    to-fast-properties "^1.0.1"
942
+
943
+babylon@^6.11.0, babylon@^6.13.0, babylon@^6.17.0, babylon@^6.17.2:
944
+  version "6.17.3"
945
+  resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.3.tgz#1327d709950b558f204e5352587fd0290f8d8e48"
946
+
947
+balanced-match@^0.4.2:
948
+  version "0.4.2"
949
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
950
+
951
+balanced-match@^1.0.0:
952
+  version "1.0.0"
953
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
954
+
955
+base64-js@^1.0.2:
956
+  version "1.2.0"
957
+  resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
958
+
959
+batch@0.6.1:
960
+  version "0.6.1"
961
+  resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
962
+
963
+bcrypt-pbkdf@^1.0.0:
964
+  version "1.0.1"
965
+  resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
966
+  dependencies:
967
+    tweetnacl "^0.14.3"
968
+
969
+big.js@^3.1.3:
970
+  version "3.1.3"
971
+  resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978"
972
+
973
+binary-extensions@^1.0.0:
974
+  version "1.8.0"
975
+  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
976
+
977
+block-stream@*:
978
+  version "0.0.9"
979
+  resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
980
+  dependencies:
981
+    inherits "~2.0.0"
982
+
983
+bluebird@^3.4.7:
984
+  version "3.5.0"
985
+  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
986
+
987
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
988
+  version "4.11.6"
989
+  resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
990
+
991
+boolbase@~1.0.0:
992
+  version "1.0.0"
993
+  resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
994
+
995
+boom@2.x.x:
996
+  version "2.10.1"
997
+  resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
998
+  dependencies:
999
+    hoek "2.x.x"
1000
+
1001
+boxen@^0.6.0:
1002
+  version "0.6.0"
1003
+  resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6"
1004
+  dependencies:
1005
+    ansi-align "^1.1.0"
1006
+    camelcase "^2.1.0"
1007
+    chalk "^1.1.1"
1008
+    cli-boxes "^1.0.0"
1009
+    filled-array "^1.0.0"
1010
+    object-assign "^4.0.1"
1011
+    repeating "^2.0.0"
1012
+    string-width "^1.0.1"
1013
+    widest-line "^1.0.0"
1014
+
1015
+brace-expansion@^1.0.0, brace-expansion@^1.1.7:
1016
+  version "1.1.8"
1017
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
1018
+  dependencies:
1019
+    balanced-match "^1.0.0"
1020
+    concat-map "0.0.1"
1021
+
1022
+braces@^1.8.2:
1023
+  version "1.8.5"
1024
+  resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
1025
+  dependencies:
1026
+    expand-range "^1.8.1"
1027
+    preserve "^0.2.0"
1028
+    repeat-element "^1.1.2"
1029
+
1030
+brorand@^1.0.1:
1031
+  version "1.1.0"
1032
+  resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
1033
+
1034
+browser-resolve@^1.11.2:
1035
+  version "1.11.2"
1036
+  resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
1037
+  dependencies:
1038
+    resolve "1.1.7"
1039
+
1040
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
1041
+  version "1.0.6"
1042
+  resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
1043
+  dependencies:
1044
+    buffer-xor "^1.0.2"
1045
+    cipher-base "^1.0.0"
1046
+    create-hash "^1.1.0"
1047
+    evp_bytestokey "^1.0.0"
1048
+    inherits "^2.0.1"
1049
+
1050
+browserify-cipher@^1.0.0:
1051
+  version "1.0.0"
1052
+  resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
1053
+  dependencies:
1054
+    browserify-aes "^1.0.4"
1055
+    browserify-des "^1.0.0"
1056
+    evp_bytestokey "^1.0.0"
1057
+
1058
+browserify-des@^1.0.0:
1059
+  version "1.0.0"
1060
+  resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
1061
+  dependencies:
1062
+    cipher-base "^1.0.1"
1063
+    des.js "^1.0.0"
1064
+    inherits "^2.0.1"
1065
+
1066
+browserify-rsa@^4.0.0:
1067
+  version "4.0.1"
1068
+  resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
1069
+  dependencies:
1070
+    bn.js "^4.1.0"
1071
+    randombytes "^2.0.1"
1072
+
1073
+browserify-sign@^4.0.0:
1074
+  version "4.0.4"
1075
+  resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
1076
+  dependencies:
1077
+    bn.js "^4.1.1"
1078
+    browserify-rsa "^4.0.0"
1079
+    create-hash "^1.1.0"
1080
+    create-hmac "^1.1.2"
1081
+    elliptic "^6.0.0"
1082
+    inherits "^2.0.1"
1083
+    parse-asn1 "^5.0.0"
1084
+
1085
+browserify-zlib@^0.1.4:
1086
+  version "0.1.4"
1087
+  resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
1088
+  dependencies:
1089
+    pako "~0.2.0"
1090
+
1091
+browserslist@^1.3.6, browserslist@^1.4.0, browserslist@^1.5.2, browserslist@^1.7.6:
1092
+  version "1.7.7"
1093
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
1094
+  dependencies:
1095
+    caniuse-db "^1.0.30000639"
1096
+    electron-to-chromium "^1.2.7"
1097
+
1098
+browserslist@^2.1.2:
1099
+  version "2.1.5"
1100
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.1.5.tgz#e882550df3d1cd6d481c1a3e0038f2baf13a4711"
1101
+  dependencies:
1102
+    caniuse-lite "^1.0.30000684"
1103
+    electron-to-chromium "^1.3.14"
1104
+
1105
+bser@1.0.2:
1106
+  version "1.0.2"
1107
+  resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
1108
+  dependencies:
1109
+    node-int64 "^0.4.0"
1110
+
1111
+bser@^2.0.0:
1112
+  version "2.0.0"
1113
+  resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
1114
+  dependencies:
1115
+    node-int64 "^0.4.0"
1116
+
1117
+buffer-xor@^1.0.2:
1118
+  version "1.0.3"
1119
+  resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
1120
+
1121
+buffer@^4.3.0:
1122
+  version "4.9.1"
1123
+  resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
1124
+  dependencies:
1125
+    base64-js "^1.0.2"
1126
+    ieee754 "^1.1.4"
1127
+    isarray "^1.0.0"
1128
+
1129
+builtin-modules@^1.0.0, builtin-modules@^1.1.1:
1130
+  version "1.1.1"
1131
+  resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
1132
+
1133
+builtin-status-codes@^3.0.0:
1134
+  version "3.0.0"
1135
+  resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
1136
+
1137
+bytes@2.3.0:
1138
+  version "2.3.0"
1139
+  resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070"
1140
+
1141
+caller-path@^0.1.0:
1142
+  version "0.1.0"
1143
+  resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
1144
+  dependencies:
1145
+    callsites "^0.2.0"
1146
+
1147
+callsites@^0.2.0:
1148
+  version "0.2.0"
1149
+  resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
1150
+
1151
+callsites@^2.0.0:
1152
+  version "2.0.0"
1153
+  resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
1154
+
1155
+camel-case@3.0.x:
1156
+  version "3.0.0"
1157
+  resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
1158
+  dependencies:
1159
+    no-case "^2.2.0"
1160
+    upper-case "^1.1.1"
1161
+
1162
+camelcase-keys@^2.0.0:
1163
+  version "2.1.0"
1164
+  resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
1165
+  dependencies:
1166
+    camelcase "^2.0.0"
1167
+    map-obj "^1.0.0"
1168
+
1169
+camelcase@^1.0.2:
1170
+  version "1.2.1"
1171
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
1172
+
1173
+camelcase@^2.0.0, camelcase@^2.1.0:
1174
+  version "2.1.1"
1175
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
1176
+
1177
+camelcase@^3.0.0:
1178
+  version "3.0.0"
1179
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
1180
+
1181
+caniuse-api@^1.5.2:
1182
+  version "1.6.1"
1183
+  resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
1184
+  dependencies:
1185
+    browserslist "^1.3.6"
1186
+    caniuse-db "^1.0.30000529"
1187
+    lodash.memoize "^4.1.2"
1188
+    lodash.uniq "^4.5.0"
1189
+
1190
+caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
1191
+  version "1.0.30000684"
1192
+  resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000684.tgz#99acb0118b8fd1fdd601a15e0c0f2dfc15a81680"
1193
+
1194
+caniuse-lite@^1.0.30000669, caniuse-lite@^1.0.30000684:
1195
+  version "1.0.30000684"
1196
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000684.tgz#0c1032d0b36e14d1ac199f93ef2d1c42d3f03fd7"
1197
+
1198
+capture-stack-trace@^1.0.0:
1199
+  version "1.0.0"
1200
+  resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
1201
+
1202
+case-sensitive-paths-webpack-plugin@1.1.4:
1203
+  version "1.1.4"
1204
+  resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.1.4.tgz#8aaedd5699a86cac2b34cf40d9b4145758978472"
1205
+
1206
+caseless@~0.12.0:
1207
+  version "0.12.0"
1208
+  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
1209
+
1210
+center-align@^0.1.1:
1211
+  version "0.1.3"
1212
+  resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
1213
+  dependencies:
1214
+    align-text "^0.1.3"
1215
+    lazy-cache "^1.0.3"
1216
+
1217
+chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
1218
+  version "1.1.3"
1219
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
1220
+  dependencies:
1221
+    ansi-styles "^2.2.1"
1222
+    escape-string-regexp "^1.0.2"
1223
+    has-ansi "^2.0.0"
1224
+    strip-ansi "^3.0.0"
1225
+    supports-color "^2.0.0"
1226
+
1227
+cheerio@^0.22.0:
1228
+  version "0.22.0"
1229
+  resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
1230
+  dependencies:
1231
+    css-select "~1.2.0"
1232
+    dom-serializer "~0.1.0"
1233
+    entities "~1.1.1"
1234
+    htmlparser2 "^3.9.1"
1235
+    lodash.assignin "^4.0.9"
1236
+    lodash.bind "^4.1.4"
1237
+    lodash.defaults "^4.0.1"
1238
+    lodash.filter "^4.4.0"
1239
+    lodash.flatten "^4.2.0"
1240
+    lodash.foreach "^4.3.0"
1241
+    lodash.map "^4.4.0"
1242
+    lodash.merge "^4.4.0"
1243
+    lodash.pick "^4.2.1"
1244
+    lodash.reduce "^4.4.0"
1245
+    lodash.reject "^4.4.0"
1246
+    lodash.some "^4.4.0"
1247
+
1248
+chokidar@^1.4.3, chokidar@^1.6.0:
1249
+  version "1.7.0"
1250
+  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
1251
+  dependencies:
1252
+    anymatch "^1.3.0"
1253
+    async-each "^1.0.0"
1254
+    glob-parent "^2.0.0"
1255
+    inherits "^2.0.1"
1256
+    is-binary-path "^1.0.0"
1257
+    is-glob "^2.0.0"
1258
+    path-is-absolute "^1.0.0"
1259
+    readdirp "^2.0.0"
1260
+  optionalDependencies:
1261
+    fsevents "^1.0.0"
1262
+
1263
+ci-info@^1.0.0:
1264
+  version "1.0.0"
1265
+  resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
1266
+
1267
+cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1268
+  version "1.0.3"
1269
+  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07"
1270
+  dependencies:
1271
+    inherits "^2.0.1"
1272
+
1273
+circular-json@^0.3.1:
1274
+  version "0.3.1"
1275
+  resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
1276
+
1277
+clap@^1.0.9:
1278
+  version "1.2.0"
1279
+  resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.0.tgz#59c90fe3e137104746ff19469a27a634ff68c857"
1280
+  dependencies:
1281
+    chalk "^1.1.3"
1282
+
1283
+clean-css@4.1.x:
1284
+  version "4.1.4"
1285
+  resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.4.tgz#eec8811db27457e0078d8ca921fa81b72fa82bf4"
1286
+  dependencies:
1287
+    source-map "0.5.x"
1288
+
1289
+cli-boxes@^1.0.0:
1290
+  version "1.0.0"
1291
+  resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
1292
+
1293
+cli-cursor@^1.0.1:
1294
+  version "1.0.2"
1295
+  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
1296
+  dependencies:
1297
+    restore-cursor "^1.0.1"
1298
+
1299
+cli-cursor@^2.1.0:
1300
+  version "2.1.0"
1301
+  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
1302
+  dependencies:
1303
+    restore-cursor "^2.0.0"
1304
+
1305
+cli-width@^2.0.0:
1306
+  version "2.1.0"
1307
+  resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
1308
+
1309
+cliui@^2.1.0:
1310
+  version "2.1.0"
1311
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
1312
+  dependencies:
1313
+    center-align "^0.1.1"
1314
+    right-align "^0.1.1"
1315
+    wordwrap "0.0.2"
1316
+
1317
+cliui@^3.2.0:
1318
+  version "3.2.0"
1319
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
1320
+  dependencies:
1321
+    string-width "^1.0.1"
1322
+    strip-ansi "^3.0.1"
1323
+    wrap-ansi "^2.0.0"
1324
+
1325
+clone@^1.0.2:
1326
+  version "1.0.2"
1327
+  resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
1328
+
1329
+co@^4.6.0:
1330
+  version "4.6.0"
1331
+  resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
1332
+
1333
+coa@~1.0.1:
1334
+  version "1.0.3"
1335
+  resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.3.tgz#1b54a5e1dcf77c990455d4deea98c564416dc893"
1336
+  dependencies:
1337
+    q "^1.1.2"
1338
+
1339
+code-point-at@^1.0.0:
1340
+  version "1.1.0"
1341
+  resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
1342
+
1343
+color-convert@^1.0.0, color-convert@^1.3.0:
1344
+  version "1.9.0"
1345
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
1346
+  dependencies:
1347
+    color-name "^1.1.1"
1348
+
1349
+color-name@^1.0.0, color-name@^1.1.1:
1350
+  version "1.1.2"
1351
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d"
1352
+
1353
+color-string@^0.3.0:
1354
+  version "0.3.0"
1355
+  resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
1356
+  dependencies:
1357
+    color-name "^1.0.0"
1358
+
1359
+color@^0.11.0:
1360
+  version "0.11.4"
1361
+  resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
1362
+  dependencies:
1363
+    clone "^1.0.2"
1364
+    color-convert "^1.3.0"
1365
+    color-string "^0.3.0"
1366
+
1367
+colormin@^1.0.5:
1368
+  version "1.1.2"
1369
+  resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
1370
+  dependencies:
1371
+    color "^0.11.0"
1372
+    css-color-names "0.0.4"
1373
+    has "^1.0.1"
1374
+
1375
+colors@~1.1.2:
1376
+  version "1.1.2"
1377
+  resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
1378
+
1379
+combined-stream@^1.0.5, combined-stream@~1.0.5:
1380
+  version "1.0.5"
1381
+  resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
1382
+  dependencies:
1383
+    delayed-stream "~1.0.0"
1384
+
1385
+commander@2.9.x, commander@~2.9.0:
1386
+  version "2.9.0"
1387
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
1388
+  dependencies:
1389
+    graceful-readlink ">= 1.0.0"
1390
+
1391
+commondir@^1.0.1:
1392
+  version "1.0.1"
1393
+  resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
1394
+
1395
+compressible@~2.0.8:
1396
+  version "2.0.10"
1397
+  resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.10.tgz#feda1c7f7617912732b29bf8cf26252a20b9eecd"
1398
+  dependencies:
1399
+    mime-db ">= 1.27.0 < 2"
1400
+
1401
+compression@^1.5.2:
1402
+  version "1.6.2"
1403
+  resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3"
1404
+  dependencies:
1405
+    accepts "~1.3.3"
1406
+    bytes "2.3.0"
1407
+    compressible "~2.0.8"
1408
+    debug "~2.2.0"
1409
+    on-headers "~1.0.1"
1410
+    vary "~1.1.0"
1411
+
1412
+concat-map@0.0.1:
1413
+  version "0.0.1"
1414
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1415
+
1416
+concat-stream@^1.5.2:
1417
+  version "1.6.0"
1418
+  resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
1419
+  dependencies:
1420
+    inherits "^2.0.3"
1421
+    readable-stream "^2.2.2"
1422
+    typedarray "^0.0.6"
1423
+
1424
+configstore@^2.0.0:
1425
+  version "2.1.0"
1426
+  resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1"
1427
+  dependencies:
1428
+    dot-prop "^3.0.0"
1429
+    graceful-fs "^4.1.2"
1430
+    mkdirp "^0.5.0"
1431
+    object-assign "^4.0.1"
1432
+    os-tmpdir "^1.0.0"
1433
+    osenv "^0.1.0"
1434
+    uuid "^2.0.1"
1435
+    write-file-atomic "^1.1.2"
1436
+    xdg-basedir "^2.0.0"
1437
+
1438
+connect-history-api-fallback@^1.3.0:
1439
+  version "1.3.0"
1440
+  resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
1441
+
1442
+console-browserify@^1.1.0:
1443
+  version "1.1.0"
1444
+  resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
1445
+  dependencies:
1446
+    date-now "^0.1.4"
1447
+
1448
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1449
+  version "1.1.0"
1450
+  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1451
+
1452
+constants-browserify@^1.0.0:
1453
+  version "1.0.0"
1454
+  resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
1455
+
1456
+contains-path@^0.1.0:
1457
+  version "0.1.0"
1458
+  resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
1459
+
1460
+content-disposition@0.5.2:
1461
+  version "0.5.2"
1462
+  resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
1463
+
1464
+content-type-parser@^1.0.1:
1465
+  version "1.0.1"
1466
+  resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94"
1467
+
1468
+content-type@~1.0.2:
1469
+  version "1.0.2"
1470
+  resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
1471
+
1472
+convert-source-map@^1.1.0, convert-source-map@^1.4.0:
1473
+  version "1.5.0"
1474
+  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
1475
+
1476
+cookie-signature@1.0.6:
1477
+  version "1.0.6"
1478
+  resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
1479
+
1480
+cookie@0.3.1:
1481
+  version "0.3.1"
1482
+  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
1483
+
1484
+core-js@^1.0.0:
1485
+  version "1.2.7"
1486
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
1487
+
1488
+core-js@^2.4.0:
1489
+  version "2.4.1"
1490
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
1491
+
1492
+core-util-is@~1.0.0:
1493
+  version "1.0.2"
1494
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1495
+
1496
+cosmiconfig@^2.1.0, cosmiconfig@^2.1.1:
1497
+  version "2.1.3"
1498
+  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.1.3.tgz#952771eb0dddc1cb3fa2f6fbe51a522e93b3ee0a"
1499
+  dependencies:
1500
+    is-directory "^0.3.1"
1501
+    js-yaml "^3.4.3"
1502
+    minimist "^1.2.0"
1503
+    object-assign "^4.1.0"
1504
+    os-homedir "^1.0.1"
1505
+    parse-json "^2.2.0"
1506
+    require-from-string "^1.1.0"
1507
+
1508
+create-ecdh@^4.0.0:
1509
+  version "4.0.0"
1510
+  resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
1511
+  dependencies:
1512
+    bn.js "^4.1.0"
1513
+    elliptic "^6.0.0"
1514
+
1515
+create-error-class@^3.0.1:
1516
+  version "3.0.2"
1517
+  resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
1518
+  dependencies:
1519
+    capture-stack-trace "^1.0.0"
1520
+
1521
+create-hash@^1.1.0, create-hash@^1.1.1, create-hash@^1.1.2:
1522
+  version "1.1.3"
1523
+  resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd"
1524
+  dependencies:
1525
+    cipher-base "^1.0.1"
1526
+    inherits "^2.0.1"
1527
+    ripemd160 "^2.0.0"
1528
+    sha.js "^2.4.0"
1529
+
1530
+create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
1531
+  version "1.1.6"
1532
+  resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06"
1533
+  dependencies:
1534
+    cipher-base "^1.0.3"
1535
+    create-hash "^1.1.0"
1536
+    inherits "^2.0.1"
1537
+    ripemd160 "^2.0.0"
1538
+    safe-buffer "^5.0.1"
1539
+    sha.js "^2.4.8"
1540
+
1541
+create-react-class@^15.5.2:
1542
+  version "15.6.0"
1543
+  resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.0.tgz#ab448497c26566e1e29413e883207d57cfe7bed4"
1544
+  dependencies:
1545
+    fbjs "^0.8.9"
1546
+    loose-envify "^1.3.1"
1547
+    object-assign "^4.1.1"
1548
+
1549
+cross-spawn@4.0.2:
1550
+  version "4.0.2"
1551
+  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
1552
+  dependencies:
1553
+    lru-cache "^4.0.1"
1554
+    which "^1.2.9"
1555
+
1556
+cryptiles@2.x.x:
1557
+  version "2.0.5"
1558
+  resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1559
+  dependencies:
1560
+    boom "2.x.x"
1561
+
1562
+crypto-browserify@^3.11.0:
1563
+  version "3.11.0"
1564
+  resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522"
1565
+  dependencies:
1566
+    browserify-cipher "^1.0.0"
1567
+    browserify-sign "^4.0.0"
1568
+    create-ecdh "^4.0.0"
1569
+    create-hash "^1.1.0"
1570
+    create-hmac "^1.1.0"
1571
+    diffie-hellman "^5.0.0"
1572
+    inherits "^2.0.1"
1573
+    pbkdf2 "^3.0.3"
1574
+    public-encrypt "^4.0.0"
1575
+    randombytes "^2.0.0"
1576
+
1577
+css-color-names@0.0.4:
1578
+  version "0.0.4"
1579
+  resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
1580
+
1581
+css-loader@0.28.1:
1582
+  version "0.28.1"
1583
+  resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.1.tgz#220325599f8f00452d9ceb4c3ca6c8a66798642d"
1584
+  dependencies:
1585
+    babel-code-frame "^6.11.0"
1586
+    css-selector-tokenizer "^0.7.0"
1587
+    cssnano ">=2.6.1 <4"
1588
+    loader-utils "^1.0.2"
1589
+    lodash.camelcase "^4.3.0"
1590
+    object-assign "^4.0.1"
1591
+    postcss "^5.0.6"
1592
+    postcss-modules-extract-imports "^1.0.0"
1593
+    postcss-modules-local-by-default "^1.0.1"
1594
+    postcss-modules-scope "^1.0.0"
1595
+    postcss-modules-values "^1.1.0"
1596
+    postcss-value-parser "^3.3.0"
1597
+    source-list-map "^0.1.7"
1598
+
1599
+css-select@^1.1.0, css-select@~1.2.0:
1600
+  version "1.2.0"
1601
+  resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
1602
+  dependencies:
1603
+    boolbase "~1.0.0"
1604
+    css-what "2.1"
1605
+    domutils "1.5.1"
1606
+    nth-check "~1.0.1"
1607
+
1608
+css-selector-tokenizer@^0.7.0:
1609
+  version "0.7.0"
1610
+  resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86"
1611
+  dependencies:
1612
+    cssesc "^0.1.0"
1613
+    fastparse "^1.1.1"
1614
+    regexpu-core "^1.0.0"
1615
+
1616
+css-what@2.1:
1617
+  version "2.1.0"
1618
+  resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
1619
+
1620
+cssesc@^0.1.0:
1621
+  version "0.1.0"
1622
+  resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
1623
+
1624
+"cssnano@>=2.6.1 <4":
1625
+  version "3.10.0"
1626
+  resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
1627
+  dependencies:
1628
+    autoprefixer "^6.3.1"
1629
+    decamelize "^1.1.2"
1630
+    defined "^1.0.0"
1631
+    has "^1.0.1"
1632
+    object-assign "^4.0.1"
1633
+    postcss "^5.0.14"
1634
+    postcss-calc "^5.2.0"
1635
+    postcss-colormin "^2.1.8"
1636
+    postcss-convert-values "^2.3.4"
1637
+    postcss-discard-comments "^2.0.4"
1638
+    postcss-discard-duplicates "^2.0.1"
1639
+    postcss-discard-empty "^2.0.1"
1640
+    postcss-discard-overridden "^0.1.1"
1641
+    postcss-discard-unused "^2.2.1"
1642
+    postcss-filter-plugins "^2.0.0"
1643
+    postcss-merge-idents "^2.1.5"
1644
+    postcss-merge-longhand "^2.0.1"
1645
+    postcss-merge-rules "^2.0.3"
1646
+    postcss-minify-font-values "^1.0.2"
1647
+    postcss-minify-gradients "^1.0.1"
1648
+    postcss-minify-params "^1.0.4"
1649
+    postcss-minify-selectors "^2.0.4"
1650
+    postcss-normalize-charset "^1.1.0"
1651
+    postcss-normalize-url "^3.0.7"
1652
+    postcss-ordered-values "^2.1.0"
1653
+    postcss-reduce-idents "^2.2.2"
1654
+    postcss-reduce-initial "^1.0.0"
1655
+    postcss-reduce-transforms "^1.0.3"
1656
+    postcss-svgo "^2.1.1"
1657
+    postcss-unique-selectors "^2.0.2"
1658
+    postcss-value-parser "^3.2.3"
1659
+    postcss-zindex "^2.0.1"
1660
+
1661
+csso@~2.3.1:
1662
+  version "2.3.2"
1663
+  resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
1664
+  dependencies:
1665
+    clap "^1.0.9"
1666
+    source-map "^0.5.3"
1667
+
1668
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
1669
+  version "0.3.2"
1670
+  resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b"
1671
+
1672
+"cssstyle@>= 0.2.37 < 0.3.0":
1673
+  version "0.2.37"
1674
+  resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54"
1675
+  dependencies:
1676
+    cssom "0.3.x"
1677
+
1678
+currently-unhandled@^0.4.1:
1679
+  version "0.4.1"
1680
+  resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
1681
+  dependencies:
1682
+    array-find-index "^1.0.1"
1683
+
1684
+d@1:
1685
+  version "1.0.0"
1686
+  resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
1687
+  dependencies:
1688
+    es5-ext "^0.10.9"
1689
+
1690
+damerau-levenshtein@^1.0.0:
1691
+  version "1.0.4"
1692
+  resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514"
1693
+
1694
+dashdash@^1.12.0:
1695
+  version "1.14.1"
1696
+  resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
1697
+  dependencies:
1698
+    assert-plus "^1.0.0"
1699
+
1700
+date-now@^0.1.4:
1701
+  version "0.1.4"
1702
+  resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
1703
+
1704
+debug@2.2.0, debug@~2.2.0:
1705
+  version "2.2.0"
1706
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
1707
+  dependencies:
1708
+    ms "0.7.1"
1709
+
1710
+debug@2.6.7:
1711
+  version "2.6.7"
1712
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e"
1713
+  dependencies:
1714
+    ms "2.0.0"
1715
+
1716
+debug@2.6.8, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8:
1717
+  version "2.6.8"
1718
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
1719
+  dependencies:
1720
+    ms "2.0.0"
1721
+
1722
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
1723
+  version "1.2.0"
1724
+  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1725
+
1726
+deep-extend@~0.4.0:
1727
+  version "0.4.2"
1728
+  resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
1729
+
1730
+deep-is@~0.1.3:
1731
+  version "0.1.3"
1732
+  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
1733
+
1734
+default-require-extensions@^1.0.0:
1735
+  version "1.0.0"
1736
+  resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
1737
+  dependencies:
1738
+    strip-bom "^2.0.0"
1739
+
1740
+define-properties@^1.1.2:
1741
+  version "1.1.2"
1742
+  resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
1743
+  dependencies:
1744
+    foreach "^2.0.5"
1745
+    object-keys "^1.0.8"
1746
+
1747
+defined@^1.0.0:
1748
+  version "1.0.0"
1749
+  resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
1750
+
1751
+del@^2.0.2, del@^2.2.2:
1752
+  version "2.2.2"
1753
+  resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
1754
+  dependencies:
1755
+    globby "^5.0.0"
1756
+    is-path-cwd "^1.0.0"
1757
+    is-path-in-cwd "^1.0.0"
1758
+    object-assign "^4.0.1"
1759
+    pify "^2.0.0"
1760
+    pinkie-promise "^2.0.0"
1761
+    rimraf "^2.2.8"
1762
+
1763
+delayed-stream@~1.0.0:
1764
+  version "1.0.0"
1765
+  resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1766
+
1767
+delegates@^1.0.0:
1768
+  version "1.0.0"
1769
+  resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
1770
+
1771
+depd@1.1.0, depd@~1.1.0:
1772
+  version "1.1.0"
1773
+  resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
1774
+
1775
+des.js@^1.0.0:
1776
+  version "1.0.0"
1777
+  resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
1778
+  dependencies:
1779
+    inherits "^2.0.1"
1780
+    minimalistic-assert "^1.0.0"
1781
+
1782
+destroy@~1.0.4:
1783
+  version "1.0.4"
1784
+  resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
1785
+
1786
+detect-indent@^4.0.0:
1787
+  version "4.0.0"
1788
+  resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
1789
+  dependencies:
1790
+    repeating "^2.0.0"
1791
+
1792
+detect-node@^2.0.3:
1793
+  version "2.0.3"
1794
+  resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127"
1795
+
1796
+diff@^3.2.0:
1797
+  version "3.2.0"
1798
+  resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9"
1799
+
1800
+diffie-hellman@^5.0.0:
1801
+  version "5.0.2"
1802
+  resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
1803
+  dependencies:
1804
+    bn.js "^4.1.0"
1805
+    miller-rabin "^4.0.0"
1806
+    randombytes "^2.0.0"
1807
+
1808
+doctrine@1.5.0:
1809
+  version "1.5.0"
1810
+  resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
1811
+  dependencies:
1812
+    esutils "^2.0.2"
1813
+    isarray "^1.0.0"
1814
+
1815
+doctrine@^2.0.0:
1816
+  version "2.0.0"
1817
+  resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
1818
+  dependencies:
1819
+    esutils "^2.0.2"
1820
+    isarray "^1.0.0"
1821
+
1822
+dom-converter@~0.1:
1823
+  version "0.1.4"
1824
+  resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b"
1825
+  dependencies:
1826
+    utila "~0.3"
1827
+
1828
+dom-serializer@0, dom-serializer@~0.1.0:
1829
+  version "0.1.0"
1830
+  resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
1831
+  dependencies:
1832
+    domelementtype "~1.1.1"
1833
+    entities "~1.1.1"
1834
+
1835
+dom-urls@^1.1.0:
1836
+  version "1.1.0"
1837
+  resolved "https://registry.yarnpkg.com/dom-urls/-/dom-urls-1.1.0.tgz#001ddf81628cd1e706125c7176f53ccec55d918e"
1838
+  dependencies:
1839
+    urijs "^1.16.1"
1840
+
1841
+domain-browser@^1.1.1:
1842
+  version "1.1.7"
1843
+  resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
1844
+
1845
+domelementtype@1, domelementtype@^1.3.0:
1846
+  version "1.3.0"
1847
+  resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
1848
+
1849
+domelementtype@~1.1.1:
1850
+  version "1.1.3"
1851
+  resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
1852
+
1853
+domhandler@2.1:
1854
+  version "2.1.0"
1855
+  resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
1856
+  dependencies:
1857
+    domelementtype "1"
1858
+
1859
+domhandler@^2.3.0:
1860
+  version "2.4.1"
1861
+  resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.1.tgz#892e47000a99be55bbf3774ffea0561d8879c259"
1862
+  dependencies:
1863
+    domelementtype "1"
1864
+
1865
+domutils@1.1:
1866
+  version "1.1.6"
1867
+  resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
1868
+  dependencies:
1869
+    domelementtype "1"
1870
+
1871
+domutils@1.5.1, domutils@^1.5.1:
1872
+  version "1.5.1"
1873
+  resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
1874
+  dependencies:
1875
+    dom-serializer "0"
1876
+    domelementtype "1"
1877
+
1878
+dot-prop@^3.0.0:
1879
+  version "3.0.0"
1880
+  resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
1881
+  dependencies:
1882
+    is-obj "^1.0.0"
1883
+
1884
+dotenv@4.0.0:
1885
+  version "4.0.0"
1886
+  resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d"
1887
+
1888
+duplexer2@^0.1.4:
1889
+  version "0.1.4"
1890
+  resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
1891
+  dependencies:
1892
+    readable-stream "^2.0.2"
1893
+
1894
+duplexer@^0.1.1:
1895
+  version "0.1.1"
1896
+  resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
1897
+
1898
+ecc-jsbn@~0.1.1:
1899
+  version "0.1.1"
1900
+  resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
1901
+  dependencies:
1902
+    jsbn "~0.1.0"
1903
+
1904
+ee-first@1.1.1:
1905
+  version "1.1.1"
1906
+  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
1907
+
1908
+electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.14:
1909
+  version "1.3.14"
1910
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz#64af0f9efd3c3c6acd57d71f83b49ca7ee9c4b43"
1911
+
1912
+elliptic@^6.0.0:
1913
+  version "6.4.0"
1914
+  resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
1915
+  dependencies:
1916
+    bn.js "^4.4.0"
1917
+    brorand "^1.0.1"
1918
+    hash.js "^1.0.0"
1919
+    hmac-drbg "^1.0.0"
1920
+    inherits "^2.0.1"
1921
+    minimalistic-assert "^1.0.0"
1922
+    minimalistic-crypto-utils "^1.0.0"
1923
+
1924
+emoji-regex@^6.1.0:
1925
+  version "6.4.2"
1926
+  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.4.2.tgz#a30b6fee353d406d96cfb9fa765bdc82897eff6e"
1927
+
1928
+emojis-list@^2.0.0:
1929
+  version "2.1.0"
1930
+  resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
1931
+
1932
+encodeurl@~1.0.1:
1933
+  version "1.0.1"
1934
+  resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
1935
+
1936
+encoding@^0.1.11:
1937
+  version "0.1.12"
1938
+  resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1939
+  dependencies:
1940
+    iconv-lite "~0.4.13"
1941
+
1942
+enhanced-resolve@^3.0.0:
1943
+  version "3.1.0"
1944
+  resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz#9f4b626f577245edcf4b2ad83d86e17f4f421dec"
1945
+  dependencies:
1946
+    graceful-fs "^4.1.2"
1947
+    memory-fs "^0.4.0"
1948
+    object-assign "^4.0.1"
1949
+    tapable "^0.2.5"
1950
+
1951
+entities@^1.1.1, entities@~1.1.1:
1952
+  version "1.1.1"
1953
+  resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
1954
+
1955
+enzyme-to-json@^1.5.1:
1956
+  version "1.5.1"
1957
+  resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-1.5.1.tgz#e34f4d126bb3f4696ce3800b51f9ed83df708799"
1958
+  dependencies:
1959
+    lodash.filter "^4.6.0"
1960
+    lodash.isnil "^4.0.0"
1961
+    lodash.isplainobject "^4.0.6"
1962
+    lodash.omitby "^4.5.0"
1963
+    lodash.range "^3.2.0"
1964
+    object-values "^1.0.0"
1965
+    object.entries "^1.0.3"
1966
+
1967
+enzyme@^2.8.2:
1968
+  version "2.8.2"
1969
+  resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.8.2.tgz#6c8bcb05012abc4aa4bc3213fb23780b9b5b1714"
1970
+  dependencies:
1971
+    cheerio "^0.22.0"
1972
+    function.prototype.name "^1.0.0"
1973
+    is-subset "^0.1.1"
1974
+    lodash "^4.17.2"
1975
+    object-is "^1.0.1"
1976
+    object.assign "^4.0.4"
1977
+    object.entries "^1.0.3"
1978
+    object.values "^1.0.3"
1979
+    prop-types "^15.5.4"
1980
+    uuid "^2.0.3"
1981
+
1982
+"errno@>=0.1.1 <0.2.0-0", errno@^0.1.3:
1983
+  version "0.1.4"
1984
+  resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
1985
+  dependencies:
1986
+    prr "~0.0.0"
1987
+
1988
+error-ex@^1.2.0:
1989
+  version "1.3.1"
1990
+  resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
1991
+  dependencies:
1992
+    is-arrayish "^0.2.1"
1993
+
1994
+es-abstract@^1.6.1, es-abstract@^1.7.0:
1995
+  version "1.7.0"
1996
+  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
1997
+  dependencies:
1998
+    es-to-primitive "^1.1.1"
1999
+    function-bind "^1.1.0"
2000
+    is-callable "^1.1.3"
2001
+    is-regex "^1.0.3"
2002
+
2003
+es-to-primitive@^1.1.1:
2004
+  version "1.1.1"
2005
+  resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
2006
+  dependencies:
2007
+    is-callable "^1.1.1"
2008
+    is-date-object "^1.0.1"
2009
+    is-symbol "^1.0.1"
2010
+
2011
+es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
2012
+  version "0.10.23"
2013
+  resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.23.tgz#7578b51be974207a5487821b56538c224e4e7b38"
2014
+  dependencies:
2015
+    es6-iterator "2"
2016
+    es6-symbol "~3.1"
2017
+
2018
+es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1:
2019
+  version "2.0.1"
2020
+  resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
2021
+  dependencies:
2022
+    d "1"
2023
+    es5-ext "^0.10.14"
2024
+    es6-symbol "^3.1"
2025
+
2026
+es6-map@^0.1.3:
2027
+  version "0.1.5"
2028
+  resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
2029
+  dependencies:
2030
+    d "1"
2031
+    es5-ext "~0.10.14"
2032
+    es6-iterator "~2.0.1"
2033
+    es6-set "~0.1.5"
2034
+    es6-symbol "~3.1.1"
2035
+    event-emitter "~0.3.5"
2036
+
2037
+es6-promise@^4.0.5:
2038
+  version "4.1.0"
2039
+  resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.0.tgz#dda03ca8f9f89bc597e689842929de7ba8cebdf0"
2040
+
2041
+es6-set@~0.1.5:
2042
+  version "0.1.5"
2043
+  resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
2044
+  dependencies:
2045
+    d "1"
2046
+    es5-ext "~0.10.14"
2047
+    es6-iterator "~2.0.1"
2048
+    es6-symbol "3.1.1"
2049
+    event-emitter "~0.3.5"
2050
+
2051
+es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1:
2052
+  version "3.1.1"
2053
+  resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
2054
+  dependencies:
2055
+    d "1"
2056
+    es5-ext "~0.10.14"
2057
+
2058
+es6-weak-map@^2.0.1:
2059
+  version "2.0.2"
2060
+  resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
2061
+  dependencies:
2062
+    d "1"
2063
+    es5-ext "^0.10.14"
2064
+    es6-iterator "^2.0.1"
2065
+    es6-symbol "^3.1.1"
2066
+
2067
+escape-html@~1.0.3:
2068
+  version "1.0.3"
2069
+  resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
2070
+
2071
+escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
2072
+  version "1.0.5"
2073
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
2074
+
2075
+escodegen@^1.6.1:
2076
+  version "1.8.1"
2077
+  resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
2078
+  dependencies:
2079
+    esprima "^2.7.1"
2080
+    estraverse "^1.9.1"
2081
+    esutils "^2.0.2"
2082
+    optionator "^0.8.1"
2083
+  optionalDependencies:
2084
+    source-map "~0.2.0"
2085
+
2086
+escope@^3.6.0:
2087
+  version "3.6.0"
2088
+  resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
2089
+  dependencies:
2090
+    es6-map "^0.1.3"
2091
+    es6-weak-map "^2.0.1"
2092
+    esrecurse "^4.1.0"
2093
+    estraverse "^4.1.1"
2094
+
2095
+eslint-config-react-app@^1.0.4:
2096
+  version "1.0.4"
2097
+  resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-1.0.4.tgz#c0178f535a922236c53daafea4f397203db7d9af"
2098
+
2099
+eslint-import-resolver-node@^0.2.0:
2100
+  version "0.2.3"
2101
+  resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c"
2102
+  dependencies:
2103
+    debug "^2.2.0"
2104
+    object-assign "^4.0.1"
2105
+    resolve "^1.1.6"
2106
+
2107
+eslint-loader@1.7.1:
2108
+  version "1.7.1"
2109
+  resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.7.1.tgz#50b158dd6272dcefb97e984254837f81a5802ce0"
2110
+  dependencies:
2111
+    find-cache-dir "^0.1.1"
2112
+    loader-fs-cache "^1.0.0"
2113
+    loader-utils "^1.0.2"
2114
+    object-assign "^4.0.1"
2115
+    object-hash "^1.1.4"
2116
+    rimraf "^2.6.1"
2117
+
2118
+eslint-module-utils@^2.0.0:
2119
+  version "2.0.0"
2120
+  resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz#a6f8c21d901358759cdc35dbac1982ae1ee58bce"
2121
+  dependencies:
2122
+    debug "2.2.0"
2123
+    pkg-dir "^1.0.0"
2124
+
2125
+eslint-plugin-flowtype@2.33.0:
2126
+  version "2.33.0"
2127
+  resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.33.0.tgz#b2783814ed2ddcf729953b8f65ff73c90cabee4b"
2128
+  dependencies:
2129
+    lodash "^4.15.0"
2130
+
2131
+eslint-plugin-import@2.2.0:
2132
+  version "2.2.0"
2133
+  resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e"
2134
+  dependencies:
2135
+    builtin-modules "^1.1.1"
2136
+    contains-path "^0.1.0"
2137
+    debug "^2.2.0"
2138
+    doctrine "1.5.0"
2139
+    eslint-import-resolver-node "^0.2.0"
2140
+    eslint-module-utils "^2.0.0"
2141
+    has "^1.0.1"
2142
+    lodash.cond "^4.3.0"
2143
+    minimatch "^3.0.3"
2144
+    pkg-up "^1.0.0"
2145
+
2146
+eslint-plugin-jsx-a11y@5.0.3:
2147
+  version "5.0.3"
2148
+  resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.0.3.tgz#4a939f76ec125010528823331bf948cc573380b6"
2149
+  dependencies:
2150
+    aria-query "^0.5.0"
2151
+    array-includes "^3.0.3"
2152
+    ast-types-flow "0.0.7"
2153
+    axobject-query "^0.1.0"
2154
+    damerau-levenshtein "^1.0.0"
2155
+    emoji-regex "^6.1.0"
2156
+    jsx-ast-utils "^1.4.0"
2157
+
2158
+eslint-plugin-react@7.0.1:
2159
+  version "7.0.1"
2160
+  resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.0.1.tgz#e78107e1e559c6e2b17786bb67c2e2a010ad0d2f"
2161
+  dependencies:
2162
+    doctrine "^2.0.0"
2163
+    has "^1.0.1"
2164
+    jsx-ast-utils "^1.3.4"
2165
+
2166
+eslint@3.19.0:
2167
+  version "3.19.0"
2168
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc"
2169
+  dependencies:
2170
+    babel-code-frame "^6.16.0"
2171
+    chalk "^1.1.3"
2172
+    concat-stream "^1.5.2"
2173
+    debug "^2.1.1"
2174
+    doctrine "^2.0.0"
2175
+    escope "^3.6.0"
2176
+    espree "^3.4.0"
2177
+    esquery "^1.0.0"
2178
+    estraverse "^4.2.0"
2179
+    esutils "^2.0.2"
2180
+    file-entry-cache "^2.0.0"
2181
+    glob "^7.0.3"
2182
+    globals "^9.14.0"
2183
+    ignore "^3.2.0"
2184
+    imurmurhash "^0.1.4"
2185
+    inquirer "^0.12.0"
2186
+    is-my-json-valid "^2.10.0"
2187
+    is-resolvable "^1.0.0"
2188
+    js-yaml "^3.5.1"
2189
+    json-stable-stringify "^1.0.0"
2190
+    levn "^0.3.0"
2191
+    lodash "^4.0.0"
2192
+    mkdirp "^0.5.0"
2193
+    natural-compare "^1.4.0"
2194
+    optionator "^0.8.2"
2195
+    path-is-inside "^1.0.1"
2196
+    pluralize "^1.2.1"
2197
+    progress "^1.1.8"
2198
+    require-uncached "^1.0.2"
2199
+    shelljs "^0.7.5"
2200
+    strip-bom "^3.0.0"
2201
+    strip-json-comments "~2.0.1"
2202
+    table "^3.7.8"
2203
+    text-table "~0.2.0"
2204
+    user-home "^2.0.0"
2205
+
2206
+espree@^3.4.0:
2207
+  version "3.4.3"
2208
+  resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.3.tgz#2910b5ccd49ce893c2ffffaab4fd8b3a31b82374"
2209
+  dependencies:
2210
+    acorn "^5.0.1"
2211
+    acorn-jsx "^3.0.0"
2212
+
2213
+esprima@^2.6.0, esprima@^2.7.1:
2214
+  version "2.7.3"
2215
+  resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
2216
+
2217
+esprima@^3.1.1:
2218
+  version "3.1.3"
2219
+  resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
2220
+
2221
+esquery@^1.0.0:
2222
+  version "1.0.0"
2223
+  resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
2224
+  dependencies:
2225
+    estraverse "^4.0.0"
2226
+
2227
+esrecurse@^4.1.0:
2228
+  version "4.1.0"
2229
+  resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
2230
+  dependencies:
2231
+    estraverse "~4.1.0"
2232
+    object-assign "^4.0.1"
2233
+
2234
+estraverse@^1.9.1:
2235
+  version "1.9.3"
2236
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
2237
+
2238
+estraverse@^4.0.0, estraverse@^4.1.1, estraverse@^4.2.0:
2239
+  version "4.2.0"
2240
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
2241
+
2242
+estraverse@~4.1.0:
2243
+  version "4.1.1"
2244
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
2245
+
2246
+esutils@^2.0.0, esutils@^2.0.2:
2247
+  version "2.0.2"
2248
+  resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
2249
+
2250
+etag@~1.8.0:
2251
+  version "1.8.0"
2252
+  resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051"
2253
+
2254
+event-emitter@~0.3.5:
2255
+  version "0.3.5"
2256
+  resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
2257
+  dependencies:
2258
+    d "1"
2259
+    es5-ext "~0.10.14"
2260
+
2261
+eventemitter3@1.x.x:
2262
+  version "1.2.0"
2263
+  resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
2264
+
2265
+events@^1.0.0:
2266
+  version "1.1.1"
2267
+  resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
2268
+
2269
+eventsource@0.1.6:
2270
+  version "0.1.6"
2271
+  resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
2272
+  dependencies:
2273
+    original ">=0.0.5"
2274
+
2275
+evp_bytestokey@^1.0.0:
2276
+  version "1.0.0"
2277
+  resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53"
2278
+  dependencies:
2279
+    create-hash "^1.1.1"
2280
+
2281
+exec-sh@^0.2.0:
2282
+  version "0.2.0"
2283
+  resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10"
2284
+  dependencies:
2285
+    merge "^1.1.3"
2286
+
2287
+exit-hook@^1.0.0:
2288
+  version "1.1.1"
2289
+  resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
2290
+
2291
+expand-brackets@^0.1.4:
2292
+  version "0.1.5"
2293
+  resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
2294
+  dependencies:
2295
+    is-posix-bracket "^0.1.0"
2296
+
2297
+expand-range@^1.8.1:
2298
+  version "1.8.2"
2299
+  resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
2300
+  dependencies:
2301
+    fill-range "^2.1.0"
2302
+
2303
+express@^4.13.3:
2304
+  version "4.15.3"
2305
+  resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662"
2306
+  dependencies:
2307
+    accepts "~1.3.3"
2308
+    array-flatten "1.1.1"
2309
+    content-disposition "0.5.2"
2310
+    content-type "~1.0.2"
2311
+    cookie "0.3.1"
2312
+    cookie-signature "1.0.6"
2313
+    debug "2.6.7"
2314
+    depd "~1.1.0"
2315
+    encodeurl "~1.0.1"
2316
+    escape-html "~1.0.3"
2317
+    etag "~1.8.0"
2318
+    finalhandler "~1.0.3"
2319
+    fresh "0.5.0"
2320
+    merge-descriptors "1.0.1"
2321
+    methods "~1.1.2"
2322
+    on-finished "~2.3.0"
2323
+    parseurl "~1.3.1"
2324
+    path-to-regexp "0.1.7"
2325
+    proxy-addr "~1.1.4"
2326
+    qs "6.4.0"
2327
+    range-parser "~1.2.0"
2328
+    send "0.15.3"
2329
+    serve-static "1.12.3"
2330
+    setprototypeof "1.0.3"
2331
+    statuses "~1.3.1"
2332
+    type-is "~1.6.15"
2333
+    utils-merge "1.0.0"
2334
+    vary "~1.1.1"
2335
+
2336
+extend@~3.0.0:
2337
+  version "3.0.1"
2338
+  resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
2339
+
2340
+external-editor@^2.0.1:
2341
+  version "2.0.4"
2342
+  resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.4.tgz#1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972"
2343
+  dependencies:
2344
+    iconv-lite "^0.4.17"
2345
+    jschardet "^1.4.2"
2346
+    tmp "^0.0.31"
2347
+
2348
+extglob@^0.3.1:
2349
+  version "0.3.2"
2350
+  resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
2351
+  dependencies:
2352
+    is-extglob "^1.0.0"
2353
+
2354
+extract-text-webpack-plugin@2.1.0:
2355
+  version "2.1.0"
2356
+  resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz#69315b885f876dbf96d3819f6a9f1cca7aebf159"
2357
+  dependencies:
2358
+    ajv "^4.11.2"
2359
+    async "^2.1.2"
2360
+    loader-utils "^1.0.2"
2361
+    webpack-sources "^0.1.0"
2362
+
2363
+extsprintf@1.0.2:
2364
+  version "1.0.2"
2365
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
2366
+
2367
+fast-levenshtein@~2.0.4:
2368
+  version "2.0.6"
2369
+  resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
2370
+
2371
+fastparse@^1.1.1:
2372
+  version "1.1.1"
2373
+  resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
2374
+
2375
+faye-websocket@^0.10.0:
2376
+  version "0.10.0"
2377
+  resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
2378
+  dependencies:
2379
+    websocket-driver ">=0.5.1"
2380
+
2381
+faye-websocket@~0.11.0:
2382
+  version "0.11.1"
2383
+  resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
2384
+  dependencies:
2385
+    websocket-driver ">=0.5.1"
2386
+
2387
+fb-watchman@^1.8.0:
2388
+  version "1.9.2"
2389
+  resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383"
2390
+  dependencies:
2391
+    bser "1.0.2"
2392
+
2393
+fb-watchman@^2.0.0:
2394
+  version "2.0.0"
2395
+  resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
2396
+  dependencies:
2397
+    bser "^2.0.0"
2398
+
2399
+fbjs@^0.8.9:
2400
+  version "0.8.12"
2401
+  resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
2402
+  dependencies:
2403
+    core-js "^1.0.0"
2404
+    isomorphic-fetch "^2.1.1"
2405
+    loose-envify "^1.0.0"
2406
+    object-assign "^4.1.0"
2407
+    promise "^7.1.1"
2408
+    setimmediate "^1.0.5"
2409
+    ua-parser-js "^0.7.9"
2410
+
2411
+figures@^1.3.5:
2412
+  version "1.7.0"
2413
+  resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
2414
+  dependencies:
2415
+    escape-string-regexp "^1.0.5"
2416
+    object-assign "^4.1.0"
2417
+
2418
+figures@^2.0.0:
2419
+  version "2.0.0"
2420
+  resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
2421
+  dependencies:
2422
+    escape-string-regexp "^1.0.5"
2423
+
2424
+file-entry-cache@^2.0.0:
2425
+  version "2.0.0"
2426
+  resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
2427
+  dependencies:
2428
+    flat-cache "^1.2.1"
2429
+    object-assign "^4.0.1"
2430
+
2431
+file-loader@0.11.1:
2432
+  version "0.11.1"
2433
+  resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.1.tgz#6b328ee1234a729e4e47d36375dd6d35c0e1db84"
2434
+  dependencies:
2435
+    loader-utils "^1.0.2"
2436
+
2437
+filename-regex@^2.0.0:
2438
+  version "2.0.1"
2439
+  resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
2440
+
2441
+fileset@^2.0.2:
2442
+  version "2.0.3"
2443
+  resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
2444
+  dependencies:
2445
+    glob "^7.0.3"
2446
+    minimatch "^3.0.3"
2447
+
2448
+filesize@3.3.0:
2449
+  version "3.3.0"
2450
+  resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.3.0.tgz#53149ea3460e3b2e024962a51648aa572cf98122"
2451
+
2452
+fill-range@^2.1.0:
2453
+  version "2.2.3"
2454
+  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
2455
+  dependencies:
2456
+    is-number "^2.1.0"
2457
+    isobject "^2.0.0"
2458
+    randomatic "^1.1.3"
2459
+    repeat-element "^1.1.2"
2460
+    repeat-string "^1.5.2"
2461
+
2462
+filled-array@^1.0.0:
2463
+  version "1.1.0"
2464
+  resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84"
2465
+
2466
+finalhandler@~1.0.3:
2467
+  version "1.0.3"
2468
+  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89"
2469
+  dependencies:
2470
+    debug "2.6.7"
2471
+    encodeurl "~1.0.1"
2472
+    escape-html "~1.0.3"
2473
+    on-finished "~2.3.0"
2474
+    parseurl "~1.3.1"
2475
+    statuses "~1.3.1"
2476
+    unpipe "~1.0.0"
2477
+
2478
+find-cache-dir@^0.1.1:
2479
+  version "0.1.1"
2480
+  resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
2481
+  dependencies:
2482
+    commondir "^1.0.1"
2483
+    mkdirp "^0.5.1"
2484
+    pkg-dir "^1.0.0"
2485
+
2486
+find-up@^1.0.0:
2487
+  version "1.1.2"
2488
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
2489
+  dependencies:
2490
+    path-exists "^2.0.0"
2491
+    pinkie-promise "^2.0.0"
2492
+
2493
+find-up@^2.1.0:
2494
+  version "2.1.0"
2495
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
2496
+  dependencies:
2497
+    locate-path "^2.0.0"
2498
+
2499
+flat-cache@^1.2.1:
2500
+  version "1.2.2"
2501
+  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
2502
+  dependencies:
2503
+    circular-json "^0.3.1"
2504
+    del "^2.0.2"
2505
+    graceful-fs "^4.1.2"
2506
+    write "^0.2.1"
2507
+
2508
+flatten@^1.0.2:
2509
+  version "1.0.2"
2510
+  resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
2511
+
2512
+for-in@^1.0.1:
2513
+  version "1.0.2"
2514
+  resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
2515
+
2516
+for-own@^0.1.4:
2517
+  version "0.1.5"
2518
+  resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
2519
+  dependencies:
2520
+    for-in "^1.0.1"
2521
+
2522
+foreach@^2.0.5:
2523
+  version "2.0.5"
2524
+  resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
2525
+
2526
+forever-agent@~0.6.1:
2527
+  version "0.6.1"
2528
+  resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
2529
+
2530
+form-data@~2.1.1:
2531
+  version "2.1.4"
2532
+  resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
2533
+  dependencies:
2534
+    asynckit "^0.4.0"
2535
+    combined-stream "^1.0.5"
2536
+    mime-types "^2.1.12"
2537
+
2538
+forwarded@~0.1.0:
2539
+  version "0.1.0"
2540
+  resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363"
2541
+
2542
+fresh@0.5.0:
2543
+  version "0.5.0"
2544
+  resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
2545
+
2546
+fs-extra@3.0.1:
2547
+  version "3.0.1"
2548
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291"
2549
+  dependencies:
2550
+    graceful-fs "^4.1.2"
2551
+    jsonfile "^3.0.0"
2552
+    universalify "^0.1.0"
2553
+
2554
+fs-extra@^0.30.0:
2555
+  version "0.30.0"
2556
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0"
2557
+  dependencies:
2558
+    graceful-fs "^4.1.2"
2559
+    jsonfile "^2.1.0"
2560
+    klaw "^1.0.0"
2561
+    path-is-absolute "^1.0.0"
2562
+    rimraf "^2.2.8"
2563
+
2564
+fs.realpath@^1.0.0:
2565
+  version "1.0.0"
2566
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2567
+
2568
+fsevents@1.0.17, fsevents@^1.0.0:
2569
+  version "1.0.17"
2570
+  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558"
2571
+  dependencies:
2572
+    nan "^2.3.0"
2573
+    node-pre-gyp "^0.6.29"
2574
+
2575
+fstream-ignore@^1.0.5:
2576
+  version "1.0.5"
2577
+  resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
2578
+  dependencies:
2579
+    fstream "^1.0.0"
2580
+    inherits "2"
2581
+    minimatch "^3.0.0"
2582
+
2583
+fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
2584
+  version "1.0.11"
2585
+  resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
2586
+  dependencies:
2587
+    graceful-fs "^4.1.2"
2588
+    inherits "~2.0.0"
2589
+    mkdirp ">=0.5 0"
2590
+    rimraf "2"
2591
+
2592
+function-bind@^1.0.2, function-bind@^1.1.0:
2593
+  version "1.1.0"
2594
+  resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
2595
+
2596
+function.prototype.name@^1.0.0:
2597
+  version "1.0.0"
2598
+  resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.0.tgz#5f523ca64e491a5f95aba80cc1e391080a14482e"
2599
+  dependencies:
2600
+    define-properties "^1.1.2"
2601
+    function-bind "^1.1.0"
2602
+    is-callable "^1.1.2"
2603
+
2604
+gauge@~2.7.3:
2605
+  version "2.7.4"
2606
+  resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
2607
+  dependencies:
2608
+    aproba "^1.0.3"
2609
+    console-control-strings "^1.0.0"
2610
+    has-unicode "^2.0.0"
2611
+    object-assign "^4.1.0"
2612
+    signal-exit "^3.0.0"
2613
+    string-width "^1.0.1"
2614
+    strip-ansi "^3.0.1"
2615
+    wide-align "^1.1.0"
2616
+
2617
+generate-function@^2.0.0:
2618
+  version "2.0.0"
2619
+  resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
2620
+
2621
+generate-object-property@^1.1.0:
2622
+  version "1.2.0"
2623
+  resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
2624
+  dependencies:
2625
+    is-property "^1.0.0"
2626
+
2627
+get-caller-file@^1.0.1:
2628
+  version "1.0.2"
2629
+  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
2630
+
2631
+get-stdin@^4.0.1:
2632
+  version "4.0.1"
2633
+  resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
2634
+
2635
+getpass@^0.1.1:
2636
+  version "0.1.7"
2637
+  resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
2638
+  dependencies:
2639
+    assert-plus "^1.0.0"
2640
+
2641
+glob-base@^0.3.0:
2642
+  version "0.3.0"
2643
+  resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
2644
+  dependencies:
2645
+    glob-parent "^2.0.0"
2646
+    is-glob "^2.0.0"
2647
+
2648
+glob-parent@^2.0.0:
2649
+  version "2.0.0"
2650
+  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
2651
+  dependencies:
2652
+    is-glob "^2.0.0"
2653
+
2654
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1:
2655
+  version "7.1.2"
2656
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
2657
+  dependencies:
2658
+    fs.realpath "^1.0.0"
2659
+    inflight "^1.0.4"
2660
+    inherits "2"
2661
+    minimatch "^3.0.4"
2662
+    once "^1.3.0"
2663
+    path-is-absolute "^1.0.0"
2664
+
2665
+globals@^9.0.0, globals@^9.14.0:
2666
+  version "9.18.0"
2667
+  resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
2668
+
2669
+globby@^5.0.0:
2670
+  version "5.0.0"
2671
+  resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
2672
+  dependencies:
2673
+    array-union "^1.0.1"
2674
+    arrify "^1.0.0"
2675
+    glob "^7.0.3"
2676
+    object-assign "^4.0.1"
2677
+    pify "^2.0.0"
2678
+    pinkie-promise "^2.0.0"
2679
+
2680
+got@^5.0.0:
2681
+  version "5.7.1"
2682
+  resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
2683
+  dependencies:
2684
+    create-error-class "^3.0.1"
2685
+    duplexer2 "^0.1.4"
2686
+    is-redirect "^1.0.0"
2687
+    is-retry-allowed "^1.0.0"
2688
+    is-stream "^1.0.0"
2689
+    lowercase-keys "^1.0.0"
2690
+    node-status-codes "^1.0.0"
2691
+    object-assign "^4.0.1"
2692
+    parse-json "^2.1.0"
2693
+    pinkie-promise "^2.0.0"
2694
+    read-all-stream "^3.0.0"
2695
+    readable-stream "^2.0.5"
2696
+    timed-out "^3.0.0"
2697
+    unzip-response "^1.0.2"
2698
+    url-parse-lax "^1.0.0"
2699
+
2700
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
2701
+  version "4.1.11"
2702
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
2703
+
2704
+"graceful-readlink@>= 1.0.0":
2705
+  version "1.0.1"
2706
+  resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
2707
+
2708
+growly@^1.3.0:
2709
+  version "1.3.0"
2710
+  resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
2711
+
2712
+gzip-size@3.0.0:
2713
+  version "3.0.0"
2714
+  resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
2715
+  dependencies:
2716
+    duplexer "^0.1.1"
2717
+
2718
+handle-thing@^1.2.5:
2719
+  version "1.2.5"
2720
+  resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
2721
+
2722
+handlebars@^4.0.3:
2723
+  version "4.0.10"
2724
+  resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
2725
+  dependencies:
2726
+    async "^1.4.0"
2727
+    optimist "^0.6.1"
2728
+    source-map "^0.4.4"
2729
+  optionalDependencies:
2730
+    uglify-js "^2.6"
2731
+
2732
+har-schema@^1.0.5:
2733
+  version "1.0.5"
2734
+  resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
2735
+
2736
+har-validator@~4.2.1:
2737
+  version "4.2.1"
2738
+  resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
2739
+  dependencies:
2740
+    ajv "^4.9.1"
2741
+    har-schema "^1.0.5"
2742
+
2743
+has-ansi@^2.0.0:
2744
+  version "2.0.0"
2745
+  resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
2746
+  dependencies:
2747
+    ansi-regex "^2.0.0"
2748
+
2749
+has-flag@^1.0.0:
2750
+  version "1.0.0"
2751
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
2752
+
2753
+has-unicode@^2.0.0:
2754
+  version "2.0.1"
2755
+  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
2756
+
2757
+has@^1.0.1:
2758
+  version "1.0.1"
2759
+  resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
2760
+  dependencies:
2761
+    function-bind "^1.0.2"
2762
+
2763
+hash-base@^2.0.0:
2764
+  version "2.0.2"
2765
+  resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1"
2766
+  dependencies:
2767
+    inherits "^2.0.1"
2768
+
2769
+hash.js@^1.0.0, hash.js@^1.0.3:
2770
+  version "1.0.3"
2771
+  resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573"
2772
+  dependencies:
2773
+    inherits "^2.0.1"
2774
+
2775
+hawk@~3.1.3:
2776
+  version "3.1.3"
2777
+  resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
2778
+  dependencies:
2779
+    boom "2.x.x"
2780
+    cryptiles "2.x.x"
2781
+    hoek "2.x.x"
2782
+    sntp "1.x.x"
2783
+
2784
+he@1.1.x:
2785
+  version "1.1.1"
2786
+  resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
2787
+
2788
+hmac-drbg@^1.0.0:
2789
+  version "1.0.1"
2790
+  resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
2791
+  dependencies:
2792
+    hash.js "^1.0.3"
2793
+    minimalistic-assert "^1.0.0"
2794
+    minimalistic-crypto-utils "^1.0.1"
2795
+
2796
+hoek@2.x.x:
2797
+  version "2.16.3"
2798
+  resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
2799
+
2800
+home-or-tmp@^2.0.0:
2801
+  version "2.0.0"
2802
+  resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
2803
+  dependencies:
2804
+    os-homedir "^1.0.0"
2805
+    os-tmpdir "^1.0.1"
2806
+
2807
+hosted-git-info@^2.1.4:
2808
+  version "2.4.2"
2809
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
2810
+
2811
+hpack.js@^2.1.6:
2812
+  version "2.1.6"
2813
+  resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
2814
+  dependencies:
2815
+    inherits "^2.0.1"
2816
+    obuf "^1.0.0"
2817
+    readable-stream "^2.0.1"
2818
+    wbuf "^1.1.0"
2819
+
2820
+html-comment-regex@^1.1.0:
2821
+  version "1.1.1"
2822
+  resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
2823
+
2824
+html-encoding-sniffer@^1.0.1:
2825
+  version "1.0.1"
2826
+  resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da"
2827
+  dependencies:
2828
+    whatwg-encoding "^1.0.1"
2829
+
2830
+html-entities@1.2.1, html-entities@^1.2.0:
2831
+  version "1.2.1"
2832
+  resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
2833
+
2834
+html-minifier@^3.2.3:
2835
+  version "3.5.2"
2836
+  resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.2.tgz#d73bc3ff448942408818ce609bf3fb0ea7ef4eb7"
2837
+  dependencies:
2838
+    camel-case "3.0.x"
2839
+    clean-css "4.1.x"
2840
+    commander "2.9.x"
2841
+    he "1.1.x"
2842
+    ncname "1.0.x"
2843
+    param-case "2.1.x"
2844
+    relateurl "0.2.x"
2845
+    uglify-js "3.0.x"
2846
+
2847
+html-webpack-plugin@2.28.0:
2848
+  version "2.28.0"
2849
+  resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz#2e7863b57e5fd48fe263303e2ffc934c3064d009"
2850
+  dependencies:
2851
+    bluebird "^3.4.7"
2852
+    html-minifier "^3.2.3"
2853
+    loader-utils "^0.2.16"
2854
+    lodash "^4.17.3"
2855
+    pretty-error "^2.0.2"
2856
+    toposort "^1.0.0"
2857
+
2858
+htmlparser2@^3.9.1:
2859
+  version "3.9.2"
2860
+  resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
2861
+  dependencies:
2862
+    domelementtype "^1.3.0"
2863
+    domhandler "^2.3.0"
2864
+    domutils "^1.5.1"
2865
+    entities "^1.1.1"
2866
+    inherits "^2.0.1"
2867
+    readable-stream "^2.0.2"
2868
+
2869
+htmlparser2@~3.3.0:
2870
+  version "3.3.0"
2871
+  resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
2872
+  dependencies:
2873
+    domelementtype "1"
2874
+    domhandler "2.1"
2875
+    domutils "1.1"
2876
+    readable-stream "1.0"
2877
+
2878
+http-deceiver@^1.2.7:
2879
+  version "1.2.7"
2880
+  resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
2881
+
2882
+http-errors@~1.6.1:
2883
+  version "1.6.1"
2884
+  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257"
2885
+  dependencies:
2886
+    depd "1.1.0"
2887
+    inherits "2.0.3"
2888
+    setprototypeof "1.0.3"
2889
+    statuses ">= 1.3.1 < 2"
2890
+
2891
+http-proxy-middleware@~0.17.4:
2892
+  version "0.17.4"
2893
+  resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833"
2894
+  dependencies:
2895
+    http-proxy "^1.16.2"
2896
+    is-glob "^3.1.0"
2897
+    lodash "^4.17.2"
2898
+    micromatch "^2.3.11"
2899
+
2900
+http-proxy@^1.16.2:
2901
+  version "1.16.2"
2902
+  resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742"
2903
+  dependencies:
2904
+    eventemitter3 "1.x.x"
2905
+    requires-port "1.x.x"
2906
+
2907
+http-signature@~1.1.0:
2908
+  version "1.1.1"
2909
+  resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
2910
+  dependencies:
2911
+    assert-plus "^0.2.0"
2912
+    jsprim "^1.2.2"
2913
+    sshpk "^1.7.0"
2914
+
2915
+https-browserify@0.0.1:
2916
+  version "0.0.1"
2917
+  resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
2918
+
2919
+iconv-lite@0.4.13:
2920
+  version "0.4.13"
2921
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
2922
+
2923
+iconv-lite@^0.4.17, iconv-lite@~0.4.13:
2924
+  version "0.4.18"
2925
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2"
2926
+
2927
+icss-replace-symbols@^1.1.0:
2928
+  version "1.1.0"
2929
+  resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
2930
+
2931
+ieee754@^1.1.4:
2932
+  version "1.1.8"
2933
+  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
2934
+
2935
+ignore@^3.2.0:
2936
+  version "3.3.3"
2937
+  resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
2938
+
2939
+imurmurhash@^0.1.4:
2940
+  version "0.1.4"
2941
+  resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2942
+
2943
+indent-string@^2.1.0:
2944
+  version "2.1.0"
2945
+  resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
2946
+  dependencies:
2947
+    repeating "^2.0.0"
2948
+
2949
+indexes-of@^1.0.1:
2950
+  version "1.0.1"
2951
+  resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
2952
+
2953
+indexof@0.0.1:
2954
+  version "0.0.1"
2955
+  resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
2956
+
2957
+inflight@^1.0.4:
2958
+  version "1.0.6"
2959
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
2960
+  dependencies:
2961
+    once "^1.3.0"
2962
+    wrappy "1"
2963
+
2964
+inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1:
2965
+  version "2.0.3"
2966
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2967
+
2968
+inherits@2.0.1:
2969
+  version "2.0.1"
2970
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
2971
+
2972
+ini@~1.3.0:
2973
+  version "1.3.4"
2974
+  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
2975
+
2976
+inquirer@3.0.6:
2977
+  version "3.0.6"
2978
+  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347"
2979
+  dependencies:
2980
+    ansi-escapes "^1.1.0"
2981
+    chalk "^1.0.0"
2982
+    cli-cursor "^2.1.0"
2983
+    cli-width "^2.0.0"
2984
+    external-editor "^2.0.1"
2985
+    figures "^2.0.0"
2986
+    lodash "^4.3.0"
2987
+    mute-stream "0.0.7"
2988
+    run-async "^2.2.0"
2989
+    rx "^4.1.0"
2990
+    string-width "^2.0.0"
2991
+    strip-ansi "^3.0.0"
2992
+    through "^2.3.6"
2993
+
2994
+inquirer@^0.12.0:
2995
+  version "0.12.0"
2996
+  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
2997
+  dependencies:
2998
+    ansi-escapes "^1.1.0"
2999
+    ansi-regex "^2.0.0"
3000
+    chalk "^1.0.0"
3001
+    cli-cursor "^1.0.1"
3002
+    cli-width "^2.0.0"
3003
+    figures "^1.3.5"
3004
+    lodash "^4.3.0"
3005
+    readline2 "^1.0.1"
3006
+    run-async "^0.1.0"
3007
+    rx-lite "^3.1.2"
3008
+    string-width "^1.0.1"
3009
+    strip-ansi "^3.0.0"
3010
+    through "^2.3.6"
3011
+
3012
+interpret@^1.0.0:
3013
+  version "1.0.3"
3014
+  resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
3015
+
3016
+invariant@^2.2.0, invariant@^2.2.2:
3017
+  version "2.2.2"
3018
+  resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
3019
+  dependencies:
3020
+    loose-envify "^1.0.0"
3021
+
3022
+invert-kv@^1.0.0:
3023
+  version "1.0.0"
3024
+  resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
3025
+
3026
+ipaddr.js@1.3.0:
3027
+  version "1.3.0"
3028
+  resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec"
3029
+
3030
+is-absolute-url@^2.0.0:
3031
+  version "2.1.0"
3032
+  resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
3033
+
3034
+is-arrayish@^0.2.1:
3035
+  version "0.2.1"
3036
+  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
3037
+
3038
+is-binary-path@^1.0.0:
3039
+  version "1.0.1"
3040
+  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
3041
+  dependencies:
3042
+    binary-extensions "^1.0.0"
3043
+
3044
+is-buffer@^1.1.5:
3045
+  version "1.1.5"
3046
+  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
3047
+
3048
+is-builtin-module@^1.0.0:
3049
+  version "1.0.0"
3050
+  resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
3051
+  dependencies:
3052
+    builtin-modules "^1.0.0"
3053
+
3054
+is-callable@^1.1.1, is-callable@^1.1.2, is-callable@^1.1.3:
3055
+  version "1.1.3"
3056
+  resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
3057
+
3058
+is-ci@^1.0.10:
3059
+  version "1.0.10"
3060
+  resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
3061
+  dependencies:
3062
+    ci-info "^1.0.0"
3063
+
3064
+is-date-object@^1.0.1:
3065
+  version "1.0.1"
3066
+  resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
3067
+
3068
+is-directory@^0.3.1:
3069
+  version "0.3.1"
3070
+  resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
3071
+
3072
+is-dotfile@^1.0.0:
3073
+  version "1.0.3"
3074
+  resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
3075
+
3076
+is-equal-shallow@^0.1.3:
3077
+  version "0.1.3"
3078
+  resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
3079
+  dependencies:
3080
+    is-primitive "^2.0.0"
3081
+
3082
+is-extendable@^0.1.1:
3083
+  version "0.1.1"
3084
+  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
3085
+
3086
+is-extglob@^1.0.0:
3087
+  version "1.0.0"
3088
+  resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
3089
+
3090
+is-extglob@^2.1.0:
3091
+  version "2.1.1"
3092
+  resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
3093
+
3094
+is-finite@^1.0.0:
3095
+  version "1.0.2"
3096
+  resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
3097
+  dependencies:
3098
+    number-is-nan "^1.0.0"
3099
+
3100
+is-fullwidth-code-point@^1.0.0:
3101
+  version "1.0.0"
3102
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
3103
+  dependencies:
3104
+    number-is-nan "^1.0.0"
3105
+
3106
+is-fullwidth-code-point@^2.0.0:
3107
+  version "2.0.0"
3108
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
3109
+
3110
+is-glob@^2.0.0, is-glob@^2.0.1:
3111
+  version "2.0.1"
3112
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
3113
+  dependencies:
3114
+    is-extglob "^1.0.0"
3115
+
3116
+is-glob@^3.1.0:
3117
+  version "3.1.0"
3118
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
3119
+  dependencies:
3120
+    is-extglob "^2.1.0"
3121
+
3122
+is-my-json-valid@^2.10.0:
3123
+  version "2.16.0"
3124
+  resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
3125
+  dependencies:
3126
+    generate-function "^2.0.0"
3127
+    generate-object-property "^1.1.0"
3128
+    jsonpointer "^4.0.0"
3129
+    xtend "^4.0.0"
3130
+
3131
+is-npm@^1.0.0:
3132
+  version "1.0.0"
3133
+  resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
3134
+
3135
+is-number@^2.1.0:
3136
+  version "2.1.0"
3137
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
3138
+  dependencies:
3139
+    kind-of "^3.0.2"
3140
+
3141
+is-number@^3.0.0:
3142
+  version "3.0.0"
3143
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
3144
+  dependencies:
3145
+    kind-of "^3.0.2"
3146
+
3147
+is-obj@^1.0.0:
3148
+  version "1.0.1"
3149
+  resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
3150
+
3151
+is-path-cwd@^1.0.0:
3152
+  version "1.0.0"
3153
+  resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
3154
+
3155
+is-path-in-cwd@^1.0.0:
3156
+  version "1.0.0"
3157
+  resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
3158
+  dependencies:
3159
+    is-path-inside "^1.0.0"
3160
+
3161
+is-path-inside@^1.0.0:
3162
+  version "1.0.0"
3163
+  resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
3164
+  dependencies:
3165
+    path-is-inside "^1.0.1"
3166
+
3167
+is-plain-obj@^1.0.0:
3168
+  version "1.1.0"
3169
+  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
3170
+
3171
+is-posix-bracket@^0.1.0:
3172
+  version "0.1.1"
3173
+  resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
3174
+
3175
+is-primitive@^2.0.0:
3176
+  version "2.0.0"
3177
+  resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
3178
+
3179
+is-promise@^2.1.0:
3180
+  version "2.1.0"
3181
+  resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
3182
+
3183
+is-property@^1.0.0:
3184
+  version "1.0.2"
3185
+  resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
3186
+
3187
+is-redirect@^1.0.0:
3188
+  version "1.0.0"
3189
+  resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
3190
+
3191
+is-regex@^1.0.3:
3192
+  version "1.0.4"
3193
+  resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
3194
+  dependencies:
3195
+    has "^1.0.1"
3196
+
3197
+is-resolvable@^1.0.0:
3198
+  version "1.0.0"
3199
+  resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
3200
+  dependencies:
3201
+    tryit "^1.0.1"
3202
+
3203
+is-retry-allowed@^1.0.0:
3204
+  version "1.1.0"
3205
+  resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
3206
+
3207
+is-stream@^1.0.0, is-stream@^1.0.1:
3208
+  version "1.1.0"
3209
+  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
3210
+
3211
+is-subset@^0.1.1:
3212
+  version "0.1.1"
3213
+  resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
3214
+
3215
+is-svg@^2.0.0:
3216
+  version "2.1.0"
3217
+  resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
3218
+  dependencies:
3219
+    html-comment-regex "^1.1.0"
3220
+
3221
+is-symbol@^1.0.1:
3222
+  version "1.0.1"
3223
+  resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
3224
+
3225
+is-typedarray@~1.0.0:
3226
+  version "1.0.0"
3227
+  resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
3228
+
3229
+is-utf8@^0.2.0:
3230
+  version "0.2.1"
3231
+  resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
3232
+
3233
+is-wsl@^1.1.0:
3234
+  version "1.1.0"
3235
+  resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
3236
+
3237
+isarray@0.0.1:
3238
+  version "0.0.1"
3239
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
3240
+
3241
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
3242
+  version "1.0.0"
3243
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
3244
+
3245
+isexe@^2.0.0:
3246
+  version "2.0.0"
3247
+  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
3248
+
3249
+isobject@^2.0.0:
3250
+  version "2.1.0"
3251
+  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
3252
+  dependencies:
3253
+    isarray "1.0.0"
3254
+
3255
+isomorphic-fetch@^2.1.1:
3256
+  version "2.2.1"
3257
+  resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
3258
+  dependencies:
3259
+    node-fetch "^1.0.1"
3260
+    whatwg-fetch ">=0.10.0"
3261
+
3262
+isstream@~0.1.2:
3263
+  version "0.1.2"
3264
+  resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
3265
+
3266
+istanbul-api@^1.1.1:
3267
+  version "1.1.9"
3268
+  resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.9.tgz#2827920d380d4286d857d57a2968a841db8a7ec8"
3269
+  dependencies:
3270
+    async "^2.1.4"
3271
+    fileset "^2.0.2"
3272
+    istanbul-lib-coverage "^1.1.1"
3273
+    istanbul-lib-hook "^1.0.7"
3274
+    istanbul-lib-instrument "^1.7.2"
3275
+    istanbul-lib-report "^1.1.1"
3276
+    istanbul-lib-source-maps "^1.2.1"
3277
+    istanbul-reports "^1.1.1"
3278
+    js-yaml "^3.7.0"
3279
+    mkdirp "^0.5.1"
3280
+    once "^1.4.0"
3281
+
3282
+istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.1:
3283
+  version "1.1.1"
3284
+  resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
3285
+
3286
+istanbul-lib-hook@^1.0.7:
3287
+  version "1.0.7"
3288
+  resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc"
3289
+  dependencies:
3290
+    append-transform "^0.4.0"
3291
+
3292
+istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.2:
3293
+  version "1.7.2"
3294
+  resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.2.tgz#6014b03d3470fb77638d5802508c255c06312e56"
3295
+  dependencies:
3296
+    babel-generator "^6.18.0"
3297
+    babel-template "^6.16.0"
3298
+    babel-traverse "^6.18.0"
3299
+    babel-types "^6.18.0"
3300
+    babylon "^6.13.0"
3301
+    istanbul-lib-coverage "^1.1.1"
3302
+    semver "^5.3.0"
3303
+
3304
+istanbul-lib-report@^1.1.1:
3305
+  version "1.1.1"
3306
+  resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9"
3307
+  dependencies:
3308
+    istanbul-lib-coverage "^1.1.1"
3309
+    mkdirp "^0.5.1"
3310
+    path-parse "^1.0.5"
3311
+    supports-color "^3.1.2"
3312
+
3313
+istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.1:
3314
+  version "1.2.1"
3315
+  resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c"
3316
+  dependencies:
3317
+    debug "^2.6.3"
3318
+    istanbul-lib-coverage "^1.1.1"
3319
+    mkdirp "^0.5.1"
3320
+    rimraf "^2.6.1"
3321
+    source-map "^0.5.3"
3322
+
3323
+istanbul-reports@^1.1.1:
3324
+  version "1.1.1"
3325
+  resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.1.tgz#042be5c89e175bc3f86523caab29c014e77fee4e"
3326
+  dependencies:
3327
+    handlebars "^4.0.3"
3328
+
3329
+jest-changed-files@^20.0.3:
3330
+  version "20.0.3"
3331
+  resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8"
3332
+
3333
+jest-cli@^20.0.3:
3334
+  version "20.0.4"
3335
+  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93"
3336
+  dependencies:
3337
+    ansi-escapes "^1.4.0"
3338
+    callsites "^2.0.0"
3339
+    chalk "^1.1.3"
3340
+    graceful-fs "^4.1.11"
3341
+    is-ci "^1.0.10"
3342
+    istanbul-api "^1.1.1"
3343
+    istanbul-lib-coverage "^1.0.1"
3344
+    istanbul-lib-instrument "^1.4.2"
3345
+    istanbul-lib-source-maps "^1.1.0"
3346
+    jest-changed-files "^20.0.3"
3347
+    jest-config "^20.0.4"
3348
+    jest-docblock "^20.0.3"
3349
+    jest-environment-jsdom "^20.0.3"
3350
+    jest-haste-map "^20.0.4"
3351
+    jest-jasmine2 "^20.0.4"
3352
+    jest-message-util "^20.0.3"
3353
+    jest-regex-util "^20.0.3"
3354
+    jest-resolve-dependencies "^20.0.3"
3355
+    jest-runtime "^20.0.4"
3356
+    jest-snapshot "^20.0.3"
3357
+    jest-util "^20.0.3"
3358
+    micromatch "^2.3.11"
3359
+    node-notifier "^5.0.2"
3360
+    pify "^2.3.0"
3361
+    slash "^1.0.0"
3362
+    string-length "^1.0.1"
3363
+    throat "^3.0.0"
3364
+    which "^1.2.12"
3365
+    worker-farm "^1.3.1"
3366
+    yargs "^7.0.2"
3367
+
3368
+jest-config@^20.0.4:
3369
+  version "20.0.4"
3370
+  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-20.0.4.tgz#e37930ab2217c913605eff13e7bd763ec48faeea"
3371
+  dependencies:
3372
+    chalk "^1.1.3"
3373
+    glob "^7.1.1"
3374
+    jest-environment-jsdom "^20.0.3"
3375
+    jest-environment-node "^20.0.3"
3376
+    jest-jasmine2 "^20.0.4"
3377
+    jest-matcher-utils "^20.0.3"
3378
+    jest-regex-util "^20.0.3"
3379
+    jest-resolve "^20.0.4"
3380
+    jest-validate "^20.0.3"
3381
+    pretty-format "^20.0.3"
3382
+
3383
+jest-diff@^20.0.3:
3384
+  version "20.0.3"
3385
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-20.0.3.tgz#81f288fd9e675f0fb23c75f1c2b19445fe586617"
3386
+  dependencies:
3387
+    chalk "^1.1.3"
3388
+    diff "^3.2.0"
3389
+    jest-matcher-utils "^20.0.3"
3390
+    pretty-format "^20.0.3"
3391
+
3392
+jest-docblock@^20.0.3:
3393
+  version "20.0.3"
3394
+  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.0.3.tgz#17bea984342cc33d83c50fbe1545ea0efaa44712"
3395
+
3396
+jest-environment-jsdom@^20.0.3:
3397
+  version "20.0.3"
3398
+  resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz#048a8ac12ee225f7190417713834bb999787de99"
3399
+  dependencies:
3400
+    jest-mock "^20.0.3"
3401
+    jest-util "^20.0.3"
3402
+    jsdom "^9.12.0"
3403
+
3404
+jest-environment-node@^20.0.3:
3405
+  version "20.0.3"
3406
+  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-20.0.3.tgz#d488bc4612af2c246e986e8ae7671a099163d403"
3407
+  dependencies:
3408
+    jest-mock "^20.0.3"
3409
+    jest-util "^20.0.3"
3410
+
3411
+jest-haste-map@^20.0.4:
3412
+  version "20.0.4"
3413
+  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.0.4.tgz#653eb55c889ce3c021f7b94693f20a4159badf03"
3414
+  dependencies:
3415
+    fb-watchman "^2.0.0"
3416
+    graceful-fs "^4.1.11"
3417
+    jest-docblock "^20.0.3"
3418
+    micromatch "^2.3.11"
3419
+    sane "~1.6.0"
3420
+    worker-farm "^1.3.1"
3421
+
3422
+jest-jasmine2@^20.0.4:
3423
+  version "20.0.4"
3424
+  resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz#fcc5b1411780d911d042902ef1859e852e60d5e1"
3425
+  dependencies:
3426
+    chalk "^1.1.3"
3427
+    graceful-fs "^4.1.11"
3428
+    jest-diff "^20.0.3"
3429
+    jest-matcher-utils "^20.0.3"
3430
+    jest-matchers "^20.0.3"
3431
+    jest-message-util "^20.0.3"
3432
+    jest-snapshot "^20.0.3"
3433
+    once "^1.4.0"
3434
+    p-map "^1.1.1"
3435
+
3436
+jest-matcher-utils@^20.0.3:
3437
+  version "20.0.3"
3438
+  resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz#b3a6b8e37ca577803b0832a98b164f44b7815612"
3439
+  dependencies:
3440
+    chalk "^1.1.3"
3441
+    pretty-format "^20.0.3"
3442
+
3443
+jest-matchers@^20.0.3:
3444
+  version "20.0.3"
3445
+  resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-20.0.3.tgz#ca69db1c32db5a6f707fa5e0401abb55700dfd60"
3446
+  dependencies:
3447
+    jest-diff "^20.0.3"
3448
+    jest-matcher-utils "^20.0.3"
3449
+    jest-message-util "^20.0.3"
3450
+    jest-regex-util "^20.0.3"
3451
+
3452
+jest-message-util@^20.0.3:
3453
+  version "20.0.3"
3454
+  resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-20.0.3.tgz#6aec2844306fcb0e6e74d5796c1006d96fdd831c"
3455
+  dependencies:
3456
+    chalk "^1.1.3"
3457
+    micromatch "^2.3.11"
3458
+    slash "^1.0.0"
3459
+
3460
+jest-mock@^20.0.3:
3461
+  version "20.0.3"
3462
+  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-20.0.3.tgz#8bc070e90414aa155c11a8d64c869a0d5c71da59"
3463
+
3464
+jest-regex-util@^20.0.3:
3465
+  version "20.0.3"
3466
+  resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-20.0.3.tgz#85bbab5d133e44625b19faf8c6aa5122d085d762"
3467
+
3468
+jest-resolve-dependencies@^20.0.3:
3469
+  version "20.0.3"
3470
+  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-20.0.3.tgz#6e14a7b717af0f2cb3667c549de40af017b1723a"
3471
+  dependencies:
3472
+    jest-regex-util "^20.0.3"
3473
+
3474
+jest-resolve@^20.0.4:
3475
+  version "20.0.4"
3476
+  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-20.0.4.tgz#9448b3e8b6bafc15479444c6499045b7ffe597a5"
3477
+  dependencies:
3478
+    browser-resolve "^1.11.2"
3479
+    is-builtin-module "^1.0.0"
3480
+    resolve "^1.3.2"
3481
+
3482
+jest-runtime@^20.0.4:
3483
+  version "20.0.4"
3484
+  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-20.0.4.tgz#a2c802219c4203f754df1404e490186169d124d8"
3485
+  dependencies:
3486
+    babel-core "^6.0.0"
3487
+    babel-jest "^20.0.3"
3488
+    babel-plugin-istanbul "^4.0.0"
3489
+    chalk "^1.1.3"
3490
+    convert-source-map "^1.4.0"
3491
+    graceful-fs "^4.1.11"
3492
+    jest-config "^20.0.4"
3493
+    jest-haste-map "^20.0.4"
3494
+    jest-regex-util "^20.0.3"
3495
+    jest-resolve "^20.0.4"
3496
+    jest-util "^20.0.3"
3497
+    json-stable-stringify "^1.0.1"
3498
+    micromatch "^2.3.11"
3499
+    strip-bom "3.0.0"
3500
+    yargs "^7.0.2"
3501
+
3502
+jest-snapshot@^20.0.3:
3503
+  version "20.0.3"
3504
+  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-20.0.3.tgz#5b847e1adb1a4d90852a7f9f125086e187c76566"
3505
+  dependencies:
3506
+    chalk "^1.1.3"
3507
+    jest-diff "^20.0.3"
3508
+    jest-matcher-utils "^20.0.3"
3509
+    jest-util "^20.0.3"
3510
+    natural-compare "^1.4.0"
3511
+    pretty-format "^20.0.3"
3512
+
3513
+jest-util@^20.0.3:
3514
+  version "20.0.3"
3515
+  resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-20.0.3.tgz#0c07f7d80d82f4e5a67c6f8b9c3fe7f65cfd32ad"
3516
+  dependencies:
3517
+    chalk "^1.1.3"
3518
+    graceful-fs "^4.1.11"
3519
+    jest-message-util "^20.0.3"
3520
+    jest-mock "^20.0.3"
3521
+    jest-validate "^20.0.3"
3522
+    leven "^2.1.0"
3523
+    mkdirp "^0.5.1"
3524
+
3525
+jest-validate@^20.0.3:
3526
+  version "20.0.3"
3527
+  resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-20.0.3.tgz#d0cfd1de4f579f298484925c280f8f1d94ec3cab"
3528
+  dependencies:
3529
+    chalk "^1.1.3"
3530
+    jest-matcher-utils "^20.0.3"
3531
+    leven "^2.1.0"
3532
+    pretty-format "^20.0.3"
3533
+
3534
+jest@20.0.3:
3535
+  version "20.0.3"
3536
+  resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.3.tgz#e4fd054c4f1170a116a00761da4cfdb73f1cdc33"
3537
+  dependencies:
3538
+    jest-cli "^20.0.3"
3539
+
3540
+js-base64@^2.1.9:
3541
+  version "2.1.9"
3542
+  resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce"
3543
+
3544
+js-tokens@^3.0.0:
3545
+  version "3.0.1"
3546
+  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
3547
+
3548
+js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.7.0:
3549
+  version "3.8.4"
3550
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6"
3551
+  dependencies:
3552
+    argparse "^1.0.7"
3553
+    esprima "^3.1.1"
3554
+
3555
+js-yaml@~3.7.0:
3556
+  version "3.7.0"
3557
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
3558
+  dependencies:
3559
+    argparse "^1.0.7"
3560
+    esprima "^2.6.0"
3561
+
3562
+jsbn@~0.1.0:
3563
+  version "0.1.1"
3564
+  resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
3565
+
3566
+jschardet@^1.4.2:
3567
+  version "1.4.2"
3568
+  resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.4.2.tgz#2aa107f142af4121d145659d44f50830961e699a"
3569
+
3570
+jsdom@^9.12.0:
3571
+  version "9.12.0"
3572
+  resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4"
3573
+  dependencies:
3574
+    abab "^1.0.3"
3575
+    acorn "^4.0.4"
3576
+    acorn-globals "^3.1.0"
3577
+    array-equal "^1.0.0"
3578
+    content-type-parser "^1.0.1"
3579
+    cssom ">= 0.3.2 < 0.4.0"
3580
+    cssstyle ">= 0.2.37 < 0.3.0"
3581
+    escodegen "^1.6.1"
3582
+    html-encoding-sniffer "^1.0.1"
3583
+    nwmatcher ">= 1.3.9 < 2.0.0"
3584
+    parse5 "^1.5.1"
3585
+    request "^2.79.0"
3586
+    sax "^1.2.1"
3587
+    symbol-tree "^3.2.1"
3588
+    tough-cookie "^2.3.2"
3589
+    webidl-conversions "^4.0.0"
3590
+    whatwg-encoding "^1.0.1"
3591
+    whatwg-url "^4.3.0"
3592
+    xml-name-validator "^2.0.1"
3593
+
3594
+jsesc@^1.3.0:
3595
+  version "1.3.0"
3596
+  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
3597
+
3598
+jsesc@~0.5.0:
3599
+  version "0.5.0"
3600
+  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
3601
+
3602
+json-loader@^0.5.4:
3603
+  version "0.5.4"
3604
+  resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de"
3605
+
3606
+json-schema@0.2.3:
3607
+  version "0.2.3"
3608
+  resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
3609
+
3610
+json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
3611
+  version "1.0.1"
3612
+  resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
3613
+  dependencies:
3614
+    jsonify "~0.0.0"
3615
+
3616
+json-stringify-safe@~5.0.1:
3617
+  version "5.0.1"
3618
+  resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
3619
+
3620
+json3@^3.3.2:
3621
+  version "3.3.2"
3622
+  resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
3623
+
3624
+json5@^0.5.0, json5@^0.5.1:
3625
+  version "0.5.1"
3626
+  resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
3627
+
3628
+jsonfile@^2.1.0:
3629
+  version "2.4.0"
3630
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
3631
+  optionalDependencies:
3632
+    graceful-fs "^4.1.6"
3633
+
3634
+jsonfile@^3.0.0:
3635
+  version "3.0.0"
3636
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.0.tgz#92e7c7444e5ffd5fa32e6a9ae8b85034df8347d0"
3637
+  optionalDependencies:
3638
+    graceful-fs "^4.1.6"
3639
+
3640
+jsonify@~0.0.0:
3641
+  version "0.0.0"
3642
+  resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
3643
+
3644
+jsonpointer@^4.0.0:
3645
+  version "4.0.1"
3646
+  resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
3647
+
3648
+jsprim@^1.2.2:
3649
+  version "1.4.0"
3650
+  resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
3651
+  dependencies:
3652
+    assert-plus "1.0.0"
3653
+    extsprintf "1.0.2"
3654
+    json-schema "0.2.3"
3655
+    verror "1.3.6"
3656
+
3657
+jsx-ast-utils@^1.3.4, jsx-ast-utils@^1.4.0:
3658
+  version "1.4.1"
3659
+  resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
3660
+
3661
+kind-of@^3.0.2:
3662
+  version "3.2.2"
3663
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
3664
+  dependencies:
3665
+    is-buffer "^1.1.5"
3666
+
3667
+kind-of@^4.0.0:
3668
+  version "4.0.0"
3669
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
3670
+  dependencies:
3671
+    is-buffer "^1.1.5"
3672
+
3673
+klaw@^1.0.0:
3674
+  version "1.3.1"
3675
+  resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
3676
+  optionalDependencies:
3677
+    graceful-fs "^4.1.9"
3678
+
3679
+latest-version@^2.0.0:
3680
+  version "2.0.0"
3681
+  resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b"
3682
+  dependencies:
3683
+    package-json "^2.0.0"
3684
+
3685
+lazy-cache@^1.0.3:
3686
+  version "1.0.4"
3687
+  resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
3688
+
3689
+lazy-req@^1.1.0:
3690
+  version "1.1.0"
3691
+  resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
3692
+
3693
+lcid@^1.0.0:
3694
+  version "1.0.0"
3695
+  resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
3696
+  dependencies:
3697
+    invert-kv "^1.0.0"
3698
+
3699
+leven@^2.1.0:
3700
+  version "2.1.0"
3701
+  resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
3702
+
3703
+levn@^0.3.0, levn@~0.3.0:
3704
+  version "0.3.0"
3705
+  resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
3706
+  dependencies:
3707
+    prelude-ls "~1.1.2"
3708
+    type-check "~0.3.2"
3709
+
3710
+load-json-file@^1.0.0:
3711
+  version "1.1.0"
3712
+  resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
3713
+  dependencies:
3714
+    graceful-fs "^4.1.2"
3715
+    parse-json "^2.2.0"
3716
+    pify "^2.0.0"
3717
+    pinkie-promise "^2.0.0"
3718
+    strip-bom "^2.0.0"
3719
+
3720
+loader-fs-cache@^1.0.0:
3721
+  version "1.0.1"
3722
+  resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc"
3723
+  dependencies:
3724
+    find-cache-dir "^0.1.1"
3725
+    mkdirp "0.5.1"
3726
+
3727
+loader-runner@^2.3.0:
3728
+  version "2.3.0"
3729
+  resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
3730
+
3731
+loader-utils@^0.2.16:
3732
+  version "0.2.17"
3733
+  resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
3734
+  dependencies:
3735
+    big.js "^3.1.3"
3736
+    emojis-list "^2.0.0"
3737
+    json5 "^0.5.0"
3738
+    object-assign "^4.0.1"
3739
+
3740
+loader-utils@^1.0.2, loader-utils@^1.x:
3741
+  version "1.1.0"
3742
+  resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
3743
+  dependencies:
3744
+    big.js "^3.1.3"
3745
+    emojis-list "^2.0.0"
3746
+    json5 "^0.5.0"
3747
+
3748
+locate-path@^2.0.0:
3749
+  version "2.0.0"
3750
+  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
3751
+  dependencies:
3752
+    p-locate "^2.0.0"
3753
+    path-exists "^3.0.0"
3754
+
3755
+lodash-es@^4.2.1:
3756
+  version "4.17.4"
3757
+  resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7"
3758
+
3759
+lodash._reinterpolate@~3.0.0:
3760
+  version "3.0.0"
3761
+  resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
3762
+
3763
+lodash.assignin@^4.0.9:
3764
+  version "4.2.0"
3765
+  resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
3766
+
3767
+lodash.bind@^4.1.4:
3768
+  version "4.2.1"
3769
+  resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35"
3770
+
3771
+lodash.camelcase@^4.3.0:
3772
+  version "4.3.0"
3773
+  resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
3774
+
3775
+lodash.cond@^4.3.0:
3776
+  version "4.5.2"
3777
+  resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
3778
+
3779
+lodash.defaults@^4.0.1, lodash.defaults@^4.2.0:
3780
+  version "4.2.0"
3781
+  resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
3782
+
3783
+lodash.filter@^4.4.0, lodash.filter@^4.6.0:
3784
+  version "4.6.0"
3785
+  resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
3786
+
3787
+lodash.flatten@^4.2.0:
3788
+  version "4.4.0"
3789
+  resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
3790
+
3791
+lodash.foreach@^4.3.0:
3792
+  version "4.5.0"
3793
+  resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
3794
+
3795
+lodash.isnil@^4.0.0:
3796
+  version "4.0.0"
3797
+  resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c"
3798
+
3799
+lodash.isplainobject@^4.0.6:
3800
+  version "4.0.6"
3801
+  resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
3802
+
3803
+lodash.map@^4.4.0:
3804
+  version "4.6.0"
3805
+  resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
3806
+
3807
+lodash.memoize@^4.1.2:
3808
+  version "4.1.2"
3809
+  resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
3810
+
3811
+lodash.merge@^4.4.0:
3812
+  version "4.6.0"
3813
+  resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5"
3814
+
3815
+lodash.omitby@^4.5.0:
3816
+  version "4.6.0"
3817
+  resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791"
3818
+
3819
+lodash.pick@^4.2.1:
3820
+  version "4.4.0"
3821
+  resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
3822
+
3823
+lodash.range@^3.2.0:
3824
+  version "3.2.0"
3825
+  resolved "https://registry.yarnpkg.com/lodash.range/-/lodash.range-3.2.0.tgz#f461e588f66683f7eadeade513e38a69a565a15d"
3826
+
3827
+lodash.reduce@^4.4.0:
3828
+  version "4.6.0"
3829
+  resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b"
3830
+
3831
+lodash.reject@^4.4.0:
3832
+  version "4.6.0"
3833
+  resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
3834
+
3835
+lodash.some@^4.4.0:
3836
+  version "4.6.0"
3837
+  resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
3838
+
3839
+lodash.template@^4.4.0:
3840
+  version "4.4.0"
3841
+  resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
3842
+  dependencies:
3843
+    lodash._reinterpolate "~3.0.0"
3844
+    lodash.templatesettings "^4.0.0"
3845
+
3846
+lodash.templatesettings@^4.0.0:
3847
+  version "4.1.0"
3848
+  resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
3849
+  dependencies:
3850
+    lodash._reinterpolate "~3.0.0"
3851
+
3852
+lodash.uniq@^4.5.0:
3853
+  version "4.5.0"
3854
+  resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
3855
+
3856
+"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
3857
+  version "4.17.4"
3858
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
3859
+
3860
+longest@^1.0.1:
3861
+  version "1.0.1"
3862
+  resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
3863
+
3864
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
3865
+  version "1.3.1"
3866
+  resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
3867
+  dependencies:
3868
+    js-tokens "^3.0.0"
3869
+
3870
+loud-rejection@^1.0.0:
3871
+  version "1.6.0"
3872
+  resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
3873
+  dependencies:
3874
+    currently-unhandled "^0.4.1"
3875
+    signal-exit "^3.0.0"
3876
+
3877
+lower-case@^1.1.1:
3878
+  version "1.1.4"
3879
+  resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
3880
+
3881
+lowercase-keys@^1.0.0:
3882
+  version "1.0.0"
3883
+  resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
3884
+
3885
+lru-cache@^4.0.1:
3886
+  version "4.1.1"
3887
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
3888
+  dependencies:
3889
+    pseudomap "^1.0.2"
3890
+    yallist "^2.1.2"
3891
+
3892
+macaddress@^0.2.8:
3893
+  version "0.2.8"
3894
+  resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
3895
+
3896
+makeerror@1.0.x:
3897
+  version "1.0.11"
3898
+  resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
3899
+  dependencies:
3900
+    tmpl "1.0.x"
3901
+
3902
+map-obj@^1.0.0, map-obj@^1.0.1:
3903
+  version "1.0.1"
3904
+  resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
3905
+
3906
+math-expression-evaluator@^1.2.14:
3907
+  version "1.2.17"
3908
+  resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
3909
+
3910
+media-typer@0.3.0:
3911
+  version "0.3.0"
3912
+  resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
3913
+
3914
+memory-fs@^0.4.0, memory-fs@~0.4.1:
3915
+  version "0.4.1"
3916
+  resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
3917
+  dependencies:
3918
+    errno "^0.1.3"
3919
+    readable-stream "^2.0.1"
3920
+
3921
+meow@^3.7.0:
3922
+  version "3.7.0"
3923
+  resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
3924
+  dependencies:
3925
+    camelcase-keys "^2.0.0"
3926
+    decamelize "^1.1.2"
3927
+    loud-rejection "^1.0.0"
3928
+    map-obj "^1.0.1"
3929
+    minimist "^1.1.3"
3930
+    normalize-package-data "^2.3.4"
3931
+    object-assign "^4.0.1"
3932
+    read-pkg-up "^1.0.1"
3933
+    redent "^1.0.0"
3934
+    trim-newlines "^1.0.0"
3935
+
3936
+merge-descriptors@1.0.1:
3937
+  version "1.0.1"
3938
+  resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
3939
+
3940
+merge@^1.1.3:
3941
+  version "1.2.0"
3942
+  resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
3943
+
3944
+methods@~1.1.2:
3945
+  version "1.1.2"
3946
+  resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
3947
+
3948
+micromatch@^2.1.5, micromatch@^2.3.11:
3949
+  version "2.3.11"
3950
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
3951
+  dependencies:
3952
+    arr-diff "^2.0.0"
3953
+    array-unique "^0.2.1"
3954
+    braces "^1.8.2"
3955
+    expand-brackets "^0.1.4"
3956
+    extglob "^0.3.1"
3957
+    filename-regex "^2.0.0"
3958
+    is-extglob "^1.0.0"
3959
+    is-glob "^2.0.1"
3960
+    kind-of "^3.0.2"
3961
+    normalize-path "^2.0.1"
3962
+    object.omit "^2.0.0"
3963
+    parse-glob "^3.0.4"
3964
+    regex-cache "^0.4.2"
3965
+
3966
+miller-rabin@^4.0.0:
3967
+  version "4.0.0"
3968
+  resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
3969
+  dependencies:
3970
+    bn.js "^4.0.0"
3971
+    brorand "^1.0.1"
3972
+
3973
+"mime-db@>= 1.27.0 < 2":
3974
+  version "1.28.0"
3975
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.28.0.tgz#fedd349be06d2865b7fc57d837c6de4f17d7ac3c"
3976
+
3977
+mime-db@~1.27.0:
3978
+  version "1.27.0"
3979
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"
3980
+
3981
+mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7:
3982
+  version "2.1.15"
3983
+  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed"
3984
+  dependencies:
3985
+    mime-db "~1.27.0"
3986
+
3987
+mime@1.3.4:
3988
+  version "1.3.4"
3989
+  resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
3990
+
3991
+mime@1.3.x, mime@^1.3.4:
3992
+  version "1.3.6"
3993
+  resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0"
3994
+
3995
+mimic-fn@^1.0.0:
3996
+  version "1.1.0"
3997
+  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
3998
+
3999
+minimalistic-assert@^1.0.0:
4000
+  version "1.0.0"
4001
+  resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
4002
+
4003
+minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
4004
+  version "1.0.1"
4005
+  resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
4006
+
4007
+minimatch@3.0.3:
4008
+  version "3.0.3"
4009
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
4010
+  dependencies:
4011
+    brace-expansion "^1.0.0"
4012
+
4013
+minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
4014
+  version "3.0.4"
4015
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
4016
+  dependencies:
4017
+    brace-expansion "^1.1.7"
4018
+
4019
+minimist@0.0.8, minimist@~0.0.1:
4020
+  version "0.0.8"
4021
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
4022
+
4023
+minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
4024
+  version "1.2.0"
4025
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
4026
+
4027
+mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
4028
+  version "0.5.1"
4029
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
4030
+  dependencies:
4031
+    minimist "0.0.8"
4032
+
4033
+ms@0.7.1:
4034
+  version "0.7.1"
4035
+  resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
4036
+
4037
+ms@2.0.0:
4038
+  version "2.0.0"
4039
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
4040
+
4041
+mute-stream@0.0.5:
4042
+  version "0.0.5"
4043
+  resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
4044
+
4045
+mute-stream@0.0.7:
4046
+  version "0.0.7"
4047
+  resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
4048
+
4049
+nan@^2.3.0:
4050
+  version "2.6.2"
4051
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
4052
+
4053
+natural-compare@^1.4.0:
4054
+  version "1.4.0"
4055
+  resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
4056
+
4057
+ncname@1.0.x:
4058
+  version "1.0.0"
4059
+  resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c"
4060
+  dependencies:
4061
+    xml-char-classes "^1.0.0"
4062
+
4063
+negotiator@0.6.1:
4064
+  version "0.6.1"
4065
+  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
4066
+
4067
+no-case@^2.2.0:
4068
+  version "2.3.1"
4069
+  resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081"
4070
+  dependencies:
4071
+    lower-case "^1.1.1"
4072
+
4073
+node-fetch@^1.0.1:
4074
+  version "1.7.1"
4075
+  resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.1.tgz#899cb3d0a3c92f952c47f1b876f4c8aeabd400d5"
4076
+  dependencies:
4077
+    encoding "^0.1.11"
4078
+    is-stream "^1.0.1"
4079
+
4080
+node-int64@^0.4.0:
4081
+  version "0.4.0"
4082
+  resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
4083
+
4084
+node-libs-browser@^2.0.0:
4085
+  version "2.0.0"
4086
+  resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646"
4087
+  dependencies:
4088
+    assert "^1.1.1"
4089
+    browserify-zlib "^0.1.4"
4090
+    buffer "^4.3.0"
4091
+    console-browserify "^1.1.0"
4092
+    constants-browserify "^1.0.0"
4093
+    crypto-browserify "^3.11.0"
4094
+    domain-browser "^1.1.1"
4095
+    events "^1.0.0"
4096
+    https-browserify "0.0.1"
4097
+    os-browserify "^0.2.0"
4098
+    path-browserify "0.0.0"
4099
+    process "^0.11.0"
4100
+    punycode "^1.2.4"
4101
+    querystring-es3 "^0.2.0"
4102
+    readable-stream "^2.0.5"
4103
+    stream-browserify "^2.0.1"
4104
+    stream-http "^2.3.1"
4105
+    string_decoder "^0.10.25"
4106
+    timers-browserify "^2.0.2"
4107
+    tty-browserify "0.0.0"
4108
+    url "^0.11.0"
4109
+    util "^0.10.3"
4110
+    vm-browserify "0.0.4"
4111
+
4112
+node-notifier@^5.0.2:
4113
+  version "5.1.2"
4114
+  resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff"
4115
+  dependencies:
4116
+    growly "^1.3.0"
4117
+    semver "^5.3.0"
4118
+    shellwords "^0.1.0"
4119
+    which "^1.2.12"
4120
+
4121
+node-pre-gyp@^0.6.29:
4122
+  version "0.6.36"
4123
+  resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786"
4124
+  dependencies:
4125
+    mkdirp "^0.5.1"
4126
+    nopt "^4.0.1"
4127
+    npmlog "^4.0.2"
4128
+    rc "^1.1.7"
4129
+    request "^2.81.0"
4130
+    rimraf "^2.6.1"
4131
+    semver "^5.3.0"
4132
+    tar "^2.2.1"
4133
+    tar-pack "^3.4.0"
4134
+
4135
+node-status-codes@^1.0.0:
4136
+  version "1.0.0"
4137
+  resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
4138
+
4139
+nopt@^4.0.1:
4140
+  version "4.0.1"
4141
+  resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
4142
+  dependencies:
4143
+    abbrev "1"
4144
+    osenv "^0.1.4"
4145
+
4146
+normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
4147
+  version "2.3.8"
4148
+  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
4149
+  dependencies:
4150
+    hosted-git-info "^2.1.4"
4151
+    is-builtin-module "^1.0.0"
4152
+    semver "2 || 3 || 4 || 5"
4153
+    validate-npm-package-license "^3.0.1"
4154
+
4155
+normalize-path@^2.0.1:
4156
+  version "2.1.1"
4157
+  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
4158
+  dependencies:
4159
+    remove-trailing-separator "^1.0.1"
4160
+
4161
+normalize-range@^0.1.2:
4162
+  version "0.1.2"
4163
+  resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
4164
+
4165
+normalize-url@^1.4.0:
4166
+  version "1.9.1"
4167
+  resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
4168
+  dependencies:
4169
+    object-assign "^4.0.1"
4170
+    prepend-http "^1.0.0"
4171
+    query-string "^4.1.0"
4172
+    sort-keys "^1.0.0"
4173
+
4174
+npmlog@^4.0.2:
4175
+  version "4.1.0"
4176
+  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5"
4177
+  dependencies:
4178
+    are-we-there-yet "~1.1.2"
4179
+    console-control-strings "~1.1.0"
4180
+    gauge "~2.7.3"
4181
+    set-blocking "~2.0.0"
4182
+
4183
+nth-check@~1.0.1:
4184
+  version "1.0.1"
4185
+  resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
4186
+  dependencies:
4187
+    boolbase "~1.0.0"
4188
+
4189
+num2fraction@^1.2.2:
4190
+  version "1.2.2"
4191
+  resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
4192
+
4193
+number-is-nan@^1.0.0:
4194
+  version "1.0.1"
4195
+  resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
4196
+
4197
+"nwmatcher@>= 1.3.9 < 2.0.0":
4198
+  version "1.4.0"
4199
+  resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.0.tgz#b4389362170e7ef9798c3c7716d80ebc0106fccf"
4200
+
4201
+oauth-sign@~0.8.1:
4202
+  version "0.8.2"
4203
+  resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
4204
+
4205
+object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
4206
+  version "4.1.1"
4207
+  resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
4208
+
4209
+object-hash@^1.1.4:
4210
+  version "1.1.8"
4211
+  resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.1.8.tgz#28a659cf987d96a4dabe7860289f3b5326c4a03c"
4212
+
4213
+object-is@^1.0.1:
4214
+  version "1.0.1"
4215
+  resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6"
4216
+
4217
+object-keys@^1.0.10, object-keys@^1.0.8:
4218
+  version "1.0.11"
4219
+  resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
4220
+
4221
+object-values@^1.0.0:
4222
+  version "1.0.0"
4223
+  resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105"
4224
+
4225
+object.assign@^4.0.4:
4226
+  version "4.0.4"
4227
+  resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc"
4228
+  dependencies:
4229
+    define-properties "^1.1.2"
4230
+    function-bind "^1.1.0"
4231
+    object-keys "^1.0.10"
4232
+
4233
+object.entries@^1.0.3:
4234
+  version "1.0.4"
4235
+  resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f"
4236
+  dependencies:
4237
+    define-properties "^1.1.2"
4238
+    es-abstract "^1.6.1"
4239
+    function-bind "^1.1.0"
4240
+    has "^1.0.1"
4241
+
4242
+object.omit@^2.0.0:
4243
+  version "2.0.1"
4244
+  resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
4245
+  dependencies:
4246
+    for-own "^0.1.4"
4247
+    is-extendable "^0.1.1"
4248
+
4249
+object.values@^1.0.3:
4250
+  version "1.0.4"
4251
+  resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
4252
+  dependencies:
4253
+    define-properties "^1.1.2"
4254
+    es-abstract "^1.6.1"
4255
+    function-bind "^1.1.0"
4256
+    has "^1.0.1"
4257
+
4258
+obuf@^1.0.0, obuf@^1.1.1:
4259
+  version "1.1.1"
4260
+  resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e"
4261
+
4262
+on-finished@~2.3.0:
4263
+  version "2.3.0"
4264
+  resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
4265
+  dependencies:
4266
+    ee-first "1.1.1"
4267
+
4268
+on-headers@~1.0.1:
4269
+  version "1.0.1"
4270
+  resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
4271
+
4272
+once@^1.3.0, once@^1.3.3, once@^1.4.0:
4273
+  version "1.4.0"
4274
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
4275
+  dependencies:
4276
+    wrappy "1"
4277
+
4278
+onetime@^1.0.0:
4279
+  version "1.1.0"
4280
+  resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
4281
+
4282
+onetime@^2.0.0:
4283
+  version "2.0.1"
4284
+  resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
4285
+  dependencies:
4286
+    mimic-fn "^1.0.0"
4287
+
4288
+opn@4.0.2:
4289
+  version "4.0.2"
4290
+  resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95"
4291
+  dependencies:
4292
+    object-assign "^4.0.1"
4293
+    pinkie-promise "^2.0.0"
4294
+
4295
+opn@5.0.0:
4296
+  version "5.0.0"
4297
+  resolved "https://registry.yarnpkg.com/opn/-/opn-5.0.0.tgz#f8870d7cd969b218030cb6ce5a1285e795931df3"
4298
+  dependencies:
4299
+    is-wsl "^1.1.0"
4300
+
4301
+optimist@^0.6.1:
4302
+  version "0.6.1"
4303
+  resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
4304
+  dependencies:
4305
+    minimist "~0.0.1"
4306
+    wordwrap "~0.0.2"
4307
+
4308
+optionator@^0.8.1, optionator@^0.8.2:
4309
+  version "0.8.2"
4310
+  resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
4311
+  dependencies:
4312
+    deep-is "~0.1.3"
4313
+    fast-levenshtein "~2.0.4"
4314
+    levn "~0.3.0"
4315
+    prelude-ls "~1.1.2"
4316
+    type-check "~0.3.2"
4317
+    wordwrap "~1.0.0"
4318
+
4319
+original@>=0.0.5:
4320
+  version "1.0.0"
4321
+  resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b"
4322
+  dependencies:
4323
+    url-parse "1.0.x"
4324
+
4325
+os-browserify@^0.2.0:
4326
+  version "0.2.1"
4327
+  resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f"
4328
+
4329
+os-homedir@^1.0.0, os-homedir@^1.0.1:
4330
+  version "1.0.2"
4331
+  resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
4332
+
4333
+os-locale@^1.4.0:
4334
+  version "1.4.0"
4335
+  resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
4336
+  dependencies:
4337
+    lcid "^1.0.0"
4338
+
4339
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
4340
+  version "1.0.2"
4341
+  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
4342
+
4343
+osenv@^0.1.0, osenv@^0.1.4:
4344
+  version "0.1.4"
4345
+  resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
4346
+  dependencies:
4347
+    os-homedir "^1.0.0"
4348
+    os-tmpdir "^1.0.0"
4349
+
4350
+p-limit@^1.1.0:
4351
+  version "1.1.0"
4352
+  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
4353
+
4354
+p-locate@^2.0.0:
4355
+  version "2.0.0"
4356
+  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
4357
+  dependencies:
4358
+    p-limit "^1.1.0"
4359
+
4360
+p-map@^1.1.1:
4361
+  version "1.1.1"
4362
+  resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a"
4363
+
4364
+package-json@^2.0.0:
4365
+  version "2.4.0"
4366
+  resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"
4367
+  dependencies:
4368
+    got "^5.0.0"
4369
+    registry-auth-token "^3.0.1"
4370
+    registry-url "^3.0.3"
4371
+    semver "^5.1.0"
4372
+
4373
+pako@~0.2.0:
4374
+  version "0.2.9"
4375
+  resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
4376
+
4377
+param-case@2.1.x:
4378
+  version "2.1.1"
4379
+  resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
4380
+  dependencies:
4381
+    no-case "^2.2.0"
4382
+
4383
+parse-asn1@^5.0.0:
4384
+  version "5.1.0"
4385
+  resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
4386
+  dependencies:
4387
+    asn1.js "^4.0.0"
4388
+    browserify-aes "^1.0.0"
4389
+    create-hash "^1.1.0"
4390
+    evp_bytestokey "^1.0.0"
4391
+    pbkdf2 "^3.0.3"
4392
+
4393
+parse-glob@^3.0.4:
4394
+  version "3.0.4"
4395
+  resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
4396
+  dependencies:
4397
+    glob-base "^0.3.0"
4398
+    is-dotfile "^1.0.0"
4399
+    is-extglob "^1.0.0"
4400
+    is-glob "^2.0.0"
4401
+
4402
+parse-json@^2.1.0, parse-json@^2.2.0:
4403
+  version "2.2.0"
4404
+  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
4405
+  dependencies:
4406
+    error-ex "^1.2.0"
4407
+
4408
+parse5@^1.5.1:
4409
+  version "1.5.1"
4410
+  resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
4411
+
4412
+parseurl@~1.3.1:
4413
+  version "1.3.1"
4414
+  resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
4415
+
4416
+path-browserify@0.0.0:
4417
+  version "0.0.0"
4418
+  resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
4419
+
4420
+path-exists@^2.0.0:
4421
+  version "2.1.0"
4422
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
4423
+  dependencies:
4424
+    pinkie-promise "^2.0.0"
4425
+
4426
+path-exists@^3.0.0:
4427
+  version "3.0.0"
4428
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
4429
+
4430
+path-is-absolute@^1.0.0:
4431
+  version "1.0.1"
4432
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
4433
+
4434
+path-is-inside@^1.0.1:
4435
+  version "1.0.2"
4436
+  resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
4437
+
4438
+path-parse@^1.0.5:
4439
+  version "1.0.5"
4440
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
4441
+
4442
+path-to-regexp@0.1.7:
4443
+  version "0.1.7"
4444
+  resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
4445
+
4446
+path-to-regexp@^1.0.1:
4447
+  version "1.7.0"
4448
+  resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
4449
+  dependencies:
4450
+    isarray "0.0.1"
4451
+
4452
+path-type@^1.0.0:
4453
+  version "1.1.0"
4454
+  resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
4455
+  dependencies:
4456
+    graceful-fs "^4.1.2"
4457
+    pify "^2.0.0"
4458
+    pinkie-promise "^2.0.0"
4459
+
4460
+pbkdf2@^3.0.3:
4461
+  version "3.0.12"
4462
+  resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.12.tgz#be36785c5067ea48d806ff923288c5f750b6b8a2"
4463
+  dependencies:
4464
+    create-hash "^1.1.2"
4465
+    create-hmac "^1.1.4"
4466
+    ripemd160 "^2.0.1"
4467
+    safe-buffer "^5.0.1"
4468
+    sha.js "^2.4.8"
4469
+
4470
+performance-now@^0.2.0:
4471
+  version "0.2.0"
4472
+  resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
4473
+
4474
+pify@^2.0.0, pify@^2.3.0:
4475
+  version "2.3.0"
4476
+  resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
4477
+
4478
+pinkie-promise@^2.0.0:
4479
+  version "2.0.1"
4480
+  resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
4481
+  dependencies:
4482
+    pinkie "^2.0.0"
4483
+
4484
+pinkie@^2.0.0:
4485
+  version "2.0.4"
4486
+  resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
4487
+
4488
+pkg-dir@^1.0.0:
4489
+  version "1.0.0"
4490
+  resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
4491
+  dependencies:
4492
+    find-up "^1.0.0"
4493
+
4494
+pkg-up@^1.0.0:
4495
+  version "1.0.0"
4496
+  resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26"
4497
+  dependencies:
4498
+    find-up "^1.0.0"
4499
+
4500
+pluralize@^1.2.1:
4501
+  version "1.2.1"
4502
+  resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
4503
+
4504
+portfinder@^1.0.9:
4505
+  version "1.0.13"
4506
+  resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9"
4507
+  dependencies:
4508
+    async "^1.5.2"
4509
+    debug "^2.2.0"
4510
+    mkdirp "0.5.x"
4511
+
4512
+postcss-calc@^5.2.0:
4513
+  version "5.3.1"
4514
+  resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
4515
+  dependencies:
4516
+    postcss "^5.0.2"
4517
+    postcss-message-helpers "^2.0.0"
4518
+    reduce-css-calc "^1.2.6"
4519
+
4520
+postcss-colormin@^2.1.8:
4521
+  version "2.2.2"
4522
+  resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
4523
+  dependencies:
4524
+    colormin "^1.0.5"
4525
+    postcss "^5.0.13"
4526
+    postcss-value-parser "^3.2.3"
4527
+
4528
+postcss-convert-values@^2.3.4:
4529
+  version "2.6.1"
4530
+  resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
4531
+  dependencies:
4532
+    postcss "^5.0.11"
4533
+    postcss-value-parser "^3.1.2"
4534
+
4535
+postcss-discard-comments@^2.0.4:
4536
+  version "2.0.4"
4537
+  resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
4538
+  dependencies:
4539
+    postcss "^5.0.14"
4540
+
4541
+postcss-discard-duplicates@^2.0.1:
4542
+  version "2.1.0"
4543
+  resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
4544
+  dependencies:
4545
+    postcss "^5.0.4"
4546
+
4547
+postcss-discard-empty@^2.0.1:
4548
+  version "2.1.0"
4549
+  resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
4550
+  dependencies:
4551
+    postcss "^5.0.14"
4552
+
4553
+postcss-discard-overridden@^0.1.1:
4554
+  version "0.1.1"
4555
+  resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
4556
+  dependencies:
4557
+    postcss "^5.0.16"
4558
+
4559
+postcss-discard-unused@^2.2.1:
4560
+  version "2.2.3"
4561
+  resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
4562
+  dependencies:
4563
+    postcss "^5.0.14"
4564
+    uniqs "^2.0.0"
4565
+
4566
+postcss-filter-plugins@^2.0.0:
4567
+  version "2.0.2"
4568
+  resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c"
4569
+  dependencies:
4570
+    postcss "^5.0.4"
4571
+    uniqid "^4.0.0"
4572
+
4573
+postcss-flexbugs-fixes@3.0.0:
4574
+  version "3.0.0"
4575
+  resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.0.0.tgz#7b31cb6c27d0417a35a67914c295f83c403c7ed4"
4576
+  dependencies:
4577
+    postcss "^6.0.1"
4578
+
4579
+postcss-load-config@^1.x:
4580
+  version "1.2.0"
4581
+  resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a"
4582
+  dependencies:
4583
+    cosmiconfig "^2.1.0"
4584
+    object-assign "^4.1.0"
4585
+    postcss-load-options "^1.2.0"
4586
+    postcss-load-plugins "^2.3.0"
4587
+
4588
+postcss-load-options@^1.2.0:
4589
+  version "1.2.0"
4590
+  resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c"
4591
+  dependencies:
4592
+    cosmiconfig "^2.1.0"
4593
+    object-assign "^4.1.0"
4594
+
4595
+postcss-load-plugins@^2.3.0:
4596
+  version "2.3.0"
4597
+  resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92"
4598
+  dependencies:
4599
+    cosmiconfig "^2.1.1"
4600
+    object-assign "^4.1.0"
4601
+
4602
+postcss-loader@2.0.5:
4603
+  version "2.0.5"
4604
+  resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.5.tgz#c19d3e8b83eb1ac316f5621ef4c0ef5b3d1b8b3a"
4605
+  dependencies:
4606
+    loader-utils "^1.x"
4607
+    postcss "^6.x"
4608
+    postcss-load-config "^1.x"
4609
+    schema-utils "^0.x"
4610
+
4611
+postcss-merge-idents@^2.1.5:
4612
+  version "2.1.7"
4613
+  resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
4614
+  dependencies:
4615
+    has "^1.0.1"
4616
+    postcss "^5.0.10"
4617
+    postcss-value-parser "^3.1.1"
4618
+
4619
+postcss-merge-longhand@^2.0.1:
4620
+  version "2.0.2"
4621
+  resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
4622
+  dependencies:
4623
+    postcss "^5.0.4"
4624
+
4625
+postcss-merge-rules@^2.0.3:
4626
+  version "2.1.2"
4627
+  resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
4628
+  dependencies:
4629
+    browserslist "^1.5.2"
4630
+    caniuse-api "^1.5.2"
4631
+    postcss "^5.0.4"
4632
+    postcss-selector-parser "^2.2.2"
4633
+    vendors "^1.0.0"
4634
+
4635
+postcss-message-helpers@^2.0.0:
4636
+  version "2.0.0"
4637
+  resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
4638
+
4639
+postcss-minify-font-values@^1.0.2:
4640
+  version "1.0.5"
4641
+  resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
4642
+  dependencies:
4643
+    object-assign "^4.0.1"
4644
+    postcss "^5.0.4"
4645
+    postcss-value-parser "^3.0.2"
4646
+
4647
+postcss-minify-gradients@^1.0.1:
4648
+  version "1.0.5"
4649
+  resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
4650
+  dependencies:
4651
+    postcss "^5.0.12"
4652
+    postcss-value-parser "^3.3.0"
4653
+
4654
+postcss-minify-params@^1.0.4:
4655
+  version "1.2.2"
4656
+  resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
4657
+  dependencies:
4658
+    alphanum-sort "^1.0.1"
4659
+    postcss "^5.0.2"
4660
+    postcss-value-parser "^3.0.2"
4661
+    uniqs "^2.0.0"
4662
+
4663
+postcss-minify-selectors@^2.0.4:
4664
+  version "2.1.1"
4665
+  resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
4666
+  dependencies:
4667
+    alphanum-sort "^1.0.2"
4668
+    has "^1.0.1"
4669
+    postcss "^5.0.14"
4670
+    postcss-selector-parser "^2.0.0"
4671
+
4672
+postcss-modules-extract-imports@^1.0.0:
4673
+  version "1.2.0"
4674
+  resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85"
4675
+  dependencies:
4676
+    postcss "^6.0.1"
4677
+
4678
+postcss-modules-local-by-default@^1.0.1:
4679
+  version "1.2.0"
4680
+  resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
4681
+  dependencies:
4682
+    css-selector-tokenizer "^0.7.0"
4683
+    postcss "^6.0.1"
4684
+
4685
+postcss-modules-scope@^1.0.0:
4686
+  version "1.1.0"
4687
+  resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
4688
+  dependencies:
4689
+    css-selector-tokenizer "^0.7.0"
4690
+    postcss "^6.0.1"
4691
+
4692
+postcss-modules-values@^1.1.0:
4693
+  version "1.3.0"
4694
+  resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
4695
+  dependencies:
4696
+    icss-replace-symbols "^1.1.0"
4697
+    postcss "^6.0.1"
4698
+
4699
+postcss-normalize-charset@^1.1.0:
4700
+  version "1.1.1"
4701
+  resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
4702
+  dependencies:
4703
+    postcss "^5.0.5"
4704
+
4705
+postcss-normalize-url@^3.0.7:
4706
+  version "3.0.8"
4707
+  resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
4708
+  dependencies:
4709
+    is-absolute-url "^2.0.0"
4710
+    normalize-url "^1.4.0"
4711
+    postcss "^5.0.14"
4712
+    postcss-value-parser "^3.2.3"
4713
+
4714
+postcss-ordered-values@^2.1.0:
4715
+  version "2.2.3"
4716
+  resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
4717
+  dependencies:
4718
+    postcss "^5.0.4"
4719
+    postcss-value-parser "^3.0.1"
4720
+
4721
+postcss-reduce-idents@^2.2.2:
4722
+  version "2.4.0"
4723
+  resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
4724
+  dependencies:
4725
+    postcss "^5.0.4"
4726
+    postcss-value-parser "^3.0.2"
4727
+
4728
+postcss-reduce-initial@^1.0.0:
4729
+  version "1.0.1"
4730
+  resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
4731
+  dependencies:
4732
+    postcss "^5.0.4"
4733
+
4734
+postcss-reduce-transforms@^1.0.3:
4735
+  version "1.0.4"
4736
+  resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
4737
+  dependencies:
4738
+    has "^1.0.1"
4739
+    postcss "^5.0.8"
4740
+    postcss-value-parser "^3.0.1"
4741
+
4742
+postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
4743
+  version "2.2.3"
4744
+  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
4745
+  dependencies:
4746
+    flatten "^1.0.2"
4747
+    indexes-of "^1.0.1"
4748
+    uniq "^1.0.1"
4749
+
4750
+postcss-svgo@^2.1.1:
4751
+  version "2.1.6"
4752
+  resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
4753
+  dependencies:
4754
+    is-svg "^2.0.0"
4755
+    postcss "^5.0.14"
4756
+    postcss-value-parser "^3.2.3"
4757
+    svgo "^0.7.0"
4758
+
4759
+postcss-unique-selectors@^2.0.2:
4760
+  version "2.0.2"
4761
+  resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
4762
+  dependencies:
4763
+    alphanum-sort "^1.0.1"
4764
+    postcss "^5.0.4"
4765
+    uniqs "^2.0.0"
4766
+
4767
+postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
4768
+  version "3.3.0"
4769
+  resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
4770
+
4771
+postcss-zindex@^2.0.1:
4772
+  version "2.2.0"
4773
+  resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
4774
+  dependencies:
4775
+    has "^1.0.1"
4776
+    postcss "^5.0.4"
4777
+    uniqs "^2.0.0"
4778
+
4779
+postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16:
4780
+  version "5.2.17"
4781
+  resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b"
4782
+  dependencies:
4783
+    chalk "^1.1.3"
4784
+    js-base64 "^2.1.9"
4785
+    source-map "^0.5.6"
4786
+    supports-color "^3.2.3"
4787
+
4788
+postcss@^6.0.1, postcss@^6.x:
4789
+  version "6.0.2"
4790
+  resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.2.tgz#5c4fea589f0ac3b00caa75b1cbc3a284195b7e5d"
4791
+  dependencies:
4792
+    chalk "^1.1.3"
4793
+    source-map "^0.5.6"
4794
+    supports-color "^3.2.3"
4795
+
4796
+prelude-ls@~1.1.2:
4797
+  version "1.1.2"
4798
+  resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
4799
+
4800
+prepend-http@^1.0.0, prepend-http@^1.0.1:
4801
+  version "1.0.4"
4802
+  resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
4803
+
4804
+preserve@^0.2.0:
4805
+  version "0.2.0"
4806
+  resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
4807
+
4808
+pretty-bytes@^4.0.2:
4809
+  version "4.0.2"
4810
+  resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9"
4811
+
4812
+pretty-error@^2.0.2:
4813
+  version "2.1.0"
4814
+  resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.0.tgz#87f4e9d706a24c87d6cbee9fabec001fcf8c75d8"
4815
+  dependencies:
4816
+    renderkid "^2.0.1"
4817
+    utila "~0.4"
4818
+
4819
+pretty-format@^20.0.3:
4820
+  version "20.0.3"
4821
+  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-20.0.3.tgz#020e350a560a1fe1a98dc3beb6ccffb386de8b14"
4822
+  dependencies:
4823
+    ansi-regex "^2.1.1"
4824
+    ansi-styles "^3.0.0"
4825
+
4826
+private@^0.1.6:
4827
+  version "0.1.7"
4828
+  resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
4829
+
4830
+process-nextick-args@~1.0.6:
4831
+  version "1.0.7"
4832
+  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
4833
+
4834
+process@^0.11.0:
4835
+  version "0.11.10"
4836
+  resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
4837
+
4838
+progress@^1.1.8:
4839
+  version "1.1.8"
4840
+  resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
4841
+
4842
+promise@7.1.1, promise@^7.1.1:
4843
+  version "7.1.1"
4844
+  resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
4845
+  dependencies:
4846
+    asap "~2.0.3"
4847
+
4848
+prop-types@^15.5.4, prop-types@^15.5.7, prop-types@~15.5.7:
4849
+  version "15.5.10"
4850
+  resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
4851
+  dependencies:
4852
+    fbjs "^0.8.9"
4853
+    loose-envify "^1.3.1"
4854
+
4855
+proxy-addr@~1.1.4:
4856
+  version "1.1.4"
4857
+  resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3"
4858
+  dependencies:
4859
+    forwarded "~0.1.0"
4860
+    ipaddr.js "1.3.0"
4861
+
4862
+prr@~0.0.0:
4863
+  version "0.0.0"
4864
+  resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
4865
+
4866
+pseudomap@^1.0.2:
4867
+  version "1.0.2"
4868
+  resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
4869
+
4870
+public-encrypt@^4.0.0:
4871
+  version "4.0.0"
4872
+  resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
4873
+  dependencies:
4874
+    bn.js "^4.1.0"
4875
+    browserify-rsa "^4.0.0"
4876
+    create-hash "^1.1.0"
4877
+    parse-asn1 "^5.0.0"
4878
+    randombytes "^2.0.1"
4879
+
4880
+punycode@1.3.2:
4881
+  version "1.3.2"
4882
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
4883
+
4884
+punycode@^1.2.4, punycode@^1.4.1:
4885
+  version "1.4.1"
4886
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
4887
+
4888
+q@^1.1.2:
4889
+  version "1.5.0"
4890
+  resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
4891
+
4892
+qs@6.4.0, qs@~6.4.0:
4893
+  version "6.4.0"
4894
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
4895
+
4896
+query-string@^4.1.0:
4897
+  version "4.3.4"
4898
+  resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
4899
+  dependencies:
4900
+    object-assign "^4.1.0"
4901
+    strict-uri-encode "^1.0.0"
4902
+
4903
+querystring-es3@^0.2.0:
4904
+  version "0.2.1"
4905
+  resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
4906
+
4907
+querystring@0.2.0:
4908
+  version "0.2.0"
4909
+  resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
4910
+
4911
+querystringify@0.0.x:
4912
+  version "0.0.4"
4913
+  resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c"
4914
+
4915
+querystringify@~1.0.0:
4916
+  version "1.0.0"
4917
+  resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb"
4918
+
4919
+ramda@^0.24.1:
4920
+  version "0.24.1"
4921
+  resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857"
4922
+
4923
+randomatic@^1.1.3:
4924
+  version "1.1.7"
4925
+  resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
4926
+  dependencies:
4927
+    is-number "^3.0.0"
4928
+    kind-of "^4.0.0"
4929
+
4930
+randombytes@^2.0.0, randombytes@^2.0.1:
4931
+  version "2.0.5"
4932
+  resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79"
4933
+  dependencies:
4934
+    safe-buffer "^5.1.0"
4935
+
4936
+range-parser@^1.0.3, range-parser@~1.2.0:
4937
+  version "1.2.0"
4938
+  resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
4939
+
4940
+rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
4941
+  version "1.2.1"
4942
+  resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
4943
+  dependencies:
4944
+    deep-extend "~0.4.0"
4945
+    ini "~1.3.0"
4946
+    minimist "^1.2.0"
4947
+    strip-json-comments "~2.0.1"
4948
+
4949
+react-addons-test-utils@^15.5.1:
4950
+  version "15.6.0"
4951
+  resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.6.0.tgz#062d36117fe8d18f3ba5e06eb33383b0b85ea5b9"
4952
+
4953
+react-dev-utils@^3.0.0:
4954
+  version "3.0.0"
4955
+  resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-3.0.0.tgz#3677f37718ba0cae892ba9c01fe54d1622e6ef7c"
4956
+  dependencies:
4957
+    "@timer/detect-port" "1.1.3"
4958
+    address "1.0.1"
4959
+    anser "1.3.0"
4960
+    babel-code-frame "6.22.0"
4961
+    chalk "1.1.3"
4962
+    cross-spawn "4.0.2"
4963
+    escape-string-regexp "1.0.5"
4964
+    filesize "3.3.0"
4965
+    gzip-size "3.0.0"
4966
+    html-entities "1.2.1"
4967
+    inquirer "3.0.6"
4968
+    opn "5.0.0"
4969
+    recursive-readdir "2.2.1"
4970
+    shell-quote "1.6.1"
4971
+    sockjs-client "1.1.4"
4972
+    strip-ansi "3.0.1"
4973
+    text-table "0.2.0"
4974
+
4975
+react-dom@^15.6.0:
4976
+  version "15.6.0"
4977
+  resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.0.tgz#8bc23cb0c80e706355b76ca9f8ce47cf7bdfb6d1"
4978
+  dependencies:
4979
+    fbjs "^0.8.9"
4980
+    loose-envify "^1.1.0"
4981
+    object-assign "^4.1.0"
4982
+    prop-types "~15.5.7"
4983
+
4984
+react-error-overlay@^1.0.7:
4985
+  version "1.0.7"
4986
+  resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-1.0.7.tgz#8712fe40cfc194ce992a4136c091c03bfada9148"
4987
+  dependencies:
4988
+    anser "1.2.5"
4989
+    babel-code-frame "6.22.0"
4990
+    babel-runtime "6.23.0"
4991
+    react-dev-utils "^3.0.0"
4992
+    settle-promise "1.0.0"
4993
+    source-map "0.5.6"
4994
+
4995
+react-scripts@1.0.7:
4996
+  version "1.0.7"
4997
+  resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.0.7.tgz#fe1436dda03bb45465c76d097cfea4f32eb7cbbb"
4998
+  dependencies:
4999
+    autoprefixer "7.1.0"
5000
+    babel-core "6.24.1"
5001
+    babel-eslint "7.2.3"
5002
+    babel-jest "20.0.3"
5003
+    babel-loader "7.0.0"
5004
+    babel-preset-react-app "^3.0.0"
5005
+    babel-runtime "6.23.0"
5006
+    case-sensitive-paths-webpack-plugin "1.1.4"
5007
+    chalk "1.1.3"
5008
+    css-loader "0.28.1"
5009
+    dotenv "4.0.0"
5010
+    eslint "3.19.0"
5011
+    eslint-config-react-app "^1.0.4"
5012
+    eslint-loader "1.7.1"
5013
+    eslint-plugin-flowtype "2.33.0"
5014
+    eslint-plugin-import "2.2.0"
5015
+    eslint-plugin-jsx-a11y "5.0.3"
5016
+    eslint-plugin-react "7.0.1"
5017
+    extract-text-webpack-plugin "2.1.0"
5018
+    file-loader "0.11.1"
5019
+    fs-extra "3.0.1"
5020
+    html-webpack-plugin "2.28.0"
5021
+    jest "20.0.3"
5022
+    object-assign "4.1.1"
5023
+    postcss-flexbugs-fixes "3.0.0"
5024
+    postcss-loader "2.0.5"
5025
+    promise "7.1.1"
5026
+    react-dev-utils "^3.0.0"
5027
+    react-error-overlay "^1.0.7"
5028
+    style-loader "0.17.0"
5029
+    sw-precache-webpack-plugin "0.9.1"
5030
+    url-loader "0.5.8"
5031
+    webpack "2.6.1"
5032
+    webpack-dev-server "2.4.5"
5033
+    webpack-manifest-plugin "1.1.0"
5034
+    whatwg-fetch "2.0.3"
5035
+  optionalDependencies:
5036
+    fsevents "1.0.17"
5037
+
5038
+react-test-renderer@^15.5.4:
5039
+  version "15.5.4"
5040
+  resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-15.5.4.tgz#d4ebb23f613d685ea8f5390109c2d20fbf7c83bc"
5041
+  dependencies:
5042
+    fbjs "^0.8.9"
5043
+    object-assign "^4.1.0"
5044
+
5045
+react@^15.6.0:
5046
+  version "15.6.0"
5047
+  resolved "https://registry.yarnpkg.com/react/-/react-15.6.0.tgz#c23299b48e30ed302508ce89e1a02c919f826bce"
5048
+  dependencies:
5049
+    create-react-class "^15.5.2"
5050
+    fbjs "^0.8.9"
5051
+    loose-envify "^1.1.0"
5052
+    object-assign "^4.1.0"
5053
+    prop-types "^15.5.7"
5054
+
5055
+read-all-stream@^3.0.0:
5056
+  version "3.1.0"
5057
+  resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
5058
+  dependencies:
5059
+    pinkie-promise "^2.0.0"
5060
+    readable-stream "^2.0.0"
5061
+
5062
+read-pkg-up@^1.0.1:
5063
+  version "1.0.1"
5064
+  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
5065
+  dependencies:
5066
+    find-up "^1.0.0"
5067
+    read-pkg "^1.0.0"
5068
+
5069
+read-pkg@^1.0.0:
5070
+  version "1.1.0"
5071
+  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
5072
+  dependencies:
5073
+    load-json-file "^1.0.0"
5074
+    normalize-package-data "^2.3.2"
5075
+    path-type "^1.0.0"
5076
+
5077
+readable-stream@1.0:
5078
+  version "1.0.34"
5079
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
5080
+  dependencies:
5081
+    core-util-is "~1.0.0"
5082
+    inherits "~2.0.1"
5083
+    isarray "0.0.1"
5084
+    string_decoder "~0.10.x"
5085
+
5086
+readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9:
5087
+  version "2.2.11"
5088
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.11.tgz#0796b31f8d7688007ff0b93a8088d34aa17c0f72"
5089
+  dependencies:
5090
+    core-util-is "~1.0.0"
5091
+    inherits "~2.0.1"
5092
+    isarray "~1.0.0"
5093
+    process-nextick-args "~1.0.6"
5094
+    safe-buffer "~5.0.1"
5095
+    string_decoder "~1.0.0"
5096
+    util-deprecate "~1.0.1"
5097
+
5098
+readdirp@^2.0.0:
5099
+  version "2.1.0"
5100
+  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
5101
+  dependencies:
5102
+    graceful-fs "^4.1.2"
5103
+    minimatch "^3.0.2"
5104
+    readable-stream "^2.0.2"
5105
+    set-immediate-shim "^1.0.1"
5106
+
5107
+readline2@^1.0.1:
5108
+  version "1.0.1"
5109
+  resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
5110
+  dependencies:
5111
+    code-point-at "^1.0.0"
5112
+    is-fullwidth-code-point "^1.0.0"
5113
+    mute-stream "0.0.5"
5114
+
5115
+rechoir@^0.6.2:
5116
+  version "0.6.2"
5117
+  resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
5118
+  dependencies:
5119
+    resolve "^1.1.6"
5120
+
5121
+recursive-readdir@2.2.1:
5122
+  version "2.2.1"
5123
+  resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99"
5124
+  dependencies:
5125
+    minimatch "3.0.3"
5126
+
5127
+redent@^1.0.0:
5128
+  version "1.0.0"
5129
+  resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
5130
+  dependencies:
5131
+    indent-string "^2.1.0"
5132
+    strip-indent "^1.0.1"
5133
+
5134
+reduce-css-calc@^1.2.6:
5135
+  version "1.3.0"
5136
+  resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
5137
+  dependencies:
5138
+    balanced-match "^0.4.2"
5139
+    math-expression-evaluator "^1.2.14"
5140
+    reduce-function-call "^1.0.1"
5141
+
5142
+reduce-function-call@^1.0.1:
5143
+  version "1.0.2"
5144
+  resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99"
5145
+  dependencies:
5146
+    balanced-match "^0.4.2"
5147
+
5148
+redux@^3.6.0:
5149
+  version "3.6.0"
5150
+  resolved "https://registry.yarnpkg.com/redux/-/redux-3.6.0.tgz#887c2b3d0b9bd86eca2be70571c27654c19e188d"
5151
+  dependencies:
5152
+    lodash "^4.2.1"
5153
+    lodash-es "^4.2.1"
5154
+    loose-envify "^1.1.0"
5155
+    symbol-observable "^1.0.2"
5156
+
5157
+regenerate@^1.2.1:
5158
+  version "1.3.2"
5159
+  resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
5160
+
5161
+regenerator-runtime@^0.10.0:
5162
+  version "0.10.5"
5163
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
5164
+
5165
+regenerator-transform@0.9.11:
5166
+  version "0.9.11"
5167
+  resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283"
5168
+  dependencies:
5169
+    babel-runtime "^6.18.0"
5170
+    babel-types "^6.19.0"
5171
+    private "^0.1.6"
5172
+
5173
+regex-cache@^0.4.2:
5174
+  version "0.4.3"
5175
+  resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
5176
+  dependencies:
5177
+    is-equal-shallow "^0.1.3"
5178
+    is-primitive "^2.0.0"
5179
+
5180
+regexpu-core@^1.0.0:
5181
+  version "1.0.0"
5182
+  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
5183
+  dependencies:
5184
+    regenerate "^1.2.1"
5185
+    regjsgen "^0.2.0"
5186
+    regjsparser "^0.1.4"
5187
+
5188
+regexpu-core@^2.0.0:
5189
+  version "2.0.0"
5190
+  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
5191
+  dependencies:
5192
+    regenerate "^1.2.1"
5193
+    regjsgen "^0.2.0"
5194
+    regjsparser "^0.1.4"
5195
+
5196
+registry-auth-token@^3.0.1:
5197
+  version "3.3.1"
5198
+  resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz#fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006"
5199
+  dependencies:
5200
+    rc "^1.1.6"
5201
+    safe-buffer "^5.0.1"
5202
+
5203
+registry-url@^3.0.3:
5204
+  version "3.1.0"
5205
+  resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
5206
+  dependencies:
5207
+    rc "^1.0.1"
5208
+
5209
+regjsgen@^0.2.0:
5210
+  version "0.2.0"
5211
+  resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
5212
+
5213
+regjsparser@^0.1.4:
5214
+  version "0.1.5"
5215
+  resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
5216
+  dependencies:
5217
+    jsesc "~0.5.0"
5218
+
5219
+relateurl@0.2.x:
5220
+  version "0.2.7"
5221
+  resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
5222
+
5223
+remove-trailing-separator@^1.0.1:
5224
+  version "1.0.2"
5225
+  resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511"
5226
+
5227
+renderkid@^2.0.1:
5228
+  version "2.0.1"
5229
+  resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319"
5230
+  dependencies:
5231
+    css-select "^1.1.0"
5232
+    dom-converter "~0.1"
5233
+    htmlparser2 "~3.3.0"
5234
+    strip-ansi "^3.0.0"
5235
+    utila "~0.3"
5236
+
5237
+repeat-element@^1.1.2:
5238
+  version "1.1.2"
5239
+  resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
5240
+
5241
+repeat-string@^1.5.2:
5242
+  version "1.6.1"
5243
+  resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
5244
+
5245
+repeating@^2.0.0:
5246
+  version "2.0.1"
5247
+  resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
5248
+  dependencies:
5249
+    is-finite "^1.0.0"
5250
+
5251
+request@^2.79.0, request@^2.81.0:
5252
+  version "2.81.0"
5253
+  resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
5254
+  dependencies:
5255
+    aws-sign2 "~0.6.0"
5256
+    aws4 "^1.2.1"
5257
+    caseless "~0.12.0"
5258
+    combined-stream "~1.0.5"
5259
+    extend "~3.0.0"
5260
+    forever-agent "~0.6.1"
5261
+    form-data "~2.1.1"
5262
+    har-validator "~4.2.1"
5263
+    hawk "~3.1.3"
5264
+    http-signature "~1.1.0"
5265
+    is-typedarray "~1.0.0"
5266
+    isstream "~0.1.2"
5267
+    json-stringify-safe "~5.0.1"
5268
+    mime-types "~2.1.7"
5269
+    oauth-sign "~0.8.1"
5270
+    performance-now "^0.2.0"
5271
+    qs "~6.4.0"
5272
+    safe-buffer "^5.0.1"
5273
+    stringstream "~0.0.4"
5274
+    tough-cookie "~2.3.0"
5275
+    tunnel-agent "^0.6.0"
5276
+    uuid "^3.0.0"
5277
+
5278
+require-directory@^2.1.1:
5279
+  version "2.1.1"
5280
+  resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
5281
+
5282
+require-from-string@^1.1.0:
5283
+  version "1.2.1"
5284
+  resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418"
5285
+
5286
+require-main-filename@^1.0.1:
5287
+  version "1.0.1"
5288
+  resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
5289
+
5290
+require-uncached@^1.0.2:
5291
+  version "1.0.3"
5292
+  resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
5293
+  dependencies:
5294
+    caller-path "^0.1.0"
5295
+    resolve-from "^1.0.0"
5296
+
5297
+requires-port@1.0.x, requires-port@1.x.x:
5298
+  version "1.0.0"
5299
+  resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
5300
+
5301
+resolve-from@^1.0.0:
5302
+  version "1.0.1"
5303
+  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
5304
+
5305
+resolve@1.1.7:
5306
+  version "1.1.7"
5307
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
5308
+
5309
+resolve@^1.1.6, resolve@^1.3.2:
5310
+  version "1.3.3"
5311
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5"
5312
+  dependencies:
5313
+    path-parse "^1.0.5"
5314
+
5315
+restore-cursor@^1.0.1:
5316
+  version "1.0.1"
5317
+  resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
5318
+  dependencies:
5319
+    exit-hook "^1.0.0"
5320
+    onetime "^1.0.0"
5321
+
5322
+restore-cursor@^2.0.0:
5323
+  version "2.0.0"
5324
+  resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
5325
+  dependencies:
5326
+    onetime "^2.0.0"
5327
+    signal-exit "^3.0.2"
5328
+
5329
+right-align@^0.1.1:
5330
+  version "0.1.3"
5331
+  resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
5332
+  dependencies:
5333
+    align-text "^0.1.1"
5334
+
5335
+rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1:
5336
+  version "2.6.1"
5337
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
5338
+  dependencies:
5339
+    glob "^7.0.5"
5340
+
5341
+ripemd160@^2.0.0, ripemd160@^2.0.1:
5342
+  version "2.0.1"
5343
+  resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7"
5344
+  dependencies:
5345
+    hash-base "^2.0.0"
5346
+    inherits "^2.0.1"
5347
+
5348
+run-async@^0.1.0:
5349
+  version "0.1.0"
5350
+  resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
5351
+  dependencies:
5352
+    once "^1.3.0"
5353
+
5354
+run-async@^2.2.0:
5355
+  version "2.3.0"
5356
+  resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
5357
+  dependencies:
5358
+    is-promise "^2.1.0"
5359
+
5360
+rx-lite@^3.1.2:
5361
+  version "3.1.2"
5362
+  resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
5363
+
5364
+rx@^4.1.0:
5365
+  version "4.1.0"
5366
+  resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
5367
+
5368
+safe-buffer@^5.0.1, safe-buffer@^5.1.0:
5369
+  version "5.1.0"
5370
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223"
5371
+
5372
+safe-buffer@~5.0.1:
5373
+  version "5.0.1"
5374
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
5375
+
5376
+sane@~1.6.0:
5377
+  version "1.6.0"
5378
+  resolved "https://registry.yarnpkg.com/sane/-/sane-1.6.0.tgz#9610c452307a135d29c1fdfe2547034180c46775"
5379
+  dependencies:
5380
+    anymatch "^1.3.0"
5381
+    exec-sh "^0.2.0"
5382
+    fb-watchman "^1.8.0"
5383
+    minimatch "^3.0.2"
5384
+    minimist "^1.1.1"
5385
+    walker "~1.0.5"
5386
+    watch "~0.10.0"
5387
+
5388
+sax@^1.2.1, sax@~1.2.1:
5389
+  version "1.2.2"
5390
+  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
5391
+
5392
+schema-utils@^0.x:
5393
+  version "0.3.0"
5394
+  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf"
5395
+  dependencies:
5396
+    ajv "^5.0.0"
5397
+
5398
+select-hose@^2.0.0:
5399
+  version "2.0.0"
5400
+  resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
5401
+
5402
+semver-diff@^2.0.0:
5403
+  version "2.1.0"
5404
+  resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
5405
+  dependencies:
5406
+    semver "^5.0.3"
5407
+
5408
+"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0:
5409
+  version "5.3.0"
5410
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
5411
+
5412
+send@0.15.3:
5413
+  version "0.15.3"
5414
+  resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309"
5415
+  dependencies:
5416
+    debug "2.6.7"
5417
+    depd "~1.1.0"
5418
+    destroy "~1.0.4"
5419
+    encodeurl "~1.0.1"
5420
+    escape-html "~1.0.3"
5421
+    etag "~1.8.0"
5422
+    fresh "0.5.0"
5423
+    http-errors "~1.6.1"
5424
+    mime "1.3.4"
5425
+    ms "2.0.0"
5426
+    on-finished "~2.3.0"
5427
+    range-parser "~1.2.0"
5428
+    statuses "~1.3.1"
5429
+
5430
+serve-index@^1.7.2:
5431
+  version "1.9.0"
5432
+  resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.0.tgz#d2b280fc560d616ee81b48bf0fa82abed2485ce7"
5433
+  dependencies:
5434
+    accepts "~1.3.3"
5435
+    batch "0.6.1"
5436
+    debug "2.6.8"
5437
+    escape-html "~1.0.3"
5438
+    http-errors "~1.6.1"
5439
+    mime-types "~2.1.15"
5440
+    parseurl "~1.3.1"
5441
+
5442
+serve-static@1.12.3:
5443
+  version "1.12.3"
5444
+  resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2"
5445
+  dependencies:
5446
+    encodeurl "~1.0.1"
5447
+    escape-html "~1.0.3"
5448
+    parseurl "~1.3.1"
5449
+    send "0.15.3"
5450
+
5451
+serviceworker-cache-polyfill@^4.0.0:
5452
+  version "4.0.0"
5453
+  resolved "https://registry.yarnpkg.com/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz#de19ee73bef21ab3c0740a37b33db62464babdeb"
5454
+
5455
+set-blocking@^2.0.0, set-blocking@~2.0.0:
5456
+  version "2.0.0"
5457
+  resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
5458
+
5459
+set-immediate-shim@^1.0.1:
5460
+  version "1.0.1"
5461
+  resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
5462
+
5463
+setimmediate@^1.0.4, setimmediate@^1.0.5:
5464
+  version "1.0.5"
5465
+  resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
5466
+
5467
+setprototypeof@1.0.3:
5468
+  version "1.0.3"
5469
+  resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
5470
+
5471
+settle-promise@1.0.0:
5472
+  version "1.0.0"
5473
+  resolved "https://registry.yarnpkg.com/settle-promise/-/settle-promise-1.0.0.tgz#697adb58b821f387ce2757c06efc9de5f0ee33d8"
5474
+
5475
+sha.js@^2.4.0, sha.js@^2.4.8:
5476
+  version "2.4.8"
5477
+  resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f"
5478
+  dependencies:
5479
+    inherits "^2.0.1"
5480
+
5481
+shell-quote@1.6.1:
5482
+  version "1.6.1"
5483
+  resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
5484
+  dependencies:
5485
+    array-filter "~0.0.0"
5486
+    array-map "~0.0.0"
5487
+    array-reduce "~0.0.0"
5488
+    jsonify "~0.0.0"
5489
+
5490
+shelljs@^0.7.5:
5491
+  version "0.7.8"
5492
+  resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
5493
+  dependencies:
5494
+    glob "^7.0.0"
5495
+    interpret "^1.0.0"
5496
+    rechoir "^0.6.2"
5497
+
5498
+shellwords@^0.1.0:
5499
+  version "0.1.0"
5500
+  resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14"
5501
+
5502
+signal-exit@^3.0.0, signal-exit@^3.0.2:
5503
+  version "3.0.2"
5504
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
5505
+
5506
+slash@^1.0.0:
5507
+  version "1.0.0"
5508
+  resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
5509
+
5510
+slice-ansi@0.0.4:
5511
+  version "0.0.4"
5512
+  resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
5513
+
5514
+slide@^1.1.5:
5515
+  version "1.1.6"
5516
+  resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
5517
+
5518
+sntp@1.x.x:
5519
+  version "1.0.9"
5520
+  resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
5521
+  dependencies:
5522
+    hoek "2.x.x"
5523
+
5524
+sockjs-client@1.1.2:
5525
+  version "1.1.2"
5526
+  resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5"
5527
+  dependencies:
5528
+    debug "^2.2.0"
5529
+    eventsource "0.1.6"
5530
+    faye-websocket "~0.11.0"
5531
+    inherits "^2.0.1"
5532
+    json3 "^3.3.2"
5533
+    url-parse "^1.1.1"
5534
+
5535
+sockjs-client@1.1.4:
5536
+  version "1.1.4"
5537
+  resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12"
5538
+  dependencies:
5539
+    debug "^2.6.6"
5540
+    eventsource "0.1.6"
5541
+    faye-websocket "~0.11.0"
5542
+    inherits "^2.0.1"
5543
+    json3 "^3.3.2"
5544
+    url-parse "^1.1.8"
5545
+
5546
+sockjs@0.3.18:
5547
+  version "0.3.18"
5548
+  resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207"
5549
+  dependencies:
5550
+    faye-websocket "^0.10.0"
5551
+    uuid "^2.0.2"
5552
+
5553
+sort-keys@^1.0.0:
5554
+  version "1.1.2"
5555
+  resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
5556
+  dependencies:
5557
+    is-plain-obj "^1.0.0"
5558
+
5559
+source-list-map@^0.1.7, source-list-map@~0.1.7:
5560
+  version "0.1.8"
5561
+  resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106"
5562
+
5563
+source-list-map@^1.1.1:
5564
+  version "1.1.2"
5565
+  resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.2.tgz#9889019d1024cce55cdc069498337ef6186a11a1"
5566
+
5567
+source-map-support@^0.4.2:
5568
+  version "0.4.15"
5569
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1"
5570
+  dependencies:
5571
+    source-map "^0.5.6"
5572
+
5573
+source-map@0.5.6, source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3:
5574
+  version "0.5.6"
5575
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
5576
+
5577
+source-map@^0.4.4:
5578
+  version "0.4.4"
5579
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
5580
+  dependencies:
5581
+    amdefine ">=0.0.4"
5582
+
5583
+source-map@~0.2.0:
5584
+  version "0.2.0"
5585
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
5586
+  dependencies:
5587
+    amdefine ">=0.0.4"
5588
+
5589
+spdx-correct@~1.0.0:
5590
+  version "1.0.2"
5591
+  resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
5592
+  dependencies:
5593
+    spdx-license-ids "^1.0.2"
5594
+
5595
+spdx-expression-parse@~1.0.0:
5596
+  version "1.0.4"
5597
+  resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
5598
+
5599
+spdx-license-ids@^1.0.2:
5600
+  version "1.2.2"
5601
+  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
5602
+
5603
+spdy-transport@^2.0.18:
5604
+  version "2.0.20"
5605
+  resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d"
5606
+  dependencies:
5607
+    debug "^2.6.8"
5608
+    detect-node "^2.0.3"
5609
+    hpack.js "^2.1.6"
5610
+    obuf "^1.1.1"
5611
+    readable-stream "^2.2.9"
5612
+    safe-buffer "^5.0.1"
5613
+    wbuf "^1.7.2"
5614
+
5615
+spdy@^3.4.1:
5616
+  version "3.4.7"
5617
+  resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc"
5618
+  dependencies:
5619
+    debug "^2.6.8"
5620
+    handle-thing "^1.2.5"
5621
+    http-deceiver "^1.2.7"
5622
+    safe-buffer "^5.0.1"
5623
+    select-hose "^2.0.0"
5624
+    spdy-transport "^2.0.18"
5625
+
5626
+sprintf-js@~1.0.2:
5627
+  version "1.0.3"
5628
+  resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
5629
+
5630
+sshpk@^1.7.0:
5631
+  version "1.13.1"
5632
+  resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
5633
+  dependencies:
5634
+    asn1 "~0.2.3"
5635
+    assert-plus "^1.0.0"
5636
+    dashdash "^1.12.0"
5637
+    getpass "^0.1.1"
5638
+  optionalDependencies:
5639
+    bcrypt-pbkdf "^1.0.0"
5640
+    ecc-jsbn "~0.1.1"
5641
+    jsbn "~0.1.0"
5642
+    tweetnacl "~0.14.0"
5643
+
5644
+"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
5645
+  version "1.3.1"
5646
+  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
5647
+
5648
+stream-browserify@^2.0.1:
5649
+  version "2.0.1"
5650
+  resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
5651
+  dependencies:
5652
+    inherits "~2.0.1"
5653
+    readable-stream "^2.0.2"
5654
+
5655
+stream-http@^2.3.1:
5656
+  version "2.7.2"
5657
+  resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad"
5658
+  dependencies:
5659
+    builtin-status-codes "^3.0.0"
5660
+    inherits "^2.0.1"
5661
+    readable-stream "^2.2.6"
5662
+    to-arraybuffer "^1.0.0"
5663
+    xtend "^4.0.0"
5664
+
5665
+strict-uri-encode@^1.0.0:
5666
+  version "1.1.0"
5667
+  resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
5668
+
5669
+string-length@^1.0.1:
5670
+  version "1.0.1"
5671
+  resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac"
5672
+  dependencies:
5673
+    strip-ansi "^3.0.0"
5674
+
5675
+string-width@^1.0.1, string-width@^1.0.2:
5676
+  version "1.0.2"
5677
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
5678
+  dependencies:
5679
+    code-point-at "^1.0.0"
5680
+    is-fullwidth-code-point "^1.0.0"
5681
+    strip-ansi "^3.0.0"
5682
+
5683
+string-width@^2.0.0:
5684
+  version "2.0.0"
5685
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
5686
+  dependencies:
5687
+    is-fullwidth-code-point "^2.0.0"
5688
+    strip-ansi "^3.0.0"
5689
+
5690
+string_decoder@^0.10.25, string_decoder@~0.10.x:
5691
+  version "0.10.31"
5692
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
5693
+
5694
+string_decoder@~1.0.0:
5695
+  version "1.0.2"
5696
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.2.tgz#b29e1f4e1125fa97a10382b8a533737b7491e179"
5697
+  dependencies:
5698
+    safe-buffer "~5.0.1"
5699
+
5700
+stringstream@~0.0.4:
5701
+  version "0.0.5"
5702
+  resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
5703
+
5704
+strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1:
5705
+  version "3.0.1"
5706
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
5707
+  dependencies:
5708
+    ansi-regex "^2.0.0"
5709
+
5710
+strip-bom@3.0.0, strip-bom@^3.0.0:
5711
+  version "3.0.0"
5712
+  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
5713
+
5714
+strip-bom@^2.0.0:
5715
+  version "2.0.0"
5716
+  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
5717
+  dependencies:
5718
+    is-utf8 "^0.2.0"
5719
+
5720
+strip-indent@^1.0.1:
5721
+  version "1.0.1"
5722
+  resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
5723
+  dependencies:
5724
+    get-stdin "^4.0.1"
5725
+
5726
+strip-json-comments@~2.0.1:
5727
+  version "2.0.1"
5728
+  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
5729
+
5730
+style-loader@0.17.0:
5731
+  version "0.17.0"
5732
+  resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.17.0.tgz#e8254bccdb7af74bd58274e36107b4d5ab4df310"
5733
+  dependencies:
5734
+    loader-utils "^1.0.2"
5735
+
5736
+supports-color@^2.0.0:
5737
+  version "2.0.0"
5738
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
5739
+
5740
+supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.1.2, supports-color@^3.2.3:
5741
+  version "3.2.3"
5742
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
5743
+  dependencies:
5744
+    has-flag "^1.0.0"
5745
+
5746
+svgo@^0.7.0:
5747
+  version "0.7.2"
5748
+  resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
5749
+  dependencies:
5750
+    coa "~1.0.1"
5751
+    colors "~1.1.2"
5752
+    csso "~2.3.1"
5753
+    js-yaml "~3.7.0"
5754
+    mkdirp "~0.5.1"
5755
+    sax "~1.2.1"
5756
+    whet.extend "~0.9.9"
5757
+
5758
+sw-precache-webpack-plugin@0.9.1:
5759
+  version "0.9.1"
5760
+  resolved "https://registry.yarnpkg.com/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.9.1.tgz#2381ff706fbb6cabdb20a20337de8e58fb49a2a7"
5761
+  dependencies:
5762
+    del "^2.2.2"
5763
+    sw-precache "^5.0.0"
5764
+    uglify-js "^2.8.5"
5765
+
5766
+sw-precache@^5.0.0:
5767
+  version "5.2.0"
5768
+  resolved "https://registry.yarnpkg.com/sw-precache/-/sw-precache-5.2.0.tgz#eb6225ce580ceaae148194578a0ad01ab7ea199c"
5769
+  dependencies:
5770
+    dom-urls "^1.1.0"
5771
+    es6-promise "^4.0.5"
5772
+    glob "^7.1.1"
5773
+    lodash.defaults "^4.2.0"
5774
+    lodash.template "^4.4.0"
5775
+    meow "^3.7.0"
5776
+    mkdirp "^0.5.1"
5777
+    pretty-bytes "^4.0.2"
5778
+    sw-toolbox "^3.4.0"
5779
+    update-notifier "^1.0.3"
5780
+
5781
+sw-toolbox@^3.4.0:
5782
+  version "3.6.0"
5783
+  resolved "https://registry.yarnpkg.com/sw-toolbox/-/sw-toolbox-3.6.0.tgz#26df1d1c70348658e4dea2884319149b7b3183b5"
5784
+  dependencies:
5785
+    path-to-regexp "^1.0.1"
5786
+    serviceworker-cache-polyfill "^4.0.0"
5787
+
5788
+symbol-observable@^1.0.2:
5789
+  version "1.0.4"
5790
+  resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d"
5791
+
5792
+symbol-tree@^3.2.1:
5793
+  version "3.2.2"
5794
+  resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
5795
+
5796
+table@^3.7.8:
5797
+  version "3.8.3"
5798
+  resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
5799
+  dependencies:
5800
+    ajv "^4.7.0"
5801
+    ajv-keywords "^1.0.0"
5802
+    chalk "^1.1.1"
5803
+    lodash "^4.0.0"
5804
+    slice-ansi "0.0.4"
5805
+    string-width "^2.0.0"
5806
+
5807
+tapable@^0.2.5, tapable@~0.2.5:
5808
+  version "0.2.6"
5809
+  resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.6.tgz#206be8e188860b514425375e6f1ae89bfb01fd8d"
5810
+
5811
+tar-pack@^3.4.0:
5812
+  version "3.4.0"
5813
+  resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
5814
+  dependencies:
5815
+    debug "^2.2.0"
5816
+    fstream "^1.0.10"
5817
+    fstream-ignore "^1.0.5"
5818
+    once "^1.3.3"
5819
+    readable-stream "^2.1.4"
5820
+    rimraf "^2.5.1"
5821
+    tar "^2.2.1"
5822
+    uid-number "^0.0.6"
5823
+
5824
+tar@^2.2.1:
5825
+  version "2.2.1"
5826
+  resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
5827
+  dependencies:
5828
+    block-stream "*"
5829
+    fstream "^1.0.2"
5830
+    inherits "2"
5831
+
5832
+test-exclude@^4.1.1:
5833
+  version "4.1.1"
5834
+  resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
5835
+  dependencies:
5836
+    arrify "^1.0.1"
5837
+    micromatch "^2.3.11"
5838
+    object-assign "^4.1.0"
5839
+    read-pkg-up "^1.0.1"
5840
+    require-main-filename "^1.0.1"
5841
+
5842
+text-table@0.2.0, text-table@~0.2.0:
5843
+  version "0.2.0"
5844
+  resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
5845
+
5846
+throat@^3.0.0:
5847
+  version "3.2.0"
5848
+  resolved "https://registry.yarnpkg.com/throat/-/throat-3.2.0.tgz#50cb0670edbc40237b9e347d7e1f88e4620af836"
5849
+
5850
+through@^2.3.6:
5851
+  version "2.3.8"
5852
+  resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
5853
+
5854
+timed-out@^3.0.0:
5855
+  version "3.1.3"
5856
+  resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
5857
+
5858
+timers-browserify@^2.0.2:
5859
+  version "2.0.2"
5860
+  resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86"
5861
+  dependencies:
5862
+    setimmediate "^1.0.4"
5863
+
5864
+tmp@^0.0.31:
5865
+  version "0.0.31"
5866
+  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"
5867
+  dependencies:
5868
+    os-tmpdir "~1.0.1"
5869
+
5870
+tmpl@1.0.x:
5871
+  version "1.0.4"
5872
+  resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
5873
+
5874
+to-arraybuffer@^1.0.0:
5875
+  version "1.0.1"
5876
+  resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
5877
+
5878
+to-fast-properties@^1.0.1:
5879
+  version "1.0.3"
5880
+  resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
5881
+
5882
+toposort@^1.0.0:
5883
+  version "1.0.3"
5884
+  resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.3.tgz#f02cd8a74bd8be2fc0e98611c3bacb95a171869c"
5885
+
5886
+tough-cookie@^2.3.2, tough-cookie@~2.3.0:
5887
+  version "2.3.2"
5888
+  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
5889
+  dependencies:
5890
+    punycode "^1.4.1"
5891
+
5892
+tr46@~0.0.3:
5893
+  version "0.0.3"
5894
+  resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
5895
+
5896
+trim-newlines@^1.0.0:
5897
+  version "1.0.0"
5898
+  resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
5899
+
5900
+trim-right@^1.0.1:
5901
+  version "1.0.1"
5902
+  resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
5903
+
5904
+tryit@^1.0.1:
5905
+  version "1.0.3"
5906
+  resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
5907
+
5908
+tty-browserify@0.0.0:
5909
+  version "0.0.0"
5910
+  resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
5911
+
5912
+tunnel-agent@^0.6.0:
5913
+  version "0.6.0"
5914
+  resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
5915
+  dependencies:
5916
+    safe-buffer "^5.0.1"
5917
+
5918
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
5919
+  version "0.14.5"
5920
+  resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
5921
+
5922
+type-check@~0.3.2:
5923
+  version "0.3.2"
5924
+  resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
5925
+  dependencies:
5926
+    prelude-ls "~1.1.2"
5927
+
5928
+type-is@~1.6.15:
5929
+  version "1.6.15"
5930
+  resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
5931
+  dependencies:
5932
+    media-typer "0.3.0"
5933
+    mime-types "~2.1.15"
5934
+
5935
+typedarray@^0.0.6:
5936
+  version "0.0.6"
5937
+  resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
5938
+
5939
+ua-parser-js@^0.7.9:
5940
+  version "0.7.12"
5941
+  resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
5942
+
5943
+uglify-js@3.0.x:
5944
+  version "3.0.16"
5945
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.0.16.tgz#fe394c6708a79ffbf21ca15d6591b16334501aec"
5946
+  dependencies:
5947
+    commander "~2.9.0"
5948
+    source-map "~0.5.1"
5949
+
5950
+uglify-js@^2.6, uglify-js@^2.8.27, uglify-js@^2.8.5:
5951
+  version "2.8.29"
5952
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
5953
+  dependencies:
5954
+    source-map "~0.5.1"
5955
+    yargs "~3.10.0"
5956
+  optionalDependencies:
5957
+    uglify-to-browserify "~1.0.0"
5958
+
5959
+uglify-to-browserify@~1.0.0:
5960
+  version "1.0.2"
5961
+  resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
5962
+
5963
+uid-number@^0.0.6:
5964
+  version "0.0.6"
5965
+  resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
5966
+
5967
+uniq@^1.0.1:
5968
+  version "1.0.1"
5969
+  resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
5970
+
5971
+uniqid@^4.0.0:
5972
+  version "4.1.1"
5973
+  resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1"
5974
+  dependencies:
5975
+    macaddress "^0.2.8"
5976
+
5977
+uniqs@^2.0.0:
5978
+  version "2.0.0"
5979
+  resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
5980
+
5981
+universalify@^0.1.0:
5982
+  version "0.1.0"
5983
+  resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.0.tgz#9eb1c4651debcc670cc94f1a75762332bb967778"
5984
+
5985
+unpipe@~1.0.0:
5986
+  version "1.0.0"
5987
+  resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
5988
+
5989
+unzip-response@^1.0.2:
5990
+  version "1.0.2"
5991
+  resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
5992
+
5993
+update-notifier@^1.0.3:
5994
+  version "1.0.3"
5995
+  resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a"
5996
+  dependencies:
5997
+    boxen "^0.6.0"
5998
+    chalk "^1.0.0"
5999
+    configstore "^2.0.0"
6000
+    is-npm "^1.0.0"
6001
+    latest-version "^2.0.0"
6002
+    lazy-req "^1.1.0"
6003
+    semver-diff "^2.0.0"
6004
+    xdg-basedir "^2.0.0"
6005
+
6006
+upper-case@^1.1.1:
6007
+  version "1.1.3"
6008
+  resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
6009
+
6010
+urijs@^1.16.1:
6011
+  version "1.18.10"
6012
+  resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.18.10.tgz#b94463eaba59a1a796036a467bb633c667f221ab"
6013
+
6014
+url-loader@0.5.8:
6015
+  version "0.5.8"
6016
+  resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.8.tgz#b9183b1801e0f847718673673040bc9dc1c715c5"
6017
+  dependencies:
6018
+    loader-utils "^1.0.2"
6019
+    mime "1.3.x"
6020
+
6021
+url-parse-lax@^1.0.0:
6022
+  version "1.0.0"
6023
+  resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
6024
+  dependencies:
6025
+    prepend-http "^1.0.1"
6026
+
6027
+url-parse@1.0.x:
6028
+  version "1.0.5"
6029
+  resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b"
6030
+  dependencies:
6031
+    querystringify "0.0.x"
6032
+    requires-port "1.0.x"
6033
+
6034
+url-parse@^1.1.1, url-parse@^1.1.8:
6035
+  version "1.1.9"
6036
+  resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19"
6037
+  dependencies:
6038
+    querystringify "~1.0.0"
6039
+    requires-port "1.0.x"
6040
+
6041
+url@^0.11.0:
6042
+  version "0.11.0"
6043
+  resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
6044
+  dependencies:
6045
+    punycode "1.3.2"
6046
+    querystring "0.2.0"
6047
+
6048
+user-home@^2.0.0:
6049
+  version "2.0.0"
6050
+  resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
6051
+  dependencies:
6052
+    os-homedir "^1.0.0"
6053
+
6054
+util-deprecate@~1.0.1:
6055
+  version "1.0.2"
6056
+  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
6057
+
6058
+util@0.10.3, util@^0.10.3:
6059
+  version "0.10.3"
6060
+  resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
6061
+  dependencies:
6062
+    inherits "2.0.1"
6063
+
6064
+utila@~0.3:
6065
+  version "0.3.3"
6066
+  resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226"
6067
+
6068
+utila@~0.4:
6069
+  version "0.4.0"
6070
+  resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
6071
+
6072
+utils-merge@1.0.0:
6073
+  version "1.0.0"
6074
+  resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
6075
+
6076
+uuid@^2.0.1, uuid@^2.0.2, uuid@^2.0.3:
6077
+  version "2.0.3"
6078
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
6079
+
6080
+uuid@^3.0.0:
6081
+  version "3.0.1"
6082
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
6083
+
6084
+validate-npm-package-license@^3.0.1:
6085
+  version "3.0.1"
6086
+  resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
6087
+  dependencies:
6088
+    spdx-correct "~1.0.0"
6089
+    spdx-expression-parse "~1.0.0"
6090
+
6091
+vary@~1.1.0, vary@~1.1.1:
6092
+  version "1.1.1"
6093
+  resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
6094
+
6095
+vendors@^1.0.0:
6096
+  version "1.0.1"
6097
+  resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
6098
+
6099
+verror@1.3.6:
6100
+  version "1.3.6"
6101
+  resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
6102
+  dependencies:
6103
+    extsprintf "1.0.2"
6104
+
6105
+vm-browserify@0.0.4:
6106
+  version "0.0.4"
6107
+  resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
6108
+  dependencies:
6109
+    indexof "0.0.1"
6110
+
6111
+walker@~1.0.5:
6112
+  version "1.0.7"
6113
+  resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
6114
+  dependencies:
6115
+    makeerror "1.0.x"
6116
+
6117
+watch@~0.10.0:
6118
+  version "0.10.0"
6119
+  resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc"
6120
+
6121
+watchpack@^1.3.1:
6122
+  version "1.3.1"
6123
+  resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.3.1.tgz#7d8693907b28ce6013e7f3610aa2a1acf07dad87"
6124
+  dependencies:
6125
+    async "^2.1.2"
6126
+    chokidar "^1.4.3"
6127
+    graceful-fs "^4.1.2"
6128
+
6129
+wbuf@^1.1.0, wbuf@^1.7.2:
6130
+  version "1.7.2"
6131
+  resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe"
6132
+  dependencies:
6133
+    minimalistic-assert "^1.0.0"
6134
+
6135
+webidl-conversions@^3.0.0:
6136
+  version "3.0.1"
6137
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
6138
+
6139
+webidl-conversions@^4.0.0:
6140
+  version "4.0.1"
6141
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.1.tgz#8015a17ab83e7e1b311638486ace81da6ce206a0"
6142
+
6143
+webpack-dev-middleware@^1.10.2:
6144
+  version "1.10.2"
6145
+  resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz#2e252ce1dfb020dbda1ccb37df26f30ab014dbd1"
6146
+  dependencies:
6147
+    memory-fs "~0.4.1"
6148
+    mime "^1.3.4"
6149
+    path-is-absolute "^1.0.0"
6150
+    range-parser "^1.0.3"
6151
+
6152
+webpack-dev-server@2.4.5:
6153
+  version "2.4.5"
6154
+  resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.4.5.tgz#31384ce81136be1080b4b4cde0eb9b90e54ee6cf"
6155
+  dependencies:
6156
+    ansi-html "0.0.7"
6157
+    chokidar "^1.6.0"
6158
+    compression "^1.5.2"
6159
+    connect-history-api-fallback "^1.3.0"
6160
+    express "^4.13.3"
6161
+    html-entities "^1.2.0"
6162
+    http-proxy-middleware "~0.17.4"
6163
+    opn "4.0.2"
6164
+    portfinder "^1.0.9"
6165
+    serve-index "^1.7.2"
6166
+    sockjs "0.3.18"
6167
+    sockjs-client "1.1.2"
6168
+    spdy "^3.4.1"
6169
+    strip-ansi "^3.0.0"
6170
+    supports-color "^3.1.1"
6171
+    webpack-dev-middleware "^1.10.2"
6172
+    yargs "^6.0.0"
6173
+
6174
+webpack-manifest-plugin@1.1.0:
6175
+  version "1.1.0"
6176
+  resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-1.1.0.tgz#6b6c718aade8a2537995784b46bd2e9836057caa"
6177
+  dependencies:
6178
+    fs-extra "^0.30.0"
6179
+    lodash ">=3.5 <5"
6180
+
6181
+webpack-sources@^0.1.0:
6182
+  version "0.1.5"
6183
+  resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750"
6184
+  dependencies:
6185
+    source-list-map "~0.1.7"
6186
+    source-map "~0.5.3"
6187
+
6188
+webpack-sources@^0.2.3:
6189
+  version "0.2.3"
6190
+  resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.2.3.tgz#17c62bfaf13c707f9d02c479e0dcdde8380697fb"
6191
+  dependencies:
6192
+    source-list-map "^1.1.1"
6193
+    source-map "~0.5.3"
6194
+
6195
+webpack@2.6.1:
6196
+  version "2.6.1"
6197
+  resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.6.1.tgz#2e0457f0abb1ac5df3ab106c69c672f236785f07"
6198
+  dependencies:
6199
+    acorn "^5.0.0"
6200
+    acorn-dynamic-import "^2.0.0"
6201
+    ajv "^4.7.0"
6202
+    ajv-keywords "^1.1.1"
6203
+    async "^2.1.2"
6204
+    enhanced-resolve "^3.0.0"
6205
+    interpret "^1.0.0"
6206
+    json-loader "^0.5.4"
6207
+    json5 "^0.5.1"
6208
+    loader-runner "^2.3.0"
6209
+    loader-utils "^0.2.16"
6210
+    memory-fs "~0.4.1"
6211
+    mkdirp "~0.5.0"
6212
+    node-libs-browser "^2.0.0"
6213
+    source-map "^0.5.3"
6214
+    supports-color "^3.1.0"
6215
+    tapable "~0.2.5"
6216
+    uglify-js "^2.8.27"
6217
+    watchpack "^1.3.1"
6218
+    webpack-sources "^0.2.3"
6219
+    yargs "^6.0.0"
6220
+
6221
+websocket-driver@>=0.5.1:
6222
+  version "0.6.5"
6223
+  resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
6224
+  dependencies:
6225
+    websocket-extensions ">=0.1.1"
6226
+
6227
+websocket-extensions@>=0.1.1:
6228
+  version "0.1.1"
6229
+  resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7"
6230
+
6231
+whatwg-encoding@^1.0.1:
6232
+  version "1.0.1"
6233
+  resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4"
6234
+  dependencies:
6235
+    iconv-lite "0.4.13"
6236
+
6237
+whatwg-fetch@2.0.3, whatwg-fetch@>=0.10.0:
6238
+  version "2.0.3"
6239
+  resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
6240
+
6241
+whatwg-url@^4.3.0:
6242
+  version "4.8.0"
6243
+  resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0"
6244
+  dependencies:
6245
+    tr46 "~0.0.3"
6246
+    webidl-conversions "^3.0.0"
6247
+
6248
+whet.extend@~0.9.9:
6249
+  version "0.9.9"
6250
+  resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
6251
+
6252
+which-module@^1.0.0:
6253
+  version "1.0.0"
6254
+  resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
6255
+
6256
+which@^1.2.12, which@^1.2.9:
6257
+  version "1.2.14"
6258
+  resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
6259
+  dependencies:
6260
+    isexe "^2.0.0"
6261
+
6262
+wide-align@^1.1.0:
6263
+  version "1.1.2"
6264
+  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
6265
+  dependencies:
6266
+    string-width "^1.0.2"
6267
+
6268
+widest-line@^1.0.0:
6269
+  version "1.0.0"
6270
+  resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c"
6271
+  dependencies:
6272
+    string-width "^1.0.1"
6273
+
6274
+window-size@0.1.0:
6275
+  version "0.1.0"
6276
+  resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
6277
+
6278
+wordwrap@0.0.2, wordwrap@~0.0.2:
6279
+  version "0.0.2"
6280
+  resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
6281
+
6282
+wordwrap@~1.0.0:
6283
+  version "1.0.0"
6284
+  resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
6285
+
6286
+worker-farm@^1.3.1:
6287
+  version "1.3.1"
6288
+  resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.3.1.tgz#4333112bb49b17aa050b87895ca6b2cacf40e5ff"
6289
+  dependencies:
6290
+    errno ">=0.1.1 <0.2.0-0"
6291
+    xtend ">=4.0.0 <4.1.0-0"
6292
+
6293
+wrap-ansi@^2.0.0:
6294
+  version "2.1.0"
6295
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
6296
+  dependencies:
6297
+    string-width "^1.0.1"
6298
+    strip-ansi "^3.0.1"
6299
+
6300
+wrappy@1:
6301
+  version "1.0.2"
6302
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
6303
+
6304
+write-file-atomic@^1.1.2:
6305
+  version "1.3.4"
6306
+  resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
6307
+  dependencies:
6308
+    graceful-fs "^4.1.11"
6309
+    imurmurhash "^0.1.4"
6310
+    slide "^1.1.5"
6311
+
6312
+write@^0.2.1:
6313
+  version "0.2.1"
6314
+  resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
6315
+  dependencies:
6316
+    mkdirp "^0.5.1"
6317
+
6318
+xdg-basedir@^2.0.0:
6319
+  version "2.0.0"
6320
+  resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"
6321
+  dependencies:
6322
+    os-homedir "^1.0.0"
6323
+
6324
+xml-char-classes@^1.0.0:
6325
+  version "1.0.0"
6326
+  resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d"
6327
+
6328
+xml-name-validator@^2.0.1:
6329
+  version "2.0.1"
6330
+  resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635"
6331
+
6332
+"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0:
6333
+  version "4.0.1"
6334
+  resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
6335
+
6336
+y18n@^3.2.1:
6337
+  version "3.2.1"
6338
+  resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
6339
+
6340
+yallist@^2.1.2:
6341
+  version "2.1.2"
6342
+  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
6343
+
6344
+yargs-parser@^4.2.0:
6345
+  version "4.2.1"
6346
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
6347
+  dependencies:
6348
+    camelcase "^3.0.0"
6349
+
6350
+yargs-parser@^5.0.0:
6351
+  version "5.0.0"
6352
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
6353
+  dependencies:
6354
+    camelcase "^3.0.0"
6355
+
6356
+yargs@^6.0.0:
6357
+  version "6.6.0"
6358
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
6359
+  dependencies:
6360
+    camelcase "^3.0.0"
6361
+    cliui "^3.2.0"
6362
+    decamelize "^1.1.1"
6363
+    get-caller-file "^1.0.1"
6364
+    os-locale "^1.4.0"
6365
+    read-pkg-up "^1.0.1"
6366
+    require-directory "^2.1.1"
6367
+    require-main-filename "^1.0.1"
6368
+    set-blocking "^2.0.0"
6369
+    string-width "^1.0.2"
6370
+    which-module "^1.0.0"
6371
+    y18n "^3.2.1"
6372
+    yargs-parser "^4.2.0"
6373
+
6374
+yargs@^7.0.2:
6375
+  version "7.1.0"
6376
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
6377
+  dependencies:
6378
+    camelcase "^3.0.0"
6379
+    cliui "^3.2.0"
6380
+    decamelize "^1.1.1"
6381
+    get-caller-file "^1.0.1"
6382
+    os-locale "^1.4.0"
6383
+    read-pkg-up "^1.0.1"
6384
+    require-directory "^2.1.1"
6385
+    require-main-filename "^1.0.1"
6386
+    set-blocking "^2.0.0"
6387
+    string-width "^1.0.2"
6388
+    which-module "^1.0.0"
6389
+    y18n "^3.2.1"
6390
+    yargs-parser "^5.0.0"
6391
+
6392
+yargs@~3.10.0:
6393
+  version "3.10.0"
6394
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
6395
+  dependencies:
6396
+    camelcase "^1.0.2"
6397
+    cliui "^2.1.0"
6398
+    decamelize "^1.0.0"
6399
+    window-size "0.1.0"