<!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>[43835] branches/5.0: Build Tools: Revert [43826] and [43824].</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/43835">43835</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/43835","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>pento</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2018-10-29 01:55:57 +0000 (Mon, 29 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: Revert <a href="https://core.trac.wordpress.org/changeset/43826">[43826]</a> and <a href="https://core.trac.wordpress.org/changeset/43824">[43824]</a>.

Grabbing the packages directly from the Gutenberg repo was an interesting experiment, but it causes significant workflow issues, particular for folks using Windows.

See <a href="https://core.trac.wordpress.org/ticket/45145">#45145</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branches50gitignore">branches/5.0/.gitignore</a></li>
<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="#branches50toolswebpackpackagesjs">branches/5.0/tools/webpack/packages.js</a></li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#branches50">branches/5.0/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<span class="cx" style="display: block; padding: 0 10px">Index: branches/5.0
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- branches/5.0 2018-10-29 00:47:01 UTC (rev 43834)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ branches/5.0  2018-10-29 01:55:57 UTC (rev 43835)
</ins><a id="branches50"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: branches/5.0</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: svn:ignore</h4></div>
<span class="cx" style="display: block; padding: 0 10px"> .git
</span><span class="cx" style="display: block; padding: 0 10px"> jsdoc
</span><span class="cx" style="display: block; padding: 0 10px"> vendor
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-packages
</del><a id="branches50gitignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: branches/5.0/.gitignore</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- branches/5.0/.gitignore   2018-10-29 00:47:01 UTC (rev 43834)
+++ branches/5.0/.gitignore     2018-10-29 01:55:57 UTC (rev 43835)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,7 +22,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /vendor
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/js/dist
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/css/dist
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/packages
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> # Files and folders that get created in wp-content
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-content/blogs.dir
</span></span></pre></div>
<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-29 00:47:01 UTC (rev 43834)
+++ branches/5.0/Gruntfile.js   2018-10-29 01:55:57 UTC (rev 43835)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,7 +1,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /* jshint node:true */
</span><span class="cx" style="display: block; padding: 0 10px"> /* globals Set */
</span><span class="cx" style="display: block; padding: 0 10px"> var webpackConfig = require( './webpack.config' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-var execSync = require( 'child_process' ).execSync;
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> module.exports = function(grunt) {
</span><span class="cx" style="display: block; padding: 0 10px">        var path = require('path'),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12,8 +11,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                BANNER_TEXT = '/*! This file is auto-generated */',
</span><span class="cx" style="display: block; padding: 0 10px">                autoprefixer = require( 'autoprefixer' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        var packageJson = grunt.file.readJSON( 'package.json' );
-
</del><span class="cx" style="display: block; padding: 0 10px">         // Load tasks.
</span><span class="cx" style="display: block; padding: 0 10px">        require('matchdep').filterDev(['grunt-*', '!grunt-legacy-util']).forEach( grunt.loadNpmTasks );
</span><span class="cx" style="display: block; padding: 0 10px">        // Load legacy utils
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -787,24 +784,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'qunit:compiled'
</span><span class="cx" style="display: block; padding: 0 10px">        ] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        grunt.registerTask( 'download-packages', function() {
-               var directory = 'packages';
-               var version = packageJson.wordpress.packagesVersion;
-
-               if ( ! grunt.file.exists( directory  ) ) {
-                       // Clone gutenberg
-                       execSync( 'git clone https://github.com/WordPress/gutenberg.git ' + directory, { stdio: 'inherit' } );
-               }
-
-               execSync( 'git fetch --tags', { cwd: directory, stdio: 'inherit' } );
-
-               // Make sure we are on the correct version of Gutenberg.
-               execSync( 'git reset --hard ' + version, { cwd: directory, stdio: 'inherit' } );
-
-               // Install Gutenberg dependencies and build the packages.
-               execSync( 'npm install', { cwd: directory, stdio: 'inherit' } );
-       } );
-
</del><span class="cx" style="display: block; padding: 0 10px">         grunt.renameTask( 'watch', '_watch' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        grunt.registerTask( 'watch', function() {
</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-29 00:47:01 UTC (rev 43834)
+++ branches/5.0/package-lock.json      2018-10-29 01:55:57 UTC (rev 43835)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,7 +24,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "7.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
</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">         "regenerator-runtime": "^0.12.0"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -201,6 +200,231 @@
</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.1.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.1.0.tgz",
+      "integrity": "sha512-Aa76Soaet8RGLDRuOBzbFyTVIBRDgytAO1EtEppvx444j3LHrgArQD5ViMmZTJB6NOY4wcLA6qmyCG3u+/Xxtg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/url": "^2.1.0"
+      }
+    },
+    "@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.1.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.1.0.tgz",
+      "integrity": "sha512-2PBjKivnxVSFLn+askRHyYK61zTarNrpi3S8slC12xeFPXTecT+HBdYJVtk32GBFrQmyH7ZdpDrROhCmjXyiOw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0"
+      }
+    },
+    "@wordpress/block-library": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.1.4.tgz",
+      "integrity": "sha512-gRCLt6bkAb9uBZHd+xczxj0bwHtnKfKMkSswyLkp4Nv/XQiA81aajKbaQ1el+xvIESOyCF5ThUc8RWW4dG4MxQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/autop": "^2.0.2",
+        "@wordpress/blob": "^2.1.0",
+        "@wordpress/blocks": "^4.0.4",
+        "@wordpress/components": "^4.2.1",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/core-data": "^2.0.6",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/editor": "^5.0.1",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/html-entities": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/keycodes": "^2.0.2",
+        "@wordpress/viewport": "^2.0.5",
+        "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/editor": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-5.0.1.tgz",
+          "integrity": "sha512-+654GVNUT5Rx0o5yBLwbpXD93B/YdBfH1oAS7mwKn1VCPtAZGGJuza28PFpEaJrHYtAXXbcETsH9GOV0ugOEXQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.1.0",
+            "@wordpress/blob": "^2.1.0",
+            "@wordpress/blocks": "^4.0.4",
+            "@wordpress/components": "^4.2.1",
+            "@wordpress/compose": "^2.0.5",
+            "@wordpress/core-data": "^2.0.6",
+            "@wordpress/data": "^2.1.4",
+            "@wordpress/date": "^2.0.3",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.4",
+            "@wordpress/element": "^2.1.4",
+            "@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.6",
+            "@wordpress/token-list": "^1.0.2",
+            "@wordpress/url": "^2.1.0",
+            "@wordpress/viewport": "^2.0.5",
+            "@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"
+          }
+        },
+        "querystringify": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
+          "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
+        }
+      }
+    },
+    "@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.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-4.0.4.tgz",
+      "integrity": "sha512-sJRb4k+duD/tfBY6GBT6sw3NOaJ7jErhavR9hDOkJonBusoc6KFKUFQdt+NBWkwQB+/7QJcshFuChg3FRK6bKw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/autop": "^2.0.2",
+        "@wordpress/blob": "^2.1.0",
+        "@wordpress/block-serialization-default-parser": "^1.0.1",
+        "@wordpress/block-serialization-spec-parser": "^1.0.3",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/dom": "^2.0.4",
+        "@wordpress/element": "^2.1.4",
+        "@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.2.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-4.2.1.tgz",
+      "integrity": "sha512-RFH54uX2lci5uHpDCLGeTOHWJjM2dzb1ekhUpCDiDaAJatMLDtibXWbFH97SXqB5UVZxXu540SMwqNoxVikATw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/a11y": "^2.0.2",
+        "@wordpress/api-fetch": "^2.1.0",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/dom": "^2.0.4",
+        "@wordpress/element": "^2.1.4",
+        "@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.1.0",
+        "classnames": "^2.2.5",
+        "clipboard": "^2.0.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-dates": "^17.1.1",
+        "rememo": "^3.0.0",
+        "tinycolor2": "^1.4.1",
+        "uuid": "^3.1.0"
+      }
+    },
+    "@wordpress/compose": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-2.0.5.tgz",
+      "integrity": "sha512-bbf+4nph+/rFBou7PTUyx8rwHVR08ymBgxnmShGTTjuiVxcrz0Gu7Wu2wxulsZobOYaiqvQkCEHKceNsBxJwiA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/core-data": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.6.tgz",
+      "integrity": "sha512-7JzU9f+bCAg1oT0IYu7QPO+C5tP8rGN3BodZmbqJOut8DGiMSzDYdfVwwltKzKJmTBeuitYuSK48sXBLSoJb7Q==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/api-fetch": "^2.1.0",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/url": "^2.1.0",
+        "equivalent-key-map": "^0.2.1",
+        "lodash": "^4.17.10",
+        "rememo": "^3.0.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "@wordpress/custom-templated-path-webpack-plugin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-1.1.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -211,6 +435,245 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "escape-string-regexp": "^1.0.5"
</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/data": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-2.1.4.tgz",
+      "integrity": "sha512-Emfhszi7huasdDhngwk9HvRLUiotCNo9mDDk2Q9VGpGb9SfpQp+84PvenhreiZtezUR+7nUnSQuAJ2d8rUP37Q==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/is-shallow-equal": "^1.1.4",
+        "@wordpress/redux-routine": "^3.0.3",
+        "equivalent-key-map": "^0.2.0",
+        "is-promise": "^2.1.0",
+        "lodash": "^4.17.10",
+        "redux": "^4.0.0"
+      }
+    },
+    "@wordpress/date": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-2.0.3.tgz",
+      "integrity": "sha512-ZnIEZT3sp+H2dr4apdoZnM9MhN6FpnMZ2zB+h8KuKExJufu9EUyW4grhEvgCTloJbzXNKCN5eolqeYq9I0pWog==",
+      "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.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.4.tgz",
+      "integrity": "sha512-uW/yeWayoSu6uUA+xrM+yCbNJc3oQfga1Y1PUgXvowv0ydn5Qhgh2Dj07ANgg1AncZqFZsObPerBFNloaJhsvQ==",
+      "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.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-1.0.4.tgz",
+      "integrity": "sha512-m+VR3S7rsRwQLze+gzmhWC2yWrVGo7bjb0eshsnZ+JiLSjj1/KeW7k0uvH5w8/Unv9/BHZAdbsiT9IEs42tLMQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/a11y": "^2.0.2",
+        "@wordpress/api-fetch": "^2.1.0",
+        "@wordpress/block-library": "^2.1.4",
+        "@wordpress/blocks": "^4.0.4",
+        "@wordpress/components": "^4.2.1",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/core-data": "^2.0.6",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/editor": "^5.0.1",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/hooks": "^2.0.2",
+        "@wordpress/i18n": "^3.0.1",
+        "@wordpress/keycodes": "^2.0.2",
+        "@wordpress/nux": "^2.0.6",
+        "@wordpress/plugins": "^2.0.5",
+        "@wordpress/url": "^2.1.0",
+        "@wordpress/viewport": "^2.0.5",
+        "classnames": "^2.2.5",
+        "lodash": "^4.17.10",
+        "refx": "^3.0.0"
+      },
+      "dependencies": {
+        "@wordpress/editor": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-5.0.1.tgz",
+          "integrity": "sha512-+654GVNUT5Rx0o5yBLwbpXD93B/YdBfH1oAS7mwKn1VCPtAZGGJuza28PFpEaJrHYtAXXbcETsH9GOV0ugOEXQ==",
+          "requires": {
+            "@babel/runtime": "^7.0.0",
+            "@wordpress/a11y": "^2.0.2",
+            "@wordpress/api-fetch": "^2.1.0",
+            "@wordpress/blob": "^2.1.0",
+            "@wordpress/blocks": "^4.0.4",
+            "@wordpress/components": "^4.2.1",
+            "@wordpress/compose": "^2.0.5",
+            "@wordpress/core-data": "^2.0.6",
+            "@wordpress/data": "^2.1.4",
+            "@wordpress/date": "^2.0.3",
+            "@wordpress/deprecated": "^2.0.2",
+            "@wordpress/dom": "^2.0.4",
+            "@wordpress/element": "^2.1.4",
+            "@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.6",
+            "@wordpress/token-list": "^1.0.2",
+            "@wordpress/url": "^2.1.0",
+            "@wordpress/viewport": "^2.0.5",
+            "@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/editor": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-5.0.1.tgz",
+      "integrity": "sha512-+654GVNUT5Rx0o5yBLwbpXD93B/YdBfH1oAS7mwKn1VCPtAZGGJuza28PFpEaJrHYtAXXbcETsH9GOV0ugOEXQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/a11y": "^2.0.2",
+        "@wordpress/api-fetch": "^2.1.0",
+        "@wordpress/blob": "^2.1.0",
+        "@wordpress/blocks": "^4.0.4",
+        "@wordpress/components": "^4.2.1",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/core-data": "^2.0.6",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/date": "^2.0.3",
+        "@wordpress/deprecated": "^2.0.2",
+        "@wordpress/dom": "^2.0.4",
+        "@wordpress/element": "^2.1.4",
+        "@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.6",
+        "@wordpress/token-list": "^1.0.2",
+        "@wordpress/url": "^2.1.0",
+        "@wordpress/viewport": "^2.0.5",
+        "@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.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.4.tgz",
+      "integrity": "sha512-y/RpvYNd2VeLWXemxEXdMOnUa+HUC0sde2o7gEHKud0LB14xFU1ASif/pz/LP+vSvExcvhj8cu4Sq8tKDzRRPw==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/escape-html": "^1.0.1",
+        "lodash": "^4.17.10",
+        "react": "^16.4.1",
+        "react-dom": "^16.4.1"
+      }
+    },
+    "@wordpress/escape-html": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.1.tgz",
+      "integrity": "sha512-ywRXV6WHbUWlqEDXQcWLmyG+/oBw8myTp+KTbkRRF2EJvx/cqL9XF55I2+aeZ5Q0VYRXXGHp6Tp1iRfJjr/rNQ==",
+      "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"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "@wordpress/library-export-default-webpack-plugin": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -222,6 +685,116 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "webpack-sources": "^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">+    "@wordpress/list-reusable-blocks": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.4.tgz",
+      "integrity": "sha512-0UXYSHlVEa6VArSwtuZApv6+1cXv+CswEoEKd/sGMjpJS5vW8wgyV46ZTz4y3gKgvl1l6tIT32XArXLjvT+lXA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/api-fetch": "^2.1.0",
+        "@wordpress/components": "^4.2.1",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/i18n": "^3.0.1",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/nux": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-2.0.6.tgz",
+      "integrity": "sha512-22nYvccK0NPGZBegR55BTxbClXO8nSfHut+SSA1/CTPqX3yd//KPeAmGfgNCYH/lMz7RSRcj83oFEGpwrWWISQ==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/components": "^4.2.1",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/i18n": "^3.0.1",
+        "lodash": "^4.17.10",
+        "rememo": "^3.0.0"
+      }
+    },
+    "@wordpress/plugins": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.5.tgz",
+      "integrity": "sha512-fER2dJS9NbZPcEL0TEH30UsH2EXx/WSf3JDzJIK86eu33A34cDXv7CvplwLrsiaysOEiCyMvG9DDrCGdM4PVvA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/element": "^2.1.4",
+        "@wordpress/hooks": "^2.0.2",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@wordpress/redux-routine": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.3.tgz",
+      "integrity": "sha512-wT8GoG0qtwxq8J5g0uYxZYoNcnhQloFvMTkDQsaWWAvaO1wsTaamYbusHc6q7PS+EsS2TioQkZsxTtei6YwBBg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "is-promise": "^2.1.0",
+        "rungen": "^0.3.2"
+      }
+    },
+    "@wordpress/rich-text": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-1.0.1.tgz",
+      "integrity": "sha512-+5PU77P8VqaM4tw8c8hDahBqJ3rqxxXlnn6H820Uai8xg+YHAA+Z5TmNMPqK4hCfX5jt/MSEkoKnzBfg1BouNA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/escape-html": "^1.0.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.1.0",
+      "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.1.0.tgz",
+      "integrity": "sha512-MPWFszPleQ+ofDE8ZMpVLOwK/yAjf6L9f7F9wxE82rQjRzUSkrs+Z7Q9ShYiD5HT7o4J96PY9S0XnoHW/XKnDg==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "qs": "^6.5.2"
+      }
+    },
+    "@wordpress/viewport": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.0.5.tgz",
+      "integrity": "sha512-im0/L6+rwM8gtUuSRkzsPOH1pAwKWHLGfJXdnSuYSV1/K/e3szBLIlkHOK1q4YXkVzHxSSNDcnaHEuxbA/6rNA==",
+      "requires": {
+        "@babel/runtime": "^7.0.0",
+        "@wordpress/compose": "^2.0.5",
+        "@wordpress/data": "^2.1.4",
+        "@wordpress/element": "^2.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">@@ -265,6 +838,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "acorn": "^5.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">+    "airbnb-prop-types": {
+      "version": "2.11.0",
+      "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.11.0.tgz",
+      "integrity": "sha512-Y46/0gNVDy5gpedxIaoKjigdes+TouqVg7GTYQr73PBfE/lTSvOR/WIgUib0Zonm3Hyvlcax0mHr+v4K8DfGGw==",
+      "requires": {
+        "array.prototype.find": "^2.0.4",
+        "function.prototype.name": "^1.1.0",
+        "has": "^1.0.3",
+        "is-regex": "^1.0.4",
+        "object-is": "^1.0.1",
+        "object.assign": "^4.1.0",
+        "object.entries": "^1.0.4",
+        "prop-types": "^15.6.2",
+        "prop-types-exact": "^1.2.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "ajv": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "5.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -837,6 +1426,25 @@
</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">+    "array.prototype.find": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.0.4.tgz",
+      "integrity": "sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA=",
+      "requires": {
+        "define-properties": "^1.1.2",
+        "es-abstract": "^1.7.0"
+      }
+    },
+    "array.prototype.flat": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz",
+      "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==",
+      "requires": {
+        "define-properties": "^1.1.2",
+        "es-abstract": "^1.10.0",
+        "function-bind": "^1.1.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "arrify": {
</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/arrify/-/arrify-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -843,6 +1451,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
</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">+    "asap": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
+    },
</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">@@ -952,6 +1565,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">@@ -1885,6 +2503,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "repeat-element": "^1.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">+    "brcast": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz",
+      "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "brorand": {
</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/brorand/-/brorand-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2426,6 +3049,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">@@ -2476,6 +3104,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": "2.0.1",
+      "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz",
+      "integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==",
+      "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">@@ -2518,8 +3156,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">@@ -2638,6 +3275,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">+    "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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2683,6 +3325,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">       "optional": 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">+    "consolidated-events": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz",
+      "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "constants-browserify": {
</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/constants-browserify/-/constants-browserify-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2926,8 +3573,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">@@ -3207,8 +3852,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">@@ -3406,6 +4050,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "lodash.isplainobject": "^4.0.6"
</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">+    "deepmerge": {
+      "version": "1.5.2",
+      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
+      "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "default-gateway": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "2.7.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3456,7 +4105,6 @@
</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": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
</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">         "object-keys": "^1.0.12"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3542,6 +4190,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">@@ -3605,8 +4258,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">@@ -3646,6 +4298,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">+    "direction": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.2.tgz",
+      "integrity": "sha512-hSKoz5FBn+zhP9vWKkVQaaxnRDg3/MoPdcg2au54HIUDR8MrP8Ah1jXSJwCXel6SV3Afh5DSzc8Uqv2r1UoQwQ=="
+    },
</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">@@ -3671,6 +4328,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">@@ -3850,6 +4512,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">@@ -3876,6 +4546,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">@@ -3908,7 +4583,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
</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">         "es-to-primitive": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">         "function-bind": "^1.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3921,7 +4595,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/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
</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-callable": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">         "is-date-object": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4062,8 +4735,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">@@ -4302,6 +4973,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "websocket-driver": ">=0.5.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">+    "fbjs": {
+      "version": "0.8.17",
+      "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",
+      "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
+      "requires": {
+        "core-js": "^1.0.0",
+        "isomorphic-fetch": "^2.1.1",
+        "loose-envify": "^1.0.0",
+        "object-assign": "^4.1.0",
+        "promise": "^7.1.1",
+        "setimmediate": "^1.0.5",
+        "ua-parser-js": "^0.7.18"
+      },
+      "dependencies": {
+        "core-js": {
+          "version": "1.2.7",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+          "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "fd-slicer": {
</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/fd-slicer/-/fd-slicer-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4649,7 +5341,8 @@
</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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "aproba": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4670,12 +5363,14 @@
</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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><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">           "bundled": true,
</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">+          "optional": true,
</ins><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">@@ -4690,17 +5385,20 @@
</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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "console-control-strings": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -4817,7 +5515,8 @@
</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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</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">@@ -4829,6 +5528,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><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">@@ -4843,6 +5543,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><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">@@ -4850,12 +5551,14 @@
</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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">         "minipass": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "2.2.4",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><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">             "yallist": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4874,6 +5577,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><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">@@ -4954,7 +5658,8 @@
</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">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -4966,6 +5671,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">           "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">             "wrappy": "1"
</span><span class="cx" style="display: block; padding: 0 10px">           }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5051,7 +5757,8 @@
</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.1",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -5087,6 +5794,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><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">@@ -5106,6 +5814,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</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">+          "optional": true,
</ins><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">@@ -5149,12 +5858,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "wrappy": {
</span><span class="cx" style="display: block; padding: 0 10px">           "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</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": "3.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">           "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          "dev": true,
+          "optional": true
</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">@@ -5173,9 +5884,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "function-bind": {
</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/function-bind/-/function-bind-1.1.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    "function.prototype.name": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz",
+      "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==",
+      "requires": {
+        "define-properties": "^1.1.2",
+        "function-bind": "^1.1.1",
+        "is-callable": "^1.1.3"
+      }
+    },
</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">@@ -5204,8 +5924,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">@@ -5225,8 +5944,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": "https://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">@@ -5249,6 +5967,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">@@ -5359,6 +6086,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">+    "global-cache": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz",
+      "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==",
+      "requires": {
+        "define-properties": "^1.1.2",
+        "is-symbol": "^1.0.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "global-modules": {
</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/global-modules/-/global-modules-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5437,6 +6173,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": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6382,7 +7126,6 @@
</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/has/-/has-1.0.3.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
</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">         "function-bind": "^1.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6413,8 +7156,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "has-symbols": {
</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/has-symbols/-/has-symbols-1.0.0.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -6529,6 +7271,11 @@
</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="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "home-or-tmp": {
</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/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6571,6 +7318,11 @@
</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="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "hsl-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/hsl-regex/-/hsl-regex-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7008,7 +7760,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">@@ -7323,8 +8074,7 @@
</span><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">@@ -7414,8 +8164,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-callable": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "is-color-stop": {
</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">@@ -7443,8 +8192,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "is-date-object": {
</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/is-date-object/-/is-date-object-1.0.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -7510,7 +8258,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">@@ -7628,8 +8375,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">@@ -7641,7 +8387,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
</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">         "has": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">       }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7667,8 +8412,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">@@ -7684,7 +8428,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-symbol/-/is-symbol-1.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
</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">         "has-symbols": "^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">@@ -7695,6 +8438,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=",
</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-touch-device": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
+      "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "is-typedarray": {
</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-typedarray/-/is-typedarray-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7745,8 +8493,7 @@
</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">@@ -7757,6 +8504,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "isarray": "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">+    "isomorphic-fetch": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+      "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
+      "requires": {
+        "node-fetch": "^1.0.1",
+        "whatwg-fetch": ">=0.10.0"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "isstream": {
</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/isstream/-/isstream-0.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7763,6 +8519,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">@@ -7775,6 +8536,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">@@ -8007,11 +8773,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">@@ -8052,7 +8825,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">@@ -8061,8 +8833,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">@@ -8790,6 +9561,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">@@ -8916,8 +9692,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">@@ -9023,6 +9798,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
</span><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">@@ -9200,6 +9988,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "semver": "^5.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">+    "node-fetch": {
+      "version": "1.7.3",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
+      "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
+      "requires": {
+        "encoding": "^0.1.11",
+        "is-stream": "^1.0.1"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "node-forge": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.7.5",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9463,7 +10260,6 @@
</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">@@ -9533,11 +10329,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">+    "object-is": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz",
+      "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "object-keys": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.12",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -9556,6 +10356,28 @@
</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.assign": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+      "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+      "requires": {
+        "define-properties": "^1.1.2",
+        "function-bind": "^1.1.1",
+        "has-symbols": "^1.0.0",
+        "object-keys": "^1.0.11"
+      }
+    },
+    "object.entries": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
+      "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=",
+      "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">     "object.getownpropertydescriptors": {
</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/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9597,7 +10419,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
</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">         "define-properties": "^1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">         "es-abstract": "^1.6.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9748,8 +10569,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">@@ -9761,7 +10581,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">@@ -9770,7 +10589,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">@@ -9790,8 +10608,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">@@ -9920,8 +10737,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">@@ -10626,6 +11442,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
</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": {
+      "version": "7.3.1",
+      "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
+      "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+      "requires": {
+        "asap": "~2.0.3"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "promise-inflight": {
</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/promise-inflight/-/promise-inflight-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10646,6 +11470,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "object-assign": "^4.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">+    "prop-types-exact": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz",
+      "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==",
+      "requires": {
+        "has": "^1.0.3",
+        "object.assign": "^4.1.0",
+        "reflect.ownkeys": "^0.2.0"
+      }
+    },
</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">@@ -10723,14 +11557,12 @@
</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">@@ -10824,6 +11656,11 @@
</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.1",
+      "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-4.9.1.tgz",
+      "integrity": "sha512-P5X7bBMnVkERL4HqjtVIGs2ABi8+DQBJPzvaEGJGRsPwLfO7FLdl13ZMRYmP1ywr2K7AUoHLqJXxQLvClQ3xjQ=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "react": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/react/-/react-16.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10835,6 +11672,53 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "schedule": "^0.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">+    "react-addons-shallow-compare": {
+      "version": "15.6.2",
+      "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz",
+      "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=",
+      "requires": {
+        "fbjs": "^0.8.4",
+        "object-assign": "^4.1.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-dates": {
+      "version": "17.2.0",
+      "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz",
+      "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==",
+      "requires": {
+        "airbnb-prop-types": "^2.10.0",
+        "consolidated-events": "^1.1.1 || ^2.0.0",
+        "is-touch-device": "^1.0.1",
+        "lodash": "^4.1.1",
+        "object.assign": "^4.1.0",
+        "object.values": "^1.0.4",
+        "prop-types": "^15.6.1",
+        "react-addons-shallow-compare": "^15.6.2",
+        "react-moment-proptypes": "^1.6.0",
+        "react-outside-click-handler": "^1.2.0",
+        "react-portal": "^4.1.5",
+        "react-with-styles": "^3.2.0",
+        "react-with-styles-interface-css": "^4.0.2"
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "react-dom": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10846,6 +11730,82 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "schedule": "^0.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">+    "react-moment-proptypes": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.6.0.tgz",
+      "integrity": "sha512-4h7EuhDMTzQqZ+02KUUO+AVA7PqhbD88yXB740nFpNDyDS/bj9jiPyn2rwr9sa8oDyaE1ByFN9+t5XPyPTmN6g==",
+      "requires": {
+        "moment": ">=1.6.0"
+      }
+    },
+    "react-outside-click-handler": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.2.2.tgz",
+      "integrity": "sha512-MgCxmFARGN1VrZdwoLkER/y3So6mC/fSniXI4XcXcB+Jt05nw/k8a/R1hSoa7p414uZUZ8NfClN3eVmZm9bM5Q==",
+      "requires": {
+        "airbnb-prop-types": "^2.10.0",
+        "consolidated-events": "^1.1.1 || ^2.0.0",
+        "object.values": "^1.0.4",
+        "prop-types": "^15.6.1"
+      }
+    },
+    "react-portal": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.1.5.tgz",
+      "integrity": "sha512-jJMy9DoVr4HRWPdO8IP/mDHP1Q972/aKkulVQeIrttOIyRNmCkR2IH7gK3HVjhzxy6M+k9TopSWN5q41wO/o6A==",
+      "requires": {
+        "prop-types": "^15.5.8"
+      }
+    },
+    "react-with-direction": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.3.0.tgz",
+      "integrity": "sha512-2TflEebNckTNUybw3Rzqjg4BwM/H380ZL5lsbZ5f4UTY2JyE5uQdQZK5T2w+BDJSAMcqoA2RDJYa4e7Cl6C2Kg==",
+      "requires": {
+        "airbnb-prop-types": "^2.8.1",
+        "brcast": "^2.0.2",
+        "deepmerge": "^1.5.1",
+        "direction": "^1.0.1",
+        "hoist-non-react-statics": "^2.3.1",
+        "object.assign": "^4.1.0",
+        "object.values": "^1.0.4",
+        "prop-types": "^15.6.0"
+      },
+      "dependencies": {
+        "hoist-non-react-statics": {
+          "version": "2.5.5",
+          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+          "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+        }
+      }
+    },
+    "react-with-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.1.tgz",
+      "integrity": "sha512-L+x/EDgrKkqV6pTfDtLMShf7Xs+bVQ+HAT5rByX88QYX+ft9t5Gn4PWMmg36Ur21IVEBMGjjQQIJGJpBrzbsyg==",
+      "requires": {
+        "deepmerge": "^1.5.2",
+        "hoist-non-react-statics": "^2.5.0",
+        "prop-types": "^15.6.1",
+        "react-with-direction": "^1.3.0"
+      },
+      "dependencies": {
+        "hoist-non-react-statics": {
+          "version": "2.5.5",
+          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+          "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+        }
+      }
+    },
+    "react-with-styles-interface-css": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz",
+      "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==",
+      "requires": {
+        "array.prototype.flat": "^1.2.1",
+        "global-cache": "^1.2.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">@@ -11219,6 +12179,42 @@
</span><span class="cx" style="display: block; padding: 0 10px">         "postcss-value-parser": "^3.3.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">+    "redux": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.1.tgz",
+      "integrity": "sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==",
+      "requires": {
+        "loose-envify": "^1.4.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=="
+    },
+    "reflect.ownkeys": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz",
+      "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA="
+    },
+    "refx": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/refx/-/refx-3.1.1.tgz",
+      "integrity": "sha512-lwN27W5iYyagpCxxYDYDl0IIiKh0Vgi3wvafqfthbzTfBgLOYAstcftp+G2X612xVaB8rhn5wDxd4er4KEeb8A=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "regenerate": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11227,8 +12223,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "regenerator-runtime": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.12.1",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "regenerator-transform": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.10.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11310,6 +12305,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">+    "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">@@ -11382,14 +12382,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">@@ -11562,6 +12560,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">@@ -11594,8 +12597,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">@@ -11740,6 +12742,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">@@ -11834,8 +12841,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">@@ -11858,8 +12864,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     "setimmediate": {
</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/setimmediate/-/setimmediate-1.0.5.tgz",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
-      "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
</ins><span class="cx" style="display: block; padding: 0 10px">     },
</span><span class="cx" style="display: block; padding: 0 10px">     "setprototypeof": {
</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">@@ -11881,7 +12886,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">@@ -11889,8 +12893,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">@@ -11898,6 +12901,116 @@
</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.7",
+      "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.8.7.tgz",
+      "integrity": "sha512-S1wyj80vu2lZZ7xm2ijr6e3VxHxPu8WfhTH7R6nelbIQeyl2g0ioEohS0YtFim8yAFMbQ8sQuXxiKvr10rKbTg==",
+      "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"
+          }
+        }
+      }
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "shuffle-array": {
</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/shuffle-array/-/shuffle-array-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11906,8 +13019,7 @@
</span><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">@@ -11928,6 +13040,11 @@
</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=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "simple-swizzle": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12479,7 +13596,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">@@ -12565,8 +13681,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">@@ -12890,6 +14005,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
</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">+    "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">@@ -12921,6 +14041,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">+    "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="lines" style="display: block; padding: 0 10px; color: #888">@@ -13028,6 +14158,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">@@ -13122,6 +14257,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
</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">+    "ua-parser-js": {
+      "version": "0.7.18",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz",
+      "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA=="
+    },
</ins><span class="cx" style="display: block; padding: 0 10px">     "uglify-js": {
</span><span class="cx" style="display: block; padding: 0 10px">       "version": "3.4.9",
</span><span class="cx" style="display: block; padding: 0 10px">       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13388,7 +14528,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">@@ -13397,8 +14536,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">@@ -13479,8 +14617,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">@@ -14361,7 +15498,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">@@ -14443,7 +15579,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": "https://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">@@ -14509,8 +15644,7 @@
</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></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-29 00:47:01 UTC (rev 43834)
+++ branches/5.0/package.json   2018-10-29 01:55:57 UTC (rev 43835)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -50,6 +50,40 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/polyfill": "^7.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/a11y": "^2.0.2",
+               "@wordpress/api-fetch": "^2.1.0",
+               "@wordpress/autop": "^2.0.2",
+               "@wordpress/blob": "^2.1.0",
+               "@wordpress/block-library": "^2.1.4",
+               "@wordpress/block-serialization-default-parser": "^1.0.1",
+               "@wordpress/blocks": "^4.0.4",
+               "@wordpress/components": "^4.2.1",
+               "@wordpress/compose": "^2.0.5",
+               "@wordpress/core-data": "^2.0.6",
+               "@wordpress/data": "^2.1.4",
+               "@wordpress/date": "^2.0.3",
+               "@wordpress/deprecated": "^2.0.2",
+               "@wordpress/dom": "^2.0.4",
+               "@wordpress/dom-ready": "^2.0.2",
+               "@wordpress/edit-post": "^1.0.4",
+               "@wordpress/editor": "^5.0.1",
+               "@wordpress/element": "^2.1.4",
+               "@wordpress/escape-html": "^1.0.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.4",
+               "@wordpress/nux": "^2.0.6",
+               "@wordpress/plugins": "^2.0.5",
+               "@wordpress/redux-routine": "^3.0.3",
+               "@wordpress/rich-text": "^1.0.1",
+               "@wordpress/shortcode": "^2.0.2",
+               "@wordpress/token-list": "^1.0.2",
+               "@wordpress/url": "^2.1.0",
+               "@wordpress/viewport": "^2.0.5",
+               "@wordpress/wordcount": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "element-closest": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "formdata-polyfill": "^3.0.12",
</span><span class="cx" style="display: block; padding: 0 10px">                "lodash": "^4.17.11",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -58,11 +92,5 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "react": "^16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "react-dom": "^16.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "whatwg-fetch": "^3.0.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        },
-       "scripts": {
-               "postinstall": "grunt download-packages"
-       },
-       "wordpress": {
-               "packagesVersion": "v4.1.0"
</del><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="branches50toolswebpackpackagesjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: 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    2018-10-29 00:47:01 UTC (rev 43834)
+++ branches/5.0/tools/webpack/packages.js      2018-10-29 01:55:57 UTC (rev 43835)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,7 +16,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> const LibraryExportDefaultPlugin = require( '@wordpress/library-export-default-webpack-plugin' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> const baseDir = join( __dirname, '../../' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-const PACKAGES_PATH = 'packages/packages';
</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">  * Given a string, returns a new string with dash separators converedd to
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -160,7 +159,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        let vendorCopies = mode === "development" ? developmentCopies : [ ...minifiedCopies, ...minifyCopies ];
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        let cssCopies = packages.map( ( packageName ) => ( {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                from: join( baseDir, PACKAGES_PATH, `${ packageName }/build-style/*.css` ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         from: join( baseDir, `node_modules/@wordpress/${ packageName }/build-style/*.css` ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 to: join( baseDir, `${ buildTarget }/css/dist/${ packageName }/` ),
</span><span class="cx" style="display: block; padding: 0 10px">                flatten: true,
</span><span class="cx" style="display: block; padding: 0 10px">                transform: ( content ) => {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -179,7 +178,7 @@
</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">        const phpCopies = Object.keys( phpFiles ).map( ( filename ) => ( {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                from: join( baseDir, PACKAGES_PATH, filename ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         from: join( baseDir, `node_modules/@wordpress/${ filename }` ),
</ins><span class="cx" style="display: block; padding: 0 10px">                 to: join( baseDir, `src/${ phpFiles[ filename ] }` ),
</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">@@ -188,7 +187,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                entry: packages.reduce( ( memo, packageName ) => {
</span><span class="cx" style="display: block; padding: 0 10px">                        const name = camelCaseDash( packageName );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        memo[ name ] = join( baseDir, PACKAGES_PATH, packageName );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 memo[ name ] = join( baseDir, `node_modules/@wordpress/${ packageName }` );
</ins><span class="cx" style="display: block; padding: 0 10px">                         return memo;
</span><span class="cx" style="display: block; padding: 0 10px">                }, {} ),
</span><span class="cx" style="display: block; padding: 0 10px">                output: {
</span></span></pre>
</div>
</div>

</body>
</html>