<!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>[8510] sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks: Blocks: Update configs:</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="http://meta.trac.wordpress.org/changeset/8510">8510</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"http://meta.trac.wordpress.org/changeset/8510","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>vedjain</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2019-03-25 09:45:18 +0000 (Mon, 25 Mar 2019)</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'>Blocks: Update configs:

1. Removed unused package dompurify
2. Update wordpress/scripts
3. Changed env to production to increase speed and possible reduce build size.

props iandunn</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#sitestrunkwordcamporgpublic_htmlwpcontentmupluginsblockspackagelockjson">sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package-lock.json</a></li>
<li><a href="#sitestrunkwordcamporgpublic_htmlwpcontentmupluginsblockspackagejson">sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package.json</a></li>
<li><a href="#sitestrunkwordcamporgpublic_htmlwpcontentmupluginsblockswebpackconfigjs">sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/webpack.config.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="sitestrunkwordcamporgpublic_htmlwpcontentmupluginsblockspackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package-lock.json       2019-03-25 09:45:08 UTC (rev 8509)
+++ sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package-lock.json 2019-03-25 09:45:18 UTC (rev 8510)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -793,6 +793,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "to-fast-properties": "^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">+                "@cnakazawa/watch": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz",
+                       "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==",
+                       "dev": true,
+                       "requires": {
+                               "exec-sh": "^0.3.2",
+                               "minimist": "^1.2.0"
+                       },
+                       "dependencies": {
+                               "minimist": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+                                       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@emotion/babel-utils": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.6.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@emotion/babel-utils/-/babel-utils-0.6.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -849,6 +867,208 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.8.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-rLu3wcBWH4P5q1CGoSSH/i9hrXs7SlbRLkoq9IGuoPYNGQvDJ3pt/wmOM+XgYjIDRMVIdkUWt0RsfzF50JfnCw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@jest/console": {
+                       "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.3.0.tgz",
+                       "integrity": "sha512-NaCty/OOei6rSDcbPdMiCbYCI0KGFGPgGO6B09lwWt5QTxnkuhKYET9El5u5z1GAcSxkQmSMtM63e24YabCWqA==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/source-map": "^24.3.0",
+                               "@types/node": "*",
+                               "chalk": "^2.0.1",
+                               "slash": "^2.0.0"
+                       }
+               },
+               "@jest/core": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.5.0.tgz",
+                       "integrity": "sha512-RDZArRzAs51YS7dXG1pbXbWGxK53rvUu8mCDYsgqqqQ6uSOaTjcVyBl2Jce0exT2rSLk38ca7az7t2f3b0/oYQ==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/console": "^24.3.0",
+                               "@jest/reporters": "^24.5.0",
+                               "@jest/test-result": "^24.5.0",
+                               "@jest/transform": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "ansi-escapes": "^3.0.0",
+                               "chalk": "^2.0.1",
+                               "exit": "^0.1.2",
+                               "graceful-fs": "^4.1.15",
+                               "jest-changed-files": "^24.5.0",
+                               "jest-config": "^24.5.0",
+                               "jest-haste-map": "^24.5.0",
+                               "jest-message-util": "^24.5.0",
+                               "jest-regex-util": "^24.3.0",
+                               "jest-resolve-dependencies": "^24.5.0",
+                               "jest-runner": "^24.5.0",
+                               "jest-runtime": "^24.5.0",
+                               "jest-snapshot": "^24.5.0",
+                               "jest-util": "^24.5.0",
+                               "jest-validate": "^24.5.0",
+                               "jest-watcher": "^24.5.0",
+                               "micromatch": "^3.1.10",
+                               "p-each-series": "^1.0.0",
+                               "pirates": "^4.0.1",
+                               "realpath-native": "^1.1.0",
+                               "rimraf": "^2.5.4",
+                               "strip-ansi": "^5.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+                                       "dev": true
+                               },
+                               "strip-ansi": {
+                                       "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
+                                       "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^4.1.0"
+                                       }
+                               }
+                       }
+               },
+               "@jest/environment": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.5.0.tgz",
+                       "integrity": "sha512-tzUHR9SHjMXwM8QmfHb/EJNbF0fjbH4ieefJBvtwO8YErLTrecc1ROj0uo2VnIT6SlpEGZnvdCK6VgKYBo8LsA==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/fake-timers": "^24.5.0",
+                               "@jest/transform": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/node": "*",
+                               "jest-mock": "^24.5.0"
+                       }
+               },
+               "@jest/fake-timers": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.5.0.tgz",
+                       "integrity": "sha512-i59KVt3QBz9d+4Qr4QxsKgsIg+NjfuCjSOWj3RQhjF5JNy+eVJDhANQ4WzulzNCHd72srMAykwtRn5NYDGVraw==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/types": "^24.5.0",
+                               "@types/node": "*",
+                               "jest-message-util": "^24.5.0",
+                               "jest-mock": "^24.5.0"
+                       }
+               },
+               "@jest/reporters": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.5.0.tgz",
+                       "integrity": "sha512-vfpceiaKtGgnuC3ss5czWOihKOUSyjJA4M4udm6nH8xgqsuQYcyDCi4nMMcBKsHXWgz9/V5G7iisnZGfOh1w6Q==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/environment": "^24.5.0",
+                               "@jest/test-result": "^24.5.0",
+                               "@jest/transform": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "chalk": "^2.0.1",
+                               "exit": "^0.1.2",
+                               "glob": "^7.1.2",
+                               "istanbul-api": "^2.1.1",
+                               "istanbul-lib-coverage": "^2.0.2",
+                               "istanbul-lib-instrument": "^3.0.1",
+                               "istanbul-lib-source-maps": "^3.0.1",
+                               "jest-haste-map": "^24.5.0",
+                               "jest-resolve": "^24.5.0",
+                               "jest-runtime": "^24.5.0",
+                               "jest-util": "^24.5.0",
+                               "jest-worker": "^24.4.0",
+                               "node-notifier": "^5.2.1",
+                               "slash": "^2.0.0",
+                               "source-map": "^0.6.0",
+                               "string-length": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "@jest/source-map": {
+                       "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz",
+                       "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==",
+                       "dev": true,
+                       "requires": {
+                               "callsites": "^3.0.0",
+                               "graceful-fs": "^4.1.15",
+                               "source-map": "^0.6.0"
+                       },
+                       "dependencies": {
+                               "callsites": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz",
+                                       "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==",
+                                       "dev": true
+                               },
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "@jest/test-result": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.5.0.tgz",
+                       "integrity": "sha512-u66j2vBfa8Bli1+o3rCaVnVYa9O8CAFZeqiqLVhnarXtreSXG33YQ6vNYBogT7+nYiFNOohTU21BKiHlgmxD5A==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/console": "^24.3.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/istanbul-lib-coverage": "^1.1.0"
+                       }
+               },
+               "@jest/transform": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.5.0.tgz",
+                       "integrity": "sha512-XSsDz1gdR/QMmB8UCKlweAReQsZrD/DK7FuDlNo/pE8EcKMrfi2kqLRk8h8Gy/PDzgqJj64jNEzOce9pR8oj1w==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/core": "^7.1.0",
+                               "@jest/types": "^24.5.0",
+                               "babel-plugin-istanbul": "^5.1.0",
+                               "chalk": "^2.0.1",
+                               "convert-source-map": "^1.4.0",
+                               "fast-json-stable-stringify": "^2.0.0",
+                               "graceful-fs": "^4.1.15",
+                               "jest-haste-map": "^24.5.0",
+                               "jest-regex-util": "^24.3.0",
+                               "jest-util": "^24.5.0",
+                               "micromatch": "^3.1.10",
+                               "realpath-native": "^1.1.0",
+                               "slash": "^2.0.0",
+                               "source-map": "^0.6.1",
+                               "write-file-atomic": "2.4.1"
+                       },
+                       "dependencies": {
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "@jest/types": {
+                       "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.5.0.tgz",
+                       "integrity": "sha512-kN7RFzNMf2R8UDadPOl6ReyI+MT8xfqRuAnuVL+i4gwjv/zubdDK+EDeLHYwq1j0CSSR2W/MmgaRlMZJzXdmVA==",
+                       "dev": true,
+                       "requires": {
+                               "@types/istanbul-lib-coverage": "^1.1.0",
+                               "@types/yargs": "^12.0.9"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@mrmlnc/readdir-enhanced": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -865,16 +1085,92 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
</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">+                "@types/babel__core": {
+                       "version": "7.1.0",
+                       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.0.tgz",
+                       "integrity": "sha512-wJTeJRt7BToFx3USrCDs2BhEi4ijBInTQjOIukj6a/5tEkwpFMVZ+1ppgmE+Q/FQyc5P/VWUbx7I9NELrKruHA==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/parser": "^7.1.0",
+                               "@babel/types": "^7.0.0",
+                               "@types/babel__generator": "*",
+                               "@types/babel__template": "*",
+                               "@types/babel__traverse": "*"
+                       }
+               },
+               "@types/babel__generator": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz",
+                       "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/types": "^7.0.0"
+                       }
+               },
+               "@types/babel__template": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
+                       "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/parser": "^7.1.0",
+                               "@babel/types": "^7.0.0"
+                       }
+               },
+               "@types/babel__traverse": {
+                       "version": "7.0.6",
+                       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz",
+                       "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/types": "^7.3.0"
+                       }
+               },
+               "@types/events": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
+                       "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
+                       "dev": true
+               },
+               "@types/glob": {
+                       "version": "7.1.1",
+                       "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
+                       "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==",
+                       "dev": true,
+                       "requires": {
+                               "@types/events": "*",
+                               "@types/minimatch": "*",
+                               "@types/node": "*"
+                       }
+               },
+               "@types/istanbul-lib-coverage": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz",
+                       "integrity": "sha512-ohkhb9LehJy+PA40rDtGAji61NCgdtKLAlFoYp4cnuuQEswwdK3vz9SOIkkyc3wrk8dzjphQApNs56yyXLStaQ==",
+                       "dev": true
+               },
+               "@types/minimatch": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
+                       "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@types/node": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "10.12.21",
-                       "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.21.tgz",
-                       "integrity": "sha512-CBgLNk4o3XMnqMc0rhb6lc77IwShMEglz05deDcn2lQxyXEZivfwgYJu7SMha9V5XcrP6qZuevTHV/QrN2vjKQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.11.3",
+                       "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.3.tgz",
+                       "integrity": "sha512-wp6IOGu1lxsfnrD+5mX6qwSwWuqsdkKKxTN4aQc4wByHAKZJf9/D4KXPQ1POUjEbnCP5LMggB0OEFNY9OTsMqg==",
</ins><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">+                "@types/stack-utils": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
+                       "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@types/unist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.2.tgz",
-                       "integrity": "sha512-iHI60IbyfQilNubmxsq4zqSjdynlmc2Q/QvH9kjzg9+CCYVVzq1O6tc7VBzSygIwnmOt07w80IG6HDQvjv3Liw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
+                       "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/vfile": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -898,6 +1194,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/unist": "*"
</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">+                "@types/yargs": {
+                       "version": "12.0.9",
+                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.9.tgz",
+                       "integrity": "sha512-sCZy4SxP9rN2w30Hlmg5dtdRwgYQfYRiLo9usw8X9cxlf+H4FqM1xX7+sNH7NNKVdbXMJWqva7iyy+fxh/V7fA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@webassemblyjs/ast": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.7.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -990,6 +1292,81 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-Ng6Pxv6siyZp635xCSnH3mKmIFgqWPCcGdoo0GBYgyGdxu7cUj4agV7Uu1a8REP66UYUFXJLudeGgd4RvuJAnQ==",
</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">+                "@webassemblyjs/validation": {
+                       "version": "1.4.3",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/validation/-/validation-1.4.3.tgz",
+                       "integrity": "sha512-R+rRMKfhd9mq0rj2mhU9A9NKI2l/Rw65vIYzz4lui7eTKPcCu1l7iZNi4b9Gen8D42Sqh/KGiaQNk/x5Tn/iBQ==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.4.3"
+                       },
+                       "dependencies": {
+                               "@webassemblyjs/ast": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.4.3.tgz",
+                                       "integrity": "sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/wast-parser": "1.4.3",
+                                               "debug": "^3.1.0",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/floating-point-hex-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz",
+                                       "integrity": "sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-code-frame": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz",
+                                       "integrity": "sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/wast-printer": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/helper-fsm": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz",
+                                       "integrity": "sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-wasm-bytecode": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz",
+                                       "integrity": "sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/wast-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz",
+                                       "integrity": "sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/floating-point-hex-parser": "1.4.3",
+                                               "@webassemblyjs/helper-code-frame": "1.4.3",
+                                               "@webassemblyjs/helper-fsm": "1.4.3",
+                                               "long": "^3.2.0",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/wast-printer": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz",
+                                       "integrity": "sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/wast-parser": "1.4.3",
+                                               "long": "^3.2.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@webassemblyjs/wasm-edit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.7.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1205,27 +1582,27 @@
</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">                "@wordpress/jest-console": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.7",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-2.0.7.tgz",
-                       "integrity": "sha512-CuEbKkJioQ5IoXWJZ17lK4EGKKmDIuS7H55qIRv32SlBkQTKbouL1yToY5xl4/TVaPy8Ow4GoXDeUmlTtJekSw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.0.0.tgz",
+                       "integrity": "sha512-HLrAipHVEdbC9yMYLWV/ErjhripymZkKkIePhzdBj+RiARUqXIkeD12wZX8Sq295j4KBShs4d3I5vNdxvQ+ZAw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/runtime": "^7.0.0",
-                               "jest-matcher-utils": "^23.6.0",
-                               "lodash": "^4.17.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/runtime": "^7.3.1",
+                               "jest-matcher-utils": "^24.0.0",
+                               "lodash": "^4.17.11"
</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">                "@wordpress/jest-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-3.0.3.tgz",
-                       "integrity": "sha512-CjUmasTBL1n8jdnp+yvrZ3hEcZtC5e20aelHB594JeY4l2Lk0f96nl4PaNi/Tpd/QsAiZeTTW0DhTT97FKgdtg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-4.0.0.tgz",
+                       "integrity": "sha512-26F8+ZKajgrL59o02Tes7roEvaM0mEl1AuCUUPF67/EOL5aIsKQNnSPd4JFAPJ8jjuthXBpYW+duCx5g4UYcHQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/jest-console": "^2.0.7",
-                               "babel-jest": "^23.6.0",
-                               "enzyme": "^3.7.0",
-                               "enzyme-adapter-react-16": "^1.6.0",
-                               "jest-enzyme": "^6.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/jest-console": "^3.0.0",
+                               "babel-jest": "^24.1.0",
+                               "enzyme": "^3.9.0",
+                               "enzyme-adapter-react-16": "^1.10.0",
+                               "enzyme-to-json": "^3.3.5"
</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">                "@wordpress/npm-package-json-lint-config": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1235,52 +1612,379 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/scripts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.5.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-2.5.0.tgz",
-                       "integrity": "sha512-QdJLEnBF/ZVQSZQXJglig20nYubZX88iekVcbdwC5g4gLG1kzQFWoUReUN6Uqlt2U1nP6NQegvMp1Kak/l6Ynw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-3.0.0.tgz",
+                       "integrity": "sha512-d8pDcRQ7ywuZ7xHpRwezdBWM+MmvwIfKwPrnHdWbTeknkazUJeFYVQjlueKRsCdk7qem8rtHep97YGqTivKvqw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/babel-preset-default": "^3.0.2",
-                               "@wordpress/eslint-plugin": "^1.0.1",
-                               "@wordpress/jest-preset-default": "^3.0.3",
-                               "@wordpress/npm-package-json-lint-config": "^1.1.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-preset-default": "^4.0.0",
+                               "@wordpress/eslint-plugin": "^2.0.0",
+                               "@wordpress/jest-preset-default": "^4.0.0",
+                               "@wordpress/npm-package-json-lint-config": "^1.2.0",
+                               "babel-loader": "^8.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "check-node-version": "^3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "cross-spawn": "^5.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint": "^4.19.1",
-                               "jest": "^23.6.0",
-                               "jest-puppeteer": "3.2.1",
-                               "npm-package-json-lint": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint": "^5.12.1",
+                               "jest": "^24.1.0",
+                               "jest-puppeteer": "^4.0.0",
+                               "npm-package-json-lint": "^3.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "puppeteer": "1.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "read-pkg-up": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve-bin": "^0.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "stylelint": "^9.5.0",
-                               "stylelint-config-wordpress": "^13.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "source-map-loader": "^0.2.4",
+                               "stylelint": "^9.10.1",
+                               "stylelint-config-wordpress": "^13.1.0",
+                               "webpack": "4.8.3",
+                               "webpack-bundle-analyzer": "^3.0.3",
+                               "webpack-cli": "^3.1.2",
+                               "webpack-livereload-plugin": "^2.2.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@babel/core": {
+                                       "version": "7.3.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz",
+                                       "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@babel/code-frame": "^7.0.0",
+                                               "@babel/generator": "^7.3.4",
+                                               "@babel/helpers": "^7.2.0",
+                                               "@babel/parser": "^7.3.4",
+                                               "@babel/template": "^7.2.2",
+                                               "@babel/traverse": "^7.3.4",
+                                               "@babel/types": "^7.3.4",
+                                               "convert-source-map": "^1.1.0",
+                                               "debug": "^4.1.0",
+                                               "json5": "^2.1.0",
+                                               "lodash": "^4.17.11",
+                                               "resolve": "^1.3.2",
+                                               "semver": "^5.4.1",
+                                               "source-map": "^0.5.0"
+                                       }
+                               },
+                               "@babel/generator": {
+                                       "version": "7.3.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz",
+                                       "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@babel/types": "^7.3.4",
+                                               "jsesc": "^2.5.1",
+                                               "lodash": "^4.17.11",
+                                               "source-map": "^0.5.0",
+                                               "trim-right": "^1.0.1"
+                                       }
+                               },
+                               "@babel/parser": {
+                                       "version": "7.3.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz",
+                                       "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==",
+                                       "dev": true
+                               },
+                               "@babel/traverse": {
+                                       "version": "7.3.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz",
+                                       "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@babel/code-frame": "^7.0.0",
+                                               "@babel/generator": "^7.3.4",
+                                               "@babel/helper-function-name": "^7.1.0",
+                                               "@babel/helper-split-export-declaration": "^7.0.0",
+                                               "@babel/parser": "^7.3.4",
+                                               "@babel/types": "^7.3.4",
+                                               "debug": "^4.1.0",
+                                               "globals": "^11.1.0",
+                                               "lodash": "^4.17.11"
+                                       }
+                               },
+                               "@babel/types": {
+                                       "version": "7.3.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz",
+                                       "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "esutils": "^2.0.2",
+                                               "lodash": "^4.17.11",
+                                               "to-fast-properties": "^2.0.0"
+                                       }
+                               },
+                               "@webassemblyjs/ast": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.4.3.tgz",
+                                       "integrity": "sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/wast-parser": "1.4.3",
+                                               "debug": "^3.1.0",
+                                               "webassemblyjs": "1.4.3"
+                                       },
+                                       "dependencies": {
+                                               "debug": {
+                                                       "version": "3.2.6",
+                                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ms": "^2.1.1"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@webassemblyjs/floating-point-hex-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz",
+                                       "integrity": "sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-buffer": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.4.3.tgz",
+                                       "integrity": "sha512-e8+KZHh+RV8MUvoSRtuT1sFXskFnWG9vbDy47Oa166xX+l0dD5sERJ21g5/tcH8Yo95e9IN3u7Jc3NbhnUcSkw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "debug": "^3.1.0"
+                                       },
+                                       "dependencies": {
+                                               "debug": {
+                                                       "version": "3.2.6",
+                                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ms": "^2.1.1"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@webassemblyjs/helper-code-frame": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz",
+                                       "integrity": "sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/wast-printer": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/helper-fsm": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz",
+                                       "integrity": "sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-wasm-bytecode": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz",
+                                       "integrity": "sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-wasm-section": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.4.3.tgz",
+                                       "integrity": "sha512-p0yeeO/h2r30PyjnJX9xXSR6EDcvJd/jC6xa/Pxg4lpfcNi7JUswOpqDToZQ55HMMVhXDih/yqkaywHWGLxqyQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/helper-buffer": "1.4.3",
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/wasm-gen": "1.4.3",
+                                               "debug": "^3.1.0"
+                                       },
+                                       "dependencies": {
+                                               "debug": {
+                                                       "version": "3.2.6",
+                                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ms": "^2.1.1"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@webassemblyjs/leb128": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.4.3.tgz",
+                                       "integrity": "sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "leb": "^0.3.0"
+                                       }
+                               },
+                               "@webassemblyjs/wasm-edit": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.4.3.tgz",
+                                       "integrity": "sha512-qzuwUn771PV6/LilqkXcS0ozJYAeY/OKbXIWU3a8gexuqb6De2p4ya/baBeH5JQ2WJdfhWhSvSbu86Vienttpw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/helper-buffer": "1.4.3",
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/helper-wasm-section": "1.4.3",
+                                               "@webassemblyjs/wasm-gen": "1.4.3",
+                                               "@webassemblyjs/wasm-opt": "1.4.3",
+                                               "@webassemblyjs/wasm-parser": "1.4.3",
+                                               "@webassemblyjs/wast-printer": "1.4.3",
+                                               "debug": "^3.1.0"
+                                       },
+                                       "dependencies": {
+                                               "debug": {
+                                                       "version": "3.2.6",
+                                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ms": "^2.1.1"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@webassemblyjs/wasm-gen": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.4.3.tgz",
+                                       "integrity": "sha512-eR394T8dHZfpLJ7U/Z5pFSvxl1L63JdREebpv9gYc55zLhzzdJPAuxjBYT4XqevUdW67qU2s0nNA3kBuNJHbaQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/leb128": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/wasm-opt": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.4.3.tgz",
+                                       "integrity": "sha512-7Gp+nschuKiDuAL1xmp4Xz0rgEbxioFXw4nCFYEmy+ytynhBnTeGc9W9cB1XRu1w8pqRU2lbj2VBBA4cL5Z2Kw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/helper-buffer": "1.4.3",
+                                               "@webassemblyjs/wasm-gen": "1.4.3",
+                                               "@webassemblyjs/wasm-parser": "1.4.3",
+                                               "debug": "^3.1.0"
+                                       },
+                                       "dependencies": {
+                                               "debug": {
+                                                       "version": "3.2.6",
+                                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ms": "^2.1.1"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@webassemblyjs/wasm-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz",
+                                       "integrity": "sha512-KXBjtlwA3BVukR/yWHC9GF+SCzBcgj0a7lm92kTOaa4cbjaTaa47bCjXw6cX4SGQpkncB9PU2hHGYVyyI7wFRg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/leb128": "1.4.3",
+                                               "@webassemblyjs/wasm-parser": "1.4.3",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/wast-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz",
+                                       "integrity": "sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/floating-point-hex-parser": "1.4.3",
+                                               "@webassemblyjs/helper-code-frame": "1.4.3",
+                                               "@webassemblyjs/helper-fsm": "1.4.3",
+                                               "long": "^3.2.0",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/wast-printer": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz",
+                                       "integrity": "sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/wast-parser": "1.4.3",
+                                               "long": "^3.2.0"
+                                       }
+                               },
+                               "@wordpress/babel-plugin-import-jsx-pragma": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-2.0.0.tgz",
+                                       "integrity": "sha512-aBeW3yaJze+e+dB+Tfs1lA9zGiPAOQ2mt0FbvpNB2Bskq9WoXWrZknV4c4SzqYBTkvTnsB38dtf91bTbsvIcnQ==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/babel-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.0.2",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-3.0.2.tgz",
-                                       "integrity": "sha512-bsa4piS4GU02isj2XJNUgSEC7MpzdYNy9wOFySrp8G6IHAvwrlwcPEXJf5EuwE8ZqTMmFAzPyKOHFEAx/j+J1A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.0.0.tgz",
+                                       "integrity": "sha512-ksNXl8iq4n08zjed3Na/MQxYuUXOSl4JlnBHEBNIgclIUEzsFf0ixKCxaCASBCU8kgpvZHHdLBECxvL8G12jDg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "@babel/core": "^7.0.0",
-                                               "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
-                                               "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
-                                               "@babel/plugin-transform-react-jsx": "^7.0.0",
-                                               "@babel/plugin-transform-runtime": "^7.0.0",
-                                               "@babel/preset-env": "^7.0.0",
-                                               "@babel/runtime": "^7.0.0",
-                                               "@wordpress/browserslist-config": "^2.2.3",
-                                               "babel-core": "^7.0.0-bridge.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "@babel/core": "^7.2.2",
+                                               "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
+                                               "@babel/plugin-proposal-object-rest-spread": "^7.3.2",
+                                               "@babel/plugin-transform-react-jsx": "^7.3.0",
+                                               "@babel/plugin-transform-runtime": "^7.2.0",
+                                               "@babel/preset-env": "^7.3.1",
+                                               "@babel/runtime": "^7.3.1",
+                                               "@wordpress/babel-plugin-import-jsx-pragma": "^2.0.0",
+                                               "@wordpress/browserslist-config": "^2.3.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/browserslist-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.2.3",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.2.3.tgz",
-                                       "integrity": "sha512-0YhisflGCVImZF3rk5JcafUuCAefxQ9Eztw0xzYR3rzu8vOMkSohVNBezi0EM5B0x/F0Z66KVsC5JDhysEWwQQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.3.0.tgz",
+                                       "integrity": "sha512-bNOahe6ntNF3pRvCaeh2tGgnpPxe35U6UBfvRjDcOk3sIRvN1S7XlG0rlGZOOD+vJU93VLDM8AUj4uL6VPqPgQ==",
</ins><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">+                                "@wordpress/eslint-plugin": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-2.0.0.tgz",
+                                       "integrity": "sha512-xfCnwpUhci1MkSpxZBF/imiJ7OnRix8DpqiVxGFevqOcnWw65f8Mzj0rFSQvClQnn5ZZWFz5pzNnKNs+UrImrg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "babel-eslint": "^8.0.3",
+                                               "eslint-plugin-jsx-a11y": "6.0.2",
+                                               "eslint-plugin-react": "7.7.0",
+                                               "requireindex": "^1.2.0"
+                                       }
+                               },
+                               "@wordpress/npm-package-json-lint-config": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-1.2.0.tgz",
+                                       "integrity": "sha512-7btuRn18RUALwi1ExoTaRHdb4YZEqfTRWge8FTpZAZtppV338upwJ65mAg3MfaJh0XzcW8XVVlEXBuARGyXtyg==",
+                                       "dev": true
+                               },
+                               "acorn": {
+                                       "version": "5.7.3",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
+                                       "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
+                                       "dev": true
+                               },
+                               "babel-loader": {
+                                       "version": "8.0.5",
+                                       "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz",
+                                       "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "find-cache-dir": "^2.0.0",
+                                               "loader-utils": "^1.0.2",
+                                               "mkdirp": "^0.5.1",
+                                               "util.promisify": "^1.0.0"
+                                       }
+                               },
+                               "chrome-trace-event": {
+                                       "version": "0.1.3",
+                                       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz",
+                                       "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cross-spawn": {
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -1291,6 +1995,183 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "shebang-command": "^1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "which": "^1.2.9"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               },
+                               "expand-tilde": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+                                       "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+                                       "dev": true,
+                                       "requires": {
+                                               "homedir-polyfill": "^1.0.1"
+                                       }
+                               },
+                               "find-cache-dir": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+                                       "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "commondir": "^1.0.1",
+                                               "make-dir": "^2.0.0",
+                                               "pkg-dir": "^3.0.0"
+                                       }
+                               },
+                               "global-modules": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+                                       "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "global-prefix": "^1.0.1",
+                                               "is-windows": "^1.0.1",
+                                               "resolve-dir": "^1.0.0"
+                                       }
+                               },
+                               "global-prefix": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+                                       "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+                                       "dev": true,
+                                       "requires": {
+                                               "expand-tilde": "^2.0.2",
+                                               "homedir-polyfill": "^1.0.1",
+                                               "ini": "^1.3.4",
+                                               "is-windows": "^1.0.1",
+                                               "which": "^1.2.14"
+                                       }
+                               },
+                               "json5": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
+                                       "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "minimist": "^1.2.0"
+                                       }
+                               },
+                               "make-dir": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+                                       "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "pify": "^4.0.1",
+                                               "semver": "^5.6.0"
+                                       }
+                               },
+                               "minimist": {
+                                       "version": "1.2.0",
+                                       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+                                       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+                                       "dev": true
+                               },
+                               "pify": {
+                                       "version": "4.0.1",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+                                       "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+                                       "dev": true
+                               },
+                               "pkg-dir": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+                                       "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "find-up": "^3.0.0"
+                                       }
+                               },
+                               "resolve-dir": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+                                       "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+                                       "dev": true,
+                                       "requires": {
+                                               "expand-tilde": "^2.0.0",
+                                               "global-modules": "^1.0.0"
+                                       }
+                               },
+                               "schema-utils": {
+                                       "version": "0.4.7",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
+                                       "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ajv": "^6.1.0",
+                                               "ajv-keywords": "^3.1.0"
+                                       }
+                               },
+                               "webpack": {
+                                       "version": "4.8.3",
+                                       "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.3.tgz",
+                                       "integrity": "sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/wasm-edit": "1.4.3",
+                                               "@webassemblyjs/wasm-parser": "1.4.3",
+                                               "acorn": "^5.0.0",
+                                               "acorn-dynamic-import": "^3.0.0",
+                                               "ajv": "^6.1.0",
+                                               "ajv-keywords": "^3.1.0",
+                                               "chrome-trace-event": "^0.1.1",
+                                               "enhanced-resolve": "^4.0.0",
+                                               "eslint-scope": "^3.7.1",
+                                               "loader-runner": "^2.3.0",
+                                               "loader-utils": "^1.1.0",
+                                               "memory-fs": "~0.4.1",
+                                               "micromatch": "^3.1.8",
+                                               "mkdirp": "~0.5.0",
+                                               "neo-async": "^2.5.0",
+                                               "node-libs-browser": "^2.0.0",
+                                               "schema-utils": "^0.4.4",
+                                               "tapable": "^1.0.0",
+                                               "uglifyjs-webpack-plugin": "^1.2.4",
+                                               "watchpack": "^1.5.0",
+                                               "webpack-sources": "^1.0.1"
+                                       }
+                               },
+                               "webpack-cli": {
+                                       "version": "3.2.3",
+                                       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz",
+                                       "integrity": "sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.4.1",
+                                               "cross-spawn": "^6.0.5",
+                                               "enhanced-resolve": "^4.1.0",
+                                               "findup-sync": "^2.0.0",
+                                               "global-modules": "^1.0.0",
+                                               "import-local": "^2.0.0",
+                                               "interpret": "^1.1.0",
+                                               "loader-utils": "^1.1.0",
+                                               "supports-color": "^5.5.0",
+                                               "v8-compile-cache": "^2.0.2",
+                                               "yargs": "^12.0.4"
+                                       },
+                                       "dependencies": {
+                                               "cross-spawn": {
+                                                       "version": "6.0.5",
+                                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+                                                       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "nice-try": "^1.0.4",
+                                                               "path-key": "^2.0.1",
+                                                               "semver": "^5.5.0",
+                                                               "shebang-command": "^1.2.0",
+                                                               "which": "^1.2.9"
+                                                       }
+                                               }
+                                       }
</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">@@ -1317,6 +2198,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "accepts": {
+                       "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
+                       "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
+                       "dev": true,
+                       "requires": {
+                               "mime-types": "~2.1.18",
+                               "negotiator": "0.6.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "acorn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1351,21 +2242,10 @@
</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">                "acorn-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
-                       "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
-                       "dev": true,
-                       "requires": {
-                               "acorn": "^3.0.4"
-                       },
-                       "dependencies": {
-                               "acorn": {
-                                       "version": "3.3.0",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
-                                       "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
-                                       "dev": true
-                               }
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
+                       "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "acorn-walk": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.1.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1401,9 +2281,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ajv-keywords": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.1",
-                       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
-                       "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
+                       "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "amdefine": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1735,12 +2615,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "append-transform": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.0",
-                       "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
-                       "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz",
+                       "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "default-require-extensions": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "default-require-extensions": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "aproba": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1804,13 +2684,10 @@
</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">                "arr-diff": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
-                       "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
-                       "dev": true,
-                       "requires": {
-                               "arr-flatten": "^1.0.1"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "arr-flatten": {
</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">@@ -1830,6 +2707,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
</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-filter": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz",
+                       "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "array-find-index": {
</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/array-find-index/-/array-find-index-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1836,6 +2719,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
</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-flatten": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+                       "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "array-includes": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1862,9 +2751,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "array-unique": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.2.1",
-                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
-                       "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.2",
+                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "array.prototype.flat": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1955,12 +2844,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "async": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.6.1",
-                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
-                       "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.2",
+                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz",
+                       "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.10"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.11"
</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">                "async-each": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1994,17 +2883,45 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "autoprefixer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.4.7",
-                       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.7.tgz",
-                       "integrity": "sha512-qS5wW6aXHkm53Y4z73tFGsUhmZu4aMPV9iHXYlF0c/wxjknXNHuj/1cIQb+6YH692DbJGGWcckAXX+VxKvahMA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.5.0",
+                       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.0.tgz",
+                       "integrity": "sha512-hMKcyHsZn5+qL6AUeP3c8OyuteZ4VaUlg+fWbyl8z7PqsKHF/Bf8/px3K6AT8aMzDkBo8Bc11245MM+itDBOxQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "browserslist": "^4.4.1",
-                               "caniuse-lite": "^1.0.30000932",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "browserslist": "^4.4.2",
+                               "caniuse-lite": "^1.0.30000947",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "normalize-range": "^0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "num2fraction": "^1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss": "^7.0.14",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-value-parser": "^3.3.1"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "browserslist": {
+                                       "version": "4.4.2",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz",
+                                       "integrity": "sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "caniuse-lite": "^1.0.30000939",
+                                               "electron-to-chromium": "^1.3.113",
+                                               "node-releases": "^1.1.8"
+                                       }
+                               },
+                               "caniuse-lite": {
+                                       "version": "1.0.30000947",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000947.tgz",
+                                       "integrity": "sha512-ubgBUfufe5Oi3W1+EHyh2C3lfBIEcZ6bTuvl5wNOpIuRB978GF/Z+pQ7pGGUpeYRB0P+8C7i/3lt6xkeu2hwnA==",
+                                       "dev": true
+                               },
+                               "node-releases": {
+                                       "version": "1.1.10",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.10.tgz",
+                                       "integrity": "sha512-KbUPCpfoBvb3oBkej9+nrU0/7xPlVhmhhUJ1PZqwIP5/1dJkRWKWD3OONjo6M2J7tSCBtDCumLwwqeI+DWWaLQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "semver": "^5.3.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "aws-sign2": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2218,48 +3135,19 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "babel-generator": {
-                       "version": "6.26.1",
-                       "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
-                       "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
-                       "dev": true,
-                       "requires": {
-                               "babel-messages": "^6.23.0",
-                               "babel-runtime": "^6.26.0",
-                               "babel-types": "^6.26.0",
-                               "detect-indent": "^4.0.0",
-                               "jsesc": "^1.3.0",
-                               "lodash": "^4.17.4",
-                               "source-map": "^0.5.7",
-                               "trim-right": "^1.0.1"
-                       },
-                       "dependencies": {
-                               "jsesc": {
-                                       "version": "1.3.0",
-                                       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
-                                       "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
-                                       "dev": true
-                               }
-                       }
-               },
-               "babel-helpers": {
-                       "version": "6.24.1",
-                       "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
-                       "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
-                       "dev": true,
-                       "requires": {
-                               "babel-runtime": "^6.22.0",
-                               "babel-template": "^6.24.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "babel-jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz",
-                       "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.5.0.tgz",
+                       "integrity": "sha512-0fKCXyRwxFTJL0UXDJiT2xYxO9Lu2vBd9n+cC+eDjESzcVG3s2DRGAxbzJX21fceB1WYoBjAh8pQ83dKcl003g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-plugin-istanbul": "^4.1.6",
-                               "babel-preset-jest": "^23.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/transform": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/babel__core": "^7.1.0",
+                               "babel-plugin-istanbul": "^5.1.0",
+                               "babel-preset-jest": "^24.3.0",
+                               "chalk": "^2.4.2",
+                               "slash": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-loader": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2274,15 +3162,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "util.promisify": "^1.0.0"
</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">-                "babel-messages": {
-                       "version": "6.23.0",
-                       "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
-                       "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
-                       "dev": true,
-                       "requires": {
-                               "babel-runtime": "^6.22.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "babel-plugin-emotion": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "9.2.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-9.2.11.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2303,67 +3182,24 @@
</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">                "babel-plugin-istanbul": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.1.6",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
-                       "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.1.1",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.1.tgz",
+                       "integrity": "sha512-RNNVv2lsHAXJQsEJ5jonQwrJVWK8AcZpG1oxhnjCUaAjL7xahYLANhPUZbzEQHjKy1NMYUwn+0NPKQc8iSY4xQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-plugin-syntax-object-rest-spread": "^6.13.0",
-                               "find-up": "^2.1.0",
-                               "istanbul-lib-instrument": "^1.10.1",
-                               "test-exclude": "^4.2.1"
-                       },
-                       "dependencies": {
-                               "find-up": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-                                       "dev": true,
-                                       "requires": {
-                                               "locate-path": "^2.0.0"
-                                       }
-                               },
-                               "locate-path": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-                                       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-locate": "^2.0.0",
-                                               "path-exists": "^3.0.0"
-                                       }
-                               },
-                               "p-limit": {
-                                       "version": "1.3.0",
-                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-                                       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-try": "^1.0.0"
-                                       }
-                               },
-                               "p-locate": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-                                       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-limit": "^1.1.0"
-                                       }
-                               },
-                               "p-try": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-                                       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "find-up": "^3.0.0",
+                               "istanbul-lib-instrument": "^3.0.0",
+                               "test-exclude": "^5.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-plugin-jest-hoist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.2.0",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz",
-                       "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.3.0.tgz",
+                       "integrity": "sha512-nWh4N1mVH55Tzhx2isvUN5ebM5CDUvIpXPZYMRazQughie/EqGnbR+czzoQlhUmJG9pPJmYDRhvocotb2THl1w==",
+                       "dev": true,
+                       "requires": {
+                               "@types/babel__traverse": "^7.0.6"
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-plugin-macros": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.4.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2379,192 +3215,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "babel-plugin-syntax-object-rest-spread": {
-                       "version": "6.13.0",
-                       "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
-                       "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "babel-preset-jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.2.0",
-                       "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz",
-                       "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.3.0.tgz",
+                       "integrity": "sha512-VGTV2QYBa/Kn3WCOKdfS31j9qomaXSgJqi65B6o05/1GsJyj9LVhSljM9ro4S+IBGj/ENhNBuH9bpqzztKAQSw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-plugin-jest-hoist": "^23.2.0",
-                               "babel-plugin-syntax-object-rest-spread": "^6.13.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
+                               "babel-plugin-jest-hoist": "^24.3.0"
</ins><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">-                "babel-register": {
-                       "version": "6.26.0",
-                       "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
-                       "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
-                       "dev": true,
-                       "requires": {
-                               "babel-core": "^6.26.0",
-                               "babel-runtime": "^6.26.0",
-                               "core-js": "^2.5.0",
-                               "home-or-tmp": "^2.0.0",
-                               "lodash": "^4.17.4",
-                               "mkdirp": "^0.5.1",
-                               "source-map-support": "^0.4.15"
-                       },
-                       "dependencies": {
-                               "babel-core": {
-                                       "version": "6.26.3",
-                                       "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
-                                       "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "babel-code-frame": "^6.26.0",
-                                               "babel-generator": "^6.26.0",
-                                               "babel-helpers": "^6.24.1",
-                                               "babel-messages": "^6.23.0",
-                                               "babel-register": "^6.26.0",
-                                               "babel-runtime": "^6.26.0",
-                                               "babel-template": "^6.26.0",
-                                               "babel-traverse": "^6.26.0",
-                                               "babel-types": "^6.26.0",
-                                               "babylon": "^6.18.0",
-                                               "convert-source-map": "^1.5.1",
-                                               "debug": "^2.6.9",
-                                               "json5": "^0.5.1",
-                                               "lodash": "^4.17.4",
-                                               "minimatch": "^3.0.4",
-                                               "path-is-absolute": "^1.0.1",
-                                               "private": "^0.1.8",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.5.7"
-                                       }
-                               },
-                               "babylon": {
-                                       "version": "6.18.0",
-                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-                                       "dev": true
-                               },
-                               "debug": {
-                                       "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ms": "2.0.0"
-                                       }
-                               },
-                               "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                       "dev": true
-                               }
-                       }
-               },
-               "babel-runtime": {
-                       "version": "6.26.0",
-                       "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
-                       "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
-                       "dev": true,
-                       "requires": {
-                               "core-js": "^2.4.0",
-                               "regenerator-runtime": "^0.11.0"
-                       },
-                       "dependencies": {
-                               "regenerator-runtime": {
-                                       "version": "0.11.1",
-                                       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
-                                       "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
-                                       "dev": true
-                               }
-                       }
-               },
-               "babel-template": {
-                       "version": "6.26.0",
-                       "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
-                       "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
-                       "dev": true,
-                       "requires": {
-                               "babel-runtime": "^6.26.0",
-                               "babel-traverse": "^6.26.0",
-                               "babel-types": "^6.26.0",
-                               "babylon": "^6.18.0",
-                               "lodash": "^4.17.4"
-                       },
-                       "dependencies": {
-                               "babylon": {
-                                       "version": "6.18.0",
-                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-                                       "dev": true
-                               }
-                       }
-               },
-               "babel-traverse": {
-                       "version": "6.26.0",
-                       "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
-                       "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
-                       "dev": true,
-                       "requires": {
-                               "babel-code-frame": "^6.26.0",
-                               "babel-messages": "^6.23.0",
-                               "babel-runtime": "^6.26.0",
-                               "babel-types": "^6.26.0",
-                               "babylon": "^6.18.0",
-                               "debug": "^2.6.8",
-                               "globals": "^9.18.0",
-                               "invariant": "^2.2.2",
-                               "lodash": "^4.17.4"
-                       },
-                       "dependencies": {
-                               "babylon": {
-                                       "version": "6.18.0",
-                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-                                       "dev": true
-                               },
-                               "debug": {
-                                       "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ms": "2.0.0"
-                                       }
-                               },
-                               "globals": {
-                                       "version": "9.18.0",
-                                       "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
-                                       "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
-                                       "dev": true
-                               },
-                               "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                       "dev": true
-                               }
-                       }
-               },
-               "babel-types": {
-                       "version": "6.26.0",
-                       "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
-                       "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
-                       "dev": true,
-                       "requires": {
-                               "babel-runtime": "^6.26.0",
-                               "esutils": "^2.0.2",
-                               "lodash": "^4.17.4",
-                               "to-fast-properties": "^1.0.3"
-                       },
-                       "dependencies": {
-                               "to-fast-properties": {
-                                       "version": "1.0.3",
-                                       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
-                                       "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "babylon": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "7.0.0-beta.44",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2665,6 +3325,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "tweetnacl": "^0.14.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">+                "bfj": {
+                       "version": "6.1.1",
+                       "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz",
+                       "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird": "^3.5.1",
+                               "check-types": "^7.3.0",
+                               "hoopy": "^0.1.2",
+                               "tryer": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "big.js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2698,6 +3370,86 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
</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">+                "body": {
+                       "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
+                       "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
+                       "dev": true,
+                       "requires": {
+                               "continuable-cache": "^0.3.1",
+                               "error": "^7.0.0",
+                               "raw-body": "~1.1.0",
+                               "safe-json-parse": "~1.0.1"
+                       },
+                       "dependencies": {
+                               "bytes": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+                                       "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
+                                       "dev": true
+                               },
+                               "raw-body": {
+                                       "version": "1.1.7",
+                                       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
+                                       "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "bytes": "1",
+                                               "string_decoder": "0.10"
+                                       }
+                               },
+                               "string_decoder": {
+                                       "version": "0.10.31",
+                                       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+                                       "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+                                       "dev": true
+                               }
+                       }
+               },
+               "body-parser": {
+                       "version": "1.18.3",
+                       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
+                       "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
+                       "dev": true,
+                       "requires": {
+                               "bytes": "3.0.0",
+                               "content-type": "~1.0.4",
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "http-errors": "~1.6.3",
+                               "iconv-lite": "0.4.23",
+                               "on-finished": "~2.3.0",
+                               "qs": "6.5.2",
+                               "raw-body": "2.3.3",
+                               "type-is": "~1.6.16"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "iconv-lite": {
+                                       "version": "0.4.23",
+                                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+                                       "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safer-buffer": ">= 2.1.2 < 3"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "boolbase": {
</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/boolbase/-/boolbase-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2715,14 +3467,32 @@
</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">                "braces": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.8.5",
-                       "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
-                       "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.3.2",
+                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "expand-range": "^1.8.1",
-                               "preserve": "^0.2.0",
-                               "repeat-element": "^1.1.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "arr-flatten": "^1.1.0",
+                               "array-unique": "^0.3.2",
+                               "extend-shallow": "^2.0.1",
+                               "fill-range": "^4.0.0",
+                               "isobject": "^3.0.1",
+                               "repeat-element": "^1.1.2",
+                               "snapdragon": "^0.8.1",
+                               "snapdragon-node": "^2.0.1",
+                               "split-string": "^3.0.2",
+                               "to-regex": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "brorand": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2874,6 +3644,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
</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">+                "bytes": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+                       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "cacache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "10.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3035,9 +3811,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "chardet": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.2",
-                       "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
-                       "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.7.0",
+                       "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+                       "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "check-node-version": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3063,6 +3839,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "check-types": {
+                       "version": "7.4.0",
+                       "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz",
+                       "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "cheerio": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0-rc.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3217,9 +3999,9 @@
</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">                "ci-info": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.6.0",
-                       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
-                       "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+                       "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "cipher-base": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3232,18 +4014,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": "^5.0.1"
</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">-                "circular-json": {
-                       "version": "0.3.3",
-                       "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
-                       "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
-                       "dev": true
-               },
-               "circular-json-es6": {
-                       "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/circular-json-es6/-/circular-json-es6-2.0.2.tgz",
-                       "integrity": "sha512-ODYONMMNb3p658Zv+Pp+/XPa5s6q7afhz3Tzyvo+VRh9WIrJ64J76ZC4GQxnlye/NesTn09jvOiuE8+xxfpwhQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "class-utils": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.3.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3408,6 +4178,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
</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">+                "compare-versions": {
+                       "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz",
+                       "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "component-emitter": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3479,6 +4255,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
</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">+                "content-disposition": {
+                       "version": "0.5.2",
+                       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
+                       "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=",
+                       "dev": true
+               },
+               "content-type": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+                       "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+                       "dev": true
+               },
+               "continuable-cache": {
+                       "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
+                       "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "convert-source-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3487,6 +4281,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": "~5.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "cookie": {
+                       "version": "0.3.1",
+                       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+                       "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
+                       "dev": true
+               },
+               "cookie-signature": {
+                       "version": "1.0.6",
+                       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+                       "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "copy-concurrently": {
</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/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3726,9 +4532,9 @@
</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">                "css-what": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.2",
-                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz",
-                       "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.3",
+                       "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
+                       "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "cssesc": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3744,9 +4550,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "cssstyle": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz",
-                       "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.1.tgz",
+                       "integrity": "sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cssom": "0.3.x"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3866,27 +4672,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "deep-equal-ident": {
-                       "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/deep-equal-ident/-/deep-equal-ident-1.1.1.tgz",
-                       "integrity": "sha1-BvS4nlNxDNbOpKd4HHqVZkLejck=",
-                       "dev": true,
-                       "requires": {
-                               "lodash.isequal": "^3.0"
-                       },
-                       "dependencies": {
-                               "lodash.isequal": {
-                                       "version": "3.0.4",
-                                       "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-3.0.4.tgz",
-                                       "integrity": "sha1-HDXrO27wzR/1F0Pj6jz3/f/ay2Q=",
-                                       "dev": true,
-                                       "requires": {
-                                               "lodash._baseisequal": "^3.0.0",
-                                               "lodash._bindcallback": "^3.0.0"
-                                       }
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "deep-is": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3894,12 +4679,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "default-require-extensions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
-                       "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
+                       "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "strip-bom": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "strip-bom": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "strip-bom": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+                                       "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+                                       "dev": 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">                "define-properties": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3976,6 +4769,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "depd": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+                       "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "des.js": {
</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/des.js/-/des.js-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3986,15 +4785,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimalistic-assert": "^1.0.0"
</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">-                "detect-indent": {
-                       "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
-                       "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
-                       "dev": true,
-                       "requires": {
-                               "repeating": "^2.0.0"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "destroy": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+                       "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "detect-file": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+                       "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "detect-newline": {
</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/detect-newline/-/detect-newline-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4001,10 +4803,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "diff": {
-                       "version": "3.5.0",
-                       "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
-                       "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "diff-sequences": {
+                       "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz",
+                       "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "diffie-hellman": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4068,21 +4870,13 @@
</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">                "dom-serializer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.0",
-                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
-                       "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
+                       "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "domelementtype": "~1.1.1",
-                               "entities": "~1.1.1"
-                       },
-                       "dependencies": {
-                               "domelementtype": {
-                                       "version": "1.1.3",
-                                       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
-                                       "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "domelementtype": "^1.3.0",
+                               "entities": "^1.1.1"
</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">                "domain-browser": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4115,11 +4909,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "domelementtype": "1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "dompurify": {
-                       "version": "1.0.9",
-                       "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-1.0.9.tgz",
-                       "integrity": "sha512-lt9f3A3RO1OCNaWdA+s/k7YVn0Typ5MbAKmX94PLCZbs8wLNccX3Bj4xXA7GLKOoDb/MeVoAoeIJarZD1JUnjg=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "domutils": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4139,6 +4928,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-obj": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "duplexer": {
+                       "version": "0.1.1",
+                       "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+                       "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "duplexify": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4187,6 +4982,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "safer-buffer": "^2.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">+                "ee-first": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+                       "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
+                       "dev": true
+               },
+               "ejs": {
+                       "version": "2.6.1",
+                       "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz",
+                       "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "electron-to-chromium": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.113",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4229,6 +5036,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "create-emotion": "^9.2.12"
</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">+                "encodeurl": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+                       "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "encoding": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.12",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4265,9 +5078,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "enzyme": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.8.0",
-                       "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.8.0.tgz",
-                       "integrity": "sha512-bfsWo5nHyZm1O1vnIsbwdfhU989jk+squU9NKvB+Puwo5j6/Wg9pN5CO0YJelm98Dao3NPjkDZk+vvgwpMwYxw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.9.0",
+                       "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.9.0.tgz",
+                       "integrity": "sha512-JqxI2BRFHbmiP7/UFqvsjxTirWoM1HfeaJrmVSZ9a1EADKkZgdPcAuISPMpoUiHlac9J4dYt81MC5BBIrbJGMg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "array.prototype.flat": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4274,9 +5087,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "cheerio": "^1.0.0-rc.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "function.prototype.name": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "has": "^1.0.3",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "html-element-map": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-boolean-object": "^1.0.0",
</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-number-object": "^1.0.3",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-regex": "^1.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-string": "^1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-subset": "^0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash.escape": "^4.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4292,43 +5107,59 @@
</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">                "enzyme-adapter-react-16": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.9.0",
-                       "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.9.0.tgz",
-                       "integrity": "sha512-tUqmeLi0Y3PxuiPSykjn8ZMqzCnaRIVywNx0i50+nhd4y/b3JtXRbsvIc8HKxn3heE4t969EI2461Kc9FYxjdw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.11.2",
+                       "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.11.2.tgz",
+                       "integrity": "sha512-2ruTTCPRb0lPuw/vKTXGVZVBZqh83MNDnakMhzxhpJcIbneEwNy2Cv0KvL97pl57/GOazJHflWNLjwWhex5AAA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "enzyme-adapter-utils": "^1.10.0",
-                               "function.prototype.name": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "enzyme-adapter-utils": "^1.10.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "object.assign": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.values": "^1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "prop-types": "^15.6.2",
-                               "react-is": "^16.7.0",
-                               "react-test-renderer": "^16.0.0-0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "prop-types": "^15.7.2",
+                               "react-is": "^16.8.4",
+                               "react-test-renderer": "^16.0.0-0",
+                               "semver": "^5.6.0"
+                       },
+                       "dependencies": {
+                               "prop-types": {
+                                       "version": "15.7.2",
+                                       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+                                       "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "loose-envify": "^1.4.0",
+                                               "object-assign": "^4.1.1",
+                                               "react-is": "^16.8.1"
+                                       }
+                               }
</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">                "enzyme-adapter-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.10.0",
-                       "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.10.0.tgz",
-                       "integrity": "sha512-VnIXJDYVTzKGbdW+lgK8MQmYHJquTQZiGzu/AseCZ7eHtOMAj4Rtvk8ZRopodkfPves0EXaHkXBDkVhPa3t0jA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.10.1",
+                       "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.10.1.tgz",
+                       "integrity": "sha512-oasinhhLoBuZsIkTe8mx0HiudtfErUtG0Ooe1FOplu/t4c9rOmyG5gtrBASK6u4whHIRWvv0cbZMElzNTR21SA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "function.prototype.name": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.assign": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.fromentries": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "prop-types": "^15.6.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "prop-types": "^15.7.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^5.6.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "prop-types": {
+                                       "version": "15.7.2",
+                                       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+                                       "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "loose-envify": "^1.4.0",
+                                               "object-assign": "^4.1.1",
+                                               "react-is": "^16.8.1"
+                                       }
+                               }
</ins><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">-                "enzyme-matchers": {
-                       "version": "6.1.2",
-                       "resolved": "https://registry.npmjs.org/enzyme-matchers/-/enzyme-matchers-6.1.2.tgz",
-                       "integrity": "sha512-cP9p+HMOZ1ZXQ+k2H4dCkxmTZzIvpEy5zv0ZjgoBl6D0U43v+bJGH5IeWHdIovCzgJ0dVcMCKJ6lNu83lYUCAA==",
-                       "dev": true,
-                       "requires": {
-                               "circular-json-es6": "^2.0.1",
-                               "deep-equal-ident": "^1.1.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "enzyme-to-json": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.3.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.3.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4347,6 +5178,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "prr": "~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">+                "error": {
+                       "version": "7.0.2",
+                       "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+                       "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
+                       "dev": true,
+                       "requires": {
+                               "string-template": "~0.2.1",
+                               "xtend": "~4.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "error-ex": {
</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/error-ex/-/error-ex-1.3.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4381,9 +5222,9 @@
</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">                "es6-promise": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.5",
-                       "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
-                       "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.2.6",
+                       "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz",
+                       "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "es6-promisify": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4395,6 +5236,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "es6-promise": "^4.0.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">+                "escape-html": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+                       "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "escape-string-regexp": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4402,9 +5249,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "escodegen": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.11.0",
-                       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz",
-                       "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.11.1",
+                       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz",
+                       "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "esprima": "^3.1.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4430,84 +5277,103 @@
</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">                "eslint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.19.1",
-                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
-                       "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.15.1",
+                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.1.tgz",
+                       "integrity": "sha512-NTcm6vQ+PTgN3UBsALw5BMhgO6i5EpIjQF/Xb5tIh3sk9QhrFafujUOczGz4J24JBlzWclSB9Vmx8d+9Z6bFCg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ajv": "^5.3.0",
-                               "babel-code-frame": "^6.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.0.0",
+                               "ajv": "^6.9.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "concat-stream": "^1.6.0",
-                               "cross-spawn": "^5.1.0",
-                               "debug": "^3.1.0",
-                               "doctrine": "^2.1.0",
-                               "eslint-scope": "^3.7.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "cross-spawn": "^6.0.5",
+                               "debug": "^4.0.1",
+                               "doctrine": "^3.0.0",
+                               "eslint-scope": "^4.0.2",
+                               "eslint-utils": "^1.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-visitor-keys": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "espree": "^3.5.4",
-                               "esquery": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "espree": "^5.0.1",
+                               "esquery": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "esutils": "^2.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "file-entry-cache": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "file-entry-cache": "^5.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "functional-red-black-tree": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": "^7.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "globals": "^11.0.1",
-                               "ignore": "^3.3.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "globals": "^11.7.0",
+                               "ignore": "^4.0.6",
+                               "import-fresh": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "imurmurhash": "^0.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inquirer": "^3.0.6",
-                               "is-resolvable": "^1.0.0",
-                               "js-yaml": "^3.9.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inquirer": "^6.2.2",
+                               "js-yaml": "^3.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "json-stable-stringify-without-jsonify": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "levn": "^0.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.4",
-                               "minimatch": "^3.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.11",
+                               "minimatch": "^3.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mkdirp": "^0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "natural-compare": "^1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "optionator": "^0.8.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-is-inside": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pluralize": "^7.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "progress": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexpp": "^1.0.1",
-                               "require-uncached": "^1.0.3",
-                               "semver": "^5.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regexpp": "^2.0.1",
+                               "semver": "^5.5.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "strip-ansi": "^4.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "strip-json-comments": "~2.0.1",
-                               "table": "4.0.2",
-                               "text-table": "~0.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "strip-json-comments": "^2.0.1",
+                               "table": "^5.2.3",
+                               "text-table": "^0.2.0"
</ins><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">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "5.5.2",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
-                                       "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.10.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
+                                       "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "co": "^4.6.0",
-                                               "fast-deep-equal": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "fast-deep-equal": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "fast-json-stable-stringify": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "json-schema-traverse": "^0.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
</ins><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">-                                "cross-spawn": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
-                                       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "lru-cache": "^4.0.1",
-                                               "shebang-command": "^1.2.0",
-                                               "which": "^1.2.9"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ms": "^2.1.1"
</ins><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">-                                "fast-deep-equal": {
-                                       "version": "1.1.0",
-                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
-                                       "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "doctrine": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+                                       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "esutils": "^2.0.2"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json-schema-traverse": {
-                                       "version": "0.3.1",
-                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
-                                       "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-scope": {
+                                       "version": "4.0.2",
+                                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz",
+                                       "integrity": "sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "esrecurse": "^4.1.0",
+                                               "estraverse": "^4.1.1"
+                                       }
+                               },
+                               "import-fresh": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
+                                       "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "parent-module": "^1.0.0",
+                                               "resolve-from": "^4.0.0"
+                                       }
+                               },
+                               "resolve-from": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+                                       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4560,6 +5426,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "estraverse": "^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">+                "eslint-utils": {
+                       "version": "1.3.1",
+                       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
+                       "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "eslint-visitor-keys": {
</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/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4567,19 +5439,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "espree": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.5.4",
-                       "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
-                       "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
+                       "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "acorn": "^5.5.0",
-                               "acorn-jsx": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "acorn": "^6.0.7",
+                               "acorn-jsx": "^5.0.0",
+                               "eslint-visitor-keys": "^1.0.0"
</ins><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">                                "acorn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "5.7.3",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
-                                       "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.1.1",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
+                                       "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4618,6 +5491,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "etag": {
+                       "version": "1.8.1",
+                       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+                       "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "events": {
</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/events/-/events-3.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4635,13 +5514,10 @@
</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">                "exec-sh": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.2.2",
-                       "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz",
-                       "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==",
-                       "dev": true,
-                       "requires": {
-                               "merge": "^1.2.0"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.2",
+                       "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
+                       "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "execa": {
</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">@@ -4674,23 +5550,55 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "expand-brackets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.5",
-                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
-                       "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.4",
+                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-posix-bracket": "^0.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "debug": "^2.3.3",
+                               "define-property": "^0.2.5",
+                               "extend-shallow": "^2.0.1",
+                               "posix-character-classes": "^0.1.0",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "define-property": {
+                                       "version": "0.2.5",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^0.1.0"
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
</ins><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">-                "expand-range": {
-                       "version": "1.8.2",
-                       "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
-                       "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
-                       "dev": true,
-                       "requires": {
-                               "fill-range": "^2.1.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "expand-tilde": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4701,40 +5609,80 @@
</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">                "expect": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz",
-                       "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/expect/-/expect-24.5.0.tgz",
+                       "integrity": "sha512-p2Gmc0CLxOgkyA93ySWmHFYHUPFIHG6XZ06l7WArWAsrqYVaVEkOU5NtT5i68KUyGKbkQgDCkiT65bWmdoL6Bw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-styles": "^3.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-diff": "^23.6.0",
-                               "jest-get-type": "^22.1.0",
-                               "jest-matcher-utils": "^23.6.0",
-                               "jest-message-util": "^23.4.0",
-                               "jest-regex-util": "^23.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-get-type": "^24.3.0",
+                               "jest-matcher-utils": "^24.5.0",
+                               "jest-message-util": "^24.5.0",
+                               "jest-regex-util": "^24.3.0"
+                       }
+               },
+               "expect-puppeteer": {
+                       "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.1.0.tgz",
+                       "integrity": "sha512-X6hn3xujENCtwCZL73qqqfNZFgJZSAHEd4kfx5gpYkkyXf8ltIhu2+Bj8Cu4akSW1izrwoXWQ0YEqqMhgC7K7Q==",
+                       "dev": true
+               },
+               "express": {
+                       "version": "4.16.4",
+                       "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
+                       "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
+                       "dev": true,
+                       "requires": {
+                               "accepts": "~1.3.5",
+                               "array-flatten": "1.1.1",
+                               "body-parser": "1.18.3",
+                               "content-disposition": "0.5.2",
+                               "content-type": "~1.0.4",
+                               "cookie": "0.3.1",
+                               "cookie-signature": "1.0.6",
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "etag": "~1.8.1",
+                               "finalhandler": "1.1.1",
+                               "fresh": "0.5.2",
+                               "merge-descriptors": "1.0.1",
+                               "methods": "~1.1.2",
+                               "on-finished": "~2.3.0",
+                               "parseurl": "~1.3.2",
+                               "path-to-regexp": "0.1.7",
+                               "proxy-addr": "~2.0.4",
+                               "qs": "6.5.2",
+                               "range-parser": "~1.2.0",
+                               "safe-buffer": "5.1.2",
+                               "send": "0.16.2",
+                               "serve-static": "1.13.2",
+                               "setprototypeof": "1.1.0",
+                               "statuses": "~1.4.0",
+                               "type-is": "~1.6.16",
+                               "utils-merge": "1.0.1",
+                               "vary": "~1.1.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ms": "2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": 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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "expect-puppeteer": {
-                       "version": "3.5.1",
-                       "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-3.5.1.tgz",
-                       "integrity": "sha512-SB5JeJCXWSRcUK39fBJlCA6qnVt3BG1/M9vYZ+XYq8gY9jab9Jm4BztsrAwDTWca1L+O/7dRYrG2BPziRtjh+Q==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "extend": {
</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/extend/-/extend-3.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4763,23 +5711,85 @@
</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">                "external-editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.0",
-                       "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
-                       "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
+                       "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "chardet": "^0.4.0",
-                               "iconv-lite": "^0.4.17",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "chardet": "^0.7.0",
+                               "iconv-lite": "^0.4.24",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tmp": "^0.0.33"
</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">                "extglob": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.2",
-                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
-                       "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-extglob": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "array-unique": "^0.3.2",
+                               "define-property": "^1.0.0",
+                               "expand-brackets": "^2.1.4",
+                               "extend-shallow": "^2.0.1",
+                               "fragment-cache": "^0.2.1",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.1"
+                       },
+                       "dependencies": {
+                               "define-property": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-descriptor": "^1.0.0"
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               },
+                               "is-accessor-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^6.0.0"
+                                       }
+                               },
+                               "is-descriptor": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-accessor-descriptor": "^1.0.0",
+                                               "is-data-descriptor": "^1.0.0",
+                                               "kind-of": "^6.0.2"
+                                       }
+                               },
+                               "kind-of": {
+                                       "version": "6.0.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+                                       "dev": 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">                "extract-zip": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4835,333 +5845,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-glob": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "merge2": "^1.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "micromatch": "^3.1.10"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "arr-diff": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
-                                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
-                                       "dev": true
-                               },
-                               "array-unique": {
-                                       "version": "0.3.2",
-                                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
-                                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
-                                       "dev": true
-                               },
-                               "braces": {
-                                       "version": "2.3.2",
-                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
-                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "arr-flatten": "^1.1.0",
-                                               "array-unique": "^0.3.2",
-                                               "extend-shallow": "^2.0.1",
-                                               "fill-range": "^4.0.0",
-                                               "isobject": "^3.0.1",
-                                               "repeat-element": "^1.1.2",
-                                               "snapdragon": "^0.8.1",
-                                               "snapdragon-node": "^2.0.1",
-                                               "split-string": "^3.0.2",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "debug": {
-                                       "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ms": "2.0.0"
-                                       }
-                               },
-                               "expand-brackets": {
-                                       "version": "2.1.4",
-                                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
-                                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
-                                       "dev": true,
-                                       "requires": {
-                                               "debug": "^2.3.3",
-                                               "define-property": "^0.2.5",
-                                               "extend-shallow": "^2.0.1",
-                                               "posix-character-classes": "^0.1.0",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "define-property": {
-                                                       "version": "0.2.5",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-                                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^0.1.0"
-                                                       }
-                                               },
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               },
-                                               "is-accessor-descriptor": {
-                                                       "version": "0.1.6",
-                                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
-                                                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "kind-of": "^3.0.2"
-                                                       },
-                                                       "dependencies": {
-                                                               "kind-of": {
-                                                                       "version": "3.2.2",
-                                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                                       "dev": true,
-                                                                       "requires": {
-                                                                               "is-buffer": "^1.1.5"
-                                                                       }
-                                                               }
-                                                       }
-                                               },
-                                               "is-data-descriptor": {
-                                                       "version": "0.1.4",
-                                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
-                                                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "kind-of": "^3.0.2"
-                                                       },
-                                                       "dependencies": {
-                                                               "kind-of": {
-                                                                       "version": "3.2.2",
-                                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                                       "dev": true,
-                                                                       "requires": {
-                                                                               "is-buffer": "^1.1.5"
-                                                                       }
-                                                               }
-                                                       }
-                                               },
-                                               "is-descriptor": {
-                                                       "version": "0.1.6",
-                                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
-                                                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-accessor-descriptor": "^0.1.6",
-                                                               "is-data-descriptor": "^0.1.4",
-                                                               "kind-of": "^5.0.0"
-                                                       }
-                                               },
-                                               "kind-of": {
-                                                       "version": "5.1.0",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
-                                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "extglob": {
-                                       "version": "2.0.4",
-                                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
-                                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "array-unique": "^0.3.2",
-                                               "define-property": "^1.0.0",
-                                               "expand-brackets": "^2.1.4",
-                                               "extend-shallow": "^2.0.1",
-                                               "fragment-cache": "^0.2.1",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "define-property": {
-                                                       "version": "1.0.0",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^1.0.0"
-                                                       }
-                                               },
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "fill-range": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
-                                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
-                                       "dev": true,
-                                       "requires": {
-                                               "extend-shallow": "^2.0.1",
-                                               "is-number": "^3.0.0",
-                                               "repeat-string": "^1.6.1",
-                                               "to-regex-range": "^2.1.0"
-                                       },
-                                       "dependencies": {
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "glob-parent": {
-                                       "version": "3.1.0",
-                                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
-                                       "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-glob": "^3.1.0",
-                                               "path-dirname": "^1.0.0"
-                                       },
-                                       "dependencies": {
-                                               "is-glob": {
-                                                       "version": "3.1.0",
-                                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
-                                                       "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extglob": "^2.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "is-accessor-descriptor": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^6.0.0"
-                                       }
-                               },
-                               "is-data-descriptor": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^6.0.0"
-                                       }
-                               },
-                               "is-descriptor": {
-                                       "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-accessor-descriptor": "^1.0.0",
-                                               "is-data-descriptor": "^1.0.0",
-                                               "kind-of": "^6.0.2"
-                                       }
-                               },
-                               "is-extglob": {
-                                       "version": "2.1.1",
-                                       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-                                       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-                                       "dev": true
-                               },
-                               "is-glob": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
-                                       "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-extglob": "^2.1.1"
-                                       }
-                               },
-                               "is-number": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
-                                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^3.0.2"
-                                       },
-                                       "dependencies": {
-                                               "kind-of": {
-                                                       "version": "3.2.2",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-buffer": "^1.1.5"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "isobject": {
-                                       "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
-                                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
-                                       "dev": true
-                               },
-                               "kind-of": {
-                                       "version": "6.0.2",
-                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-                                       "dev": true
-                               },
-                               "micromatch": {
-                                       "version": "3.1.10",
-                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
-                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "arr-diff": "^4.0.0",
-                                               "array-unique": "^0.3.2",
-                                               "braces": "^2.3.1",
-                                               "define-property": "^2.0.2",
-                                               "extend-shallow": "^3.0.2",
-                                               "extglob": "^2.0.4",
-                                               "fragment-cache": "^0.2.1",
-                                               "kind-of": "^6.0.2",
-                                               "nanomatch": "^1.2.9",
-                                               "object.pick": "^1.3.0",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.2"
-                                       }
-                               },
-                               "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                       "dev": true
-                               }
</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">                "fast-json-stable-stringify": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5182,6 +5865,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
</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">+                "faye-websocket": {
+                       "version": "0.10.0",
+                       "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+                       "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
+                       "dev": true,
+                       "requires": {
+                               "websocket-driver": ">=0.5.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fb-watchman": {
</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/fb-watchman/-/fb-watchman-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5210,21 +5902,14 @@
</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">                "file-entry-cache": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
-                       "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.1",
+                       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
+                       "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "flat-cache": "^1.2.1",
-                               "object-assign": "^4.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "flat-cache": "^2.0.1"
</ins><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">-                "filename-regex": {
-                       "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
-                       "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "fileset": {
</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/fileset/-/fileset-2.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5235,19 +5920,67 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimatch": "^3.0.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">+                "filesize": {
+                       "version": "3.6.1",
+                       "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
+                       "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fill-range": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.4",
-                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
-                       "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-number": "^2.1.0",
-                               "isobject": "^2.0.0",
-                               "randomatic": "^3.0.0",
-                               "repeat-element": "^1.1.2",
-                               "repeat-string": "^1.5.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "extend-shallow": "^2.0.1",
+                               "is-number": "^3.0.0",
+                               "repeat-string": "^1.6.1",
+                               "to-regex-range": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "extend-shallow": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extendable": "^0.1.0"
+                                       }
+                               }
</ins><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">+                "finalhandler": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+                       "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
+                       "dev": true,
+                       "requires": {
+                               "debug": "2.6.9",
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "on-finished": "~2.3.0",
+                               "parseurl": "~1.3.2",
+                               "statuses": "~1.4.0",
+                               "unpipe": "~1.0.0"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "find-cache-dir": {
</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/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5327,16 +6060,81 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "locate-path": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "findup-sync": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+                       "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+                       "dev": true,
+                       "requires": {
+                               "detect-file": "^1.0.0",
+                               "is-glob": "^3.1.0",
+                               "micromatch": "^3.0.4",
+                               "resolve-dir": "^1.0.1"
+                       },
+                       "dependencies": {
+                               "expand-tilde": {
+                                       "version": "2.0.2",
+                                       "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+                                       "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+                                       "dev": true,
+                                       "requires": {
+                                               "homedir-polyfill": "^1.0.1"
+                                       }
+                               },
+                               "global-modules": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+                                       "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "global-prefix": "^1.0.1",
+                                               "is-windows": "^1.0.1",
+                                               "resolve-dir": "^1.0.0"
+                                       }
+                               },
+                               "global-prefix": {
+                                       "version": "1.0.2",
+                                       "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+                                       "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+                                       "dev": true,
+                                       "requires": {
+                                               "expand-tilde": "^2.0.2",
+                                               "homedir-polyfill": "^1.0.1",
+                                               "ini": "^1.3.4",
+                                               "is-windows": "^1.0.1",
+                                               "which": "^1.2.14"
+                                       }
+                               },
+                               "is-glob": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+                                       "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extglob": "^2.1.0"
+                                       }
+                               },
+                               "resolve-dir": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+                                       "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+                                       "dev": true,
+                                       "requires": {
+                                               "expand-tilde": "^2.0.0",
+                                               "global-modules": "^1.0.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "flat-cache": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.4",
-                       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
-                       "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
+                       "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "circular-json": "^0.3.1",
-                               "graceful-fs": "^4.1.2",
-                               "rimraf": "~2.6.2",
-                               "write": "^0.2.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "flatted": "^2.0.0",
+                               "rimraf": "2.6.3",
+                               "write": "1.0.3"
</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">                "flatted": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5387,6 +6185,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "mime-types": "^2.1.12"
</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">+                "forwarded": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
+                       "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fragment-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5396,6 +6200,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "map-cache": "^0.2.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">+                "fresh": {
+                       "version": "0.5.2",
+                       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+                       "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "from2": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5502,8 +6312,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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">@@ -5524,14 +6333,12 @@
</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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "balanced-match": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "concat-map": "0.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5546,20 +6353,17 @@
</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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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">@@ -5676,8 +6480,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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">@@ -5689,7 +6492,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">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": 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">@@ -5704,7 +6506,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "brace-expansion": "^1.1.7"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5712,14 +6513,12 @@
</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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "minipass": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.5",
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "safe-buffer": "^5.1.2",
</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">@@ -5738,7 +6537,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "minimist": "0.0.8"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5819,8 +6617,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "number-is-nan": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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">@@ -5832,7 +6629,6 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><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">@@ -5918,8 +6714,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "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">@@ -5955,7 +6750,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">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": 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">@@ -5975,7 +6769,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "ansi-regex": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6019,14 +6812,12 @@
</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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.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,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6187,23 +6978,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-is-absolute": "^1.0.0"
</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">-                "glob-base": {
-                       "version": "0.3.0",
-                       "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
-                       "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
-                       "dev": true,
-                       "requires": {
-                               "glob-parent": "^2.0.0",
-                               "is-glob": "^2.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "glob-parent": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
-                       "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+                       "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-glob": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-glob": "^3.1.0",
+                               "path-dirname": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "is-glob": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+                                       "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extglob": "^2.1.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "glob-to-regexp": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6263,11 +7056,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "globby": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.0.0",
-                       "resolved": "https://registry.npmjs.org/globby/-/globby-9.0.0.tgz",
-                       "integrity": "sha512-q0qiO/p1w/yJ0hk8V9x1UXlgsXUxlGd0AHUOXZVXBO6aznDtpx7M8D1kBrCAItoPm+4l8r6ATXV1JpjY2SBQOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.1.0",
+                       "resolved": "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz",
+                       "integrity": "sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@types/glob": "^7.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "array-union": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dir-glob": "^2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-glob": "^2.2.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6277,23 +7071,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "slash": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ignore": {
-                                       "version": "4.0.6",
-                                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
-                                       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "slash": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
-                                       "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6343,10 +7125,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
</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">+                "gzip-size": {
+                       "version": "5.0.0",
+                       "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz",
+                       "integrity": "sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==",
+                       "dev": true,
+                       "requires": {
+                               "duplexer": "^0.1.1",
+                               "pify": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "handlebars": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.12",
-                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz",
-                       "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.0.tgz",
+                       "integrity": "sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "async": "^2.5.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6514,25 +7314,21 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "home-or-tmp": {
-                       "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
-                       "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
-                       "dev": true,
-                       "requires": {
-                               "os-homedir": "^1.0.0",
-                               "os-tmpdir": "^1.0.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "homedir-polyfill": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
-                       "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+                       "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "parse-passwd": "^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">+                "hoopy": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
+                       "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "hosted-git-info": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6539,6 +7335,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "html-element-map": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.0.0.tgz",
+                       "integrity": "sha512-/SP6aOiM5Ai9zALvCxDubIeez0LvG3qP7R9GcRDnJEP/HBmv0A8A9K0o8+HFudcFt46+i921ANjzKsjPjb7Enw==",
+                       "dev": true,
+                       "requires": {
+                               "array-filter": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "html-encoding-sniffer": {
</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/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6555,19 +7360,37 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "htmlparser2": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.10.0",
-                       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
-                       "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.10.1",
+                       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+                       "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "domelementtype": "^1.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "domelementtype": "^1.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "domhandler": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "domutils": "^1.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "entities": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "readable-stream": "^3.0.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "readable-stream": "^3.1.1"
</ins><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">+                "http-errors": {
+                       "version": "1.6.3",
+                       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+                       "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+                       "dev": true,
+                       "requires": {
+                               "depd": "~1.1.2",
+                               "inherits": "2.0.3",
+                               "setprototypeof": "1.1.0",
+                               "statuses": ">= 1.4.0 < 2"
+                       }
+               },
+               "http-parser-js": {
+                       "version": "0.5.0",
+                       "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
+                       "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "http-signature": {
</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/http-signature/-/http-signature-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6651,9 +7474,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ignore": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.10",
-                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
-                       "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.6",
+                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+                       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "import-fresh": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6672,13 +7495,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "import-local": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
-                       "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
+                       "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pkg-dir": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pkg-dir": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "resolve-cwd": "^2.0.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "pkg-dir": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+                                       "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "find-up": "^3.0.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "imurmurhash": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6734,25 +7568,41 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "inquirer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.0",
-                       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
-                       "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.2.2",
+                       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz",
+                       "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ansi-escapes": "^3.0.0",
-                               "chalk": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ansi-escapes": "^3.2.0",
+                               "chalk": "^2.4.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cli-cursor": "^2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "cli-width": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "external-editor": "^2.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "external-editor": "^3.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "figures": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.11",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mute-stream": "0.0.7",
</span><span class="cx" style="display: block; padding: 0 10px">                                "run-async": "^2.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "rx-lite": "^4.0.8",
-                               "rx-lite-aggregates": "^4.0.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "rxjs": "^6.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "string-width": "^2.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "strip-ansi": "^4.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "strip-ansi": "^5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "through": "^2.3.6"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+                                       "dev": true
+                               },
+                               "strip-ansi": {
+                                       "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
+                                       "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^4.1.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "interpret": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6776,6 +7626,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
</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">+                "ipaddr.js": {
+                       "version": "1.8.0",
+                       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
+                       "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "irregular-plurals": {
</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/irregular-plurals/-/irregular-plurals-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6846,12 +7702,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-ci": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.1",
-                       "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
-                       "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
+                       "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ci-info": "^1.5.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ci-info": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-data-descriptor": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6899,21 +7755,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-dotfile": {
-                       "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
-                       "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
-                       "dev": true
-               },
-               "is-equal-shallow": {
-                       "version": "0.1.3",
-                       "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
-                       "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
-                       "dev": true,
-                       "requires": {
-                               "is-primitive": "^2.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-extendable": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6921,9 +7762,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-extglob": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-                       "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+                       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-finite": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6942,18 +7783,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-generator-fn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz",
-                       "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.0.0.tgz",
+                       "integrity": "sha512-elzyIdM7iKoFHzcrndIqjYomImhxrFRnGP3galODoII4TB9gI7mZ+FnlLQmmjf27SxHS2gKEeyhX5/+YRS6H9g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-glob": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-                       "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+                       "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-extglob": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-extglob": "^2.1.1"
</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">                "is-hexadecimal": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6963,9 +7804,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-number": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
-                       "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "kind-of": "^3.0.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7015,18 +7856,6 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-posix-bracket": {
-                       "version": "0.1.1",
-                       "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
-                       "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
-                       "dev": true
-               },
-               "is-primitive": {
-                       "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
-                       "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
-                       "dev": true
-               },
</del><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7136,13 +7965,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "isobject": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
-                       "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
-                       "dev": true,
-                       "requires": {
-                               "isarray": "1.0.0"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><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="lines" style="display: block; padding: 0 10px; color: #888">@@ -7151,111 +7977,115 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "istanbul-api": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.7",
-                       "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz",
-                       "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.1.tgz",
+                       "integrity": "sha512-kVmYrehiwyeBAk/wE71tW6emzLiHGjYIiDrc8sfyty4F8M02/lrgXSm+R1kXysmF20zArvmZXjlE/mg24TVPJw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "async": "^2.1.4",
-                               "fileset": "^2.0.2",
-                               "istanbul-lib-coverage": "^1.2.1",
-                               "istanbul-lib-hook": "^1.2.2",
-                               "istanbul-lib-instrument": "^1.10.2",
-                               "istanbul-lib-report": "^1.1.5",
-                               "istanbul-lib-source-maps": "^1.2.6",
-                               "istanbul-reports": "^1.5.1",
-                               "js-yaml": "^3.7.0",
-                               "mkdirp": "^0.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "async": "^2.6.1",
+                               "compare-versions": "^3.2.1",
+                               "fileset": "^2.0.3",
+                               "istanbul-lib-coverage": "^2.0.3",
+                               "istanbul-lib-hook": "^2.0.3",
+                               "istanbul-lib-instrument": "^3.1.0",
+                               "istanbul-lib-report": "^2.0.4",
+                               "istanbul-lib-source-maps": "^3.0.2",
+                               "istanbul-reports": "^2.1.1",
+                               "js-yaml": "^3.12.0",
+                               "make-dir": "^1.3.0",
+                               "minimatch": "^3.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "once": "^1.4.0"
</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">                "istanbul-lib-coverage": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.1",
-                       "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
-                       "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
+                       "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "istanbul-lib-hook": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.2",
-                       "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz",
-                       "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.3.tgz",
+                       "integrity": "sha512-CLmEqwEhuCYtGcpNVJjLV1DQyVnIqavMLFHV/DP+np/g3qvdxu3gsPqYoJMXm15sN84xOlckFB3VNvRbf5yEgA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "append-transform": "^0.4.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "append-transform": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "istanbul-lib-instrument": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.10.2",
-                       "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
-                       "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz",
+                       "integrity": "sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-generator": "^6.18.0",
-                               "babel-template": "^6.16.0",
-                               "babel-traverse": "^6.18.0",
-                               "babel-types": "^6.18.0",
-                               "babylon": "^6.18.0",
-                               "istanbul-lib-coverage": "^1.2.1",
-                               "semver": "^5.3.0"
-                       },
-                       "dependencies": {
-                               "babylon": {
-                                       "version": "6.18.0",
-                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.0.0",
+                               "@babel/parser": "^7.0.0",
+                               "@babel/template": "^7.0.0",
+                               "@babel/traverse": "^7.0.0",
+                               "@babel/types": "^7.0.0",
+                               "istanbul-lib-coverage": "^2.0.3",
+                               "semver": "^5.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "istanbul-lib-report": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.5",
-                       "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz",
-                       "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.4.tgz",
+                       "integrity": "sha512-sOiLZLAWpA0+3b5w5/dq0cjm2rrNdAfHWaGhmn7XEFW6X++IV9Ohn+pnELAl9K3rfpaeBfbmH9JU5sejacdLeA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "istanbul-lib-coverage": "^1.2.1",
-                               "mkdirp": "^0.5.1",
-                               "path-parse": "^1.0.5",
-                               "supports-color": "^3.1.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "istanbul-lib-coverage": "^2.0.3",
+                               "make-dir": "^1.3.0",
+                               "supports-color": "^6.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "has-flag": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
-                                       "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "supports-color": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.2.3",
-                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
-                                       "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.1.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+                                       "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-flag": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-flag": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span 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">                "istanbul-lib-source-maps": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.6",
-                       "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz",
-                       "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.2.tgz",
+                       "integrity": "sha512-JX4v0CiKTGp9fZPmoxpu9YEkPbEqCqBbO3403VabKjH+NRXo72HafD5UgnjTEqHL2SAjaZK1XDuDOkn6I5QVfQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "debug": "^3.1.0",
-                               "istanbul-lib-coverage": "^1.2.1",
-                               "mkdirp": "^0.5.1",
-                               "rimraf": "^2.6.1",
-                               "source-map": "^0.5.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "debug": "^4.1.1",
+                               "istanbul-lib-coverage": "^2.0.3",
+                               "make-dir": "^1.3.0",
+                               "rimraf": "^2.6.2",
+                               "source-map": "^0.6.1"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               },
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": 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">                "istanbul-reports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.5.1",
-                       "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz",
-                       "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.1.1.tgz",
+                       "integrity": "sha512-FzNahnidyEPBCI0HcufJoSEoKykesRlFcSzQqjH9x0+LC8tnnE/p/90PBLu8iZTxr8yYZNyTtiAujUqyN+CIxw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "handlebars": "^4.0.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "handlebars": "^4.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jed": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7265,485 +8095,104 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz",
-                       "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest/-/jest-24.5.0.tgz",
+                       "integrity": "sha512-lxL+Fq5/RH7inxxmfS2aZLCf8MsS+YCUBfeiNO6BWz/MmjhDGaIEA/2bzEf9q4Q0X+mtFHiinHFvQ0u+RvW/qQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "import-local": "^1.0.0",
-                               "jest-cli": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "import-local": "^2.0.0",
+                               "jest-cli": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "camelcase": {
-                                       "version": "4.1.0",
-                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
-                                       "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
-                                       "dev": true
-                               },
-                               "cross-spawn": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
-                                       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
-                                       "dev": true,
-                                       "requires": {
-                                               "lru-cache": "^4.0.1",
-                                               "shebang-command": "^1.2.0",
-                                               "which": "^1.2.9"
-                                       }
-                               },
-                               "execa": {
-                                       "version": "0.7.0",
-                                       "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
-                                       "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
-                                       "dev": true,
-                                       "requires": {
-                                               "cross-spawn": "^5.0.1",
-                                               "get-stream": "^3.0.0",
-                                               "is-stream": "^1.1.0",
-                                               "npm-run-path": "^2.0.0",
-                                               "p-finally": "^1.0.0",
-                                               "signal-exit": "^3.0.0",
-                                               "strip-eof": "^1.0.0"
-                                       }
-                               },
-                               "find-up": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-                                       "dev": true,
-                                       "requires": {
-                                               "locate-path": "^2.0.0"
-                                       }
-                               },
-                               "get-stream": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
-                                       "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
-                                       "dev": true
-                               },
-                               "invert-kv": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
-                                       "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "jest-cli": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "23.6.0",
-                                       "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz",
-                                       "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "24.5.0",
+                                       "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.5.0.tgz",
+                                       "integrity": "sha512-P+Jp0SLO4KWN0cGlNtC7JV0dW1eSFR7eRpoOucP2UM0sqlzp/bVHeo71Omonvigrj9AvCKy7NtQANtqJ7FXz8g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ansi-escapes": "^3.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "@jest/core": "^24.5.0",
+                                               "@jest/test-result": "^24.5.0",
+                                               "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "chalk": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "exit": "^0.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "glob": "^7.1.2",
-                                               "graceful-fs": "^4.1.11",
-                                               "import-local": "^1.0.0",
-                                               "is-ci": "^1.0.10",
-                                               "istanbul-api": "^1.3.1",
-                                               "istanbul-lib-coverage": "^1.2.0",
-                                               "istanbul-lib-instrument": "^1.10.1",
-                                               "istanbul-lib-source-maps": "^1.2.4",
-                                               "jest-changed-files": "^23.4.2",
-                                               "jest-config": "^23.6.0",
-                                               "jest-environment-jsdom": "^23.4.0",
-                                               "jest-get-type": "^22.1.0",
-                                               "jest-haste-map": "^23.6.0",
-                                               "jest-message-util": "^23.4.0",
-                                               "jest-regex-util": "^23.3.0",
-                                               "jest-resolve-dependencies": "^23.6.0",
-                                               "jest-runner": "^23.6.0",
-                                               "jest-runtime": "^23.6.0",
-                                               "jest-snapshot": "^23.6.0",
-                                               "jest-util": "^23.4.0",
-                                               "jest-validate": "^23.6.0",
-                                               "jest-watcher": "^23.4.0",
-                                               "jest-worker": "^23.2.0",
-                                               "micromatch": "^2.3.11",
-                                               "node-notifier": "^5.2.1",
-                                               "prompts": "^0.1.9",
-                                               "realpath-native": "^1.0.0",
-                                               "rimraf": "^2.5.4",
-                                               "slash": "^1.0.0",
-                                               "string-length": "^2.0.0",
-                                               "strip-ansi": "^4.0.0",
-                                               "which": "^1.2.12",
-                                               "yargs": "^11.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "import-local": "^2.0.0",
+                                               "is-ci": "^2.0.0",
+                                               "jest-config": "^24.5.0",
+                                               "jest-util": "^24.5.0",
+                                               "jest-validate": "^24.5.0",
+                                               "prompts": "^2.0.1",
+                                               "realpath-native": "^1.1.0",
+                                               "yargs": "^12.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "jest-environment-jsdom": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz",
-                                       "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=",
-                                       "dev": true,
-                                       "requires": {
-                                               "jest-mock": "^23.2.0",
-                                               "jest-util": "^23.4.0",
-                                               "jsdom": "^11.5.1"
-                                       }
-                               },
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               },
-                               "jest-mock": {
-                                       "version": "23.2.0",
-                                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz",
-                                       "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=",
-                                       "dev": true
-                               },
-                               "jest-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
-                                       "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^2.0.0",
-                                               "chalk": "^2.0.1",
-                                               "graceful-fs": "^4.1.11",
-                                               "is-ci": "^1.0.10",
-                                               "jest-message-util": "^23.4.0",
-                                               "mkdirp": "^0.5.1",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       }
-                               },
-                               "lcid": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
-                                       "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
-                                       "dev": true,
-                                       "requires": {
-                                               "invert-kv": "^1.0.0"
-                                       }
-                               },
-                               "locate-path": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-                                       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-locate": "^2.0.0",
-                                               "path-exists": "^3.0.0"
-                                       }
-                               },
-                               "mem": {
-                                       "version": "1.1.0",
-                                       "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
-                                       "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
-                                       "dev": true,
-                                       "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==",
-                                       "dev": true,
-                                       "requires": {
-                                               "execa": "^0.7.0",
-                                               "lcid": "^1.0.0",
-                                               "mem": "^1.1.0"
-                                       }
-                               },
-                               "p-limit": {
-                                       "version": "1.3.0",
-                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-                                       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-try": "^1.0.0"
-                                       }
-                               },
-                               "p-locate": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-                                       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-limit": "^1.1.0"
-                                       }
-                               },
-                               "p-try": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-                                       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
-                                       "dev": true
-                               },
-                               "source-map": {
-                                       "version": "0.6.1",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                       "dev": true
-                               },
-                               "y18n": {
-                                       "version": "3.2.1",
-                                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
-                                       "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
-                                       "dev": true
-                               },
-                               "yargs": {
-                                       "version": "11.1.0",
-                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz",
-                                       "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==",
-                                       "dev": true,
-                                       "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": "^9.0.2"
-                                       }
-                               },
-                               "yargs-parser": {
-                                       "version": "9.0.2",
-                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz",
-                                       "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
-                                       "dev": true,
-                                       "requires": {
-                                               "camelcase": "^4.1.0"
-                                       }
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-changed-files": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.4.2",
-                       "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz",
-                       "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.5.0.tgz",
+                       "integrity": "sha512-Ikl29dosYnTsH9pYa1Tv9POkILBhN/TLZ37xbzgNsZ1D2+2n+8oEZS2yP1BrHn/T4Rs4Ggwwbp/x8CKOS5YJOg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/types": "^24.5.0",
+                               "execa": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "throat": "^4.0.0"
</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">                "jest-config": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz",
-                       "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.5.0.tgz",
+                       "integrity": "sha512-t2UTh0Z2uZhGBNVseF8wA2DS2SuBiLOL6qpLq18+OZGfFUxTM7BzUVKyHFN/vuN+s/aslY1COW95j1Rw81huOQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-core": "^6.0.0",
-                               "babel-jest": "^23.6.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/core": "^7.1.0",
+                               "@jest/types": "^24.5.0",
+                               "babel-jest": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": "^7.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-environment-jsdom": "^23.4.0",
-                               "jest-environment-node": "^23.4.0",
-                               "jest-get-type": "^22.1.0",
-                               "jest-jasmine2": "^23.6.0",
-                               "jest-regex-util": "^23.3.0",
-                               "jest-resolve": "^23.6.0",
-                               "jest-util": "^23.4.0",
-                               "jest-validate": "^23.6.0",
-                               "micromatch": "^2.3.11",
-                               "pretty-format": "^23.6.0"
-                       },
-                       "dependencies": {
-                               "babel-core": {
-                                       "version": "6.26.3",
-                                       "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
-                                       "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "babel-code-frame": "^6.26.0",
-                                               "babel-generator": "^6.26.0",
-                                               "babel-helpers": "^6.24.1",
-                                               "babel-messages": "^6.23.0",
-                                               "babel-register": "^6.26.0",
-                                               "babel-runtime": "^6.26.0",
-                                               "babel-template": "^6.26.0",
-                                               "babel-traverse": "^6.26.0",
-                                               "babel-types": "^6.26.0",
-                                               "babylon": "^6.18.0",
-                                               "convert-source-map": "^1.5.1",
-                                               "debug": "^2.6.9",
-                                               "json5": "^0.5.1",
-                                               "lodash": "^4.17.4",
-                                               "minimatch": "^3.0.4",
-                                               "path-is-absolute": "^1.0.1",
-                                               "private": "^0.1.8",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.5.7"
-                                       }
-                               },
-                               "babylon": {
-                                       "version": "6.18.0",
-                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-                                       "dev": true
-                               },
-                               "debug": {
-                                       "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ms": "2.0.0"
-                                       }
-                               },
-                               "jest-environment-jsdom": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz",
-                                       "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=",
-                                       "dev": true,
-                                       "requires": {
-                                               "jest-mock": "^23.2.0",
-                                               "jest-util": "^23.4.0",
-                                               "jsdom": "^11.5.1"
-                                       }
-                               },
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               },
-                               "jest-mock": {
-                                       "version": "23.2.0",
-                                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz",
-                                       "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=",
-                                       "dev": true
-                               },
-                               "jest-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
-                                       "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^2.0.0",
-                                               "chalk": "^2.0.1",
-                                               "graceful-fs": "^4.1.11",
-                                               "is-ci": "^1.0.10",
-                                               "jest-message-util": "^23.4.0",
-                                               "mkdirp": "^0.5.1",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       },
-                                       "dependencies": {
-                                               "source-map": {
-                                                       "version": "0.6.1",
-                                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-environment-jsdom": "^24.5.0",
+                               "jest-environment-node": "^24.5.0",
+                               "jest-get-type": "^24.3.0",
+                               "jest-jasmine2": "^24.5.0",
+                               "jest-regex-util": "^24.3.0",
+                               "jest-resolve": "^24.5.0",
+                               "jest-util": "^24.5.0",
+                               "jest-validate": "^24.5.0",
+                               "micromatch": "^3.1.10",
+                               "pretty-format": "^24.5.0",
+                               "realpath-native": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-dev-server": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.9.0",
-                       "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-3.9.0.tgz",
-                       "integrity": "sha512-ByiTON3Aes60tlO8NojCcPeXCLuN8bpKbh87zbdttp2cQqZR4FoCv9y4IFeTbgHJIg5NJvIDCGmdu05YuHuAYw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.0.0.tgz",
+                       "integrity": "sha512-tq3fHPM8BDbu/71yIxgGgZW62s1Em6rLNDce0/ff/4No093OyjUEPM8yIUaoBt4pxwwRGkaS1EZB5PzCmRLGkg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "chalk": "^2.4.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "chalk": "^2.4.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cwd": "^0.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "find-process": "^1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inquirer": "^6.2.1",
-                               "spawnd": "^3.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inquirer": "^6.2.2",
+                               "spawnd": "^4.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tree-kill": "^1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "wait-port": "^0.2.2"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "ansi-regex": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz",
-                                       "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==",
-                                       "dev": true
-                               },
-                               "chardet": {
-                                       "version": "0.7.0",
-                                       "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
-                                       "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
-                                       "dev": true
-                               },
-                               "external-editor": {
-                                       "version": "3.0.3",
-                                       "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
-                                       "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "chardet": "^0.7.0",
-                                               "iconv-lite": "^0.4.24",
-                                               "tmp": "^0.0.33"
-                                       }
-                               },
-                               "inquirer": {
-                                       "version": "6.2.2",
-                                       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz",
-                                       "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ansi-escapes": "^3.2.0",
-                                               "chalk": "^2.4.2",
-                                               "cli-cursor": "^2.1.0",
-                                               "cli-width": "^2.0.0",
-                                               "external-editor": "^3.0.3",
-                                               "figures": "^2.0.0",
-                                               "lodash": "^4.17.11",
-                                               "mute-stream": "0.0.7",
-                                               "run-async": "^2.2.0",
-                                               "rxjs": "^6.4.0",
-                                               "string-width": "^2.1.0",
-                                               "strip-ansi": "^5.0.0",
-                                               "through": "^2.3.6"
-                                       }
-                               },
-                               "strip-ansi": {
-                                       "version": "5.0.0",
-                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
-                                       "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ansi-regex": "^4.0.0"
-                                       }
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-diff": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz",
-                       "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.5.0.tgz",
+                       "integrity": "sha512-mCILZd9r7zqL9Uh6yNoXjwGQx0/J43OD2vvWVKwOEOLZliQOsojXwqboubAQ+Tszrb6DHGmNU7m4whGeB9YOqw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "diff": "^3.2.0",
-                               "jest-get-type": "^22.1.0",
-                               "pretty-format": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "diff-sequences": "^24.3.0",
+                               "jest-get-type": "^24.3.0",
+                               "pretty-format": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-docblock": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.2.0",
-                       "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz",
-                       "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz",
+                       "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "detect-newline": "^2.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7750,661 +8199,315 @@
</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">                "jest-each": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz",
-                       "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.5.0.tgz",
+                       "integrity": "sha512-6gy3Kh37PwIT5sNvNY2VchtIFOOBh8UCYnBlxXMb5sr5wpJUDPTUATX2Axq1Vfk+HWTMpsYPeVYp4TXx5uqUBw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-get-type": "^24.3.0",
+                               "jest-util": "^24.5.0",
+                               "pretty-format": "^24.5.0"
</ins><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">-                "jest-environment-enzyme": {
-                       "version": "6.1.2",
-                       "resolved": "https://registry.npmjs.org/jest-environment-enzyme/-/jest-environment-enzyme-6.1.2.tgz",
-                       "integrity": "sha512-WHeBKgBYOdryuOTEoK55lJwjg7Raery1OgXHLwukI3mSYgOkm2UrCDDT+vneqVgy7F8KuRHyStfD+TC/m2b7Kg==",
-                       "dev": true,
-                       "requires": {
-                               "jest-environment-jsdom": "^22.4.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "jest-environment-jsdom": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "22.4.3",
-                       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz",
-                       "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.5.0.tgz",
+                       "integrity": "sha512-62Ih5HbdAWcsqBx2ktUnor/mABBo1U111AvZWcLKeWN/n/gc5ZvDBKe4Og44fQdHKiXClrNGC6G0mBo6wrPeGQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-mock": "^22.4.3",
-                               "jest-util": "^22.4.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^24.5.0",
+                               "@jest/fake-timers": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "jest-mock": "^24.5.0",
+                               "jest-util": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "jsdom": "^11.5.1"
</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">                "jest-environment-node": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.4.0",
-                       "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz",
-                       "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.5.0.tgz",
+                       "integrity": "sha512-du6FuyWr/GbKLsmAbzNF9mpr2Iu2zWSaq/BNHzX+vgOcts9f2ayXBweS7RAhr+6bLp6qRpMB6utAMF5Ygktxnw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-mock": "^23.2.0",
-                               "jest-util": "^23.4.0"
-                       },
-                       "dependencies": {
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               },
-                               "jest-mock": {
-                                       "version": "23.2.0",
-                                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz",
-                                       "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=",
-                                       "dev": true
-                               },
-                               "jest-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
-                                       "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^2.0.0",
-                                               "chalk": "^2.0.1",
-                                               "graceful-fs": "^4.1.11",
-                                               "is-ci": "^1.0.10",
-                                               "jest-message-util": "^23.4.0",
-                                               "mkdirp": "^0.5.1",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       }
-                               },
-                               "source-map": {
-                                       "version": "0.6.1",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/environment": "^24.5.0",
+                               "@jest/fake-timers": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "jest-mock": "^24.5.0",
+                               "jest-util": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-environment-puppeteer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.9.0",
-                       "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-3.9.0.tgz",
-                       "integrity": "sha512-bQsSWSYcy6vW8DkkZCxaN2Aa+qL08ay2B895Zd2/aJ2aDMRfNN9SVlMD9KQ4jeYgehjkXt8vhvAHWuXZijFxiA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.1.0.tgz",
+                       "integrity": "sha512-Usq/T0W+BcnWZ59Hyrs7KA2917NDJt+navI9hTv96CspEkyLef3TaWtmL84EXmY14C0fBa+r2efwLgtrRwPAcg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "chalk": "^2.4.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "chalk": "^2.4.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cwd": "^0.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-dev-server": "^3.9.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-dev-server": "^4.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "merge-deep": "^3.0.2"
</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">-                "jest-enzyme": {
-                       "version": "6.1.2",
-                       "resolved": "https://registry.npmjs.org/jest-enzyme/-/jest-enzyme-6.1.2.tgz",
-                       "integrity": "sha512-+ds7r2ru3QkNJxelQ2tnC6d33pjUSsZHPD3v4TlnHlNMuGX3UKdxm5C46yZBvJICYBvIF+RFKBhLMM4evNM95Q==",
-                       "dev": true,
-                       "requires": {
-                               "enzyme-matchers": "^6.1.2",
-                               "enzyme-to-json": "^3.3.0",
-                               "jest-environment-enzyme": "^6.1.2"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "jest-get-type": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "22.4.3",
-                       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz",
-                       "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.3.0.tgz",
+                       "integrity": "sha512-HYF6pry72YUlVcvUx3sEpMRwXEWGEPlJ0bSPVnB3b3n++j4phUEoSPcS6GC0pPJ9rpyPSe4cb5muFo6D39cXow==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-haste-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz",
-                       "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.5.0.tgz",
+                       "integrity": "sha512-mb4Yrcjw9vBgSvobDwH8QUovxApdimGcOkp+V1ucGGw4Uvr3VzZQBJhNm1UY3dXYm4XXyTW2G7IBEZ9pM2ggRQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "fb-watchman": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": "^4.1.11",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "graceful-fs": "^4.1.15",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "invariant": "^2.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-docblock": "^23.2.0",
-                               "jest-serializer": "^23.0.1",
-                               "jest-worker": "^23.2.0",
-                               "micromatch": "^2.3.11",
-                               "sane": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-serializer": "^24.4.0",
+                               "jest-util": "^24.5.0",
+                               "jest-worker": "^24.4.0",
+                               "micromatch": "^3.1.10",
+                               "sane": "^4.0.3"
</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">                "jest-jasmine2": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz",
-                       "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.5.0.tgz",
+                       "integrity": "sha512-sfVrxVcx1rNUbBeyIyhkqZ4q+seNKyAG6iM0S2TYBdQsXjoFDdqWFfsUxb6uXSsbimbXX/NMkJIwUZ1uT9+/Aw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-traverse": "^6.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.1.0",
+                               "@jest/environment": "^24.5.0",
+                               "@jest/test-result": "^24.5.0",
+                               "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "co": "^4.6.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "expect": "^23.6.0",
-                               "is-generator-fn": "^1.0.0",
-                               "jest-diff": "^23.6.0",
-                               "jest-each": "^23.6.0",
-                               "jest-matcher-utils": "^23.6.0",
-                               "jest-message-util": "^23.4.0",
-                               "jest-snapshot": "^23.6.0",
-                               "jest-util": "^23.4.0",
-                               "pretty-format": "^23.6.0"
-                       },
-                       "dependencies": {
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               },
-                               "jest-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
-                                       "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^2.0.0",
-                                               "chalk": "^2.0.1",
-                                               "graceful-fs": "^4.1.11",
-                                               "is-ci": "^1.0.10",
-                                               "jest-message-util": "^23.4.0",
-                                               "mkdirp": "^0.5.1",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       }
-                               },
-                               "source-map": {
-                                       "version": "0.6.1",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "expect": "^24.5.0",
+                               "is-generator-fn": "^2.0.0",
+                               "jest-each": "^24.5.0",
+                               "jest-matcher-utils": "^24.5.0",
+                               "jest-message-util": "^24.5.0",
+                               "jest-runtime": "^24.5.0",
+                               "jest-snapshot": "^24.5.0",
+                               "jest-util": "^24.5.0",
+                               "pretty-format": "^24.5.0",
+                               "throat": "^4.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-leak-detector": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz",
-                       "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.5.0.tgz",
+                       "integrity": "sha512-LZKBjGovFRx3cRBkqmIg+BZnxbrLqhQl09IziMk3oeh1OV81Hg30RUIx885mq8qBv1PA0comB9bjKcuyNO1bCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-matcher-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz",
-                       "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.5.0.tgz",
+                       "integrity": "sha512-QM1nmLROjLj8GMGzg5VBra3I9hLpjMPtF1YqzQS3rvWn2ltGZLrGAO1KQ9zUCVi5aCvrkbS5Ndm2evIP9yZg1Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-get-type": "^22.1.0",
-                               "pretty-format": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-diff": "^24.5.0",
+                               "jest-get-type": "^24.3.0",
+                               "pretty-format": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-message-util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "22.4.3",
-                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz",
-                       "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.5.0.tgz",
+                       "integrity": "sha512-6ZYgdOojowCGiV0D8WdgctZEAe+EcFU+KrVds+0ZjvpZurUW2/oKJGltJ6FWY2joZwYXN5VL36GPV6pNVRqRnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/code-frame": "^7.0.0-beta.35",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/code-frame": "^7.0.0",
+                               "@jest/test-result": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/stack-utils": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "micromatch": "^2.3.11",
-                               "slash": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "micromatch": "^3.1.10",
+                               "slash": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "stack-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><span class="cx" style="display: block; padding: 0 10px">                "jest-mock": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "22.4.3",
-                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz",
-                       "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.5.0.tgz",
+                       "integrity": "sha512-ZnAtkWrKf48eERgAOiUxVoFavVBziO2pAi2MfZ1+bGXVkDfxWLxU0//oJBkgwbsv6OAmuLBz4XFFqvCFMqnGUw==",
+                       "dev": true,
+                       "requires": {
+                               "@jest/types": "^24.5.0"
+                       }
+               },
+               "jest-pnp-resolver": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz",
+                       "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-puppeteer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.1",
-                       "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-3.2.1.tgz",
-                       "integrity": "sha1-cvasvoLy/eFnjwaTEGWD7ec0560=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.1.0.tgz",
+                       "integrity": "sha512-dCHU2XbrxuykPa38x5fixN/KS/zO2OIYZeORtuf0SvuIAPPbCfj/RBfVV55FCuPkp+PmAEJJjnIF0rVBe5B2qg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "expect-puppeteer": "^3.2.0",
-                               "jest-environment-puppeteer": "^3.2.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "expect-puppeteer": "^4.1.0",
+                               "jest-environment-puppeteer": "^4.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-regex-util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.3.0",
-                       "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz",
-                       "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.3.0",
+                       "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
+                       "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz",
-                       "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.5.0.tgz",
+                       "integrity": "sha512-ZIfGqLX1Rg8xJpQqNjdoO8MuxHV1q/i2OO1hLXjgCWFWs5bsedS8UrOdgjUqqNae6DXA+pCyRmdcB7lQEEbXew==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browser-resolve": "^1.11.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "realpath-native": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-pnp-resolver": "^1.2.1",
+                               "realpath-native": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-resolve-dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz",
-                       "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.5.0.tgz",
+                       "integrity": "sha512-dRVM1D+gWrFfrq2vlL5P9P/i8kB4BOYqYf3S7xczZ+A6PC3SgXYSErX/ScW/469pWMboM1uAhgLF+39nXlirCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-regex-util": "^23.3.0",
-                               "jest-snapshot": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^24.5.0",
+                               "jest-regex-util": "^24.3.0",
+                               "jest-snapshot": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-runner": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz",
-                       "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.5.0.tgz",
+                       "integrity": "sha512-oqsiS9TkIZV5dVkD+GmbNfWBRPIvxqmlTQ+AQUJUQ07n+4xTSDc40r+aKBynHw9/tLzafC00DIbJjB2cOZdvMA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/console": "^24.3.0",
+                               "@jest/environment": "^24.5.0",
+                               "@jest/test-result": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "chalk": "^2.4.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "exit": "^0.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": "^4.1.11",
-                               "jest-config": "^23.6.0",
-                               "jest-docblock": "^23.2.0",
-                               "jest-haste-map": "^23.6.0",
-                               "jest-jasmine2": "^23.6.0",
-                               "jest-leak-detector": "^23.6.0",
-                               "jest-message-util": "^23.4.0",
-                               "jest-runtime": "^23.6.0",
-                               "jest-util": "^23.4.0",
-                               "jest-worker": "^23.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "graceful-fs": "^4.1.15",
+                               "jest-config": "^24.5.0",
+                               "jest-docblock": "^24.3.0",
+                               "jest-haste-map": "^24.5.0",
+                               "jest-jasmine2": "^24.5.0",
+                               "jest-leak-detector": "^24.5.0",
+                               "jest-message-util": "^24.5.0",
+                               "jest-resolve": "^24.5.0",
+                               "jest-runtime": "^24.5.0",
+                               "jest-util": "^24.5.0",
+                               "jest-worker": "^24.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "source-map-support": "^0.5.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "throat": "^4.0.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               },
-                               "jest-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
-                                       "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^2.0.0",
-                                               "chalk": "^2.0.1",
-                                               "graceful-fs": "^4.1.11",
-                                               "is-ci": "^1.0.10",
-                                               "jest-message-util": "^23.4.0",
-                                               "mkdirp": "^0.5.1",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       }
-                               },
-                               "source-map": {
-                                       "version": "0.6.1",
-                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                       "dev": true
-                               },
-                               "source-map-support": {
-                                       "version": "0.5.10",
-                                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz",
-                                       "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "buffer-from": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       }
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz",
-                       "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.5.0.tgz",
+                       "integrity": "sha512-GTFHzfLdwpaeoDPilNpBrorlPoNZuZrwKKzKJs09vWwHo+9TOsIIuszK8cWOuKC7ss07aN1922Ge8fsGdsqCuw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-core": "^6.0.0",
-                               "babel-plugin-istanbul": "^4.1.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/console": "^24.3.0",
+                               "@jest/environment": "^24.5.0",
+                               "@jest/source-map": "^24.3.0",
+                               "@jest/transform": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/yargs": "^12.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "convert-source-map": "^1.4.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "exit": "^0.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "fast-json-stable-stringify": "^2.0.0",
-                               "graceful-fs": "^4.1.11",
-                               "jest-config": "^23.6.0",
-                               "jest-haste-map": "^23.6.0",
-                               "jest-message-util": "^23.4.0",
-                               "jest-regex-util": "^23.3.0",
-                               "jest-resolve": "^23.6.0",
-                               "jest-snapshot": "^23.6.0",
-                               "jest-util": "^23.4.0",
-                               "jest-validate": "^23.6.0",
-                               "micromatch": "^2.3.11",
-                               "realpath-native": "^1.0.0",
-                               "slash": "^1.0.0",
-                               "strip-bom": "3.0.0",
-                               "write-file-atomic": "^2.1.0",
-                               "yargs": "^11.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "glob": "^7.1.3",
+                               "graceful-fs": "^4.1.15",
+                               "jest-config": "^24.5.0",
+                               "jest-haste-map": "^24.5.0",
+                               "jest-message-util": "^24.5.0",
+                               "jest-mock": "^24.5.0",
+                               "jest-regex-util": "^24.3.0",
+                               "jest-resolve": "^24.5.0",
+                               "jest-snapshot": "^24.5.0",
+                               "jest-util": "^24.5.0",
+                               "jest-validate": "^24.5.0",
+                               "realpath-native": "^1.1.0",
+                               "slash": "^2.0.0",
+                               "strip-bom": "^3.0.0",
+                               "yargs": "^12.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-core": {
-                                       "version": "6.26.3",
-                                       "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
-                                       "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "babel-code-frame": "^6.26.0",
-                                               "babel-generator": "^6.26.0",
-                                               "babel-helpers": "^6.24.1",
-                                               "babel-messages": "^6.23.0",
-                                               "babel-register": "^6.26.0",
-                                               "babel-runtime": "^6.26.0",
-                                               "babel-template": "^6.26.0",
-                                               "babel-traverse": "^6.26.0",
-                                               "babel-types": "^6.26.0",
-                                               "babylon": "^6.18.0",
-                                               "convert-source-map": "^1.5.1",
-                                               "debug": "^2.6.9",
-                                               "json5": "^0.5.1",
-                                               "lodash": "^4.17.4",
-                                               "minimatch": "^3.0.4",
-                                               "path-is-absolute": "^1.0.1",
-                                               "private": "^0.1.8",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.5.7"
-                                       }
-                               },
-                               "babylon": {
-                                       "version": "6.18.0",
-                                       "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-                                       "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
-                                       "dev": true
-                               },
-                               "camelcase": {
-                                       "version": "4.1.0",
-                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
-                                       "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
-                                       "dev": true
-                               },
-                               "cross-spawn": {
-                                       "version": "5.1.0",
-                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
-                                       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
-                                       "dev": true,
-                                       "requires": {
-                                               "lru-cache": "^4.0.1",
-                                               "shebang-command": "^1.2.0",
-                                               "which": "^1.2.9"
-                                       }
-                               },
-                               "debug": {
-                                       "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ms": "2.0.0"
-                                       }
-                               },
-                               "execa": {
-                                       "version": "0.7.0",
-                                       "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
-                                       "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
-                                       "dev": true,
-                                       "requires": {
-                                               "cross-spawn": "^5.0.1",
-                                               "get-stream": "^3.0.0",
-                                               "is-stream": "^1.1.0",
-                                               "npm-run-path": "^2.0.0",
-                                               "p-finally": "^1.0.0",
-                                               "signal-exit": "^3.0.0",
-                                               "strip-eof": "^1.0.0"
-                                       }
-                               },
-                               "find-up": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-                                       "dev": true,
-                                       "requires": {
-                                               "locate-path": "^2.0.0"
-                                       }
-                               },
-                               "get-stream": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
-                                       "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
-                                       "dev": true
-                               },
-                               "invert-kv": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
-                                       "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
-                                       "dev": true
-                               },
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               },
-                               "jest-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz",
-                                       "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^2.0.0",
-                                               "chalk": "^2.0.1",
-                                               "graceful-fs": "^4.1.11",
-                                               "is-ci": "^1.0.10",
-                                               "jest-message-util": "^23.4.0",
-                                               "mkdirp": "^0.5.1",
-                                               "slash": "^1.0.0",
-                                               "source-map": "^0.6.0"
-                                       },
-                                       "dependencies": {
-                                               "source-map": {
-                                                       "version": "0.6.1",
-                                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-                                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "lcid": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
-                                       "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
-                                       "dev": true,
-                                       "requires": {
-                                               "invert-kv": "^1.0.0"
-                                       }
-                               },
-                               "locate-path": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-                                       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-locate": "^2.0.0",
-                                               "path-exists": "^3.0.0"
-                                       }
-                               },
-                               "mem": {
-                                       "version": "1.1.0",
-                                       "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
-                                       "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
-                                       "dev": true,
-                                       "requires": {
-                                               "mimic-fn": "^1.0.0"
-                                       }
-                               },
-                               "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                       "dev": true
-                               },
-                               "os-locale": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
-                                       "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "execa": "^0.7.0",
-                                               "lcid": "^1.0.0",
-                                               "mem": "^1.1.0"
-                                       }
-                               },
-                               "p-limit": {
-                                       "version": "1.3.0",
-                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-                                       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-try": "^1.0.0"
-                                       }
-                               },
-                               "p-locate": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-                                       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-                                       "dev": true,
-                                       "requires": {
-                                               "p-limit": "^1.1.0"
-                                       }
-                               },
-                               "p-try": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-                                       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "strip-bom": {
</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/strip-bom/-/strip-bom-3.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "y18n": {
-                                       "version": "3.2.1",
-                                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
-                                       "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
-                                       "dev": true
-                               },
-                               "yargs": {
-                                       "version": "11.1.0",
-                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz",
-                                       "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==",
-                                       "dev": true,
-                                       "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": "^9.0.2"
-                                       }
-                               },
-                               "yargs-parser": {
-                                       "version": "9.0.2",
-                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz",
-                                       "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
-                                       "dev": true,
-                                       "requires": {
-                                               "camelcase": "^4.1.0"
-                                       }
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-serializer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.0.1",
-                       "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz",
-                       "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.4.0",
+                       "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz",
+                       "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-snapshot": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz",
-                       "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.5.0.tgz",
+                       "integrity": "sha512-eBEeJb5ROk0NcpodmSKnCVgMOo+Qsu5z9EDl3tGffwPzK1yV37mjGWF2YeIz1NkntgTzP+fUL4s09a0+0dpVWA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-types": "^6.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.0.0",
+                               "@jest/types": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-diff": "^23.6.0",
-                               "jest-matcher-utils": "^23.6.0",
-                               "jest-message-util": "^23.4.0",
-                               "jest-resolve": "^23.6.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "expect": "^24.5.0",
+                               "jest-diff": "^24.5.0",
+                               "jest-matcher-utils": "^24.5.0",
+                               "jest-message-util": "^24.5.0",
+                               "jest-resolve": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mkdirp": "^0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "natural-compare": "^1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^23.6.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^5.5.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "jest-message-util": {
-                                       "version": "23.4.0",
-                                       "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz",
-                                       "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "@babel/code-frame": "^7.0.0-beta.35",
-                                               "chalk": "^2.0.1",
-                                               "micromatch": "^2.3.11",
-                                               "slash": "^1.0.0",
-                                               "stack-utils": "^1.0.1"
-                                       }
-                               }
</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">                "jest-util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "22.4.3",
-                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz",
-                       "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.5.0.tgz",
+                       "integrity": "sha512-Xy8JsD0jvBz85K7VsTIQDuY44s+hYJyppAhcsHsOsGisVtdhar6fajf2UOf2mEVEgh15ZSdA0zkCuheN8cbr1Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "callsites": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/console": "^24.3.0",
+                               "@jest/fake-timers": "^24.5.0",
+                               "@jest/source-map": "^24.3.0",
+                               "@jest/test-result": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/node": "*",
+                               "callsites": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": "^4.1.11",
-                               "is-ci": "^1.0.10",
-                               "jest-message-util": "^22.4.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "graceful-fs": "^4.1.15",
+                               "is-ci": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mkdirp": "^0.5.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "slash": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "source-map": "^0.6.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "callsites": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz",
+                                       "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "source-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8414,35 +8517,55 @@
</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">                "jest-validate": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz",
-                       "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.5.0.tgz",
+                       "integrity": "sha512-gg0dYszxjgK2o11unSIJhkOFZqNRQbWOAB2/LOUdsd2LfD9oXiMeuee8XsT0iRy5EvSccBgB4h/9HRbIo3MHgQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/types": "^24.5.0",
+                               "camelcase": "^5.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jest-get-type": "^22.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jest-get-type": "^24.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "leven": "^2.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pretty-format": "^23.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pretty-format": "^24.5.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jest-watcher": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.4.0",
-                       "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz",
-                       "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.5.0.tgz",
+                       "integrity": "sha512-/hCpgR6bg0nKvD3nv4KasdTxuhwfViVMHUATJlnGCD0r1QrmIssimPbmc5KfAQblAVxkD8xrzuij9vfPUk1/rA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@jest/test-result": "^24.5.0",
+                               "@jest/types": "^24.5.0",
+                               "@types/node": "*",
+                               "@types/yargs": "^12.0.9",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-escapes": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^2.0.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "jest-util": "^24.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "string-length": "^2.0.0"
</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">                "jest-worker": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.2.0",
-                       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz",
-                       "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.4.0",
+                       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.4.0.tgz",
+                       "integrity": "sha512-BH9X/klG9vxwoO99ZBUbZFfV8qO0XNZ5SIiCyYK2zOuJBl6YJVAeNIQjcoOVNu4HGEHeYEKsUWws8kSlSbZ9YQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "merge-stream": "^1.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/node": "*",
+                               "merge-stream": "^1.0.1",
+                               "supports-color": "^6.1.0"
+                       },
+                       "dependencies": {
+                               "supports-color": {
+                                       "version": "6.1.0",
+                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+                                       "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "has-flag": "^3.0.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "js-base64": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8594,9 +8717,9 @@
</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">                "kleur": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz",
-                       "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.2",
+                       "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.2.tgz",
+                       "integrity": "sha512-3h7B2WRT5LNXOtQiAaWonilegHcPSf9nLVXlSTci8lu1dZUuui61+EsPEZqSVxY7rXYmB2DVKMQILxaO5WL61Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "known-css-properties": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8620,6 +8743,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "invert-kv": "^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">+                "leb": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/leb/-/leb-0.3.0.tgz",
+                       "integrity": "sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "left-pad": {
</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/left-pad/-/left-pad-1.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8642,6 +8771,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "type-check": "~0.3.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">+                "livereload-js": {
+                       "version": "2.4.0",
+                       "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
+                       "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "load-json-file": {
</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/load-json-file/-/load-json-file-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8715,29 +8850,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lodash._baseisequal": {
-                       "version": "3.0.7",
-                       "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz",
-                       "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=",
-                       "dev": true,
-                       "requires": {
-                               "lodash.isarray": "^3.0.0",
-                               "lodash.istypedarray": "^3.0.0",
-                               "lodash.keys": "^3.0.0"
-                       }
-               },
-               "lodash._bindcallback": {
-                       "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
-                       "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
-                       "dev": true
-               },
-               "lodash._getnative": {
-                       "version": "3.9.1",
-                       "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
-                       "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "lodash.assign": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8762,18 +8874,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lodash.isarguments": {
-                       "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
-                       "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
-                       "dev": true
-               },
-               "lodash.isarray": {
-                       "version": "3.0.4",
-                       "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
-                       "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "lodash.isequal": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8780,23 +8880,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lodash.istypedarray": {
-                       "version": "3.0.6",
-                       "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz",
-                       "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=",
-                       "dev": true
-               },
-               "lodash.keys": {
-                       "version": "3.1.2",
-                       "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
-                       "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
-                       "dev": true,
-                       "requires": {
-                               "lodash._getnative": "^3.0.0",
-                               "lodash.isarguments": "^3.0.0",
-                               "lodash.isarray": "^3.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "lodash.mergewith": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8824,6 +8907,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^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">+                "long": {
+                       "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz",
+                       "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "longest-streak": {
</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/longest-streak/-/longest-streak-2.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8932,12 +9021,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "math-random": {
-                       "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
-                       "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "mathml-tag-names": {
</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/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8964,6 +9047,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "unist-util-visit": "^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">+                "media-typer": {
+                       "version": "0.3.0",
+                       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+                       "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "mem": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9153,12 +9242,6 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "merge": {
-                       "version": "1.2.1",
-                       "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
-                       "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "merge-deep": {
</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/merge-deep/-/merge-deep-3.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9170,6 +9253,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "kind-of": "^3.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "merge-descriptors": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+                       "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "merge-stream": {
</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/merge-stream/-/merge-stream-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9211,25 +9300,39 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==",
</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">+                "methods": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+                       "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "micromatch": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.3.11",
-                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
-                       "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.10",
+                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "arr-diff": "^2.0.0",
-                               "array-unique": "^0.2.1",
-                               "braces": "^1.8.2",
-                               "expand-brackets": "^0.1.4",
-                               "extglob": "^0.3.1",
-                               "filename-regex": "^2.0.0",
-                               "is-extglob": "^1.0.0",
-                               "is-glob": "^2.0.1",
-                               "kind-of": "^3.0.2",
-                               "normalize-path": "^2.0.1",
-                               "object.omit": "^2.0.0",
-                               "parse-glob": "^3.0.4",
-                               "regex-cache": "^0.4.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "arr-diff": "^4.0.0",
+                               "array-unique": "^0.3.2",
+                               "braces": "^2.3.1",
+                               "define-property": "^2.0.2",
+                               "extend-shallow": "^3.0.2",
+                               "extglob": "^2.0.4",
+                               "fragment-cache": "^0.2.1",
+                               "kind-of": "^6.0.2",
+                               "nanomatch": "^1.2.9",
+                               "object.pick": "^1.3.0",
+                               "regex-not": "^1.0.0",
+                               "snapdragon": "^0.8.1",
+                               "to-regex": "^3.0.2"
+                       },
+                       "dependencies": {
+                               "kind-of": {
+                                       "version": "6.0.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+                                       "dev": 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">                "miller-rabin": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9489,6 +9592,12 @@
</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">+                "negotiator": {
+                       "version": "0.6.1",
+                       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
+                       "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "neo-async": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9609,6 +9718,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "node-modules-regexp": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
+                       "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "node-notifier": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9838,12 +9953,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "npm-package-json-lint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.5.0",
-                       "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.5.0.tgz",
-                       "integrity": "sha512-MELethOnZW5uVzP65oTQEH2fI6eS/BQEXjvOTyQkUQqGHP9si5pxCWcO+Q4dsahb+4yG7GMxFhpF42AjhCbgRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.6.0.tgz",
+                       "integrity": "sha512-N1y3r0l0oN7mYnMfRzZvYF8+NvjIx+zkskRn3J7ofipJKGH4RDDKdEGP/mV1Crf5W8uUo3201VhJe04Q+v9erw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ajv": "^6.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ajv": "^6.9.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": "^7.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ignore": "^5.0.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9858,6 +9973,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "validator": "^10.11.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ajv": {
+                                       "version": "6.10.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
+                                       "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fast-deep-equal": "^2.0.1",
+                                               "fast-json-stable-stringify": "^2.0.0",
+                                               "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ignore": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.0.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9909,9 +10036,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "nwsapi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.0.tgz",
-                       "integrity": "sha512-ZG3bLAvdHmhIjaQ/Db1qvBxsGvFMLIRpQszyqbg31VJ53UP++uZX1/gf3Ut96pdwN9AuDwlMqIYLm0UPCdUeHg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.1.tgz",
+                       "integrity": "sha512-T5GaA1J/d34AC8mkrFD2O0DR17kwJ702ZOtJOsS8RpbsQZVOC2/xYFb1i/cw+xdM54JIlMuojjDOYct8GIWtwg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "oauth-sign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10034,16 +10161,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": "^1.5.1"
</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">-                "object.omit": {
-                       "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
-                       "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
-                       "dev": true,
-                       "requires": {
-                               "for-own": "^0.1.4",
-                               "is-extendable": "^0.1.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "object.pick": {
</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/object.pick/-/object.pick-1.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10073,6 +10190,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "has": "^1.0.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">+                "on-finished": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+                       "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+                       "dev": true,
+                       "requires": {
+                               "ee-first": "1.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "once": {
</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/once/-/once-1.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10091,6 +10217,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "mimic-fn": "^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">+                "opener": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
+                       "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "optimist": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10168,6 +10300,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
</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">+                "p-each-series": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz",
+                       "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=",
+                       "dev": true,
+                       "requires": {
+                               "p-reduce": "^1.0.0"
+                       }
+               },
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10198,6 +10339,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "p-limit": "^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">+                "p-reduce": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
+                       "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "p-try": {
</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-try/-/p-try-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10247,6 +10394,23 @@
</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">+                "parent-module": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz",
+                       "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==",
+                       "dev": true,
+                       "requires": {
+                               "callsites": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "callsites": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz",
+                                       "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "parse-asn1": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10262,9 +10426,9 @@
</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">                "parse-entities": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.0",
-                       "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz",
-                       "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.1.tgz",
+                       "integrity": "sha512-NBWYLQm1KSoDKk7GAHyioLTvCZ5QjdH/ASBBQTD3iLiAWJXS5bg1jEWI8nIJ+vgVvsceBVBcDGRWSo0KVQBvvg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "character-entities": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10275,18 +10439,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-hexadecimal": "^1.0.0"
</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">-                "parse-glob": {
-                       "version": "3.0.4",
-                       "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
-                       "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
-                       "dev": true,
-                       "requires": {
-                               "glob-base": "^0.3.0",
-                               "is-dotfile": "^1.0.0",
-                               "is-extglob": "^1.0.0",
-                               "is-glob": "^2.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "parse-json": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10311,6 +10463,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/node": "*"
</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">+                "parseurl": {
+                       "version": "1.3.2",
+                       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+                       "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "pascalcase": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10358,6 +10516,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "path-to-regexp": {
+                       "version": "0.1.7",
+                       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+                       "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "path-type": {
</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/path-type/-/path-type-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10414,6 +10578,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pinkie": "^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">+                "pirates": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
+                       "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
+                       "dev": true,
+                       "requires": {
+                               "node-modules-regexp": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "pkg-dir": {
</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/pkg-dir/-/pkg-dir-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10477,12 +10650,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "irregular-plurals": "^2.0.0"
</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">-                "pluralize": {
-                       "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
-                       "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "pn": {
</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/pn/-/pn-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10489,6 +10656,40 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
</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">+                "portfinder": {
+                       "version": "1.0.20",
+                       "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz",
+                       "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==",
+                       "dev": true,
+                       "requires": {
+                               "async": "^1.5.2",
+                               "debug": "^2.2.0",
+                               "mkdirp": "0.5.x"
+                       },
+                       "dependencies": {
+                               "async": {
+                                       "version": "1.5.2",
+                                       "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+                                       "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+                                       "dev": true
+                               },
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "posix-character-classes": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10542,9 +10743,9 @@
</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">                "postcss-less": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.2",
-                       "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.2.tgz",
-                       "integrity": "sha512-66ZBVo1JGkQ7r13M97xcHcyarWpgg21RaqIZWZXHE3XOtb5+ywK1uZWeY1DYkYRkIX/l8Hvxnx9iSKB68nFr+w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.3.tgz",
+                       "integrity": "sha512-S0LYoO278GVmyT1uCgr1h95L19dkmzuJDMdpSMCtv+bj15OoJXtFX6c/2AlyL4OEOauGTC7nuqfudVd5kzFtuA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss": "^7.0.14"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10756,20 +10957,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "preserve": {
-                       "version": "0.2.0",
-                       "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
-                       "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "pretty-format": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "23.6.0",
-                       "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz",
-                       "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "24.5.0",
+                       "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.5.0.tgz",
+                       "integrity": "sha512-/3RuSghukCf8Riu5Ncve0iI+BzVkbRU5EeUoArKARZobREycuH5O4waxvaNIloEXdb0qwgmEAed5vTpX1HNROQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ansi-regex": "^3.0.0",
-                               "ansi-styles": "^3.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@jest/types": "^24.5.0",
+                               "ansi-regex": "^4.0.0",
+                               "ansi-styles": "^3.2.0",
+                               "react-is": "^16.8.4"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+                                       "dev": 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">                "private": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10803,13 +11008,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "prompts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.14",
-                       "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz",
-                       "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.0.3.tgz",
+                       "integrity": "sha512-H8oWEoRZpybm6NV4to9/1limhttEo13xK62pNvn2JzY0MA03p7s0OjtmhXyon3uJmxiJJVSuUwEJFFssI3eBiQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "kleur": "^2.0.1",
-                               "sisteransi": "^0.1.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "kleur": "^3.0.2",
+                               "sisteransi": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "prop-types": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10821,6 +11026,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">+                "proxy-addr": {
+                       "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
+                       "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
+                       "dev": true,
+                       "requires": {
+                               "forwarded": "~0.1.2",
+                               "ipaddr.js": "1.8.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "proxy-from-env": {
</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/proxy-from-env/-/proxy-from-env-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10962,31 +11177,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ret": "~0.1.10"
</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">-                "randomatic": {
-                       "version": "3.1.1",
-                       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
-                       "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
-                       "dev": true,
-                       "requires": {
-                               "is-number": "^4.0.0",
-                               "kind-of": "^6.0.0",
-                               "math-random": "^1.0.1"
-                       },
-                       "dependencies": {
-                               "is-number": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
-                                       "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
-                                       "dev": true
-                               },
-                               "kind-of": {
-                                       "version": "6.0.2",
-                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "randombytes": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11006,6 +11196,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": "^5.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "range-parser": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+                       "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
+                       "dev": true
+               },
+               "raw-body": {
+                       "version": "2.3.3",
+                       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
+                       "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
+                       "dev": true,
+                       "requires": {
+                               "bytes": "3.0.0",
+                               "http-errors": "1.6.3",
+                               "iconv-lite": "0.4.23",
+                               "unpipe": "1.0.0"
+                       },
+                       "dependencies": {
+                               "iconv-lite": {
+                                       "version": "0.4.23",
+                                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+                                       "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safer-buffer": ">= 2.1.2 < 3"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "react": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "16.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/react/-/react-16.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11039,9 +11258,9 @@
</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">                "react-is": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.7.0",
-                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.7.0.tgz",
-                       "integrity": "sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "16.8.4",
+                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz",
+                       "integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-lifecycles-compat": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11064,15 +11283,27 @@
</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">                "react-test-renderer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.7.0",
-                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.7.0.tgz",
-                       "integrity": "sha512-tFbhSjknSQ6+ttzmuGdv+SjQfmvGcq3PFKyPItohwhhOBmRoTf1We3Mlt3rJtIn85mjPXOkKV+TaKK4irvk9Yg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "16.8.4",
+                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.8.4.tgz",
+                       "integrity": "sha512-jQ9Tf/ilIGSr55Cz23AZ/7H3ABEdo9oy2zF9nDHZyhLHDSLKuoILxw2ifpBfuuwQvj4LCoqdru9iZf7gwFH28A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</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">                                "prop-types": "^15.6.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react-is": "^16.7.0",
-                               "scheduler": "^0.12.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "react-is": "^16.8.4",
+                               "scheduler": "^0.13.4"
+                       },
+                       "dependencies": {
+                               "scheduler": {
+                                       "version": "0.13.4",
+                                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.4.tgz",
+                                       "integrity": "sha512-cvSOlRPxOHs5dAhP9yiS/6IDmVAVxmk33f0CtTJRkmUWcb1Us+t7b1wqdzoC0REw2muC9V5f1L/w5R5uKGaepA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "loose-envify": "^1.1.0",
+                                               "object-assign": "^4.1.1"
+                                       }
+                               }
</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">                "react-transition-group": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11466,9 +11697,9 @@
</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">                "realpath-native": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.2",
-                       "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz",
-                       "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
+                       "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "util.promisify": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11513,15 +11744,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "private": "^0.1.6"
</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">-                "regex-cache": {
-                       "version": "0.4.4",
-                       "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
-                       "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
-                       "dev": true,
-                       "requires": {
-                               "is-equal-shallow": "^0.1.3"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "regex-not": {
</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/regex-not/-/regex-not-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11544,9 +11766,9 @@
</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">                "regexpp": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
-                       "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
+                       "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regexpu-core": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11722,23 +11944,23 @@
</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">                "request-promise-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
-                       "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
+                       "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.13.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.11"
</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">                "request-promise-native": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.5",
-                       "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz",
-                       "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
+                       "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "request-promise-core": "1.1.1",
-                               "stealthy-require": "^1.1.0",
-                               "tough-cookie": ">=2.3.3"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "request-promise-core": "1.1.2",
+                               "stealthy-require": "^1.1.1",
+                               "tough-cookie": "^2.3.3"
</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">                "require-directory": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11753,39 +11975,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "require-uncached": {
-                       "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
-                       "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
-                       "dev": true,
-                       "requires": {
-                               "caller-path": "^0.1.0",
-                               "resolve-from": "^1.0.0"
-                       },
-                       "dependencies": {
-                               "caller-path": {
-                                       "version": "0.1.0",
-                                       "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
-                                       "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
-                                       "dev": true,
-                                       "requires": {
-                                               "callsites": "^0.2.0"
-                                       }
-                               },
-                               "callsites": {
-                                       "version": "0.2.0",
-                                       "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
-                                       "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
-                                       "dev": true
-                               },
-                               "resolve-from": {
-                                       "version": "1.0.1",
-                                       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
-                                       "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "requireindex": {
</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/requireindex/-/requireindex-1.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11914,21 +12103,6 @@
</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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "rx-lite": {
-                       "version": "4.0.8",
-                       "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
-                       "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
-                       "dev": true
-               },
-               "rx-lite-aggregates": {
-                       "version": "4.0.8",
-                       "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
-                       "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
-                       "dev": true,
-                       "requires": {
-                               "rx-lite": "*"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "rxjs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "6.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11943,6 +12117,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "safe-json-parse": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
+                       "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "safe-regex": {
</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/safe-regex/-/safe-regex-1.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11959,316 +12139,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "sane": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.5.2",
-                       "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz",
-                       "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/sane/-/sane-4.0.3.tgz",
+                       "integrity": "sha512-hSLkC+cPHiBQs7LSyXkotC3UUtyn8C4FMn50TNaacRyvBlI+3ebcxMpqckmTdtXVtel87YS7GXN3UIOj7NiGVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@cnakazawa/watch": "^1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "anymatch": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "capture-exit": "^1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "exec-sh": "^0.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "exec-sh": "^0.3.2",
+                               "execa": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "fb-watchman": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "fsevents": "^1.2.3",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "micromatch": "^3.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimist": "^1.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "walker": "~1.0.5",
-                               "watch": "~0.18.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "walker": "~1.0.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "arr-diff": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
-                                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
-                                       "dev": true
-                               },
-                               "array-unique": {
-                                       "version": "0.3.2",
-                                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
-                                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
-                                       "dev": true
-                               },
-                               "braces": {
-                                       "version": "2.3.2",
-                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
-                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "arr-flatten": "^1.1.0",
-                                               "array-unique": "^0.3.2",
-                                               "extend-shallow": "^2.0.1",
-                                               "fill-range": "^4.0.0",
-                                               "isobject": "^3.0.1",
-                                               "repeat-element": "^1.1.2",
-                                               "snapdragon": "^0.8.1",
-                                               "snapdragon-node": "^2.0.1",
-                                               "split-string": "^3.0.2",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "debug": {
-                                       "version": "2.6.9",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ms": "2.0.0"
-                                       }
-                               },
-                               "expand-brackets": {
-                                       "version": "2.1.4",
-                                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
-                                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
-                                       "dev": true,
-                                       "requires": {
-                                               "debug": "^2.3.3",
-                                               "define-property": "^0.2.5",
-                                               "extend-shallow": "^2.0.1",
-                                               "posix-character-classes": "^0.1.0",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "define-property": {
-                                                       "version": "0.2.5",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-                                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^0.1.0"
-                                                       }
-                                               },
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               },
-                                               "is-accessor-descriptor": {
-                                                       "version": "0.1.6",
-                                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
-                                                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "kind-of": "^3.0.2"
-                                                       },
-                                                       "dependencies": {
-                                                               "kind-of": {
-                                                                       "version": "3.2.2",
-                                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                                       "dev": true,
-                                                                       "requires": {
-                                                                               "is-buffer": "^1.1.5"
-                                                                       }
-                                                               }
-                                                       }
-                                               },
-                                               "is-data-descriptor": {
-                                                       "version": "0.1.4",
-                                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
-                                                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "kind-of": "^3.0.2"
-                                                       },
-                                                       "dependencies": {
-                                                               "kind-of": {
-                                                                       "version": "3.2.2",
-                                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                                       "dev": true,
-                                                                       "requires": {
-                                                                               "is-buffer": "^1.1.5"
-                                                                       }
-                                                               }
-                                                       }
-                                               },
-                                               "is-descriptor": {
-                                                       "version": "0.1.6",
-                                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
-                                                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-accessor-descriptor": "^0.1.6",
-                                                               "is-data-descriptor": "^0.1.4",
-                                                               "kind-of": "^5.0.0"
-                                                       }
-                                               },
-                                               "kind-of": {
-                                                       "version": "5.1.0",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
-                                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "extglob": {
-                                       "version": "2.0.4",
-                                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
-                                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "array-unique": "^0.3.2",
-                                               "define-property": "^1.0.0",
-                                               "expand-brackets": "^2.1.4",
-                                               "extend-shallow": "^2.0.1",
-                                               "fragment-cache": "^0.2.1",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "define-property": {
-                                                       "version": "1.0.0",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^1.0.0"
-                                                       }
-                                               },
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "fill-range": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
-                                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
-                                       "dev": true,
-                                       "requires": {
-                                               "extend-shallow": "^2.0.1",
-                                               "is-number": "^3.0.0",
-                                               "repeat-string": "^1.6.1",
-                                               "to-regex-range": "^2.1.0"
-                                       },
-                                       "dependencies": {
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "is-accessor-descriptor": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^6.0.0"
-                                       }
-                               },
-                               "is-data-descriptor": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^6.0.0"
-                                       }
-                               },
-                               "is-descriptor": {
-                                       "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-accessor-descriptor": "^1.0.0",
-                                               "is-data-descriptor": "^1.0.0",
-                                               "kind-of": "^6.0.2"
-                                       }
-                               },
-                               "is-number": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
-                                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^3.0.2"
-                                       },
-                                       "dependencies": {
-                                               "kind-of": {
-                                                       "version": "3.2.2",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-buffer": "^1.1.5"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "isobject": {
-                                       "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
-                                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
-                                       "dev": true
-                               },
-                               "kind-of": {
-                                       "version": "6.0.2",
-                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-                                       "dev": true
-                               },
-                               "micromatch": {
-                                       "version": "3.1.10",
-                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
-                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "arr-diff": "^4.0.0",
-                                               "array-unique": "^0.3.2",
-                                               "braces": "^2.3.1",
-                                               "define-property": "^2.0.2",
-                                               "extend-shallow": "^3.0.2",
-                                               "extglob": "^2.0.4",
-                                               "fragment-cache": "^0.2.1",
-                                               "kind-of": "^6.0.2",
-                                               "nanomatch": "^1.2.9",
-                                               "object.pick": "^1.3.0",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "minimist": {
</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/minimist/-/minimist-1.2.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "ms": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12534,6 +12425,50 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
</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">+                "send": {
+                       "version": "0.16.2",
+                       "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
+                       "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
+                       "dev": true,
+                       "requires": {
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "destroy": "~1.0.4",
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "etag": "~1.8.1",
+                               "fresh": "0.5.2",
+                               "http-errors": "~1.6.2",
+                               "mime": "1.4.1",
+                               "ms": "2.0.0",
+                               "on-finished": "~2.3.0",
+                               "range-parser": "~1.2.0",
+                               "statuses": "~1.4.0"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "2.6.9",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               },
+                               "mime": {
+                                       "version": "1.4.1",
+                                       "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+                                       "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
+                                       "dev": true
+                               },
+                               "ms": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "serialize-javascript": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12540,6 +12475,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==",
</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">+                "serve-static": {
+                       "version": "1.13.2",
+                       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
+                       "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
+                       "dev": true,
+                       "requires": {
+                               "encodeurl": "~1.0.2",
+                               "escape-html": "~1.0.3",
+                               "parseurl": "~1.3.2",
+                               "send": "0.16.2"
+                       }
+               },
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12575,6 +12522,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
</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">+                "setprototypeof": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+                       "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "sha.js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.4.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12642,23 +12595,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "sisteransi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.1",
-                       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz",
-                       "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz",
+                       "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "slash": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
-                       "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+                       "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "slice-ansi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
-                       "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
+                       "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ansi-styles": "^3.2.0",
+                               "astral-regex": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-fullwidth-code-point": "^2.0.0"
</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">@@ -12796,6 +12751,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "source-map-loader": {
+                       "version": "0.2.4",
+                       "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz",
+                       "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==",
+                       "dev": true,
+                       "requires": {
+                               "async": "^2.5.0",
+                               "loader-utils": "^1.1.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "source-map-resolve": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12810,12 +12775,21 @@
</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">                "source-map-support": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.18",
-                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
-                       "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.11",
+                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz",
+                       "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "source-map": "^0.5.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "buffer-from": "^1.0.0",
+                               "source-map": "^0.6.0"
+                       },
+                       "dependencies": {
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": 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">                "source-map-url": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12825,9 +12799,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "spawnd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.7.0",
-                       "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-3.7.0.tgz",
-                       "integrity": "sha512-ENQEB/aHTBg9327fog7uzrjuRkJGZvlBjlY+9TZsu52ATme6NwE/bAVRoRP7+0jnFljK00rwbMbWszQ9bjxg2Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.0.0.tgz",
+                       "integrity": "sha512-ql3qhJnhAkvXpaqKBWOqou1rUTSQhFRaZkyOT+MTFB4xY3X+brgw6LTWV2wHuE9A6YPhrNe1cbg7S+jAYnbC0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "exit": "^0.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12947,6 +12921,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "statuses": {
+                       "version": "1.4.0",
+                       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+                       "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stdout-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/stdout-stream/-/stdout-stream-1.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13089,6 +13069,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": "^4.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">+                "string-template": {
+                       "version": "0.2.1",
+                       "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+                       "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "string-width": {
</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/string-width/-/string-width-2.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13229,52 +13215,11 @@
</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">                                "ansi-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz",
-                                       "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "arr-diff": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
-                                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
-                                       "dev": true
-                               },
-                               "array-unique": {
-                                       "version": "0.3.2",
-                                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
-                                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
-                                       "dev": true
-                               },
-                               "braces": {
-                                       "version": "2.3.2",
-                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
-                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
-                                       "dev": true,
-                                       "requires": {
-                                               "arr-flatten": "^1.1.0",
-                                               "array-unique": "^0.3.2",
-                                               "extend-shallow": "^2.0.1",
-                                               "fill-range": "^4.0.0",
-                                               "isobject": "^3.0.1",
-                                               "repeat-element": "^1.1.2",
-                                               "snapdragon": "^0.8.1",
-                                               "snapdragon-node": "^2.0.1",
-                                               "split-string": "^3.0.2",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "debug": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13290,149 +13235,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "expand-brackets": {
-                                       "version": "2.1.4",
-                                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
-                                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
-                                       "dev": true,
-                                       "requires": {
-                                               "debug": "^2.3.3",
-                                               "define-property": "^0.2.5",
-                                               "extend-shallow": "^2.0.1",
-                                               "posix-character-classes": "^0.1.0",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "debug": {
-                                                       "version": "2.6.9",
-                                                       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-                                                       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "ms": "2.0.0"
-                                                       }
-                                               },
-                                               "define-property": {
-                                                       "version": "0.2.5",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-                                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^0.1.0"
-                                                       }
-                                               },
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               },
-                                               "is-accessor-descriptor": {
-                                                       "version": "0.1.6",
-                                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
-                                                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "kind-of": "^3.0.2"
-                                                       },
-                                                       "dependencies": {
-                                                               "kind-of": {
-                                                                       "version": "3.2.2",
-                                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                                       "dev": true,
-                                                                       "requires": {
-                                                                               "is-buffer": "^1.1.5"
-                                                                       }
-                                                               }
-                                                       }
-                                               },
-                                               "is-data-descriptor": {
-                                                       "version": "0.1.4",
-                                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
-                                                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "kind-of": "^3.0.2"
-                                                       },
-                                                       "dependencies": {
-                                                               "kind-of": {
-                                                                       "version": "3.2.2",
-                                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                                       "dev": true,
-                                                                       "requires": {
-                                                                               "is-buffer": "^1.1.5"
-                                                                       }
-                                                               }
-                                                       }
-                                               },
-                                               "is-descriptor": {
-                                                       "version": "0.1.6",
-                                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
-                                                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-accessor-descriptor": "^0.1.6",
-                                                               "is-data-descriptor": "^0.1.4",
-                                                               "kind-of": "^5.0.0"
-                                                       }
-                                               },
-                                               "kind-of": {
-                                                       "version": "5.1.0",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
-                                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
-                                                       "dev": true
-                                               },
-                                               "ms": {
-                                                       "version": "2.0.0",
-                                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-                                                       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "extglob": {
-                                       "version": "2.0.4",
-                                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
-                                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "array-unique": "^0.3.2",
-                                               "define-property": "^1.0.0",
-                                               "expand-brackets": "^2.1.4",
-                                               "extend-shallow": "^2.0.1",
-                                               "fragment-cache": "^0.2.1",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.1"
-                                       },
-                                       "dependencies": {
-                                               "define-property": {
-                                                       "version": "1.0.0",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^1.0.0"
-                                                       }
-                                               },
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "file-entry-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13442,40 +13244,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "flat-cache": "^2.0.1"
</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">-                                "fill-range": {
-                                       "version": "4.0.0",
-                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
-                                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
-                                       "dev": true,
-                                       "requires": {
-                                               "extend-shallow": "^2.0.1",
-                                               "is-number": "^3.0.0",
-                                               "repeat-string": "^1.6.1",
-                                               "to-regex-range": "^2.1.0"
-                                       },
-                                       "dependencies": {
-                                               "extend-shallow": {
-                                                       "version": "2.0.1",
-                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-extendable": "^0.1.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "flat-cache": {
-                                       "version": "2.0.1",
-                                       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
-                                       "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "flatted": "^2.0.0",
-                                               "rimraf": "2.6.3",
-                                               "write": "1.0.3"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "global-modules": {
</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/global-modules/-/global-modules-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13502,61 +13270,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-accessor-descriptor": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-                                       "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^6.0.0"
-                                       }
-                               },
-                               "is-data-descriptor": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-                                       "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^6.0.0"
-                                       }
-                               },
-                               "is-descriptor": {
-                                       "version": "1.0.2",
-                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-                                       "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-accessor-descriptor": "^1.0.0",
-                                               "is-data-descriptor": "^1.0.0",
-                                               "kind-of": "^6.0.2"
-                                       }
-                               },
-                               "is-number": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
-                                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
-                                       "dev": true,
-                                       "requires": {
-                                               "kind-of": "^3.0.2"
-                                       },
-                                       "dependencies": {
-                                               "kind-of": {
-                                                       "version": "3.2.2",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-buffer": "^1.1.5"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "isobject": {
-                                       "version": "3.0.1",
-                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
-                                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "kind-of": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "6.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13563,27 +13276,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "micromatch": {
-                                       "version": "3.1.10",
-                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
-                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "arr-diff": "^4.0.0",
-                                               "array-unique": "^0.3.2",
-                                               "braces": "^2.3.1",
-                                               "define-property": "^2.0.2",
-                                               "extend-shallow": "^3.0.2",
-                                               "extglob": "^2.0.4",
-                                               "fragment-cache": "^0.2.1",
-                                               "kind-of": "^6.0.2",
-                                               "nanomatch": "^1.2.9",
-                                               "object.pick": "^1.3.0",
-                                               "regex-not": "^1.0.0",
-                                               "snapdragon": "^0.8.1",
-                                               "to-regex": "^3.0.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "pify": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13596,90 +13288,25 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "slash": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
-                                       "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
-                                       "dev": true
-                               },
-                               "slice-ansi": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
-                                       "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ansi-styles": "^3.2.0",
-                                               "astral-regex": "^1.0.0",
-                                               "is-fullwidth-code-point": "^2.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "string-width": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz",
-                                       "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+                                       "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "emoji-regex": "^7.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-fullwidth-code-point": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "strip-ansi": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "strip-ansi": "^5.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "5.0.0",
-                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
-                                       "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
+                                       "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ansi-regex": "^4.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ansi-regex": "^4.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "table": {
-                                       "version": "5.2.2",
-                                       "resolved": "https://registry.npmjs.org/table/-/table-5.2.2.tgz",
-                                       "integrity": "sha512-f8mJmuu9beQEDkKHLzOv4VxVYlU68NpdzjbGPl69i4Hx0sTopJuNxuzJd17iV2h24dAfa93u794OnDA5jqXvfQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "ajv": "^6.6.1",
-                                               "lodash": "^4.17.11",
-                                               "slice-ansi": "^2.0.0",
-                                               "string-width": "^2.1.1"
-                                       },
-                                       "dependencies": {
-                                               "ansi-regex": {
-                                                       "version": "3.0.0",
-                                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-                                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-                                                       "dev": true
-                                               },
-                                               "string-width": {
-                                                       "version": "2.1.1",
-                                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-                                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-                                                       "dev": true,
-                                                       "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=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "ansi-regex": "^3.0.0"
-                                                       }
-                                               }
-                                       }
-                               },
-                               "write": {
-                                       "version": "1.0.3",
-                                       "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
-                                       "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
-                                       "dev": true,
-                                       "requires": {
-                                               "mkdirp": "^0.5.1"
-                                       }
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13710,9 +13337,9 @@
</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">                "stylelint-scss": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.5.2",
-                       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.5.2.tgz",
-                       "integrity": "sha512-HL95s8Q6wihbJe7c7z6rL9GHVHOF3H3tXkVmGutitwn14LYR52JYMwCkcifqlf4nRsvXrUDaoH6OHOdilifyjw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.5.4",
+                       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.5.4.tgz",
+                       "integrity": "sha512-hEdEOfFXVqxWcUbenBONW/cAw5cJcEDasY8tGwKNAAn1GDHoZO1ATdWpr+iIk325mPGIQqVb1sUxsRxuL70trw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</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">@@ -13776,42 +13403,60 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "table": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.2",
-                       "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
-                       "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.2.3",
+                       "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz",
+                       "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ajv": "^5.2.3",
-                               "ajv-keywords": "^2.1.0",
-                               "chalk": "^2.1.0",
-                               "lodash": "^4.17.4",
-                               "slice-ansi": "1.0.0",
-                               "string-width": "^2.1.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ajv": "^6.9.1",
+                               "lodash": "^4.17.11",
+                               "slice-ansi": "^2.1.0",
+                               "string-width": "^3.0.0"
</ins><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">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "5.5.2",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
-                                       "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.10.0",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
+                                       "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "co": "^4.6.0",
-                                               "fast-deep-equal": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "fast-deep-equal": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "fast-json-stable-stringify": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "json-schema-traverse": "^0.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
</ins><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">-                                "fast-deep-equal": {
-                                       "version": "1.1.0",
-                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
-                                       "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ansi-regex": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json-schema-traverse": {
-                                       "version": "0.3.1",
-                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
-                                       "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "emoji-regex": {
+                                       "version": "7.0.3",
+                                       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+                                       "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
</ins><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">+                                },
+                               "string-width": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+                                       "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "emoji-regex": "^7.0.1",
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^5.1.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
+                                       "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^4.1.0"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13833,16 +13478,71 @@
</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">                "test-exclude": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.3",
-                       "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz",
-                       "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.1.0.tgz",
+                       "integrity": "sha512-gwf0S2fFsANC55fSeSqpb8BYk6w3FDvwZxfNjeF6FRgvFa43r+7wRiA/Q0IxoRU37wB/LE8IQ4221BsNucTaCA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "arrify": "^1.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "micromatch": "^2.3.11",
-                               "object-assign": "^4.1.0",
-                               "read-pkg-up": "^1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minimatch": "^3.0.4",
+                               "read-pkg-up": "^4.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "require-main-filename": "^1.0.1"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "load-json-file": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+                                       "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+                                       "dev": true,
+                                       "requires": {
+                                               "graceful-fs": "^4.1.2",
+                                               "parse-json": "^4.0.0",
+                                               "pify": "^3.0.0",
+                                               "strip-bom": "^3.0.0"
+                                       }
+                               },
+                               "path-type": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+                                       "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "pify": "^3.0.0"
+                                       }
+                               },
+                               "pify": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+                                       "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+                                       "dev": true
+                               },
+                               "read-pkg": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+                                       "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
+                                       "dev": true,
+                                       "requires": {
+                                               "load-json-file": "^4.0.0",
+                                               "normalize-package-data": "^2.3.2",
+                                               "path-type": "^3.0.0"
+                                       }
+                               },
+                               "read-pkg-up": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
+                                       "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "find-up": "^3.0.0",
+                                               "read-pkg": "^3.0.0"
+                                       }
+                               },
+                               "strip-bom": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+                                       "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+                                       "dev": 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">                "text-table": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13908,6 +13608,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "setimmediate": "^1.0.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "tiny-lr": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
+                       "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
+                       "dev": true,
+                       "requires": {
+                               "body": "^5.1.0",
+                               "debug": "^3.1.0",
+                               "faye-websocket": "~0.10.0",
+                               "livereload-js": "^2.3.0",
+                               "object-assign": "^4.1.0",
+                               "qs": "^6.4.0"
+                       }
+               },
</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">@@ -14048,6 +13762,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": "^7.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">+                "tryer": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
+                       "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tslib": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.9.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14084,6 +13804,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "prelude-ls": "~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">+                "type-is": {
+                       "version": "1.6.16",
+                       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
+                       "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
+                       "dev": true,
+                       "requires": {
+                               "media-typer": "0.3.0",
+                               "mime-types": "~2.1.18"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "typedarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14334,6 +14064,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "unist-util-is": "^2.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">+                "unpipe": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+                       "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "unset-value": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14450,6 +14186,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "object.getownpropertydescriptors": "^2.0.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">+                "utils-merge": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+                       "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
+                       "dev": true
+               },
</ins><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><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14478,6 +14220,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==",
</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">+                "vary": {
+                       "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+                       "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "verror": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14619,24 +14367,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "makeerror": "1.0.x"
</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">-                "watch": {
-                       "version": "0.18.0",
-                       "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
-                       "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
-                       "dev": true,
-                       "requires": {
-                               "exec-sh": "^0.2.0",
-                               "minimist": "^1.2.0"
-                       },
-                       "dependencies": {
-                               "minimist": {
-                                       "version": "1.2.0",
-                                       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-                                       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "watchpack": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14648,6 +14378,107 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "neo-async": "^2.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">+                "webassemblyjs": {
+                       "version": "1.4.3",
+                       "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.4.3.tgz",
+                       "integrity": "sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.4.3",
+                               "@webassemblyjs/validation": "1.4.3",
+                               "@webassemblyjs/wasm-parser": "1.4.3",
+                               "@webassemblyjs/wast-parser": "1.4.3",
+                               "long": "^3.2.0"
+                       },
+                       "dependencies": {
+                               "@webassemblyjs/ast": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.4.3.tgz",
+                                       "integrity": "sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/wast-parser": "1.4.3",
+                                               "debug": "^3.1.0",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/floating-point-hex-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz",
+                                       "integrity": "sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-code-frame": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz",
+                                       "integrity": "sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/wast-printer": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/helper-fsm": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz",
+                                       "integrity": "sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/helper-wasm-bytecode": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz",
+                                       "integrity": "sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ==",
+                                       "dev": true
+                               },
+                               "@webassemblyjs/leb128": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.4.3.tgz",
+                                       "integrity": "sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "leb": "^0.3.0"
+                                       }
+                               },
+                               "@webassemblyjs/wasm-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz",
+                                       "integrity": "sha512-KXBjtlwA3BVukR/yWHC9GF+SCzBcgj0a7lm92kTOaa4cbjaTaa47bCjXw6cX4SGQpkncB9PU2hHGYVyyI7wFRg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/helper-wasm-bytecode": "1.4.3",
+                                               "@webassemblyjs/leb128": "1.4.3",
+                                               "@webassemblyjs/wasm-parser": "1.4.3",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/wast-parser": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz",
+                                       "integrity": "sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/floating-point-hex-parser": "1.4.3",
+                                               "@webassemblyjs/helper-code-frame": "1.4.3",
+                                               "@webassemblyjs/helper-fsm": "1.4.3",
+                                               "long": "^3.2.0",
+                                               "webassemblyjs": "1.4.3"
+                                       }
+                               },
+                               "@webassemblyjs/wast-printer": {
+                                       "version": "1.4.3",
+                                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz",
+                                       "integrity": "sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@webassemblyjs/ast": "1.4.3",
+                                               "@webassemblyjs/wast-parser": "1.4.3",
+                                               "long": "^3.2.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "webidl-conversions": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15009,6 +14840,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "webpack-bundle-analyzer": {
+                       "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.1.0.tgz",
+                       "integrity": "sha512-nyDyWEs7C6DZlgvu1pR1zzJfIWSiGPbtaByZr8q+Fd2xp70FuM/8ngCJzj3Er1TYRLSFmp1F1OInbEm4DZH8NA==",
+                       "dev": true,
+                       "requires": {
+                               "acorn": "^6.0.7",
+                               "acorn-walk": "^6.1.1",
+                               "bfj": "^6.1.1",
+                               "chalk": "^2.4.1",
+                               "commander": "^2.18.0",
+                               "ejs": "^2.6.1",
+                               "express": "^4.16.3",
+                               "filesize": "^3.6.1",
+                               "gzip-size": "^5.0.0",
+                               "lodash": "^4.17.10",
+                               "mkdirp": "^0.5.1",
+                               "opener": "^1.5.1",
+                               "ws": "^6.0.0"
+                       },
+                       "dependencies": {
+                               "acorn": {
+                                       "version": "6.1.1",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
+                                       "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
+                                       "dev": true
+                               },
+                               "ws": {
+                                       "version": "6.2.0",
+                                       "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.0.tgz",
+                                       "integrity": "sha512-deZYUNlt2O4buFCa3t5bKLf8A7FPP/TVjwOeVNpw818Ma5nk4MLXls2eoEGS39o8119QIYxTrTDoPQ5B/gTD6w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "async-limiter": "~1.0.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "webpack-cli": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15048,6 +14917,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">+                "webpack-livereload-plugin": {
+                       "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.2.0.tgz",
+                       "integrity": "sha512-sx9xA5mHoNOUgLQI0PmXT3KV9ecsVmUaTgr+fsoL69qAOHw/7VzkL1+ZMDQ8n0dPbWounswK6cBRSgMod7Nhgg==",
+                       "dev": true,
+                       "requires": {
+                               "portfinder": "^1.0.17",
+                               "tiny-lr": "^1.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "webpack-sources": {
</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/webpack-sources/-/webpack-sources-1.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15066,6 +14945,22 @@
</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">+                "websocket-driver": {
+                       "version": "0.7.0",
+                       "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
+                       "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
+                       "dev": true,
+                       "requires": {
+                               "http-parser-js": ">=0.4.0",
+                               "websocket-extensions": ">=0.1.1"
+                       }
+               },
+               "websocket-extensions": {
+                       "version": "0.1.3",
+                       "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
+                       "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "whatwg-encoding": {
</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/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15185,9 +15080,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "write": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.2.1",
-                       "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
-                       "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
+                       "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "mkdirp": "^0.5.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15194,9 +15089,9 @@
</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">                "write-file-atomic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.4.2",
-                       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz",
-                       "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.4.1",
+                       "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz",
+                       "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.1.11",
</span></span></pre></div>
<a id="sitestrunkwordcamporgpublic_htmlwpcontentmupluginsblockspackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package.json    2019-03-25 09:45:08 UTC (rev 8509)
+++ sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/package.json      2019-03-25 09:45:18 UTC (rev 8510)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10,7 +10,6 @@
</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">                "classnames": "2.2.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "dompurify": "1.0.9",
</del><span class="cx" style="display: block; padding: 0 10px">                 "react-select": "2.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "devDependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,7 +23,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/eslint-plugin": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/i18n": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/npm-package-json-lint-config": "1.1.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/scripts": "2.5.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/scripts": "3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "acorn": "6.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-loader": "8.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                "cross-env": "5.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -44,7 +43,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "scripts": {
</span><span class="cx" style="display: block; padding: 0 10px">                "start": "cross-env BABEL_ENV=development NODE_ENV=development webpack --watch",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "build": "cross-env BABEL_ENV=development NODE_ENV=development webpack",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "build": "cross-env BABEL_ENV=production NODE_ENV=production webpack",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lint:js": "wp-scripts lint-js ."
</span><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="sitestrunkwordcamporgpublic_htmlwpcontentmupluginsblockswebpackconfigjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/webpack.config.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/webpack.config.js       2019-03-25 09:45:08 UTC (rev 8509)
+++ sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/blocks/webpack.config.js 2019-03-25 09:45:18 UTC (rev 8510)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,6 +17,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                minimize: true,
</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">+        devtool: 'production' === NODE_ENV ? 'none' : 'cheap-module-eval-source-map',
+
</ins><span class="cx" style="display: block; padding: 0 10px">         entry: {
</span><span class="cx" style="display: block; padding: 0 10px">                blocks: path.resolve( __dirname, 'assets/src/blocks.js' ),
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span></span></pre>
</div>
</div>

</body>
</html>