<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[43719] branches/5.0: Build tools: Build @wordpress packages with webpack.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/43719">43719</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/43719","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>atimmer</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2018-10-11 10:00:16 +0000 (Thu, 11 Oct 2018)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build tools: Build @wordpress packages with webpack.

We decided to split the media webpack config into it's own file. The
main webpack config then combines this file with the packages config.

Include vendor scripts by copying them. We copy the minified files if
they are available. If they aren't available we minify the original
files ourselves.

Props omarreiss, herregroen, gziolo, youknowriad, netweb, adamsilverstein.
See <a href="https://core.trac.wordpress.org/ticket/45065">#45065</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branches50Gruntfilejs">branches/5.0/Gruntfile.js</a></li>
<li><a href="#branches50packagelockjson">branches/5.0/package-lock.json</a></li>
<li><a href="#branches50packagejson">branches/5.0/package.json</a></li>
<li><a href="#branches50webpackconfigjs">branches/5.0/webpack.config.js</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>branches/5.0/tools/webpack/</li>
<li><a href="#branches50toolswebpackmediajs">branches/5.0/tools/webpack/media.js</a></li>
<li><a href="#branches50toolswebpackpackagesjs">branches/5.0/tools/webpack/packages.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branches50Gruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/Gruntfile.js 2018-10-11 08:13:51 UTC (rev 43718)
+++ branches/5.0/Gruntfile.js   2018-10-11 10:00:16 UTC (rev 43719)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -551,7 +551,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                webpack: {
</span><span class="cx" style="display: block; padding: 0 10px">                        prod: webpackConfig( { environment: 'production' } ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        dev: webpackConfig( { environment: 'development' } )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 dev: webpackConfig( { environment: 'development' } ),
+                       watch: webpackConfig( { environment: 'development', watch: true } )
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                concat: {
</span><span class="cx" style="display: block; padding: 0 10px">                        tinymce: {
</span></span></pre></div>
<a id="branches50packagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/package-lock.json    2018-10-11 08:13:51 UTC (rev 43718)
+++ branches/5.0/package-lock.json      2018-10-11 10:00:16 UTC (rev 43719)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,6 +4,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">   "lockfileVersion": 1,
</span><span class="cx" style="display: block; padding: 0 10px">   "requires": true,
</span><span class="cx" style="display: block; padding: 0 10px">   "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "@babel/polyfill": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz",
+      "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==",
+      "requires": {
+        "core-js": "^2.5.7",
+        "regenerator-runtime": "^0.11.1"
+      },
+      "dependencies": {
+        "regenerator-runtime": {
+          "version": "0.11.1",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+        }
+      }
+    },
+    "@babel/runtime": {
+      "version": "7.1.2",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
+      "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
+      "requires": {
+        "regenerator-runtime": "^0.12.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "@webassemblyjs/ast": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.7.8",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.8.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -176,6 +200,1559 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "@xtuc/long": "4.2.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "@wordpress/a11y": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
+      "integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/dom-ready": "^2.0.2"
+      },
+      "dependencies": {
+        "@wordpress/dom-ready": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
+          "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        }
+      }
+    },
+    "@wordpress/api-fetch": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.0.2.tgz",
+      "integrity": "sha512-i+vDdoCxNAI9PpSLlLBg10JZq4cAJ3K/aVNxHUyK+Ps8cDUjEBITOV3A0+pnmumLCZgzs+LXIKq/kgNz+POqlA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1"
+      }
+    },
+    "@wordpress/autop": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.0.2.tgz",
+      "integrity": "sha512-YoaLK8TJVvD6e0t5VbiwPvkuIyBim5WyDXgE6Kg6T9xLWDEu+Azp1ljk/e+D6rPJoC895eBQZjCWxrch5WFvLw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/blob": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.0.2.tgz",
+      "integrity": "sha512-zy4INlg/QYsqN5bRE1P2P/rPccR/3KXs4816RQYVCunAd8QrS1d9rvYcaFrXIKoXIZ6rz999EZN/E4wTfja0dg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/block-library": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.1.0.tgz",
+      "integrity": "sha512-I3p+P2PA1s7zji6axN/BzKcxBl8bY6K9De0wAWV+426jDLIs4SW+80fUowbTqksI0NYE0AAqkjMduxCNvAwBwA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/autop": "^2.0.2",
+        "@wordpress/blob": "^2.0.2",
+        "@wordpress/blocks": "^4.0.1",
+        "@wordpress/components": "^4.1.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/core-data": "^2.0.2",
+        "@wordpress/data": "^2.1.1",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/editor": "^4.0.1",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/html-entities": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/keycodes": "^2.0.2",
+        "@wordpress/viewport": "^2.0.2",
+        "classnames": "^2.2.5",
+        "lodash": "^4.17.10",
+        "memize": "^1.0.5",
+        "moment": "^2.22.1",
+        "querystring": "^0.2.0",
+        "querystringify": "^1.0.0",
+        "url": "^0.11.0"
+      },
+      "dependencies": {
+        "@wordpress/a11y": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
+          "integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/dom-ready": "^2.0.2"
+          }
+        },
+        "@wordpress/api-fetch": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.0.2.tgz",
+          "integrity": "sha512-i+vDdoCxNAI9PpSLlLBg10JZq4cAJ3K/aVNxHUyK+Ps8cDUjEBITOV3A0+pnmumLCZgzs+LXIKq/kgNz+POqlA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1"
+          }
+        },
+        "@wordpress/autop": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.0.2.tgz",
+          "integrity": "sha512-YoaLK8TJVvD6e0t5VbiwPvkuIyBim5WyDXgE6Kg6T9xLWDEu+Azp1ljk/e+D6rPJoC895eBQZjCWxrch5WFvLw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/blob": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.0.2.tgz",
+          "integrity": "sha512-zy4INlg/QYsqN5bRE1P2P/rPccR/3KXs4816RQYVCunAd8QrS1d9rvYcaFrXIKoXIZ6rz999EZN/E4wTfja0dg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/block-serialization-default-parser": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-1.0.1.tgz",
+          "integrity": "sha512-r3pi1GVDnxR4MEb8BcS2UX8BQcNHU/7PyueUihSWGbVJaCksSf+wyRKVTuZiOQKagO95fWy7Egc0JcWK6clmiQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/block-serialization-spec-parser": {
+          "version": "1.0.3",
+          "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-1.0.3.tgz",
+          "integrity": "sha512-qteB0HjG6Kc2FHMPx3Q76iuUYLaj8R+FZD+WT5eXRHgm0o1iGAYjth2qyAjj0hQ/ij5pWYc3pdEjiwQOcSqnLQ=="
+        },
+        "@wordpress/blocks": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-4.0.1.tgz",
+          "integrity": "sha512-sLEDS5GnGGsQkOTUt9y7DvJAkryoAI4aIXN9YdovZxYqIgARqyAHxKZ/Ri7zNvNqZD31cX0DQyXkr8KNc/V4LA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/autop": "^2.0.2",
+            "@wordpress/blob": "^2.0.2",
+            "@wordpress/block-serialization-default-parser": "^1.0.1",
+            "@wordpress/block-serialization-spec-parser": "^1.0.3",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/shortcode": "^2.0.2",
+            "hpq": "^1.2.0",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0",
+            "showdown": "^1.8.6",
+            "simple-html-tokenizer": "^0.4.1",
+            "tinycolor2": "^1.4.1",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/components": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.1.0.tgz",
+          "integrity": "sha512-MWWrdg1HOojJZEY9hgGTZrgbHzuk2F32/f4qBE0L6Q2wfP48tFjvO8952IJ2vxmtGrXK8PfDuvOGJy2K944LBA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/keycodes": "^2.0.2",
+            "@wordpress/url": "^2.0.2",
+            "classnames": "^2.2.5",
+            "clipboard": "^1.7.1",
+            "diff": "^3.5.0",
+            "dom-scroll-into-view": "^1.2.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5",
+            "moment": "^2.22.1",
+            "mousetrap": "^1.6.2",
+            "re-resizable": "^4.7.1",
+            "react-click-outside": "^2.3.1",
+            "react-color": "^2.13.4",
+            "react-datepicker": "^1.4.1",
+            "rememo": "^3.0.0",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/core-data": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.2.tgz",
+          "integrity": "sha512-ErZgGsKpImg6k2jQ4bWCwFBR6/LDqyLnR05/nDgT14HLvwc0vA9jnw5aPdA2UgqyczY5VuBIEocRQ7JMGxqYXQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/url": "^2.0.2",
+            "equivalent-key-map": "^0.2.1",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0"
+          }
+        },
+        "@wordpress/data": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.1.tgz",
+          "integrity": "sha512-7GcID3ZRxIFq+7mFKRkbKZqpscUN3udYhhqiQeJQLd1HW/BmWWgQrug5LrUYeI85lQgtWmyxBEXkEZAFm6h8gA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/redux-routine": "^3.0.1",
+            "equivalent-key-map": "^0.2.0",
+            "is-promise": "^2.1.0",
+            "lodash": "^4.17.10",
+            "redux": "^4.0.0"
+          }
+        },
+        "@wordpress/date": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.0.2.tgz",
+          "integrity": "sha512-SnEgDZVxVim7Oyokl1KLXAexT4YPoFJtqlomTNxtz208pzWU9MdVGAnF6wUr2D2ALeRccnrw8eImpkuKbs7MDA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "moment": "^2.22.1",
+            "moment-timezone": "^0.5.16"
+          }
+        },
+        "@wordpress/deprecated": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.2.tgz",
+          "integrity": "sha512-5qNehHD7/duvouuGjMdGREQORs9LFMVkyFysfWvafZ919zAl0DAKEXsBoxcMSvvqBqCf5MKJBnQBVY4DeS6AEg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/hooks": "^2.0.2"
+          }
+        },
+        "@wordpress/dom": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.2.tgz",
+          "integrity": "sha512-lLpxqgGd/oo7J5pw+420DpLovTLZIljKlwWX9EXWvNeBEuWlHkfvVHDBSweUUJtnoD3vVxDE+QfCqfHcMqJT9g==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/dom-ready": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
+          "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/editor": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-4.0.1.tgz",
+          "integrity": "sha512-2bqB8TFiVGcGl71Fi9ZHcPg96aPgIzj0/VM4Pw7zcMLwrL+TAkCBX4rRc8xv7g1TL1dwXZhHbG4CAe3UCb7msw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/blob": "^2.0.2",
+            "@wordpress/blocks": "^4.0.1",
+            "@wordpress/components": "^4.1.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/core-data": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/date": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/html-entities": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/keycodes": "^2.0.2",
+            "@wordpress/nux": "^2.0.2",
+            "@wordpress/token-list": "^1.0.2",
+            "@wordpress/url": "^2.0.2",
+            "@wordpress/viewport": "^2.0.2",
+            "@wordpress/wordcount": "^2.0.2",
+            "classnames": "^2.2.5",
+            "dom-scroll-into-view": "^1.2.1",
+            "inherits": "^2.0.3",
+            "jquery": "^3.3.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5",
+            "react-autosize-textarea": "^3.0.2",
+            "redux-multi": "^0.1.12",
+            "redux-optimist": "^1.0.0",
+            "refx": "^3.0.0",
+            "rememo": "^3.0.0",
+            "tinycolor2": "^1.4.1",
+            "tinymce": "^4.7.2",
+            "traverse": "^0.6.6",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/element": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.1.tgz",
+          "integrity": "sha512-npZP5oAhtG9qqsDNCulSn9jggw8g76Kfp5zmNy1uNfvY+gAhDSDqrO4MC7MCquWygiSxfFWob2ECSCbG4RMFSg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/escape-html": "^1.0.0-beta.1",
+            "lodash": "^4.17.10",
+            "react": "^16.4.1",
+            "react-dom": "^16.4.1"
+          }
+        },
+        "@wordpress/hooks": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.2.tgz",
+          "integrity": "sha512-yWdkjw6YP2kDF+cjjRfkI2cjTRiETaRFMwJpoqnQWxfay1oBtgvaGuRrYrm0rCxxOqCD/4/di2co5VHQxP9Rhw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/html-entities": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.2.tgz",
+          "integrity": "sha512-cxG7YjH9EMfZyeLJAd/Vc1nFJxitMSzybv71iMPP3Dqqgz3jixX6oSe4ukTqfoOKBaF7pY7LzS6eTKu7KAmyZw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/i18n": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
+          "integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "gettext-parser": "^1.3.1",
+            "jed": "^1.1.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5"
+          }
+        },
+        "@wordpress/keycodes": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.2.tgz",
+          "integrity": "sha512-miMB6uvKZzZmgTb7qSr0NBOadWJ9Eb5Tak/+DRsVrgt9RP4zeCh9Le2T7hOWvNPU/54x2v1eHRrU0L+JDm2JAA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/nux": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.2.tgz",
+          "integrity": "sha512-N8kUsNvULU/j7D0gIRmPxdC7TJiYwcRLUygI25qAZ/FHYDMiFrzR9ZWkm6rDyDG3i2H8++99Cnyq8L9kX6kDCg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/components": "^4.1.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/i18n": "^3.0.1",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0"
+          }
+        },
+        "@wordpress/redux-routine": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.1.tgz",
+          "integrity": "sha512-BSg/0nrGy9u1ZFNNrsESo6KQYsIUBrlsTVi5gExta+o9uamHTXKAXhasq+wnjm4GqnPkdYck6zNQ/xbeqxNvgA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "is-promise": "^2.1.0",
+            "rungen": "^0.3.2"
+          }
+        },
+        "@wordpress/shortcode": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.0.2.tgz",
+          "integrity": "sha512-mztQ5l7l1ULZ8rMqlOD/mrLSXXFvwDPdCBCBB+3YGl8zSnCZ1S9X1SIAjoVLpV9uRMm1CZL4w4hvhmi22F4Wiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5"
+          }
+        },
+        "@wordpress/token-list": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.0.2.tgz",
+          "integrity": "sha512-hyk3xsLB1OlS52kFlR9PcSzvD6fkB2uOG4Uchs1pd304M/G3WTdD6iPiRVZeMmpWbwMq9KFtu9f8hwUzQTrTow==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/url": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+          "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "qs": "^6.5.2"
+          }
+        },
+        "@wordpress/viewport": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.2.tgz",
+          "integrity": "sha512-2NzlLfGiWdUCc3tAGEORZQqDmnaKqwtZVXaKRmF+6HpX8UlgkKDPqKQVcpq7DqxlcBNcL0GPwFYUaYQPChfUiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/element": "^2.1.1",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/wordcount": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.0.2.tgz",
+          "integrity": "sha512-FQ9mU/NsEB+IczD8roBGes9fJlZdTtdNhftdoCw32/lpUgP/bjA736NIPtNRedry+VBFykHqUf0CygJ0TgaOKA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "querystringify": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
+          "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
+        },
+        "redux": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.0.tgz",
+          "integrity": "sha512-NnnHF0h0WVE/hXyrB6OlX67LYRuaf/rJcbWvnHHEPCF/Xa/AZpwhs/20WyqzQae5x4SD2F9nPObgBh2rxAgLiA==",
+          "requires": {
+            "loose-envify": "^1.1.0",
+            "symbol-observable": "^1.2.0"
+          }
+        },
+        "symbol-observable": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+          "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+        }
+      }
+    },
+    "@wordpress/block-serialization-default-parser": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-1.0.1.tgz",
+      "integrity": "sha512-r3pi1GVDnxR4MEb8BcS2UX8BQcNHU/7PyueUihSWGbVJaCksSf+wyRKVTuZiOQKagO95fWy7Egc0JcWK6clmiQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/block-serialization-spec-parser": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-1.0.3.tgz",
+      "integrity": "sha512-qteB0HjG6Kc2FHMPx3Q76iuUYLaj8R+FZD+WT5eXRHgm0o1iGAYjth2qyAjj0hQ/ij5pWYc3pdEjiwQOcSqnLQ=="
+    },
+    "@wordpress/blocks": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-4.0.1.tgz",
+      "integrity": "sha512-sLEDS5GnGGsQkOTUt9y7DvJAkryoAI4aIXN9YdovZxYqIgARqyAHxKZ/Ri7zNvNqZD31cX0DQyXkr8KNc/V4LA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/autop": "^2.0.2",
+        "@wordpress/blob": "^2.0.2",
+        "@wordpress/block-serialization-default-parser": "^1.0.1",
+        "@wordpress/block-serialization-spec-parser": "^1.0.3",
+        "@wordpress/data": "^2.1.1",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/dom": "^2.0.2",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "@wordpress/shortcode": "^2.0.2",
+        "hpq": "^1.2.0",
+        "lodash": "^4.17.10",
+        "rememo": "^3.0.0",
+        "showdown": "^1.8.6",
+        "simple-html-tokenizer": "^0.4.1",
+        "tinycolor2": "^1.4.1",
+        "uuid": "^3.1.0"
+      },
+      "dependencies": {
+        "@wordpress/block-serialization-default-parser": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-1.0.1.tgz",
+          "integrity": "sha512-r3pi1GVDnxR4MEb8BcS2UX8BQcNHU/7PyueUihSWGbVJaCksSf+wyRKVTuZiOQKagO95fWy7Egc0JcWK6clmiQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        }
+      }
+    },
+    "@wordpress/components": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.1.0.tgz",
+      "integrity": "sha512-MWWrdg1HOojJZEY9hgGTZrgbHzuk2F32/f4qBE0L6Q2wfP48tFjvO8952IJ2vxmtGrXK8PfDuvOGJy2K944LBA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/a11y": "^2.0.2",
+        "@wordpress/api-fetch": "^2.0.2",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/dom": "^2.0.2",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "@wordpress/keycodes": "^2.0.2",
+        "@wordpress/url": "^2.0.2",
+        "classnames": "^2.2.5",
+        "clipboard": "^1.7.1",
+        "diff": "^3.5.0",
+        "dom-scroll-into-view": "^1.2.1",
+        "lodash": "^4.17.10",
+        "memize": "^1.0.5",
+        "moment": "^2.22.1",
+        "mousetrap": "^1.6.2",
+        "re-resizable": "^4.7.1",
+        "react-click-outside": "^2.3.1",
+        "react-color": "^2.13.4",
+        "react-datepicker": "^1.4.1",
+        "rememo": "^3.0.0",
+        "uuid": "^3.1.0"
+      },
+      "dependencies": {
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/url": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+          "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "qs": "^6.5.2"
+          }
+        }
+      }
+    },
+    "@wordpress/compose": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+      "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/core-data": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.2.tgz",
+      "integrity": "sha512-ErZgGsKpImg6k2jQ4bWCwFBR6/LDqyLnR05/nDgT14HLvwc0vA9jnw5aPdA2UgqyczY5VuBIEocRQ7JMGxqYXQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/api-fetch": "^2.0.2",
+        "@wordpress/data": "^2.1.1",
+        "@wordpress/url": "^2.0.2",
+        "equivalent-key-map": "^0.2.1",
+        "lodash": "^4.17.10",
+        "rememo": "^3.0.0"
+      },
+      "dependencies": {
+        "@wordpress/url": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+          "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "qs": "^6.5.2"
+          }
+        }
+      }
+    },
+    "@wordpress/custom-templated-path-webpack-plugin": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-1.1.5.tgz",
+      "integrity": "sha512-CW5riqe6orufjF3NvKZ3N3a4Xx5EwtSvoFlXDeCMM+zeQLJ95mxRQSZZP5vJZ6DgZ29dNc+w3WUQxGWqQWiJbg==",
+      "dev": true,
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "escape-string-regexp": "^1.0.5"
+      }
+    },
+    "@wordpress/data": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.1.tgz",
+      "integrity": "sha512-7GcID3ZRxIFq+7mFKRkbKZqpscUN3udYhhqiQeJQLd1HW/BmWWgQrug5LrUYeI85lQgtWmyxBEXkEZAFm6h8gA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "@wordpress/redux-routine": "^3.0.1",
+        "equivalent-key-map": "^0.2.0",
+        "is-promise": "^2.1.0",
+        "lodash": "^4.17.10",
+        "redux": "^4.0.0"
+      },
+      "dependencies": {
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        }
+      }
+    },
+    "@wordpress/date": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.0.2.tgz",
+      "integrity": "sha512-SnEgDZVxVim7Oyokl1KLXAexT4YPoFJtqlomTNxtz208pzWU9MdVGAnF6wUr2D2ALeRccnrw8eImpkuKbs7MDA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "moment": "^2.22.1",
+        "moment-timezone": "^0.5.16"
+      }
+    },
+    "@wordpress/deprecated": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.2.tgz",
+      "integrity": "sha512-5qNehHD7/duvouuGjMdGREQORs9LFMVkyFysfWvafZ919zAl0DAKEXsBoxcMSvvqBqCf5MKJBnQBVY4DeS6AEg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/hooks": "^2.0.2"
+      }
+    },
+    "@wordpress/dom": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.2.tgz",
+      "integrity": "sha512-lLpxqgGd/oo7J5pw+420DpLovTLZIljKlwWX9EXWvNeBEuWlHkfvVHDBSweUUJtnoD3vVxDE+QfCqfHcMqJT9g==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/dom-ready": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
+      "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/edit-post": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-1.0.0.tgz",
+      "integrity": "sha512-lqGpBi1K/ndW5Imn0cgEo1hryt3tkLMrAs4vdBaRbhsBIOXv57gPAjONSiaOYunNgH+JnFiLpHHOWC9BIcz97A==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/a11y": "^2.0.2",
+        "@wordpress/api-fetch": "^2.0.2",
+        "@wordpress/block-library": "^2.1.0",
+        "@wordpress/blocks": "^4.0.1",
+        "@wordpress/components": "^4.1.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/core-data": "^2.0.2",
+        "@wordpress/data": "^2.1.1",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/editor": "^4.0.1",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/keycodes": "^2.0.2",
+        "@wordpress/nux": "^2.0.2",
+        "@wordpress/plugins": "^2.0.2",
+        "@wordpress/url": "^2.0.2",
+        "@wordpress/viewport": "^2.0.2",
+        "classnames": "^2.2.5",
+        "lodash": "^4.17.10",
+        "refx": "^3.0.0"
+      },
+      "dependencies": {
+        "@wordpress/a11y": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
+          "integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/dom-ready": "^2.0.2"
+          }
+        },
+        "@wordpress/api-fetch": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.0.2.tgz",
+          "integrity": "sha512-i+vDdoCxNAI9PpSLlLBg10JZq4cAJ3K/aVNxHUyK+Ps8cDUjEBITOV3A0+pnmumLCZgzs+LXIKq/kgNz+POqlA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1"
+          }
+        },
+        "@wordpress/autop": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.0.2.tgz",
+          "integrity": "sha512-YoaLK8TJVvD6e0t5VbiwPvkuIyBim5WyDXgE6Kg6T9xLWDEu+Azp1ljk/e+D6rPJoC895eBQZjCWxrch5WFvLw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/blob": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.0.2.tgz",
+          "integrity": "sha512-zy4INlg/QYsqN5bRE1P2P/rPccR/3KXs4816RQYVCunAd8QrS1d9rvYcaFrXIKoXIZ6rz999EZN/E4wTfja0dg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/block-serialization-default-parser": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-1.0.1.tgz",
+          "integrity": "sha512-r3pi1GVDnxR4MEb8BcS2UX8BQcNHU/7PyueUihSWGbVJaCksSf+wyRKVTuZiOQKagO95fWy7Egc0JcWK6clmiQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/block-serialization-spec-parser": {
+          "version": "1.0.3",
+          "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-1.0.3.tgz",
+          "integrity": "sha512-qteB0HjG6Kc2FHMPx3Q76iuUYLaj8R+FZD+WT5eXRHgm0o1iGAYjth2qyAjj0hQ/ij5pWYc3pdEjiwQOcSqnLQ=="
+        },
+        "@wordpress/blocks": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-4.0.1.tgz",
+          "integrity": "sha512-sLEDS5GnGGsQkOTUt9y7DvJAkryoAI4aIXN9YdovZxYqIgARqyAHxKZ/Ri7zNvNqZD31cX0DQyXkr8KNc/V4LA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/autop": "^2.0.2",
+            "@wordpress/blob": "^2.0.2",
+            "@wordpress/block-serialization-default-parser": "^1.0.1",
+            "@wordpress/block-serialization-spec-parser": "^1.0.3",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/shortcode": "^2.0.2",
+            "hpq": "^1.2.0",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0",
+            "showdown": "^1.8.6",
+            "simple-html-tokenizer": "^0.4.1",
+            "tinycolor2": "^1.4.1",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/components": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.1.0.tgz",
+          "integrity": "sha512-MWWrdg1HOojJZEY9hgGTZrgbHzuk2F32/f4qBE0L6Q2wfP48tFjvO8952IJ2vxmtGrXK8PfDuvOGJy2K944LBA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/keycodes": "^2.0.2",
+            "@wordpress/url": "^2.0.2",
+            "classnames": "^2.2.5",
+            "clipboard": "^1.7.1",
+            "diff": "^3.5.0",
+            "dom-scroll-into-view": "^1.2.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5",
+            "moment": "^2.22.1",
+            "mousetrap": "^1.6.2",
+            "re-resizable": "^4.7.1",
+            "react-click-outside": "^2.3.1",
+            "react-color": "^2.13.4",
+            "react-datepicker": "^1.4.1",
+            "rememo": "^3.0.0",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/core-data": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.2.tgz",
+          "integrity": "sha512-ErZgGsKpImg6k2jQ4bWCwFBR6/LDqyLnR05/nDgT14HLvwc0vA9jnw5aPdA2UgqyczY5VuBIEocRQ7JMGxqYXQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/url": "^2.0.2",
+            "equivalent-key-map": "^0.2.1",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0"
+          }
+        },
+        "@wordpress/data": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.1.tgz",
+          "integrity": "sha512-7GcID3ZRxIFq+7mFKRkbKZqpscUN3udYhhqiQeJQLd1HW/BmWWgQrug5LrUYeI85lQgtWmyxBEXkEZAFm6h8gA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/redux-routine": "^3.0.1",
+            "equivalent-key-map": "^0.2.0",
+            "is-promise": "^2.1.0",
+            "lodash": "^4.17.10",
+            "redux": "^4.0.0"
+          }
+        },
+        "@wordpress/date": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.0.2.tgz",
+          "integrity": "sha512-SnEgDZVxVim7Oyokl1KLXAexT4YPoFJtqlomTNxtz208pzWU9MdVGAnF6wUr2D2ALeRccnrw8eImpkuKbs7MDA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "moment": "^2.22.1",
+            "moment-timezone": "^0.5.16"
+          }
+        },
+        "@wordpress/deprecated": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.2.tgz",
+          "integrity": "sha512-5qNehHD7/duvouuGjMdGREQORs9LFMVkyFysfWvafZ919zAl0DAKEXsBoxcMSvvqBqCf5MKJBnQBVY4DeS6AEg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/hooks": "^2.0.2"
+          }
+        },
+        "@wordpress/dom": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.2.tgz",
+          "integrity": "sha512-lLpxqgGd/oo7J5pw+420DpLovTLZIljKlwWX9EXWvNeBEuWlHkfvVHDBSweUUJtnoD3vVxDE+QfCqfHcMqJT9g==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/dom-ready": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
+          "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/editor": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-4.0.1.tgz",
+          "integrity": "sha512-2bqB8TFiVGcGl71Fi9ZHcPg96aPgIzj0/VM4Pw7zcMLwrL+TAkCBX4rRc8xv7g1TL1dwXZhHbG4CAe3UCb7msw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/blob": "^2.0.2",
+            "@wordpress/blocks": "^4.0.1",
+            "@wordpress/components": "^4.1.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/core-data": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/date": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/html-entities": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/keycodes": "^2.0.2",
+            "@wordpress/nux": "^2.0.2",
+            "@wordpress/token-list": "^1.0.2",
+            "@wordpress/url": "^2.0.2",
+            "@wordpress/viewport": "^2.0.2",
+            "@wordpress/wordcount": "^2.0.2",
+            "classnames": "^2.2.5",
+            "dom-scroll-into-view": "^1.2.1",
+            "inherits": "^2.0.3",
+            "jquery": "^3.3.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5",
+            "react-autosize-textarea": "^3.0.2",
+            "redux-multi": "^0.1.12",
+            "redux-optimist": "^1.0.0",
+            "refx": "^3.0.0",
+            "rememo": "^3.0.0",
+            "tinycolor2": "^1.4.1",
+            "tinymce": "^4.7.2",
+            "traverse": "^0.6.6",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/element": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.1.tgz",
+          "integrity": "sha512-npZP5oAhtG9qqsDNCulSn9jggw8g76Kfp5zmNy1uNfvY+gAhDSDqrO4MC7MCquWygiSxfFWob2ECSCbG4RMFSg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/escape-html": "^1.0.0-beta.1",
+            "lodash": "^4.17.10",
+            "react": "^16.4.1",
+            "react-dom": "^16.4.1"
+          }
+        },
+        "@wordpress/hooks": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.2.tgz",
+          "integrity": "sha512-yWdkjw6YP2kDF+cjjRfkI2cjTRiETaRFMwJpoqnQWxfay1oBtgvaGuRrYrm0rCxxOqCD/4/di2co5VHQxP9Rhw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/html-entities": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.2.tgz",
+          "integrity": "sha512-cxG7YjH9EMfZyeLJAd/Vc1nFJxitMSzybv71iMPP3Dqqgz3jixX6oSe4ukTqfoOKBaF7pY7LzS6eTKu7KAmyZw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/i18n": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
+          "integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "gettext-parser": "^1.3.1",
+            "jed": "^1.1.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5"
+          }
+        },
+        "@wordpress/keycodes": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.2.tgz",
+          "integrity": "sha512-miMB6uvKZzZmgTb7qSr0NBOadWJ9Eb5Tak/+DRsVrgt9RP4zeCh9Le2T7hOWvNPU/54x2v1eHRrU0L+JDm2JAA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/nux": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.2.tgz",
+          "integrity": "sha512-N8kUsNvULU/j7D0gIRmPxdC7TJiYwcRLUygI25qAZ/FHYDMiFrzR9ZWkm6rDyDG3i2H8++99Cnyq8L9kX6kDCg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/components": "^4.1.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/i18n": "^3.0.1",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0"
+          }
+        },
+        "@wordpress/plugins": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.2.tgz",
+          "integrity": "sha512-j/2DjkxarAgbjFPUz+cniji16MQmYX/WietVTmjsQ4l+65wjZtvwMmgcJFw8P9t4P22MECeWuvxRmHI7RS/SLQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/redux-routine": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.1.tgz",
+          "integrity": "sha512-BSg/0nrGy9u1ZFNNrsESo6KQYsIUBrlsTVi5gExta+o9uamHTXKAXhasq+wnjm4GqnPkdYck6zNQ/xbeqxNvgA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "is-promise": "^2.1.0",
+            "rungen": "^0.3.2"
+          }
+        },
+        "@wordpress/shortcode": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.0.2.tgz",
+          "integrity": "sha512-mztQ5l7l1ULZ8rMqlOD/mrLSXXFvwDPdCBCBB+3YGl8zSnCZ1S9X1SIAjoVLpV9uRMm1CZL4w4hvhmi22F4Wiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5"
+          }
+        },
+        "@wordpress/token-list": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.0.2.tgz",
+          "integrity": "sha512-hyk3xsLB1OlS52kFlR9PcSzvD6fkB2uOG4Uchs1pd304M/G3WTdD6iPiRVZeMmpWbwMq9KFtu9f8hwUzQTrTow==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/url": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+          "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "qs": "^6.5.2"
+          }
+        },
+        "@wordpress/viewport": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.2.tgz",
+          "integrity": "sha512-2NzlLfGiWdUCc3tAGEORZQqDmnaKqwtZVXaKRmF+6HpX8UlgkKDPqKQVcpq7DqxlcBNcL0GPwFYUaYQPChfUiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/element": "^2.1.1",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/wordcount": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.0.2.tgz",
+          "integrity": "sha512-FQ9mU/NsEB+IczD8roBGes9fJlZdTtdNhftdoCw32/lpUgP/bjA736NIPtNRedry+VBFykHqUf0CygJ0TgaOKA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "redux": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.0.tgz",
+          "integrity": "sha512-NnnHF0h0WVE/hXyrB6OlX67LYRuaf/rJcbWvnHHEPCF/Xa/AZpwhs/20WyqzQae5x4SD2F9nPObgBh2rxAgLiA==",
+          "requires": {
+            "loose-envify": "^1.1.0",
+            "symbol-observable": "^1.2.0"
+          }
+        },
+        "symbol-observable": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+          "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+        }
+      }
+    },
+    "@wordpress/editor": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-4.0.1.tgz",
+      "integrity": "sha512-2bqB8TFiVGcGl71Fi9ZHcPg96aPgIzj0/VM4Pw7zcMLwrL+TAkCBX4rRc8xv7g1TL1dwXZhHbG4CAe3UCb7msw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/a11y": "^2.0.2",
+        "@wordpress/api-fetch": "^2.0.2",
+        "@wordpress/blob": "^2.0.2",
+        "@wordpress/blocks": "^4.0.1",
+        "@wordpress/components": "^4.1.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/core-data": "^2.0.2",
+        "@wordpress/data": "^2.1.1",
+        "@wordpress/date": "^2.0.2",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/dom": "^2.0.2",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/html-entities": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "@wordpress/keycodes": "^2.0.2",
+        "@wordpress/nux": "^2.0.2",
+        "@wordpress/token-list": "^1.0.2",
+        "@wordpress/url": "^2.0.2",
+        "@wordpress/viewport": "^2.0.2",
+        "@wordpress/wordcount": "^2.0.2",
+        "classnames": "^2.2.5",
+        "dom-scroll-into-view": "^1.2.1",
+        "inherits": "^2.0.3",
+        "jquery": "^3.3.1",
+        "lodash": "^4.17.10",
+        "memize": "^1.0.5",
+        "react-autosize-textarea": "^3.0.2",
+        "redux-multi": "^0.1.12",
+        "redux-optimist": "^1.0.0",
+        "refx": "^3.0.0",
+        "rememo": "^3.0.0",
+        "tinycolor2": "^1.4.1",
+        "tinymce": "^4.7.2",
+        "traverse": "^0.6.6",
+        "uuid": "^3.1.0"
+      },
+      "dependencies": {
+        "@wordpress/components": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.1.0.tgz",
+          "integrity": "sha512-MWWrdg1HOojJZEY9hgGTZrgbHzuk2F32/f4qBE0L6Q2wfP48tFjvO8952IJ2vxmtGrXK8PfDuvOGJy2K944LBA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/keycodes": "^2.0.2",
+            "@wordpress/url": "^2.0.2",
+            "classnames": "^2.2.5",
+            "clipboard": "^1.7.1",
+            "diff": "^3.5.0",
+            "dom-scroll-into-view": "^1.2.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5",
+            "moment": "^2.22.1",
+            "mousetrap": "^1.6.2",
+            "re-resizable": "^4.7.1",
+            "react-click-outside": "^2.3.1",
+            "react-color": "^2.13.4",
+            "react-datepicker": "^1.4.1",
+            "rememo": "^3.0.0",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/html-entities": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.2.tgz",
+          "integrity": "sha512-cxG7YjH9EMfZyeLJAd/Vc1nFJxitMSzybv71iMPP3Dqqgz3jixX6oSe4ukTqfoOKBaF7pY7LzS6eTKu7KAmyZw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/nux": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.2.tgz",
+          "integrity": "sha512-N8kUsNvULU/j7D0gIRmPxdC7TJiYwcRLUygI25qAZ/FHYDMiFrzR9ZWkm6rDyDG3i2H8++99Cnyq8L9kX6kDCg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/components": "^4.1.0",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/data": "^2.1.1",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/i18n": "^3.0.1",
+            "lodash": "^4.17.10",
+            "rememo": "^3.0.0"
+          }
+        },
+        "@wordpress/url": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+          "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "qs": "^6.5.2"
+          }
+        }
+      }
+    },
+    "@wordpress/element": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.1.tgz",
+      "integrity": "sha512-npZP5oAhtG9qqsDNCulSn9jggw8g76Kfp5zmNy1uNfvY+gAhDSDqrO4MC7MCquWygiSxfFWob2ECSCbG4RMFSg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/escape-html": "^1.0.0-beta.1",
+        "lodash": "^4.17.10",
+        "react": "^16.4.1",
+        "react-dom": "^16.4.1"
+      }
+    },
+    "@wordpress/escape-html": {
+      "version": "1.0.0-beta.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.0-beta.1.tgz",
+      "integrity": "sha512-1X5e3VUR0i81yE5G9gNAjXGSoaMIE0wHOJmNVE9EeroJDHPNLSU81kqwMDr/KYisvpD9qrgs74NI/w8U8Vuwiw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/hooks": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.2.tgz",
+      "integrity": "sha512-yWdkjw6YP2kDF+cjjRfkI2cjTRiETaRFMwJpoqnQWxfay1oBtgvaGuRrYrm0rCxxOqCD/4/di2co5VHQxP9Rhw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/html-entities": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.2.tgz",
+      "integrity": "sha512-cxG7YjH9EMfZyeLJAd/Vc1nFJxitMSzybv71iMPP3Dqqgz3jixX6oSe4ukTqfoOKBaF7pY7LzS6eTKu7KAmyZw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/i18n": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
+      "integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "gettext-parser": "^1.3.1",
+        "jed": "^1.1.1",
+        "lodash": "^4.17.10",
+        "memize": "^1.0.5"
+      }
+    },
+    "@wordpress/is-shallow-equal": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-1.1.4.tgz",
+      "integrity": "sha512-ihJrYrW+G9GWtQjyB44DVKMCoiTTYPl5T/g1Ix9PMrKl2rk5uVbJw9yMmhik/jTIQqubpzhxGtrqsddwuUH1sw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/keycodes": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.2.tgz",
+      "integrity": "sha512-miMB6uvKZzZmgTb7qSr0NBOadWJ9Eb5Tak/+DRsVrgt9RP4zeCh9Le2T7hOWvNPU/54x2v1eHRrU0L+JDm2JAA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/library-export-default-webpack-plugin": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.0.4.tgz",
+      "integrity": "sha512-7+Hjw/xqFKXkMKCMz2Yb5jkQW6hHkihfIw0qvHLUPvo5eWrha8l+gUYVgh2is9p/17tFlSvt0zUK4IhWomUwsw==",
+      "dev": true,
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "lodash": "^4.17.10",
+        "webpack-sources": "^1.1.0"
+      }
+    },
+    "@wordpress/list-reusable-blocks": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.0.tgz",
+      "integrity": "sha512-NqLSFpCt3r+ldV5B/xi4ZYhIfobXwJVFuhCaYBYIkf9xKZ5+Zv7pfiNzENEdJzh91Zu1b7wT6p45JGHTjB+S2Q==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/api-fetch": "^2.0.2",
+        "@wordpress/components": "^4.1.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/i18n": "^3.0.1",
+        "lodash": "^4.17.10"
+      },
+      "dependencies": {
+        "@wordpress/a11y": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
+          "integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/dom-ready": "^2.0.2"
+          }
+        },
+        "@wordpress/api-fetch": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.0.2.tgz",
+          "integrity": "sha512-i+vDdoCxNAI9PpSLlLBg10JZq4cAJ3K/aVNxHUyK+Ps8cDUjEBITOV3A0+pnmumLCZgzs+LXIKq/kgNz+POqlA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1"
+          }
+        },
+        "@wordpress/components": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.1.0.tgz",
+          "integrity": "sha512-MWWrdg1HOojJZEY9hgGTZrgbHzuk2F32/f4qBE0L6Q2wfP48tFjvO8952IJ2vxmtGrXK8PfDuvOGJy2K944LBA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.0.2",
+            "@wordpress/compose": "^2.0.2",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.2",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/hooks": "^2.0.2",
+            "@wordpress/i18n": "^3.0.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "@wordpress/keycodes": "^2.0.2",
+            "@wordpress/url": "^2.0.2",
+            "classnames": "^2.2.5",
+            "clipboard": "^1.7.1",
+            "diff": "^3.5.0",
+            "dom-scroll-into-view": "^1.2.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5",
+            "moment": "^2.22.1",
+            "mousetrap": "^1.6.2",
+            "re-resizable": "^4.7.1",
+            "react-click-outside": "^2.3.1",
+            "react-color": "^2.13.4",
+            "react-datepicker": "^1.4.1",
+            "rememo": "^3.0.0",
+            "uuid": "^3.1.0"
+          }
+        },
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/deprecated": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.2.tgz",
+          "integrity": "sha512-5qNehHD7/duvouuGjMdGREQORs9LFMVkyFysfWvafZ919zAl0DAKEXsBoxcMSvvqBqCf5MKJBnQBVY4DeS6AEg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/hooks": "^2.0.2"
+          }
+        },
+        "@wordpress/dom": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.2.tgz",
+          "integrity": "sha512-lLpxqgGd/oo7J5pw+420DpLovTLZIljKlwWX9EXWvNeBEuWlHkfvVHDBSweUUJtnoD3vVxDE+QfCqfHcMqJT9g==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/dom-ready": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
+          "integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/element": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.1.tgz",
+          "integrity": "sha512-npZP5oAhtG9qqsDNCulSn9jggw8g76Kfp5zmNy1uNfvY+gAhDSDqrO4MC7MCquWygiSxfFWob2ECSCbG4RMFSg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/escape-html": "^1.0.0-beta.1",
+            "lodash": "^4.17.10",
+            "react": "^16.4.1",
+            "react-dom": "^16.4.1"
+          }
+        },
+        "@wordpress/hooks": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.2.tgz",
+          "integrity": "sha512-yWdkjw6YP2kDF+cjjRfkI2cjTRiETaRFMwJpoqnQWxfay1oBtgvaGuRrYrm0rCxxOqCD/4/di2co5VHQxP9Rhw==",
+          "requires": {
+            "@babel/runtime": "^7.0.0"
+          }
+        },
+        "@wordpress/i18n": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.0.1.tgz",
+          "integrity": "sha512-Ut6ihDjcZ7zpU44/WurZrFxrLcMl3Gq+hW8Hb6MTF6+X6Y2fd7QFu3lMvopYNwF8gxWtjvH5n3NIQ6B9DLt7Ng==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "gettext-parser": "^1.3.1",
+            "jed": "^1.1.1",
+            "lodash": "^4.17.10",
+            "memize": "^1.0.5"
+          }
+        },
+        "@wordpress/keycodes": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.2.tgz",
+          "integrity": "sha512-miMB6uvKZzZmgTb7qSr0NBOadWJ9Eb5Tak/+DRsVrgt9RP4zeCh9Le2T7hOWvNPU/54x2v1eHRrU0L+JDm2JAA==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "lodash": "^4.17.10"
+          }
+        },
+        "@wordpress/url": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+          "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "qs": "^6.5.2"
+          }
+        }
+      }
+    },
+    "@wordpress/nux": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.1.tgz",
+      "integrity": "sha512-4rvylvuGC0n7fgdK9O0zayutCzofOVcjMBkK1p9WqVFMlV/tTNrR/Z3j6d50uCeU4o/FIq9EKN+h2paTCqYm0Q==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/components": "^4.0.0",
+        "@wordpress/compose": "^2.0.1",
+        "@wordpress/data": "^2.1.0",
+        "@wordpress/element": "^2.1.0",
+        "@wordpress/i18n": "^3.0.0",
+        "lodash": "^4.17.10",
+        "rememo": "^3.0.0"
+      }
+    },
+    "@wordpress/plugins": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.2.tgz",
+      "integrity": "sha512-j/2DjkxarAgbjFPUz+cniji16MQmYX/WietVTmjsQ4l+65wjZtvwMmgcJFw8P9t4P22MECeWuvxRmHI7RS/SLQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/element": "^2.1.1",
+        "@wordpress/hooks": "^2.0.2",
+        "lodash": "^4.17.10"
+      },
+      "dependencies": {
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        }
+      }
+    },
+    "@wordpress/redux-routine": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.1.tgz",
+      "integrity": "sha512-BSg/0nrGy9u1ZFNNrsESo6KQYsIUBrlsTVi5gExta+o9uamHTXKAXhasq+wnjm4GqnPkdYck6zNQ/xbeqxNvgA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "is-promise": "^2.1.0",
+        "rungen": "^0.3.2"
+      }
+    },
+    "@wordpress/rich-text": {
+      "version": "1.0.0-beta.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-1.0.0-beta.1.tgz",
+      "integrity": "sha512-6JbtB/773cjufd6JVyazr1lH54ThbmQCC/+11Pyza4Pq8NHe00InymLMGNpCAdGVr0fKCsBRz+AFcuwuEYHNAw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/escape-html": "^1.0.0-beta.1",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/shortcode": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.0.2.tgz",
+      "integrity": "sha512-mztQ5l7l1ULZ8rMqlOD/mrLSXXFvwDPdCBCBB+3YGl8zSnCZ1S9X1SIAjoVLpV9uRMm1CZL4w4hvhmi22F4Wiw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "lodash": "^4.17.10",
+        "memize": "^1.0.5"
+      }
+    },
+    "@wordpress/token-list": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.0.2.tgz",
+      "integrity": "sha512-hyk3xsLB1OlS52kFlR9PcSzvD6fkB2uOG4Uchs1pd304M/G3WTdD6iPiRVZeMmpWbwMq9KFtu9f8hwUzQTrTow==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/url": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.0.2.tgz",
+      "integrity": "sha512-bGmhswKeTTmYIwjH4ekjSDkOTq/kzN4dXi41rXAcjPnO3utV5mEc9GBORGicZNOXv0CksOSP4Cez0vnAgfqRaQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "qs": "^6.5.2"
+      }
+    },
+    "@wordpress/viewport": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.2.tgz",
+      "integrity": "sha512-2NzlLfGiWdUCc3tAGEORZQqDmnaKqwtZVXaKRmF+6HpX8UlgkKDPqKQVcpq7DqxlcBNcL0GPwFYUaYQPChfUiw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/compose": "^2.0.2",
+        "@wordpress/data": "^2.1.1",
+        "@wordpress/element": "^2.1.1",
+        "lodash": "^4.17.10"
+      },
+      "dependencies": {
+        "@wordpress/compose": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.2.tgz",
+          "integrity": "sha512-BBii0uIRHJ63Gu3zpPFjy6Qda+w/Ie4cHx5tN3hmFNWPENhSlosix1eXbxvE3lSEerW509A1Bt8Tn1XlePTElg==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/element": "^2.1.1",
+            "@wordpress/is-shallow-equal": "^1.1.4",
+            "lodash": "^4.17.10"
+          }
+        }
+      }
+    },
+    "@wordpress/wordcount": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.0.2.tgz",
+      "integrity": "sha512-FQ9mU/NsEB+IczD8roBGes9fJlZdTtdNhftdoCw32/lpUgP/bjA736NIPtNRedry+VBFykHqUf0CygJ0TgaOKA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "@xtuc/ieee754": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -254,6 +1831,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "repeat-string": "^1.5.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "alphanum-sort": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
+      "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "amdefine": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -290,8 +1873,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -786,6 +2368,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "arrify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "asn1": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -895,6 +2483,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "postcss-value-parser": "^3.2.3"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "autosize": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.2.tgz",
+      "integrity": "sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "aws-sign2": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -907,6 +2500,557 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "babel-code-frame": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+      "requires": {
+        "chalk": "^1.1.3",
+        "esutils": "^2.0.2",
+        "js-tokens": "^3.0.2"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
+        },
+        "chalk": {
+          "version": "1.1.3",
+          "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+          "requires": {
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
+          }
+        },
+        "js-tokens": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+          "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
+        },
+        "supports-color": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
+        }
+      }
+    },
+    "babel-core": {
+      "version": "6.26.3",
+      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
+      "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
+      "requires": {
+        "babel-code-frame": "^6.26.0",
+        "babel-generator": "^6.26.0",
+        "babel-helpers": "^6.24.1",
+        "babel-messages": "^6.23.0",
+        "babel-register": "^6.26.0",
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "convert-source-map": "^1.5.1",
+        "debug": "^2.6.9",
+        "json5": "^0.5.1",
+        "lodash": "^4.17.4",
+        "minimatch": "^3.0.4",
+        "path-is-absolute": "^1.0.1",
+        "private": "^0.1.8",
+        "slash": "^1.0.0",
+        "source-map": "^0.5.7"
+      },
+      "dependencies": {
+        "babylon": {
+          "version": "6.18.0",
+          "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+          "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+        }
+      }
+    },
+    "babel-generator": {
+      "version": "6.26.1",
+      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
+      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
+      "requires": {
+        "babel-messages": "^6.23.0",
+        "babel-runtime": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "detect-indent": "^4.0.0",
+        "jsesc": "^1.3.0",
+        "lodash": "^4.17.4",
+        "source-map": "^0.5.7",
+        "trim-right": "^1.0.1"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+        }
+      }
+    },
+    "babel-helper-call-delegate": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
+      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
+      "requires": {
+        "babel-helper-hoist-variables": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-traverse": "^6.24.1",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-helper-define-map": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
+      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
+      "requires": {
+        "babel-helper-function-name": "^6.24.1",
+        "babel-runtime": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "lodash": "^4.17.4"
+      }
+    },
+    "babel-helper-function-name": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
+      "requires": {
+        "babel-helper-get-function-arity": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1",
+        "babel-traverse": "^6.24.1",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-helper-get-function-arity": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
+      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-helper-hoist-variables": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
+      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-helper-optimise-call-expression": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-helper-regex": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
+      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "lodash": "^4.17.4"
+      }
+    },
+    "babel-helper-replace-supers": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
+      "requires": {
+        "babel-helper-optimise-call-expression": "^6.24.1",
+        "babel-messages": "^6.23.0",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1",
+        "babel-traverse": "^6.24.1",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-helpers": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
+      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1"
+      }
+    },
+    "babel-messages": {
+      "version": "6.23.0",
+      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-check-es2015-constants": {
+      "version": "6.22.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-arrow-functions": {
+      "version": "6.22.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-block-scoped-functions": {
+      "version": "6.22.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-block-scoping": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "lodash": "^4.17.4"
+      }
+    },
+    "babel-plugin-transform-es2015-classes": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
+      "requires": {
+        "babel-helper-define-map": "^6.24.1",
+        "babel-helper-function-name": "^6.24.1",
+        "babel-helper-optimise-call-expression": "^6.24.1",
+        "babel-helper-replace-supers": "^6.24.1",
+        "babel-messages": "^6.23.0",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1",
+        "babel-traverse": "^6.24.1",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-computed-properties": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-destructuring": {
+      "version": "6.23.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-duplicate-keys": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
+      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-for-of": {
+      "version": "6.23.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-function-name": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+      "requires": {
+        "babel-helper-function-name": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-literals": {
+      "version": "6.22.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-modules-amd": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
+      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
+      "requires": {
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-modules-commonjs": {
+      "version": "6.26.2",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
+      "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
+      "requires": {
+        "babel-plugin-transform-strict-mode": "^6.24.1",
+        "babel-runtime": "^6.26.0",
+        "babel-template": "^6.26.0",
+        "babel-types": "^6.26.0"
+      }
+    },
+    "babel-plugin-transform-es2015-modules-systemjs": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
+      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
+      "requires": {
+        "babel-helper-hoist-variables": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-modules-umd": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
+      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
+      "requires": {
+        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-object-super": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+      "requires": {
+        "babel-helper-replace-supers": "^6.24.1",
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-parameters": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
+      "requires": {
+        "babel-helper-call-delegate": "^6.24.1",
+        "babel-helper-get-function-arity": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-template": "^6.24.1",
+        "babel-traverse": "^6.24.1",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-shorthand-properties": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-spread": {
+      "version": "6.22.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-sticky-regex": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
+      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
+      "requires": {
+        "babel-helper-regex": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-plugin-transform-es2015-template-literals": {
+      "version": "6.22.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-typeof-symbol": {
+      "version": "6.23.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
+      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
+      "requires": {
+        "babel-runtime": "^6.22.0"
+      }
+    },
+    "babel-plugin-transform-es2015-unicode-regex": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
+      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
+      "requires": {
+        "babel-helper-regex": "^6.24.1",
+        "babel-runtime": "^6.22.0",
+        "regexpu-core": "^2.0.0"
+      }
+    },
+    "babel-plugin-transform-regenerator": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
+      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
+      "requires": {
+        "regenerator-transform": "^0.10.0"
+      }
+    },
+    "babel-plugin-transform-strict-mode": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
+      "requires": {
+        "babel-runtime": "^6.22.0",
+        "babel-types": "^6.24.1"
+      }
+    },
+    "babel-preset-es2015": {
+      "version": "6.24.1",
+      "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
+      "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
+      "requires": {
+        "babel-plugin-check-es2015-constants": "^6.22.0",
+        "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
+        "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
+        "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
+        "babel-plugin-transform-es2015-classes": "^6.24.1",
+        "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
+        "babel-plugin-transform-es2015-destructuring": "^6.22.0",
+        "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
+        "babel-plugin-transform-es2015-for-of": "^6.22.0",
+        "babel-plugin-transform-es2015-function-name": "^6.24.1",
+        "babel-plugin-transform-es2015-literals": "^6.22.0",
+        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
+        "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
+        "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
+        "babel-plugin-transform-es2015-object-super": "^6.24.1",
+        "babel-plugin-transform-es2015-parameters": "^6.24.1",
+        "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
+        "babel-plugin-transform-es2015-spread": "^6.22.0",
+        "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
+        "babel-plugin-transform-es2015-template-literals": "^6.22.0",
+        "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
+        "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
+        "babel-plugin-transform-regenerator": "^6.24.1"
+      }
+    },
+    "babel-register": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
+      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
+      "requires": {
+        "babel-core": "^6.26.0",
+        "babel-runtime": "^6.26.0",
+        "core-js": "^2.5.0",
+        "home-or-tmp": "^2.0.0",
+        "lodash": "^4.17.4",
+        "mkdirp": "^0.5.1",
+        "source-map-support": "^0.4.15"
+      }
+    },
+    "babel-runtime": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+      "requires": {
+        "core-js": "^2.4.0",
+        "regenerator-runtime": "^0.11.0"
+      },
+      "dependencies": {
+        "regenerator-runtime": {
+          "version": "0.11.1",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
+        }
+      }
+    },
+    "babel-template": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "babel-traverse": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "lodash": "^4.17.4"
+      },
+      "dependencies": {
+        "babylon": {
+          "version": "6.18.0",
+          "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+          "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+        }
+      }
+    },
+    "babel-traverse": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+      "requires": {
+        "babel-code-frame": "^6.26.0",
+        "babel-messages": "^6.23.0",
+        "babel-runtime": "^6.26.0",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0",
+        "debug": "^2.6.8",
+        "globals": "^9.18.0",
+        "invariant": "^2.2.2",
+        "lodash": "^4.17.4"
+      },
+      "dependencies": {
+        "babylon": {
+          "version": "6.18.0",
+          "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+          "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+        }
+      }
+    },
+    "babel-types": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "esutils": "^2.0.2",
+        "lodash": "^4.17.4",
+        "to-fast-properties": "^1.0.3"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "babylon": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "7.0.0-beta.19",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.19.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -916,8 +3060,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "balanced-match": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "base": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.11.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1252,11 +3395,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "multicast-dns-service-types": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "boolbase": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "brace-expansion": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.11",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "balanced-match": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">         "concat-map": "0.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1545,6 +3693,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "map-obj": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "caniuse-api": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+      "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "caniuse-lite": "^1.0.0",
+        "lodash.memoize": "^4.1.2",
+        "lodash.uniq": "^4.5.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "caniuse-lite": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.30000890",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000890.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1802,6 +3962,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "classnames": {
+      "version": "2.2.6",
+      "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
+      "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "clean-css": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1852,6 +4017,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "clipboard": {
+      "version": "1.7.1",
+      "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz",
+      "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=",
+      "requires": {
+        "good-listener": "^1.2.2",
+        "select": "^1.1.2",
+        "tiny-emitter": "^2.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "cliui": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1894,8 +4069,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "code-point-at": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "coffeescript": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.10.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2014,11 +4188,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "computed-style": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
+      "integrity": "sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "concat-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.6.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2088,7 +4266,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "safe-buffer": "~5.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2125,12 +4302,116 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "copy-webpack-plugin": {
+      "version": "4.5.2",
+      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz",
+      "integrity": "sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ==",
+      "dev": true,
+      "requires": {
+        "cacache": "^10.0.4",
+        "find-cache-dir": "^1.0.0",
+        "globby": "^7.1.1",
+        "is-glob": "^4.0.0",
+        "loader-utils": "^1.1.0",
+        "minimatch": "^3.0.4",
+        "p-limit": "^1.0.0",
+        "serialize-javascript": "^1.4.0"
+      },
+      "dependencies": {
+        "glob": {
+          "version": "7.1.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+          "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "globby": {
+          "version": "7.1.1",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
+          "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
+          "dev": true,
+          "requires": {
+            "array-union": "^1.0.1",
+            "dir-glob": "^2.0.0",
+            "glob": "^7.1.2",
+            "ignore": "^3.3.5",
+            "pify": "^3.0.0",
+            "slash": "^1.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+          "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "pify": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+          "dev": true
+        }
+      }
+    },
+    "core-js": {
+      "version": "2.5.7",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
+      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "core-util-is": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "cosmiconfig": {
+      "version": "5.0.6",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz",
+      "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==",
+      "dev": true,
+      "requires": {
+        "is-directory": "^0.3.1",
+        "js-yaml": "^3.9.0",
+        "parse-json": "^4.0.0"
+      },
+      "dependencies": {
+        "esprima": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+          "dev": true
+        },
+        "js-yaml": {
+          "version": "3.12.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
+          "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+          "dev": true,
+          "requires": {
+            "argparse": "^1.0.7",
+            "esprima": "^4.0.0"
+          }
+        },
+        "parse-json": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+          "dev": true,
+          "requires": {
+            "error-ex": "^1.3.1",
+            "json-parse-better-errors": "^1.0.1"
+          }
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "crc": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2200,8 +4481,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
-      "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "lru-cache": "^4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "shebang-command": "^1.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2244,6 +4523,165 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "css-color-names": {
+      "version": "0.0.4",
+      "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
+      "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
+      "dev": true
+    },
+    "css-declaration-sorter": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
+      "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.1",
+        "timsort": "^0.3.0"
+      }
+    },
+    "css-select": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.0.tgz",
+      "integrity": "sha512-MGhoq1S9EyPgZIGnts8Yz5WwUOyHmPMdlqeifsYs/xFX7AAm3hY0RJe1dqVlXtYPI66Nsk39R/sa5/ree6L2qg==",
+      "dev": true,
+      "requires": {
+        "boolbase": "^1.0.0",
+        "css-what": "2.1",
+        "domutils": "^1.7.0",
+        "nth-check": "^1.0.1"
+      },
+      "dependencies": {
+        "domutils": {
+          "version": "1.7.0",
+          "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+          "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+          "dev": true,
+          "requires": {
+            "dom-serializer": "0",
+            "domelementtype": "1"
+          }
+        }
+      }
+    },
+    "css-select-base-adapter": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz",
+      "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=",
+      "dev": true
+    },
+    "css-tree": {
+      "version": "1.0.0-alpha.28",
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz",
+      "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==",
+      "dev": true,
+      "requires": {
+        "mdn-data": "~1.1.0",
+        "source-map": "^0.5.3"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "css-unit-converter": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz",
+      "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=",
+      "dev": true
+    },
+    "css-url-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz",
+      "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=",
+      "dev": true
+    },
+    "css-what": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
+      "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
+      "dev": true
+    },
+    "cssnano": {
+      "version": "4.1.4",
+      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.4.tgz",
+      "integrity": "sha512-wP0wbOM9oqsek14CiNRYrK9N3w3jgadtGZKHXysgC/OMVpy0KZgWVPdNqODSZbz7txO9Gekr9taOfcCgL0pOOw==",
+      "dev": true,
+      "requires": {
+        "cosmiconfig": "^5.0.0",
+        "cssnano-preset-default": "^4.0.2",
+        "is-resolvable": "^1.0.0",
+        "postcss": "^7.0.0"
+      }
+    },
+    "cssnano-preset-default": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.2.tgz",
+      "integrity": "sha512-zO9PeP84l1E4kbrdyF7NSLtA/JrJY1paX5FHy5+w/ziIXO2kDqDMfJ/mosXkaHHSa3RPiIY3eB6aEgwx3IiGqA==",
+      "dev": true,
+      "requires": {
+        "css-declaration-sorter": "^4.0.1",
+        "cssnano-util-raw-cache": "^4.0.1",
+        "postcss": "^7.0.0",
+        "postcss-calc": "^6.0.2",
+        "postcss-colormin": "^4.0.2",
+        "postcss-convert-values": "^4.0.1",
+        "postcss-discard-comments": "^4.0.1",
+        "postcss-discard-duplicates": "^4.0.2",
+        "postcss-discard-empty": "^4.0.1",
+        "postcss-discard-overridden": "^4.0.1",
+        "postcss-merge-longhand": "^4.0.6",
+        "postcss-merge-rules": "^4.0.2",
+        "postcss-minify-font-values": "^4.0.2",
+        "postcss-minify-gradients": "^4.0.1",
+        "postcss-minify-params": "^4.0.1",
+        "postcss-minify-selectors": "^4.0.1",
+        "postcss-normalize-charset": "^4.0.1",
+        "postcss-normalize-display-values": "^4.0.1",
+        "postcss-normalize-positions": "^4.0.1",
+        "postcss-normalize-repeat-style": "^4.0.1",
+        "postcss-normalize-string": "^4.0.1",
+        "postcss-normalize-timing-functions": "^4.0.1",
+        "postcss-normalize-unicode": "^4.0.1",
+        "postcss-normalize-url": "^4.0.1",
+        "postcss-normalize-whitespace": "^4.0.1",
+        "postcss-ordered-values": "^4.1.1",
+        "postcss-reduce-initial": "^4.0.2",
+        "postcss-reduce-transforms": "^4.0.1",
+        "postcss-svgo": "^4.0.1",
+        "postcss-unique-selectors": "^4.0.1"
+      }
+    },
+    "cssnano-util-get-arguments": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
+      "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
+      "dev": true
+    },
+    "cssnano-util-get-match": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
+      "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
+      "dev": true
+    },
+    "cssnano-util-raw-cache": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
+      "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "cssnano-util-same-parent": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
+      "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "csso": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2315,7 +4753,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.6.9",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "ms": "2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2323,8 +4760,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "decamelize": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "decode-uri-component": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2568,6 +5004,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "define-properties": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+      "dev": true,
+      "requires": {
+        "object-keys": "^1.0.12"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "define-property": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2649,6 +5094,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "delegate": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
+      "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "delegates": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2655,6 +5105,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "denodeify": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
+      "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "depd": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2683,6 +5138,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "detect-indent": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
+      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
+      "requires": {
+        "repeating": "^2.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "detect-libc": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2699,8 +5162,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "diff": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "diffie-hellman": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2713,6 +5175,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "randombytes": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "dir-glob": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
+      "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
+      "dev": true,
+      "requires": {
+        "arrify": "^1.0.1",
+        "path-type": "^3.0.0"
+      },
+      "dependencies": {
+        "path-type": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+          "dev": true,
+          "requires": {
+            "pify": "^3.0.0"
+          }
+        },
+        "pify": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+          "dev": true
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "dns-equal": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2738,6 +5227,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "buffer-indexof": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "dom-scroll-into-view": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
+      "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "dom-serializer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2793,6 +5287,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "domelementtype": "1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "dot-prop": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
+      "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
+      "dev": true,
+      "requires": {
+        "is-obj": "^1.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "download": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.4.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2876,6 +5379,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-nLo03Qpw++8R6BxDZL/B1c8SQvUe/htdgc5LWYHe5YotV2jVvRUMP5AlOmxOsyeOzgMiXrNln2mC05Ixz6vuUQ==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "element-closest": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/element-closest/-/element-closest-2.0.2.tgz",
+      "integrity": "sha1-cqdAoQdFM4LijfnOXbtajfD5Zuw="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "elliptic": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "6.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2903,6 +5411,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "encoding": {
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
+      "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+      "requires": {
+        "iconv-lite": "~0.4.13"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "end-of-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2929,6 +5445,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "equivalent-key-map": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
+      "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "errno": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.7",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2957,6 +5478,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "is-arrayish": "^0.2.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "es-abstract": {
+      "version": "1.12.0",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
+      "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
+      "dev": true,
+      "requires": {
+        "es-to-primitive": "^1.1.1",
+        "function-bind": "^1.1.1",
+        "has": "^1.0.1",
+        "is-callable": "^1.1.3",
+        "is-regex": "^1.0.4"
+      }
+    },
+    "es-to-primitive": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
+      "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
+      "dev": true,
+      "requires": {
+        "is-callable": "^1.1.4",
+        "is-date-object": "^1.0.1",
+        "is-symbol": "^1.0.2"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "es6-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2972,8 +5517,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "escape-string-regexp": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "eslint-scope": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3006,6 +5550,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "esutils": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "etag": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3087,8 +5636,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
-      "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "cross-spawn": "^5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "get-stream": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3497,6 +6044,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "flatten": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",
+      "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "flush-write-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3570,6 +6123,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "formdata-polyfill": {
+      "version": "3.0.12",
+      "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-3.0.12.tgz",
+      "integrity": "sha512-y5V1Y4e2VSJ29+CAHozJwN9BqvsigYicZp/MqeYP00X/UMah3cLb2ix7/58fLcaAjwr8HfztD7Ih/IQCW1BGfw=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "forwarded": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3595,12 +6153,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "inherits": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "readable-stream": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "from2-string": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz",
+      "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=",
+      "requires": {
+        "from2": "^2.0.3"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "fs-constants": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4177,6 +6742,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "rimraf": "2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "function-bind": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "gauge": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.7.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4205,8 +6776,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "get-caller-file": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "get-proxy": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4226,8 +6796,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "get-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "get-value": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4250,6 +6819,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "assert-plus": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "gettext-parser": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
+      "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
+      "requires": {
+        "encoding": "^0.1.12",
+        "safe-buffer": "^5.1.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "gifsicle": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4384,6 +6962,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "which": "^1.2.14"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "globals": {
+      "version": "9.18.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "globby": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "6.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4433,6 +7016,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "sparkles": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "good-listener": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
+      "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
+      "requires": {
+        "delegate": "^3.1.2"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "got": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4459,8 +7050,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "graceful-fs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.1.11",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "graceful-readlink": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4779,6 +7369,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "async": {
+          "version": "0.2.10",
+          "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
+          "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
+          "dev": true
+        },
</ins><span class="cx" style="display: block; padding: 0 10px">         "browserify-zlib": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4788,6 +7384,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "pako": "~0.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "camelcase": {
+          "version": "1.2.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+          "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+          "dev": true
+        },
</ins><span class="cx" style="display: block; padding: 0 10px">         "chalk": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4801,6 +7403,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "supports-color": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "cliui": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+          "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+          "dev": true,
+          "requires": {
+            "center-align": "^0.1.1",
+            "right-align": "^0.1.1",
+            "wordwrap": "0.0.2"
+          }
+        },
</ins><span class="cx" style="display: block; padding: 0 10px">         "gzip-size": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4839,11 +7452,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">             "meow": "^3.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="cx" style="display: block; padding: 0 10px">         },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        },
</ins><span class="cx" style="display: block; padding: 0 10px">         "supports-color": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
</span><span class="cx" style="display: block; padding: 0 10px">           "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        },
+        "uglify-js": {
+          "version": "2.7.5",
+          "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
+          "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
+          "dev": true,
+          "requires": {
+            "async": "~0.2.6",
+            "source-map": "~0.5.1",
+            "uglify-to-browserify": "~1.0.0",
+            "yargs": "~3.10.0"
+          }
+        },
+        "yargs": {
+          "version": "3.10.0",
+          "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+          "dev": true,
+          "requires": {
+            "camelcase": "^1.0.2",
+            "cliui": "^2.1.0",
+            "decamelize": "^1.0.0",
+            "window-size": "0.1.0"
+          }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5269,6 +7912,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "handlebars": {
+      "version": "4.0.12",
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz",
+      "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==",
+      "requires": {
+        "async": "^2.5.0",
+        "optimist": "^0.6.1",
+        "source-map": "^0.6.1",
+        "uglify-js": "^3.1.4"
+      },
+      "dependencies": {
+        "async": {
+          "version": "2.6.1",
+          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+          "requires": {
+            "lodash": "^4.17.10"
+          }
+        },
+        "commander": {
+          "version": "2.17.1",
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+          "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
+          "optional": true
+        },
+        "uglify-js": {
+          "version": "3.4.9",
+          "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+          "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
+          "optional": true,
+          "requires": {
+            "commander": "~2.17.1",
+            "source-map": "~0.6.1"
+          }
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "har-schema": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5285,11 +7965,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "har-schema": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "has": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "has-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "ansi-regex": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5309,6 +7997,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "sparkles": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "has-symbols": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
+      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "has-unicode": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5405,6 +8099,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "pinkie-promise": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "hex-color-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
+      "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "hmac-drbg": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5416,6 +8116,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "minimalistic-crypto-utils": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "hoist-non-react-statics": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz",
+      "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs="
+    },
+    "home-or-tmp": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
+      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
+      "requires": {
+        "os-homedir": "^1.0.0",
+        "os-tmpdir": "^1.0.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "homedir-polyfill": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5449,12 +8163,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "wbuf": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "hpq": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.2.0.tgz",
+      "integrity": "sha1-nGGLI5YqLXPW6Cugh0l4vLNov6I="
+    },
+    "hsl-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
+      "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
+      "dev": true
+    },
+    "hsla-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
+      "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "html-comment-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
-      "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "html-entities": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5875,7 +8605,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.24",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "safer-buffer": ">= 2.1.2 < 3"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5892,6 +8621,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "ignore": {
+      "version": "3.3.10",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+      "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "iltorb": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.3.10",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6057,6 +8792,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "repeating": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "indexes-of": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+      "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "indexof": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6076,8 +8817,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "inherits": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "ini": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.3.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6168,11 +8908,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "ipaddr.js": "^1.5.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "invariant": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+      "requires": {
+        "loose-envify": "^1.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "invert-kv": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "ip": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6208,6 +8955,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "is-relative": "^0.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-absolute-url": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
+      "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-accessor-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.6",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6253,6 +9006,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-callable": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
+      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
+      "dev": true
+    },
+    "is-color-stop": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
+      "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
+      "dev": true,
+      "requires": {
+        "css-color-names": "^0.0.4",
+        "hex-color-regex": "^1.1.0",
+        "hsl-regex": "^1.0.0",
+        "hsla-regex": "^1.0.0",
+        "rgb-regex": "^1.0.1",
+        "rgba-regex": "^1.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-data-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6262,6 +9035,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "kind-of": "^3.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-date-object": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
+      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.6",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6281,6 +9060,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-directory": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+      "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-dotfile": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6312,7 +9097,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6321,7 +9105,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6439,8 +9222,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-redirect": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6448,6 +9230,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-regex": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
+      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
+      "dev": true,
+      "requires": {
+        "has": "^1.0.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-relative": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6454,6 +9245,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-resolvable": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
+      "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-retry-allowed": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6463,8 +9260,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-svg": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6476,6 +9272,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "html-comment-regex": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "is-symbol": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
+      "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
+      "dev": true,
+      "requires": {
+        "has-symbols": "^1.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-tar": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6527,14 +9332,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "isarray": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "isexe": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "isobject": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6551,6 +9354,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "jed": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
+      "integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "jpegtran-bin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6563,6 +9371,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "logalot": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "jquery": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
+      "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "js-base64": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.4.9",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6569,6 +9382,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "js-tokens": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "js-yaml": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.5.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6632,6 +9450,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "jsesc": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
+      "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "jshint": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.9.6",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6701,8 +9524,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "json5": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "jsonfile": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6778,7 +9600,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "readable-stream": "^2.0.5"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6787,11 +9608,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "invert-kv": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "line-height": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz",
+      "integrity": "sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk=",
+      "requires": {
+        "computed-style": "~0.1.3"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "livereload-js": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6832,7 +9660,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "p-locate": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">         "path-exists": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6841,8 +9668,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "path-exists": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6849,8 +9675,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "lodash": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.17.11",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "lodash._basecopy": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6980,6 +9805,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "lodash.isarray": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "lodash.memoize": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+      "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "lodash.mergewith": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7019,6 +9850,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "lodash.escape": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "lodash.uniq": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+      "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "logalot": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7042,6 +9879,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "loose-envify": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+      "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+      "requires": {
+        "js-tokens": "^3.0.0 || ^4.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "loud-rejection": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7075,7 +9920,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "pseudomap": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">         "yallist": "^2.1.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7464,6 +10308,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "material-colors": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz",
+      "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "math-random": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7529,6 +10378,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "safe-buffer": "^5.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "mdn-data": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz",
+      "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "media-typer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7546,6 +10401,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "p-is-promise": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "memize": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/memize/-/memize-1.0.5.tgz",
+      "integrity": "sha512-Dm8Jhb5kiC4+ynYsVR4QDXKt+o2dfqGuY4hE2x+XlXZkdndlT80bJxfcMv5QGp/FCy6MhG7f5ElpmKPFKOSEpg=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "memory-fs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7589,6 +10449,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "readable-stream": "^2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "merge2": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.2.tgz",
+      "integrity": "sha512-bgM8twH86rWni21thii6WCMQMRMmwqqdW3sGWi9IipnVAszdLXRjwDwAnyrVXo6DuP3AjRMMttZKUB48QWIFGg=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "methods": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7667,8 +10532,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "mimic-fn": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "mimic-response": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7693,7 +10557,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "brace-expansion": "^1.1.7"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7759,7 +10622,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "minimist": "0.0.8"
</span><span class="cx" style="display: block; padding: 0 10px">       },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7767,8 +10629,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "minimist": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "0.0.8",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7775,9 +10636,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "moment": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.22.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "moment-timezone": {
+      "version": "0.5.21",
+      "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.21.tgz",
+      "integrity": "sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A==",
+      "requires": {
+        "moment": ">= 2.9.0"
+      }
+    },
+    "mousetrap": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz",
+      "integrity": "sha512-jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "move-concurrently": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7795,8 +10668,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "ms": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "multicast-dns": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "6.2.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8209,11 +11081,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "normalize-url": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
+      "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "npm-run-path": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "path-key": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8230,6 +11107,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "set-blocking": "~2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "nth-check": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
+      "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
+      "dev": true,
+      "requires": {
+        "boolbase": "~1.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "num2fraction": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8239,8 +11125,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "number-is-nan": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "oauth-sign": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.9.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8251,8 +11136,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "object-assign": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "object-copy": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8276,6 +11160,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "object-keys": {
+      "version": "1.0.12",
+      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
+      "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "object-visit": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8293,6 +11183,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "object.getownpropertydescriptors": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
+      "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
+      "dev": true,
+      "requires": {
+        "define-properties": "^1.1.2",
+        "es-abstract": "^1.5.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "object.omit": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8320,6 +11220,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "object.values": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
+      "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
+      "dev": true,
+      "requires": {
+        "define-properties": "^1.1.2",
+        "es-abstract": "^1.6.1",
+        "function-bind": "^1.1.0",
+        "has": "^1.0.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "obuf": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8365,6 +11277,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "is-wsl": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "optimist": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
+      "requires": {
+        "minimist": "~0.0.1",
+        "wordwrap": "~0.0.2"
+      },
+      "dependencies": {
+        "minimist": {
+          "version": "0.0.10",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
+          "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8="
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "optipng-bin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8412,8 +11340,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "os-homedir": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "os-locale": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8427,8 +11354,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "os-tmpdir": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "osenv": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8449,8 +11375,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "p-finally": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "p-is-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8462,7 +11387,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "p-try": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8471,7 +11395,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "p-limit": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8491,8 +11414,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "p-try": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "package": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8610,8 +11532,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "path-is-absolute": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "path-is-inside": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8622,8 +11543,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "path-key": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "path-parse": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8752,6 +11672,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "irregular-plurals": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "polyfill-library": {
+      "version": "3.26.0-0",
+      "resolved": "https://registry.npmjs.org/polyfill-library/-/polyfill-library-3.26.0-0.tgz",
+      "integrity": "sha512-lyDtdWVCNdQB2U4+EHWYfNc/Ark99h/+uCZZ7mtcoCzX/8f6cmt1Vf0ujXlrJSIK4nqAXA21E5XT9fi9dIDRJg==",
+      "requires": {
+        "babel-core": "^6.23.1",
+        "babel-preset-es2015": "^6.1.18",
+        "denodeify": "^1.2.1",
+        "from2-string": "^1.1.0",
+        "graceful-fs": "^4.1.10",
+        "handlebars": "^4.0.6",
+        "lazystream": "^1.0.0",
+        "lodash": "^4.17.4",
+        "lru-cache": "^4.0.2",
+        "merge2": "^1.0.3",
+        "semver": "^5.3.0",
+        "shuffle-array": "^1.0.1",
+        "stream-from-promise": "^1.0.0",
+        "stream-to-string": "^1.1.0",
+        "tsort": "0.0.1",
+        "useragent": "^2.1.12"
+      }
+    },
+    "popper.js": {
+      "version": "1.14.4",
+      "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.4.tgz",
+      "integrity": "sha1-juwdj/AqWjoVLdQ0FKFce3n9abY="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "portfinder": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.17",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.17.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8780,6 +11728,452 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "supports-color": "^5.5.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "postcss-calc": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-6.0.2.tgz",
+      "integrity": "sha512-fiznXjEN5T42Qm7qqMCVJXS3roaj9r4xsSi+meaBVe7CJBl8t/QLOXu02Z2E6oWAMWIvCuF6JrvzFekmVEbOKA==",
+      "dev": true,
+      "requires": {
+        "css-unit-converter": "^1.1.1",
+        "postcss": "^7.0.2",
+        "postcss-selector-parser": "^2.2.2",
+        "reduce-css-calc": "^2.0.0"
+      }
+    },
+    "postcss-colormin": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.2.tgz",
+      "integrity": "sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "color": "^3.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      },
+      "dependencies": {
+        "color": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz",
+          "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^1.9.1",
+            "color-string": "^1.5.2"
+          }
+        },
+        "color-string": {
+          "version": "1.5.3",
+          "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
+          "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
+          "dev": true,
+          "requires": {
+            "color-name": "^1.0.0",
+            "simple-swizzle": "^0.2.2"
+          }
+        }
+      }
+    },
+    "postcss-convert-values": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
+      "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-discard-comments": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz",
+      "integrity": "sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "postcss-discard-duplicates": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
+      "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "postcss-discard-empty": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
+      "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "postcss-discard-overridden": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
+      "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "postcss-merge-longhand": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.6.tgz",
+      "integrity": "sha512-JavnI+V4IHWsaUAfOoKeMEiJQGXTraEy1nHM0ILlE6NIQPEZrJDAnPh3lNGZ5HAk2mSSrwp66JoGhvjp6SqShA==",
+      "dev": true,
+      "requires": {
+        "css-color-names": "0.0.4",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0",
+        "stylehacks": "^4.0.0"
+      }
+    },
+    "postcss-merge-rules": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz",
+      "integrity": "sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "caniuse-api": "^3.0.0",
+        "cssnano-util-same-parent": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-selector-parser": "^3.0.0",
+        "vendors": "^1.0.0"
+      },
+      "dependencies": {
+        "postcss-selector-parser": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+          "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+          "dev": true,
+          "requires": {
+            "dot-prop": "^4.1.1",
+            "indexes-of": "^1.0.1",
+            "uniq": "^1.0.1"
+          }
+        }
+      }
+    },
+    "postcss-minify-font-values": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
+      "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-minify-gradients": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz",
+      "integrity": "sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "is-color-stop": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-minify-params": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz",
+      "integrity": "sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg==",
+      "dev": true,
+      "requires": {
+        "alphanum-sort": "^1.0.0",
+        "browserslist": "^4.0.0",
+        "cssnano-util-get-arguments": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0",
+        "uniqs": "^2.0.0"
+      }
+    },
+    "postcss-minify-selectors": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz",
+      "integrity": "sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg==",
+      "dev": true,
+      "requires": {
+        "alphanum-sort": "^1.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-selector-parser": "^3.0.0"
+      },
+      "dependencies": {
+        "postcss-selector-parser": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+          "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+          "dev": true,
+          "requires": {
+            "dot-prop": "^4.1.1",
+            "indexes-of": "^1.0.1",
+            "uniq": "^1.0.1"
+          }
+        }
+      }
+    },
+    "postcss-normalize-charset": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
+      "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0"
+      }
+    },
+    "postcss-normalize-display-values": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz",
+      "integrity": "sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-match": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-positions": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz",
+      "integrity": "sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-repeat-style": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz",
+      "integrity": "sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "cssnano-util-get-match": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-string": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz",
+      "integrity": "sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ==",
+      "dev": true,
+      "requires": {
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-timing-functions": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz",
+      "integrity": "sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-match": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-unicode": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
+      "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-url": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
+      "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
+      "dev": true,
+      "requires": {
+        "is-absolute-url": "^2.0.0",
+        "normalize-url": "^3.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-normalize-whitespace": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz",
+      "integrity": "sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw==",
+      "dev": true,
+      "requires": {
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-ordered-values": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz",
+      "integrity": "sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-arguments": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-reduce-initial": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz",
+      "integrity": "sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "caniuse-api": "^3.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0"
+      }
+    },
+    "postcss-reduce-transforms": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz",
+      "integrity": "sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA==",
+      "dev": true,
+      "requires": {
+        "cssnano-util-get-match": "^4.0.0",
+        "has": "^1.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0"
+      }
+    },
+    "postcss-selector-parser": {
+      "version": "2.2.3",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
+      "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
+      "dev": true,
+      "requires": {
+        "flatten": "^1.0.2",
+        "indexes-of": "^1.0.1",
+        "uniq": "^1.0.1"
+      }
+    },
+    "postcss-svgo": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.1.tgz",
+      "integrity": "sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw==",
+      "dev": true,
+      "requires": {
+        "is-svg": "^3.0.0",
+        "postcss": "^7.0.0",
+        "postcss-value-parser": "^3.0.0",
+        "svgo": "^1.0.0"
+      },
+      "dependencies": {
+        "coa": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz",
+          "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==",
+          "dev": true,
+          "requires": {
+            "q": "^1.1.2"
+          }
+        },
+        "csso": {
+          "version": "3.5.1",
+          "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz",
+          "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==",
+          "dev": true,
+          "requires": {
+            "css-tree": "1.0.0-alpha.29"
+          },
+          "dependencies": {
+            "css-tree": {
+              "version": "1.0.0-alpha.29",
+              "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz",
+              "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==",
+              "dev": true,
+              "requires": {
+                "mdn-data": "~1.1.0",
+                "source-map": "^0.5.3"
+              }
+            }
+          }
+        },
+        "esprima": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+          "dev": true
+        },
+        "is-svg": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
+          "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==",
+          "dev": true,
+          "requires": {
+            "html-comment-regex": "^1.1.0"
+          }
+        },
+        "js-yaml": {
+          "version": "3.12.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
+          "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+          "dev": true,
+          "requires": {
+            "argparse": "^1.0.7",
+            "esprima": "^4.0.0"
+          }
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        },
+        "svgo": {
+          "version": "1.1.1",
+          "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz",
+          "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==",
+          "dev": true,
+          "requires": {
+            "coa": "~2.0.1",
+            "colors": "~1.1.2",
+            "css-select": "^2.0.0",
+            "css-select-base-adapter": "~0.1.0",
+            "css-tree": "1.0.0-alpha.28",
+            "css-url-regex": "^1.1.0",
+            "csso": "^3.5.0",
+            "js-yaml": "^3.12.0",
+            "mkdirp": "~0.5.1",
+            "object.values": "^1.0.4",
+            "sax": "~1.2.4",
+            "stable": "~0.1.6",
+            "unquote": "~1.1.1",
+            "util.promisify": "~1.0.0"
+          }
+        }
+      }
+    },
+    "postcss-unique-selectors": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
+      "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
+      "dev": true,
+      "requires": {
+        "alphanum-sort": "^1.0.0",
+        "postcss": "^7.0.0",
+        "uniqs": "^2.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "postcss-value-parser": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8837,6 +12231,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "private": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "process": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.11.10",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8846,8 +12245,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "process-nextick-args": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "progress": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.8",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8861,6 +12259,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "promise-polyfill": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz",
+      "integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc="
+    },
+    "prop-types": {
+      "version": "15.6.2",
+      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
+      "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
+      "requires": {
+        "loose-envify": "^1.3.1",
+        "object-assign": "^4.1.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "proxy-addr": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8880,8 +12292,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "pseudomap": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "psl": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.29",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8934,20 +12345,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
-      "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "qs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "6.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "querystring": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "querystring-es3": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9041,6 +12449,96 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "strip-json-comments": "~2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "re-resizable": {
+      "version": "4.9.0",
+      "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-4.9.0.tgz",
+      "integrity": "sha512-AkTHHC/I1+MUnabFu3/9ADwR5A+HyjiL3xgqlcgNKdyJZVb851I7sGre/4JIU7XfhaN5t+xZBvJPOuvEdvSMcw=="
+    },
+    "react": {
+      "version": "16.5.2",
+      "resolved": "https://registry.npmjs.org/react/-/react-16.5.2.tgz",
+      "integrity": "sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw==",
+      "requires": {
+        "loose-envify": "^1.1.0",
+        "object-assign": "^4.1.1",
+        "prop-types": "^15.6.2",
+        "schedule": "^0.5.0"
+      }
+    },
+    "react-autosize-textarea": {
+      "version": "3.0.3",
+      "resolved": "http://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-3.0.3.tgz",
+      "integrity": "sha512-iOSZK7RUuJ+iEwkJ9rqYciqtjQgrG1CCRFL6h8Bk61kODnRyEq4tS74IgXpI1t4S6jBBZVm+6ugaU+tWTlVxXg==",
+      "requires": {
+        "autosize": "^4.0.0",
+        "line-height": "^0.3.1",
+        "prop-types": "^15.5.6"
+      }
+    },
+    "react-click-outside": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/react-click-outside/-/react-click-outside-2.3.1.tgz",
+      "integrity": "sha1-MYc3698IGko7zUaCVmNnTL6YNus=",
+      "requires": {
+        "hoist-non-react-statics": "^1.2.0"
+      }
+    },
+    "react-color": {
+      "version": "2.14.1",
+      "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.14.1.tgz",
+      "integrity": "sha512-ssv2ArSZdhTbIs29hyfw8JW+s3G4BCx/ILkwCajWZzrcx/2ZQfRpsaLVt38LAPbxe50LLszlmGtRerA14JzzRw==",
+      "requires": {
+        "lodash": "^4.0.1",
+        "material-colors": "^1.2.1",
+        "prop-types": "^15.5.10",
+        "reactcss": "^1.2.0",
+        "tinycolor2": "^1.4.1"
+      }
+    },
+    "react-datepicker": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-1.6.0.tgz",
+      "integrity": "sha512-wfFfw3Tn+CCTtP7PPPhSAfkfVT3UTifFb8BmuhtwWKK3g4S83EEPRQE18XFtxd22dKGqp336NVtDTTyUJ1p9+g==",
+      "requires": {
+        "classnames": "^2.2.5",
+        "prop-types": "^15.6.0",
+        "react-onclickoutside": "^6.7.1",
+        "react-popper": "^0.9.1"
+      }
+    },
+    "react-dom": {
+      "version": "16.5.2",
+      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.5.2.tgz",
+      "integrity": "sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA==",
+      "requires": {
+        "loose-envify": "^1.1.0",
+        "object-assign": "^4.1.1",
+        "prop-types": "^15.6.2",
+        "schedule": "^0.5.0"
+      }
+    },
+    "react-onclickoutside": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz",
+      "integrity": "sha512-p84kBqGaMoa7VYT0vZ/aOYRfJB+gw34yjpda1Z5KeLflg70HipZOT+MXQenEhdkPAABuE2Astq4zEPdMqUQxcg=="
+    },
+    "react-popper": {
+      "version": "0.9.5",
+      "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-0.9.5.tgz",
+      "integrity": "sha1-AqJO8+7DOvnlToNYq3DrDjMe3QU=",
+      "requires": {
+        "popper.js": "^1.14.1",
+        "prop-types": "^15.6.1"
+      }
+    },
+    "reactcss": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
+      "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",
+      "requires": {
+        "lodash": "^4.0.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "read-all-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9076,7 +12574,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.3.6",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "core-util-is": "~1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">         "inherits": "~2.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9405,6 +12902,67 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "strip-indent": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "reduce-css-calc": {
+      "version": "2.1.5",
+      "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.5.tgz",
+      "integrity": "sha512-AybiBU03FKbjYzyvJvwkJZY6NLN+80Ufc2EqEs+41yQH+8wqBEslD6eGiS0oIeq5TNLA5PrhBeYHXWdn8gtW7A==",
+      "dev": true,
+      "requires": {
+        "css-unit-converter": "^1.1.1",
+        "postcss-value-parser": "^3.3.0"
+      }
+    },
+    "redux": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.0.tgz",
+      "integrity": "sha512-NnnHF0h0WVE/hXyrB6OlX67LYRuaf/rJcbWvnHHEPCF/Xa/AZpwhs/20WyqzQae5x4SD2F9nPObgBh2rxAgLiA==",
+      "requires": {
+        "loose-envify": "^1.1.0",
+        "symbol-observable": "^1.2.0"
+      },
+      "dependencies": {
+        "symbol-observable": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+          "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+        }
+      }
+    },
+    "redux-multi": {
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz",
+      "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI="
+    },
+    "redux-optimist": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/redux-optimist/-/redux-optimist-1.0.0.tgz",
+      "integrity": "sha512-AG1v8o6UZcGXTEH2jVcWG6KD+gEix+Cj9JXAAzln9MPkauSVd98H7N7EOOyT/v4c9N1mJB4sm1zfspGlLDkUEw=="
+    },
+    "refx": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/refx/-/refx-3.1.1.tgz",
+      "integrity": "sha512-lwN27W5iYyagpCxxYDYDl0IIiKh0Vgi3wvafqfthbzTfBgLOYAstcftp+G2X612xVaB8rhn5wDxd4er4KEeb8A=="
+    },
+    "regenerate": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+      "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg=="
+    },
+    "regenerator-runtime": {
+      "version": "0.12.1",
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+      "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
+    },
+    "regenerator-transform": {
+      "version": "0.10.1",
+      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
+      "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
+      "requires": {
+        "babel-runtime": "^6.18.0",
+        "babel-types": "^6.19.0",
+        "private": "^0.1.6"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "regex-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9445,6 +13003,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "regexpu-core": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
+      "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+      "requires": {
+        "regenerate": "^1.2.1",
+        "regjsgen": "^0.2.0",
+        "regjsparser": "^0.1.4"
+      }
+    },
+    "regjsgen": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+      "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
+    },
+    "regjsparser": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
+      "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
+      "requires": {
+        "jsesc": "~0.5.0"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
+        }
+      }
+    },
+    "rememo": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/rememo/-/rememo-3.0.0.tgz",
+      "integrity": "sha512-eWtut/7pqMRnSccbexb647iPjN7ir6Tmf4RG92ZVlykFEkHqGYy9tWnpHH3I+FS+WQ6lQ1i1iDgarYzGKgTcRQ=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "remove-trailing-separator": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9467,7 +13060,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "is-finite": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9518,14 +13110,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "require-directory": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "require-main-filename": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "requires-port": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9614,6 +13204,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "rgb-regex": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
+      "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
+      "dev": true
+    },
+    "rgba-regex": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
+      "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "right-align": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9686,6 +13288,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "aproba": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "rungen": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/rungen/-/rungen-0.3.2.tgz",
+      "integrity": "sha1-QAwJ6+kU57F+C27zJjQA/Cq8fLM="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "rxjs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.5.12",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9698,8 +13305,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "safe-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "safe-json-parse": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9719,8 +13325,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "safer-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "sanitize-html": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.19.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9791,6 +13396,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "schedule": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npmjs.org/schedule/-/schedule-0.5.0.tgz",
+      "integrity": "sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw==",
+      "requires": {
+        "object-assign": "^4.1.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "schema-utils": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.7",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9857,6 +13470,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "commander": "~2.8.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "select": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
+      "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "select-hose": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9875,8 +13493,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "semver": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "semver-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9952,8 +13569,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "set-blocking": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "set-immediate-shim": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9999,7 +13615,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "shebang-regex": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10007,8 +13622,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "shebang-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "shelljs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10016,11 +13630,125 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "showdown": {
+      "version": "1.8.6",
+      "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.8.6.tgz",
+      "integrity": "sha1-kepO47elRIqspoIKTifmkMatdxw=",
+      "requires": {
+        "yargs": "^10.0.3"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+        },
+        "camelcase": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
+        },
+        "cliui": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+          "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
+          "requires": {
+            "string-width": "^2.1.1",
+            "strip-ansi": "^4.0.0",
+            "wrap-ansi": "^2.0.0"
+          }
+        },
+        "find-up": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+          "requires": {
+            "locate-path": "^2.0.0"
+          }
+        },
+        "is-fullwidth-code-point": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+        },
+        "mem": {
+          "version": "1.1.0",
+          "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
+          "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
+          "requires": {
+            "mimic-fn": "^1.0.0"
+          }
+        },
+        "os-locale": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+          "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
+          "requires": {
+            "execa": "^0.7.0",
+            "lcid": "^1.0.0",
+            "mem": "^1.1.0"
+          }
+        },
+        "string-width": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+          "requires": {
+            "is-fullwidth-code-point": "^2.0.0",
+            "strip-ansi": "^4.0.0"
+          }
+        },
+        "strip-ansi": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+          "requires": {
+            "ansi-regex": "^3.0.0"
+          }
+        },
+        "which-module": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+          "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
+        },
+        "yargs": {
+          "version": "10.1.2",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz",
+          "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==",
+          "requires": {
+            "cliui": "^4.0.0",
+            "decamelize": "^1.1.1",
+            "find-up": "^2.1.0",
+            "get-caller-file": "^1.0.1",
+            "os-locale": "^2.0.0",
+            "require-directory": "^2.1.1",
+            "require-main-filename": "^1.0.1",
+            "set-blocking": "^2.0.0",
+            "string-width": "^2.0.0",
+            "which-module": "^2.0.0",
+            "y18n": "^3.2.1",
+            "yargs-parser": "^8.1.0"
+          }
+        },
+        "yargs-parser": {
+          "version": "8.1.0",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz",
+          "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==",
+          "requires": {
+            "camelcase": "^4.1.0"
+          }
+        }
+      }
+    },
+    "shuffle-array": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/shuffle-array/-/shuffle-array-1.0.1.tgz",
+      "integrity": "sha1-xP88/nTRb5NzBZIwGyXmV3sSiYs="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "signal-exit": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "simple-concat": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10041,6 +13769,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "simple-concat": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "simple-html-tokenizer": {
+      "version": "0.4.3",
+      "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.4.3.tgz",
+      "integrity": "sha512-OpUzgR+P/Qsu6ztZehr4PxvTbV4sDW91hAqc2tnz4fjuFTqErWIUdUMbnzX+19F4IEpSSfa0vCAz5xJSs0LpPw=="
+    },
+    "simple-swizzle": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+      "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
+      "dev": true,
+      "requires": {
+        "is-arrayish": "^0.3.1"
+      },
+      "dependencies": {
+        "is-arrayish": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+          "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+          "dev": true
+        }
+      }
+    },
+    "slash": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "snapdragon": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.8.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10190,9 +13945,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "source-map": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "source-map-loader": {
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz",
+      "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==",
+      "dev": true,
+      "requires": {
+        "async": "^2.5.0",
+        "loader-utils": "^1.1.0"
+      },
+      "dependencies": {
+        "async": {
+          "version": "2.6.1",
+          "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+          "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+          "dev": true,
+          "requires": {
+            "lodash": "^4.17.10"
+          }
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "source-map-resolve": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10206,6 +13981,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "urix": "^0.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "source-map-support": {
+      "version": "0.4.18",
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
+      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+      "requires": {
+        "source-map": "^0.5.6"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "source-map-url": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10403,6 +14193,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "safe-buffer": "^5.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "stable": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+      "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "stack-trace": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.10",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10487,6 +14283,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "stream-shift": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "stream-from-promise": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/stream-from-promise/-/stream-from-promise-1.0.0.tgz",
+      "integrity": "sha1-djaH9913fkyJT2QIMz/Gs/yKYbs="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "stream-http": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10506,6 +14307,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "stream-to-string": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.1.0.tgz",
+      "integrity": "sha1-OSELATF+ars16FRTjgEwN7ajWUA=",
+      "requires": {
+        "promise-polyfill": "^1.1.6"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "string-template": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10516,7 +14325,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "code-point-at": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">         "is-fullwidth-code-point": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10527,7 +14335,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "safe-buffer": "~5.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10536,7 +14343,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "ansi-regex": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10604,8 +14410,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "strip-eof": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "strip-indent": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10631,6 +14436,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "escape-string-regexp": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "stylehacks": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.1.tgz",
+      "integrity": "sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.0.0",
+        "postcss": "^7.0.0",
+        "postcss-selector-parser": "^3.0.0"
+      },
+      "dependencies": {
+        "postcss-selector-parser": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+          "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+          "dev": true,
+          "requires": {
+            "dot-prop": "^4.1.1",
+            "indexes-of": "^1.0.1",
+            "uniq": "^1.0.1"
+          }
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "sum-up": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10899,6 +14728,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "setimmediate": "^1.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "timsort": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
+      "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
+      "dev": true
+    },
+    "tiny-emitter": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
+      "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "tiny-lr": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10930,11 +14770,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "tinycolor2": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
+      "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
+    },
+    "tinymce": {
+      "version": "4.8.3",
+      "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.8.3.tgz",
+      "integrity": "sha512-kNEsKTqUYZRG+GTZ7tcVAktUlDeApz6d3IqnNaZXNX0CP0BsK8NPC02FCJ0EVYxdNnq6fvvknWkItmbreXD9aA=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "tmp": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.33",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "os-tmpdir": "~1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10960,6 +14809,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "to-fast-properties": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "to-object-path": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11033,6 +14887,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "punycode": "^1.4.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "traverse": {
+      "version": "0.6.6",
+      "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
+      "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "trim-newlines": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11048,6 +14907,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "escape-string-regexp": "^1.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "trim-right": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "true-case-path": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11079,6 +14943,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "tsort": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz",
+      "integrity": "sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "tty-browserify": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11118,57 +14987,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "uglify-js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "version": "2.7.5",
-      "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
-      "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "version": "3.4.9",
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+      "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">       "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "async": "~0.2.6",
-        "source-map": "~0.5.1",
-        "uglify-to-browserify": "~1.0.0",
-        "yargs": "~3.10.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "commander": "~2.17.1",
+        "source-map": "~0.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">       },
</span><span class="cx" style="display: block; padding: 0 10px">       "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "async": {
-          "version": "0.2.10",
-          "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
-          "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "commander": {
+          "version": "2.17.1",
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+          "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
</ins><span class="cx" style="display: block; padding: 0 10px">           "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        },
-        "camelcase": {
-          "version": "1.2.1",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
-          "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
-          "dev": true
-        },
-        "cliui": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
-          "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
-          "dev": true,
-          "requires": {
-            "center-align": "^0.1.1",
-            "right-align": "^0.1.1",
-            "wordwrap": "0.0.2"
-          }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        },
-        "yargs": {
-          "version": "3.10.0",
-          "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
-          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
-          "dev": true,
-          "requires": {
-            "camelcase": "^1.0.2",
-            "cliui": "^2.1.0",
-            "decamelize": "^1.0.0",
-            "window-size": "0.1.0"
-          }
</del><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11277,6 +15109,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "uniq": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
+      "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+      "dev": true
+    },
+    "uniqs": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
+      "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "unique-filename": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11311,6 +15155,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "unquote": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+      "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "unset-value": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11402,7 +15252,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "punycode": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">         "querystring": "0.2.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11411,8 +15260,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "punycode": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">           "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11451,6 +15299,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "useragent": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz",
+      "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
+      "requires": {
+        "lru-cache": "4.1.x",
+        "tmp": "0.0.x"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "util": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11463,9 +15320,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "util-deprecate": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "util.promisify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
+      "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
+      "dev": true,
+      "requires": {
+        "define-properties": "^1.1.2",
+        "object.getownpropertydescriptors": "^2.0.3"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "utils-merge": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11475,8 +15341,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "uuid": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "vali-date": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11500,6 +15365,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "vendors": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz",
+      "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
+      "dev": true
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "verror": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12290,6 +16161,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "webpack-livereload-plugin": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.1.1.tgz",
+      "integrity": "sha512-W7Q55QbPvVJotpIZSjjwzmqQ22333ExYxWM3WFlHKkbPStQqVRSmJkjntUqXF9jtpdeXi8r8HLkA1RVnAP0SQA==",
+      "dev": true,
+      "requires": {
+        "tiny-lr": "^1.1.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "webpack-log": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12326,6 +16206,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "whatwg-fetch": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz",
+      "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "whet.extend": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.9.9",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12337,7 +16222,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "isexe": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12404,8 +16288,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "wordwrap": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "worker-farm": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.6.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12420,7 +16303,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">       "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">         "string-width": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "strip-ansi": "^3.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12486,14 +16368,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "y18n": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "yargs": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "7.1.0",
</span></span></pre></div>
<a id="branches50packagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/package.json 2018-10-11 08:13:51 UTC (rev 43718)
+++ branches/5.0/package.json   2018-10-11 10:00:16 UTC (rev 43719)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,7 +13,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">   "author": "The WordPress Contributors",
</span><span class="cx" style="display: block; padding: 0 10px">   "license": "GPL-2.0+",
</span><span class="cx" style="display: block; padding: 0 10px">   "devDependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "@wordpress/custom-templated-path-webpack-plugin": "^1.1.5",
+    "@wordpress/library-export-default-webpack-plugin": "^1.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">     "autoprefixer": "^9.1.5",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "copy-webpack-plugin": "^4.5.2",
+    "cssnano": "^4.1.4",
</ins><span class="cx" style="display: block; padding: 0 10px">     "grunt": "~1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">     "grunt-banner": "^0.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">     "grunt-contrib-clean": "~2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -38,7 +42,55 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "grunt-webpack": "^3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">     "ink-docstrap": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">     "matchdep": "~2.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "source-map-loader": "^0.2.4",
+    "uglify-js": "^3.4.9",
</ins><span class="cx" style="display: block; padding: 0 10px">     "webpack": "^4.20.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    "webpack-dev-server": "^3.1.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "webpack-dev-server": "^3.1.9",
+    "webpack-livereload-plugin": "^2.1.1"
+  },
+  "dependencies": {
+    "@babel/polyfill": "^7.0.0",
+    "@wordpress/a11y": "^2.0.2",
+    "@wordpress/api-fetch": "^2.0.2",
+    "@wordpress/autop": "^2.0.2",
+    "@wordpress/blob": "^2.0.2",
+    "@wordpress/block-library": "^2.1.0",
+    "@wordpress/block-serialization-default-parser": "^1.0.1",
+    "@wordpress/blocks": "^4.0.1",
+    "@wordpress/components": "^4.1.0",
+    "@wordpress/compose": "^2.0.2",
+    "@wordpress/core-data": "^2.0.2",
+    "@wordpress/data": "^2.1.1",
+    "@wordpress/date": "^2.0.2",
+    "@wordpress/deprecated": "^2.0.2",
+    "@wordpress/dom": "^2.0.2",
+    "@wordpress/dom-ready": "^2.0.2",
+    "@wordpress/edit-post": "^1.0.0",
+    "@wordpress/editor": "^4.0.1",
+    "@wordpress/element": "^2.1.1",
+    "@wordpress/escape-html": "^1.0.0-beta.1",
+    "@wordpress/hooks": "^2.0.2",
+    "@wordpress/html-entities": "^2.0.2",
+    "@wordpress/i18n": "^3.0.1",
+    "@wordpress/is-shallow-equal": "^1.1.4",
+    "@wordpress/keycodes": "^2.0.2",
+    "@wordpress/list-reusable-blocks": "^1.1.0",
+    "@wordpress/nux": "^2.0.1",
+    "@wordpress/plugins": "^2.0.2",
+    "@wordpress/redux-routine": "^3.0.1",
+    "@wordpress/rich-text": "^1.0.0-beta.1",
+    "@wordpress/shortcode": "^2.0.2",
+    "@wordpress/token-list": "^1.0.2",
+    "@wordpress/url": "^2.0.2",
+    "@wordpress/viewport": "^2.0.2",
+    "@wordpress/wordcount": "^2.0.2",
+    "element-closest": "^2.0.2",
+    "formdata-polyfill": "^3.0.12",
+    "lodash": "^4.17.11",
+    "moment": "^2.22.2",
+    "polyfill-library": "^3.26.0-0",
+    "react": "^16.5.2",
+    "react-dom": "^16.5.2",
+    "whatwg-fetch": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">   }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="branches50toolswebpackmediajs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: branches/5.0/tools/webpack/media.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/tools/webpack/media.js                               (rev 0)
+++ branches/5.0/tools/webpack/media.js 2018-10-11 10:00:16 UTC (rev 43719)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,33 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const path         = require( 'path' );
+const SOURCE_DIR   = 'src/';
+const mediaEntries  = {};
+const mediaBuilds  = [ 'audiovideo', 'grid', 'models', 'views' ];
+
+mediaBuilds.forEach( function ( build ) {
+       var path = SOURCE_DIR + 'wp-includes/js/media';
+       mediaEntries[ build ] = './' + path + '/' + build + '.manifest.js';
+} );
+
+const baseDir = path.join( __dirname, '../../' );
+
+module.exports = function( env = { environment: 'production', watch: false } ) {
+       const mode = env.environment;
+
+       const mediaConfig = {
+               mode,
+               cache: true,
+               entry: mediaEntries,
+               output: {
+                       path: path.join( baseDir, 'src/wp-includes/js' ),
+                       filename: 'media-[name].js'
+               },
+               optimization: {
+                       // The files are minified by uglify afterwards. We could change this
+                       // later, but for now prevent doing the work twice.
+                       minimize: false
+               },
+               watch: env.watch,
+       };
+
+       return mediaConfig;
+};
</ins></span></pre></div>
<a id="branches50toolswebpackpackagesjs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: branches/5.0/tools/webpack/packages.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/tools/webpack/packages.js                            (rev 0)
+++ branches/5.0/tools/webpack/packages.js      2018-10-11 10:00:16 UTC (rev 43719)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,254 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/**
+ * External dependencies
+ */
+const LiveReloadPlugin = require( 'webpack-livereload-plugin' );
+const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
+const postcss = require( 'postcss' );
+const UglifyJS = require( 'uglify-js' );
+
+const { join, basename } = require( 'path' );
+const { get } = require( 'lodash' );
+
+/**
+ * WordPress dependencies
+ */
+const CustomTemplatedPathPlugin = require( '@wordpress/custom-templated-path-webpack-plugin' );
+const LibraryExportDefaultPlugin = require( '@wordpress/library-export-default-webpack-plugin' );
+
+const baseDir = join( __dirname, '../../' );
+
+/**
+ * Given a string, returns a new string with dash separators converedd to
+ * camel-case equivalent. This is not as aggressive as `_.camelCase` in
+ * converting to uppercase, where Lodash will convert letters following
+ * numbers.
+ *
+ * @param {string} string Input dash-delimited string.
+ *
+ * @return {string} Camel-cased string.
+ */
+function camelCaseDash( string ) {
+       return string.replace(
+               /-([a-z])/g,
+               ( match, letter ) => letter.toUpperCase()
+       );
+}
+
+/**
+ * Maps vendors to copy commands for the CopyWebpackPlugin.
+ *
+ * @param {Object} vendors Vendors to include in the vendor folder.
+ *
+ * @return {Object[]} Copy object suitable for the CopyWebpackPlugin.
+ */
+function mapVendorCopies( vendors ) {
+       return Object.keys( vendors ).map( ( filename ) => ( {
+               from: join( baseDir, `node_modules/${ vendors[ filename ] }` ),
+               to: join( baseDir, `build/js/dist/vendor/${ filename }` ),
+       } ) );
+}
+
+module.exports = function( env = { environment: 'production', watch: false } ) {
+       const mode = env.environment;
+       const suffix = mode === 'production' ? '.min': '';
+
+       const packages = [
+               'api-fetch',
+               'a11y',
+               'autop',
+               'blob',
+               'blocks',
+               'block-library',
+               'block-serialization-default-parser',
+               'components',
+               'compose',
+               'core-data',
+               'data',
+               'date',
+               'deprecated',
+               'dom',
+               'dom-ready',
+               'edit-post',
+               'editor',
+               'element',
+               'escape-html',
+               'hooks',
+               'html-entities',
+               'i18n',
+               'is-shallow-equal',
+               'keycodes',
+               'list-reusable-blocks',
+               'nux',
+               'plugins',
+               'redux-routine',
+               'rich-text',
+               'shortcode',
+               'token-list',
+               'url',
+               'viewport',
+               'wordcount',
+       ];
+
+       const vendors = {
+               'lodash.js': 'lodash/lodash.js',
+               'wp-polyfill.js': '@babel/polyfill/dist/polyfill.js',
+               'wp-polyfill-fetch.js': 'whatwg-fetch/dist/fetch.umd.js',
+               'wp-polyfill-element-closest.js': 'element-closest/element-closest.js',
+               'wp-polyfill-node-contains.js': 'polyfill-library/polyfills/Node/prototype/contains/polyfill.js',
+               'wp-polyfill-formdata.js': 'formdata-polyfill/FormData.js',
+               'moment.js': 'moment/moment.js',
+               'react.js': 'react/umd/react.development.js',
+               'react-dom.js': 'react-dom/umd/react-dom.development.js',
+       };
+
+       const minifiedVendors = {
+               'lodash.min.js': 'lodash/lodash.min.js',
+               'wp-polyfill.min.js': '@babel/polyfill/dist/polyfill.min.js',
+               'wp-polyfill-formdata.min.js': 'formdata-polyfill/formdata.min.js',
+               'moment.min.js': 'moment/min/moment.min.js',
+               'react.min.js': 'react/umd/react.production.min.js',
+               'react-dom.min.js': 'react-dom/umd/react-dom.production.min.js',
+       };
+
+       const minifyVendors = {
+               'wp-polyfill-fetch.min.js': 'whatwg-fetch/dist/fetch.umd.js',
+               'wp-polyfill-element-closest.min.js': 'element-closest/element-closest.js',
+               'wp-polyfill-node-contains.min.js': 'polyfill-library/polyfills/Node/prototype/contains/polyfill.js',
+       };
+
+       const externals = {
+               react: 'React',
+               'react-dom': 'ReactDOM',
+               tinymce: 'tinymce',
+               moment: 'moment',
+               jquery: 'jQuery',
+               lodash: 'lodash',
+               'lodash-es': 'lodash',
+       };
+
+       packages.forEach( ( name ) => {
+               externals[ `@wordpress/${ name }` ] = {
+                       this: [ 'wp', camelCaseDash( name ) ],
+               };
+       } );
+
+       const developmentCopies = mapVendorCopies( vendors );
+       const minifiedCopies = mapVendorCopies( minifiedVendors );
+       const minifyCopies = mapVendorCopies( minifyVendors ).map( ( copyCommand ) => {
+               return {
+                       ...copyCommand,
+                       transform: ( content ) => {
+                               return UglifyJS.minify( content.toString() ).code;
+                       },
+               };
+       } );
+
+       let vendorCopies = mode === "development" ? developmentCopies : [ ...minifiedCopies, ...minifyCopies ];
+
+       let cssCopies = packages.map( ( packageName ) => ( {
+               from: join( baseDir, `node_modules/@wordpress/${ packageName }/build-style/*.css` ),
+               to: join( baseDir, `build/styles/dist/${ packageName }/` ),
+               flatten: true,
+               transform: ( content ) => {
+                       if ( config.mode === 'production' ) {
+                               return postcss( [
+                                       require( 'cssnano' )( {
+                                               preset: 'default',
+                                       } ),
+                               ] )
+                                       .process( content, { from: 'src/app.css', to: 'dest/app.css' } )
+                                       .then( ( result ) => result.css );
+                       }
+
+                       return content;
+               }
+       } ) );
+
+       const config = {
+               mode,
+
+               entry: packages.reduce( ( memo, packageName ) => {
+                       const name = camelCaseDash( packageName );
+                       memo[ name ] = join( baseDir, `node_modules/@wordpress/${ packageName }` );
+                       return memo;
+               }, {} ),
+               output: {
+                       filename: `[basename]${ suffix }.js`,
+                       path: join( baseDir, 'build/js/dist' ),
+                       library: {
+                               root: [ 'wp', '[name]' ]
+                       },
+                       libraryTarget: 'this',
+               },
+               externals,
+               resolve: {
+                       modules: [
+                               baseDir,
+                               'node_modules',
+                       ],
+                       alias: {
+                               'lodash-es': 'lodash',
+                       },
+               },
+               module: {
+                       rules: [
+                               {
+                                       test: /\.js$/,
+                                       use: [ 'source-map-loader' ],
+                                       enforce: 'pre',
+                               },
+                       ],
+               },
+               plugins: [
+                       new LibraryExportDefaultPlugin( [
+                               'api-fetch',
+                               'deprecated',
+                               'dom-ready',
+                               'redux-routine',
+                       ].map( camelCaseDash ) ),
+                       new CustomTemplatedPathPlugin( {
+                               basename( path, data ) {
+                                       let rawRequest;
+
+                                       const entryModule = get( data, [ 'chunk', 'entryModule' ], {} );
+                                       switch ( entryModule.type ) {
+                                               case 'javascript/auto':
+                                                       rawRequest = entryModule.rawRequest;
+                                                       break;
+
+                                               case 'javascript/esm':
+                                                       rawRequest = entryModule.rootModule.rawRequest;
+                                                       break;
+                                       }
+
+                                       if ( rawRequest ) {
+                                               return basename( rawRequest );
+                                       }
+
+                                       return path;
+                               },
+                       } ),
+                       new CopyWebpackPlugin(
+                               [
+                                       ...vendorCopies,
+                                       ...cssCopies,
+                               ],
+                       ),
+               ],
+               stats: {
+                       children: false,
+               },
+
+               watch: env.watch,
+       };
+
+       if ( config.mode !== 'production' ) {
+               config.devtool = process.env.SOURCEMAP || 'source-map';
+       }
+
+       if ( config.mode === 'development' ) {
+               config.plugins.push( new LiveReloadPlugin( { port: process.env.WORDPRESS_LIVE_RELOAD_PORT || 35729 } ) );
+       }
+
+       return config;
+};
</ins></span></pre></div>
<a id="branches50webpackconfigjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/webpack.config.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/webpack.config.js    2018-10-11 08:13:51 UTC (rev 43718)
+++ branches/5.0/webpack.config.js      2018-10-11 10:00:16 UTC (rev 43719)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,35 +1,15 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-var path         = require( 'path' ),
-       SOURCE_DIR   = 'src/',
-       mediaEntries  = {},
-       mediaBuilds  = [ 'audiovideo', 'grid', 'models', 'views' ],
-       webpack      = require( 'webpack' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const mediaConfig = require( './tools/webpack/media' );
+const packagesConfig = require( './tools/webpack/packages' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-mediaBuilds.forEach( function ( build ) {
-       var path = SOURCE_DIR + 'wp-includes/js/media';
-       mediaEntries[ build ] = './' + path + '/' + build + '.manifest.js';
-} );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+module.exports = function( env = { environment: "production", watch: false } ) {
+       if ( ! env.watch ) {
+               env.watch = false;
+       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-module.exports = function( env = { environment: "production" } ) {
-       const mode = env.environment;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ const config = [
+               mediaConfig( env ),
+               packagesConfig( env ),
+       ];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        const mediaConfig = {
-               mode,
-               cache: true,
-               entry: mediaEntries,
-               output: {
-                       path: path.join( __dirname, 'src/wp-includes/js' ),
-                       filename: 'media-[name].js'
-               },
-               optimization: {
-                       // The files are minified by uglify afterwards. We could change this
-                       // later, but for now prevent doing the work twice.
-                       minimize: false
-               }
-       };
-
-       if ( mode === 'development' ) {
-               mediaConfig.watch = true;
-       }
-
-       return mediaConfig;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return config;
</ins><span class="cx" style="display: block; padding: 0 10px"> };
</span></span></pre>
</div>
</div>

</body>
</html>