<!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>[49226] trunk: Block Editor: Update the WordPress Packages to the latest version.</title>
</head>
<body>

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

This includes the packages that match the Gutenberg 9.2 Release.
It is going to be the last block-editor features update for WordPress 5.6.
It also updates the block-supports code base to the latest APIs.

Props isabel_brison, noisysocks, desrosj.
Fixes <a href="https://core.trac.wordpress.org/ticket/51570">#51570</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
<li><a href="#trunksrcwpincludesassetsscriptloaderpackagesphp">trunk/src/wp-includes/assets/script-loader-packages.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportsalignphp">trunk/src/wp-includes/block-supports/align.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportscolorsphp">trunk/src/wp-includes/block-supports/colors.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportscustomclassnamephp">trunk/src/wp-includes/block-supports/custom-classname.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportsgeneratedclassnamephp">trunk/src/wp-includes/block-supports/generated-classname.php</a></li>
<li><a href="#trunksrcwpincludesblocksupportstypographyphp">trunk/src/wp-includes/block-supports/typography.php</a></li>
<li><a href="#trunksrcwpincludesblocksarchivesblockjson">trunk/src/wp-includes/blocks/archives/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksarchivesphp">trunk/src/wp-includes/blocks/archives.php</a></li>
<li><a href="#trunksrcwpincludesblocksaudioblockjson">trunk/src/wp-includes/blocks/audio/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksblockblockjson">trunk/src/wp-includes/blocks/block/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksbuttonblockjson">trunk/src/wp-includes/blocks/button/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksbuttonsblockjson">trunk/src/wp-includes/blocks/buttons/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarblockjson">trunk/src/wp-includes/blocks/calendar/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscalendarphp">trunk/src/wp-includes/blocks/calendar.php</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesblockjson">trunk/src/wp-includes/blocks/categories/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscategoriesphp">trunk/src/wp-includes/blocks/categories.php</a></li>
<li><a href="#trunksrcwpincludesblocksclassicblockjson">trunk/src/wp-includes/blocks/classic/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscodeblockjson">trunk/src/wp-includes/blocks/code/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscolumnblockjson">trunk/src/wp-includes/blocks/column/block.json</a></li>
<li><a href="#trunksrcwpincludesblockscolumnsblockjson">trunk/src/wp-includes/blocks/columns/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksembedblockjson">trunk/src/wp-includes/blocks/embed/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksfileblockjson">trunk/src/wp-includes/blocks/file/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksgroupblockjson">trunk/src/wp-includes/blocks/group/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksheadingblockjson">trunk/src/wp-includes/blocks/heading/block.json</a></li>
<li><a href="#trunksrcwpincludesblockshtmlblockjson">trunk/src/wp-includes/blocks/html/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksimageblockjson">trunk/src/wp-includes/blocks/image/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestcommentsblockjson">trunk/src/wp-includes/blocks/latest-comments/block.json</a></li>
<li><a href="#trunksrcwpincludesblockslatestcommentsphp">trunk/src/wp-includes/blocks/latest-comments.php</a></li>
<li><a href="#trunksrcwpincludesblockslatestpostsphp">trunk/src/wp-includes/blocks/latest-posts.php</a></li>
<li><a href="#trunksrcwpincludesblockslistblockjson">trunk/src/wp-includes/blocks/list/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmediatextblockjson">trunk/src/wp-includes/blocks/media-text/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmissingblockjson">trunk/src/wp-includes/blocks/missing/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksmoreblockjson">trunk/src/wp-includes/blocks/more/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksnextpageblockjson">trunk/src/wp-includes/blocks/nextpage/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksparagraphblockjson">trunk/src/wp-includes/blocks/paragraph/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspreformattedblockjson">trunk/src/wp-includes/blocks/preformatted/block.json</a></li>
<li><a href="#trunksrcwpincludesblockspullquoteblockjson">trunk/src/wp-includes/blocks/pullquote/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksquoteblockjson">trunk/src/wp-includes/blocks/quote/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksrssblockjson">trunk/src/wp-includes/blocks/rss/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksrssphp">trunk/src/wp-includes/blocks/rss.php</a></li>
<li><a href="#trunksrcwpincludesblockssearchblockjson">trunk/src/wp-includes/blocks/search/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssearchphp">trunk/src/wp-includes/blocks/search.php</a></li>
<li><a href="#trunksrcwpincludesblocksseparatorblockjson">trunk/src/wp-includes/blocks/separator/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksshortcodeblockjson">trunk/src/wp-includes/blocks/shortcode/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssociallinkblockjson">trunk/src/wp-includes/blocks/social-link/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssociallinkphp">trunk/src/wp-includes/blocks/social-link.php</a></li>
<li><a href="#trunksrcwpincludesblockssociallinksblockjson">trunk/src/wp-includes/blocks/social-links/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksspacerblockjson">trunk/src/wp-includes/blocks/spacer/block.json</a></li>
<li><a href="#trunksrcwpincludesblockssubheadblockjson">trunk/src/wp-includes/blocks/subhead/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstableblockjson">trunk/src/wp-includes/blocks/table/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstagcloudblockjson">trunk/src/wp-includes/blocks/tag-cloud/block.json</a></li>
<li><a href="#trunksrcwpincludesblockstagcloudphp">trunk/src/wp-includes/blocks/tag-cloud.php</a></li>
<li><a href="#trunksrcwpincludesblockstextcolumnsblockjson">trunk/src/wp-includes/blocks/text-columns/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksverseblockjson">trunk/src/wp-includes/blocks/verse/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksvideoblockjson">trunk/src/wp-includes/blocks/video/block.json</a></li>
<li><a href="#trunksrcwpincludesblocksphp">trunk/src/wp-includes/blocks.php</a></li>
<li><a href="#trunksrcwpincludesclasswpblockphp">trunk/src/wp-includes/class-wp-block.php</a></li>
<li><a href="#trunksrcwpincludesdefaultfiltersphp">trunk/src/wp-includes/default-filters.php</a></li>
<li><a href="#trunksrcwpsettingsphp">trunk/src/wp-settings.php</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__archivesserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html</a></li>
<li><a href="#trunktestsphpunitdatablocksfixturescore__archives__showPostCountsserverhtml">trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html</a></li>
<li><a href="#trunktestsphpunitincludesbootstrapphp">trunk/tests/phpunit/includes/bootstrap.php</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunksrcwpincludesclasswpblocksupportsphp">trunk/src/wp-includes/class-wp-block-supports.php</a></li>
<li><a href="#trunktestsphpunitincludestestcaseblocksupportsphp">trunk/tests/phpunit/includes/testcase-block-supports.php</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunksrcwpincludesblocksupportsindexphp">trunk/src/wp-includes/block-supports/index.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/package-lock.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,62 +13,25 @@
</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/compat-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz",
-                       "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==",
-                       "dev": true,
-                       "requires": {
-                               "browserslist": "^4.12.0",
-                               "invariant": "^2.2.4",
-                               "semver": "^5.5.0"
-                       },
-                       "dependencies": {
-                               "browserslist": {
-                                       "version": "4.14.5",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz",
-                                       "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "caniuse-lite": "^1.0.30001135",
-                                               "electron-to-chromium": "^1.3.571",
-                                               "escalade": "^3.1.0",
-                                               "node-releases": "^1.1.61"
-                                       }
-                               },
-                               "caniuse-lite": {
-                                       "version": "1.0.30001148",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz",
-                                       "integrity": "sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==",
-                                       "dev": true
-                               },
-                               "electron-to-chromium": {
-                                       "version": "1.3.578",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz",
-                                       "integrity": "sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==",
-                                       "dev": true
-                               },
-                               "node-releases": {
-                                       "version": "1.1.61",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz",
-                                       "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
-                                       "dev": true
-                               }
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.1.tgz",
+                       "integrity": "sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.6",
-                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz",
-                       "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.3",
+                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
+                       "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
</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">                                "@babel/code-frame": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/generator": "^7.11.6",
-                               "@babel/helper-module-transforms": "^7.11.0",
-                               "@babel/helpers": "^7.10.4",
-                               "@babel/parser": "^7.11.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.12.1",
+                               "@babel/helper-module-transforms": "^7.12.1",
+                               "@babel/helpers": "^7.12.1",
+                               "@babel/parser": "^7.12.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/template": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/traverse": "^7.11.5",
-                               "@babel/types": "^7.11.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.12.1",
+                               "@babel/types": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "convert-source-map": "^1.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "gensync": "^1.0.0-beta.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -97,12 +60,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">                "@babel/generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.6",
-                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz",
-                       "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz",
+                       "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==",
</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": "^7.11.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "jsesc": "^2.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-map": "^0.5.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -137,26 +100,25 @@
</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/helper-builder-react-jsx-experimental": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.11.5.tgz",
-                       "integrity": "sha512-Vc4aPJnRZKWfzeCBsqTBnzulVNjABVdahSPhtdMD3Vs80ykx4a87jTHtF/VR+alSrDmNvat7l13yrRHauGcHVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz",
+                       "integrity": "sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==",
</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">                                "@babel/helper-annotate-as-pure": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.10.4",
-                               "@babel/types": "^7.11.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.12.1",
+                               "@babel/types": "^7.12.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">                "@babel/helper-compilation-targets": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz",
-                       "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz",
+                       "integrity": "sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==",
</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/compat-data": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.12.1",
+                               "@babel/helper-validator-option": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": "^4.12.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "invariant": "^2.2.4",
-                               "levenary": "^1.1.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^5.5.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -179,42 +141,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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.3.578",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz",
-                                       "integrity": "sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.3.582",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz",
+                                       "integrity": "sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==",
</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">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.61",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz",
-                                       "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.64",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz",
+                                       "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==",
</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="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-create-class-features-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz",
-                       "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz",
+                       "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==",
</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">                                "@babel/helper-function-name": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-member-expression-to-functions": "^7.10.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-member-expression-to-functions": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-optimise-call-expression": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.10.4",
-                               "@babel/helper-replace-supers": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-replace-supers": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-split-export-declaration": "^7.10.4"
</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/helper-create-regexp-features-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz",
-                       "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz",
+                       "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==",
</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">                                "@babel/helper-annotate-as-pure": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-regex": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexpu-core": "^4.7.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "regexpu-core": "^4.7.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">                "@babel/helper-define-map": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -229,12 +190,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">                "@babel/helper-explode-assignable-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz",
-                       "integrity": "sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz",
+                       "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==",
</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": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.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">                "@babel/helper-function-name": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -267,34 +228,36 @@
</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/helper-member-expression-to-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz",
-                       "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz",
+                       "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==",
</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": "^7.11.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.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">                "@babel/helper-module-imports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
-                       "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz",
+                       "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==",
</ins><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": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.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">                "@babel/helper-module-transforms": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
-                       "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
+                       "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.10.4",
-                               "@babel/helper-replace-supers": "^7.10.4",
-                               "@babel/helper-simple-access": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.12.1",
+                               "@babel/helper-replace-supers": "^7.12.1",
+                               "@babel/helper-simple-access": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-split-export-declaration": "^7.11.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@babel/helper-validator-identifier": "^7.10.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/template": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.12.1",
+                               "@babel/types": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.19"
</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">@@ -323,46 +286,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">                "@babel/helper-remap-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz",
-                       "integrity": "sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz",
+                       "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==",
</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">                                "@babel/helper-annotate-as-pure": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-wrap-function": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/template": "^7.10.4",
-                               "@babel/types": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.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">                "@babel/helper-replace-supers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
-                       "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz",
+                       "integrity": "sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==",
</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/helper-member-expression-to-functions": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-member-expression-to-functions": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-optimise-call-expression": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/traverse": "^7.10.4",
-                               "@babel/types": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.12.1",
+                               "@babel/types": "^7.12.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">                "@babel/helper-simple-access": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
-                       "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
+                       "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
</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/template": "^7.10.4",
-                               "@babel/types": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.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">                "@babel/helper-skip-transparent-expression-wrappers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz",
-                       "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
+                       "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
</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": "^7.11.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.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">                "@babel/helper-split-export-declaration": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -379,10 +340,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@babel/helper-validator-option": {
+                       "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz",
+                       "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/helper-wrap-function": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz",
-                       "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.3",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz",
+                       "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==",
</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">                                "@babel/helper-function-name": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -392,14 +359,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">                "@babel/helpers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
-                       "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz",
+                       "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==",
</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">                                "@babel/template": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/traverse": "^7.10.4",
-                               "@babel/types": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.12.1",
+                               "@babel/types": "^7.12.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">                "@babel/highlight": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -441,36 +408,36 @@
</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/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz",
-                       "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.3",
+                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz",
+                       "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==",
</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">                "@babel/plugin-proposal-async-generator-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz",
-                       "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz",
+                       "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-remap-async-to-generator": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-remap-async-to-generator": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-async-generators": "^7.8.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">                "@babel/plugin-proposal-class-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz",
-                       "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz",
+                       "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==",
</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/helper-create-class-features-plugin": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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-proposal-dynamic-import": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz",
-                       "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz",
+                       "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -478,9 +445,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">                "@babel/plugin-proposal-export-namespace-from": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz",
-                       "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz",
+                       "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -488,9 +455,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">                "@babel/plugin-proposal-json-strings": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz",
-                       "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz",
+                       "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -498,9 +465,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">                "@babel/plugin-proposal-logical-assignment-operators": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz",
-                       "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz",
+                       "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -508,9 +475,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">                "@babel/plugin-proposal-nullish-coalescing-operator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz",
-                       "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz",
+                       "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -518,9 +485,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">                "@babel/plugin-proposal-numeric-separator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz",
-                       "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz",
+                       "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -528,20 +495,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-object-rest-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz",
-                       "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",
+                       "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-parameters": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-parameters": "^7.12.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">                "@babel/plugin-proposal-optional-catch-binding": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz",
-                       "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz",
+                       "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -549,33 +516,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">                "@babel/plugin-proposal-optional-chaining": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz",
-                       "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz",
+                       "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-optional-chaining": "^7.8.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">                "@babel/plugin-proposal-private-methods": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz",
-                       "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz",
+                       "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==",
</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/helper-create-class-features-plugin": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-class-features-plugin": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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-proposal-unicode-property-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz",
-                       "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz",
+                       "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==",
</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/helper-create-regexp-features-plugin": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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">@@ -598,9 +565,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">                "@babel/plugin-syntax-class-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz",
-                       "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz",
+                       "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -643,9 +610,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">                "@babel/plugin-syntax-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz",
-                       "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",
+                       "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -706,9 +673,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">                "@babel/plugin-syntax-top-level-await": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz",
-                       "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz",
+                       "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -715,9 +682,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">                "@babel/plugin-transform-arrow-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz",
-                       "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz",
+                       "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -724,20 +691,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz",
-                       "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz",
+                       "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==",
</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/helper-module-imports": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-remap-async-to-generator": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-remap-async-to-generator": "^7.12.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">                "@babel/plugin-transform-block-scoped-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz",
-                       "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz",
+                       "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -744,9 +711,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">                "@babel/plugin-transform-block-scoping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.1",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz",
-                       "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz",
+                       "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -753,9 +720,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">                "@babel/plugin-transform-classes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz",
-                       "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz",
+                       "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==",
</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">                                "@babel/helper-annotate-as-pure": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -763,15 +730,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-function-name": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-optimise-call-expression": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-replace-supers": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-replace-supers": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-split-export-declaration": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^11.1.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">                "@babel/plugin-transform-computed-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz",
-                       "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz",
+                       "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -778,9 +745,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">                "@babel/plugin-transform-destructuring": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz",
-                       "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz",
+                       "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -787,19 +754,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">                "@babel/plugin-transform-dotall-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz",
-                       "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz",
+                       "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==",
</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/helper-create-regexp-features-plugin": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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-transform-duplicate-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz",
-                       "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz",
+                       "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -806,9 +773,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">                "@babel/plugin-transform-exponentiation-operator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz",
-                       "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz",
+                       "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==",
</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">                                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -816,9 +783,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">                "@babel/plugin-transform-for-of": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz",
-                       "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz",
+                       "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -825,9 +792,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">                "@babel/plugin-transform-function-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz",
-                       "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz",
+                       "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==",
</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">                                "@babel/helper-function-name": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -835,9 +802,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">                "@babel/plugin-transform-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz",
-                       "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz",
+                       "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -844,9 +811,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">                "@babel/plugin-transform-member-expression-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz",
-                       "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz",
+                       "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -853,63 +820,64 @@
</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-transform-modules-amd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz",
-                       "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz",
+                       "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==",
</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/helper-module-transforms": "^7.10.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-plugin-dynamic-import-node": "^2.3.3"
</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-transform-modules-commonjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz",
-                       "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz",
+                       "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==",
</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/helper-module-transforms": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-simple-access": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-simple-access": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-dynamic-import-node": "^2.3.3"
</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-transform-modules-systemjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz",
-                       "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz",
+                       "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==",
</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">                                "@babel/helper-hoist-variables": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.10.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@babel/helper-validator-identifier": "^7.10.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-dynamic-import-node": "^2.3.3"
</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-transform-modules-umd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz",
-                       "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz",
+                       "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==",
</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/helper-module-transforms": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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-transform-named-capturing-groups-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz",
-                       "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz",
+                       "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==",
</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/helper-create-regexp-features-plugin": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.12.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">                "@babel/plugin-transform-new-target": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz",
-                       "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz",
+                       "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -916,29 +884,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-object-super": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz",
-                       "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz",
+                       "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-replace-supers": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-replace-supers": "^7.12.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">                "@babel/plugin-transform-parameters": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz",
-                       "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz",
+                       "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==",
</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/helper-get-function-arity": "^7.10.4",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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-transform-property-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz",
-                       "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz",
+                       "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -945,9 +912,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">                "@babel/plugin-transform-react-constant-elements": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz",
-                       "integrity": "sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz",
+                       "integrity": "sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -954,9 +921,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">                "@babel/plugin-transform-react-display-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz",
-                       "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz",
+                       "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -963,52 +930,50 @@
</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-transform-react-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz",
-                       "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.1.tgz",
+                       "integrity": "sha512-RmKejwnT0T0QzQUzcbP5p1VWlpnP8QHtdhEtLG55ZDQnJNalbF3eeDyu3dnGKvGzFIQiBzFhBYTwvv435p9Xpw==",
</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">                                "@babel/helper-builder-react-jsx": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-builder-react-jsx-experimental": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-builder-react-jsx-experimental": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-jsx": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-jsx": "^7.12.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">                "@babel/plugin-transform-react-jsx-development": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.11.5.tgz",
-                       "integrity": "sha512-cImAmIlKJ84sDmpQzm4/0q/2xrXlDezQoixy3qoz1NJeZL/8PRon6xZtluvr4H4FzwlDGI5tCcFupMnXGtr+qw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.1.tgz",
+                       "integrity": "sha512-IilcGWdN1yNgEGOrB96jbTplRh+V2Pz1EoEwsKsHfX1a/L40cUYuD71Zepa7C+ujv7kJIxnDftWeZbKNEqZjCQ==",
</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/helper-builder-react-jsx-experimental": "^7.11.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-builder-react-jsx-experimental": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-jsx": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-jsx": "^7.12.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">                "@babel/plugin-transform-react-jsx-self": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz",
-                       "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz",
+                       "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==",
</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/helper-plugin-utils": "^7.10.4",
-                               "@babel/plugin-syntax-jsx": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.10.4"
</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-transform-react-jsx-source": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz",
-                       "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz",
+                       "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==",
</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/helper-plugin-utils": "^7.10.4",
-                               "@babel/plugin-syntax-jsx": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-plugin-utils": "^7.10.4"
</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-transform-react-pure-annotations": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz",
-                       "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz",
+                       "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==",
</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">                                "@babel/helper-annotate-as-pure": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1016,9 +981,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">                "@babel/plugin-transform-regenerator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz",
-                       "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz",
+                       "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==",
</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">                                "regenerator-transform": "^0.14.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1025,9 +990,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">                "@babel/plugin-transform-reserved-words": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz",
-                       "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz",
+                       "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1034,12 +999,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">                "@babel/plugin-transform-runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz",
-                       "integrity": "sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz",
+                       "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==",
</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/helper-module-imports": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": "^1.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^5.5.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1046,9 +1011,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">                "@babel/plugin-transform-shorthand-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz",
-                       "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz",
+                       "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1055,19 +1020,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">                "@babel/plugin-transform-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz",
-                       "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz",
+                       "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-skip-transparent-expression-wrappers": "^7.12.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">                "@babel/plugin-transform-sticky-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz",
-                       "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz",
+                       "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1075,19 +1040,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-template-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz",
-                       "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz",
+                       "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==",
</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/helper-annotate-as-pure": "^7.10.4",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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-transform-typeof-symbol": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz",
-                       "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz",
+                       "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1094,9 +1058,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">                "@babel/plugin-transform-unicode-escapes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz",
-                       "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz",
+                       "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1103,12 +1067,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">                "@babel/plugin-transform-unicode-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz",
-                       "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz",
+                       "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==",
</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/helper-create-regexp-features-plugin": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4"
</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">@@ -1134,30 +1098,31 @@
</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/preset-env": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz",
-                       "integrity": "sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz",
+                       "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==",
</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/compat-data": "^7.11.0",
-                               "@babel/helper-compilation-targets": "^7.10.4",
-                               "@babel/helper-module-imports": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/compat-data": "^7.12.1",
+                               "@babel/helper-compilation-targets": "^7.12.1",
+                               "@babel/helper-module-imports": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-proposal-async-generator-functions": "^7.10.4",
-                               "@babel/plugin-proposal-class-properties": "^7.10.4",
-                               "@babel/plugin-proposal-dynamic-import": "^7.10.4",
-                               "@babel/plugin-proposal-export-namespace-from": "^7.10.4",
-                               "@babel/plugin-proposal-json-strings": "^7.10.4",
-                               "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0",
-                               "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4",
-                               "@babel/plugin-proposal-numeric-separator": "^7.10.4",
-                               "@babel/plugin-proposal-object-rest-spread": "^7.11.0",
-                               "@babel/plugin-proposal-optional-catch-binding": "^7.10.4",
-                               "@babel/plugin-proposal-optional-chaining": "^7.11.0",
-                               "@babel/plugin-proposal-private-methods": "^7.10.4",
-                               "@babel/plugin-proposal-unicode-property-regex": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-validator-option": "^7.12.1",
+                               "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
+                               "@babel/plugin-proposal-class-properties": "^7.12.1",
+                               "@babel/plugin-proposal-dynamic-import": "^7.12.1",
+                               "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
+                               "@babel/plugin-proposal-json-strings": "^7.12.1",
+                               "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
+                               "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
+                               "@babel/plugin-proposal-numeric-separator": "^7.12.1",
+                               "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
+                               "@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
+                               "@babel/plugin-proposal-optional-chaining": "^7.12.1",
+                               "@babel/plugin-proposal-private-methods": "^7.12.1",
+                               "@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-async-generators": "^7.8.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-class-properties": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-class-properties": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/plugin-syntax-dynamic-import": "^7.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-json-strings": "^7.8.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1167,78 +1132,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/plugin-syntax-optional-chaining": "^7.8.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-top-level-await": "^7.10.4",
-                               "@babel/plugin-transform-arrow-functions": "^7.10.4",
-                               "@babel/plugin-transform-async-to-generator": "^7.10.4",
-                               "@babel/plugin-transform-block-scoped-functions": "^7.10.4",
-                               "@babel/plugin-transform-block-scoping": "^7.10.4",
-                               "@babel/plugin-transform-classes": "^7.10.4",
-                               "@babel/plugin-transform-computed-properties": "^7.10.4",
-                               "@babel/plugin-transform-destructuring": "^7.10.4",
-                               "@babel/plugin-transform-dotall-regex": "^7.10.4",
-                               "@babel/plugin-transform-duplicate-keys": "^7.10.4",
-                               "@babel/plugin-transform-exponentiation-operator": "^7.10.4",
-                               "@babel/plugin-transform-for-of": "^7.10.4",
-                               "@babel/plugin-transform-function-name": "^7.10.4",
-                               "@babel/plugin-transform-literals": "^7.10.4",
-                               "@babel/plugin-transform-member-expression-literals": "^7.10.4",
-                               "@babel/plugin-transform-modules-amd": "^7.10.4",
-                               "@babel/plugin-transform-modules-commonjs": "^7.10.4",
-                               "@babel/plugin-transform-modules-systemjs": "^7.10.4",
-                               "@babel/plugin-transform-modules-umd": "^7.10.4",
-                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4",
-                               "@babel/plugin-transform-new-target": "^7.10.4",
-                               "@babel/plugin-transform-object-super": "^7.10.4",
-                               "@babel/plugin-transform-parameters": "^7.10.4",
-                               "@babel/plugin-transform-property-literals": "^7.10.4",
-                               "@babel/plugin-transform-regenerator": "^7.10.4",
-                               "@babel/plugin-transform-reserved-words": "^7.10.4",
-                               "@babel/plugin-transform-shorthand-properties": "^7.10.4",
-                               "@babel/plugin-transform-spread": "^7.11.0",
-                               "@babel/plugin-transform-sticky-regex": "^7.10.4",
-                               "@babel/plugin-transform-template-literals": "^7.10.4",
-                               "@babel/plugin-transform-typeof-symbol": "^7.10.4",
-                               "@babel/plugin-transform-unicode-escapes": "^7.10.4",
-                               "@babel/plugin-transform-unicode-regex": "^7.10.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-top-level-await": "^7.12.1",
+                               "@babel/plugin-transform-arrow-functions": "^7.12.1",
+                               "@babel/plugin-transform-async-to-generator": "^7.12.1",
+                               "@babel/plugin-transform-block-scoped-functions": "^7.12.1",
+                               "@babel/plugin-transform-block-scoping": "^7.12.1",
+                               "@babel/plugin-transform-classes": "^7.12.1",
+                               "@babel/plugin-transform-computed-properties": "^7.12.1",
+                               "@babel/plugin-transform-destructuring": "^7.12.1",
+                               "@babel/plugin-transform-dotall-regex": "^7.12.1",
+                               "@babel/plugin-transform-duplicate-keys": "^7.12.1",
+                               "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
+                               "@babel/plugin-transform-for-of": "^7.12.1",
+                               "@babel/plugin-transform-function-name": "^7.12.1",
+                               "@babel/plugin-transform-literals": "^7.12.1",
+                               "@babel/plugin-transform-member-expression-literals": "^7.12.1",
+                               "@babel/plugin-transform-modules-amd": "^7.12.1",
+                               "@babel/plugin-transform-modules-commonjs": "^7.12.1",
+                               "@babel/plugin-transform-modules-systemjs": "^7.12.1",
+                               "@babel/plugin-transform-modules-umd": "^7.12.1",
+                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
+                               "@babel/plugin-transform-new-target": "^7.12.1",
+                               "@babel/plugin-transform-object-super": "^7.12.1",
+                               "@babel/plugin-transform-parameters": "^7.12.1",
+                               "@babel/plugin-transform-property-literals": "^7.12.1",
+                               "@babel/plugin-transform-regenerator": "^7.12.1",
+                               "@babel/plugin-transform-reserved-words": "^7.12.1",
+                               "@babel/plugin-transform-shorthand-properties": "^7.12.1",
+                               "@babel/plugin-transform-spread": "^7.12.1",
+                               "@babel/plugin-transform-sticky-regex": "^7.12.1",
+                               "@babel/plugin-transform-template-literals": "^7.12.1",
+                               "@babel/plugin-transform-typeof-symbol": "^7.12.1",
+                               "@babel/plugin-transform-unicode-escapes": "^7.12.1",
+                               "@babel/plugin-transform-unicode-regex": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/preset-modules": "^0.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.11.5",
-                               "browserslist": "^4.12.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "core-js-compat": "^3.6.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "invariant": "^2.2.2",
-                               "levenary": "^1.1.1",
</del><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": {
-                               "browserslist": {
-                                       "version": "4.14.5",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz",
-                                       "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "caniuse-lite": "^1.0.30001135",
-                                               "electron-to-chromium": "^1.3.571",
-                                               "escalade": "^3.1.0",
-                                               "node-releases": "^1.1.61"
-                                       }
-                               },
-                               "caniuse-lite": {
-                                       "version": "1.0.30001148",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz",
-                                       "integrity": "sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==",
-                                       "dev": true
-                               },
-                               "electron-to-chromium": {
-                                       "version": "1.3.578",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz",
-                                       "integrity": "sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==",
-                                       "dev": true
-                               },
-                               "node-releases": {
-                                       "version": "1.1.61",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz",
-                                       "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
-                                       "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">                "@babel/preset-modules": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1255,32 +1185,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">                "@babel/preset-react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.10.4",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz",
-                       "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz",
+                       "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==",
</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">                                "@babel/helper-plugin-utils": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-transform-react-display-name": "^7.10.4",
-                               "@babel/plugin-transform-react-jsx": "^7.10.4",
-                               "@babel/plugin-transform-react-jsx-development": "^7.10.4",
-                               "@babel/plugin-transform-react-jsx-self": "^7.10.4",
-                               "@babel/plugin-transform-react-jsx-source": "^7.10.4",
-                               "@babel/plugin-transform-react-pure-annotations": "^7.10.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-transform-react-display-name": "^7.12.1",
+                               "@babel/plugin-transform-react-jsx": "^7.12.1",
+                               "@babel/plugin-transform-react-jsx-development": "^7.12.1",
+                               "@babel/plugin-transform-react-jsx-self": "^7.12.1",
+                               "@babel/plugin-transform-react-jsx-source": "^7.12.1",
+                               "@babel/plugin-transform-react-pure-annotations": "^7.12.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">                "@babel/runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.2",
-                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz",
-                       "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz",
+                       "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerator-runtime": "^0.13.4"
</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/runtime-corejs3": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.2",
-                       "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz",
-                       "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz",
+                       "integrity": "sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw==",
</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">                                "core-js-pure": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1299,17 +1229,17 @@
</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/traverse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz",
-                       "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz",
+                       "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==",
</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">                                "@babel/code-frame": "^7.10.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/generator": "^7.11.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-function-name": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-split-export-declaration": "^7.11.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/parser": "^7.11.5",
-                               "@babel/types": "^7.11.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/parser": "^7.12.1",
+                               "@babel/types": "^7.12.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^11.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1333,9 +1263,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">                "@babel/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.11.5",
-                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz",
-                       "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.12.1",
+                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz",
+                       "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-validator-identifier": "^7.10.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2698,9 +2628,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">                "@types/react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.9.52",
-                       "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.52.tgz",
-                       "integrity": "sha512-EHRjmnxiNivwhGdMh9sz1Yw9AUxTSZFxKqdBWAAzyZx3sufWwx6ogqHYh/WB1m/I4ZpjkoZLExF5QTy2ekVi/Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "16.9.53",
+                       "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.53.tgz",
+                       "integrity": "sha512-4nW60Sd4L7+WMXH1D6jCdVftuW7j4Za6zdp6tJ33Rqv0nk1ZAmQKML9ZLD4H0dehA3FZxXR/GM8gXplf82oNGw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/prop-types": "*",
</span><span class="cx" style="display: block; padding: 0 10px">                                "csstype": "^3.0.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2797,9 +2727,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">                "@types/yargs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "15.0.8",
-                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.8.tgz",
-                       "integrity": "sha512-b0BYzFUzBpOhPjpl1wtAHU994jBeKF4TKVlT7ssFv44T617XNcPdRoG4AzHLVshLzlrF7i3lTelH7UbuNYV58Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "15.0.9",
+                       "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz",
+                       "integrity": "sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g==",
</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">                                "@types/yargs-parser": "*"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3105,15 +3035,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/annotations": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.22.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.22.0.tgz",
-                       "integrity": "sha512-exSdlYgy7cMDeK37nPsD3w6wiavbR8sr4ejA3YZgf3XmC2lrW90cbtKfOCK8p+6GeE/hBdC9U2uthI2LttMbKg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.23.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.23.0.tgz",
+                       "integrity": "sha512-9EDXA2G7QAwtJVoF5KbuKK+8DqCwgXXtbD0VxayJH3BHQetrgt2c2//G9tNlliM+lla+pjomqNlSnyPntO3XnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/rich-text": "^3.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/rich-text": "^3.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.19",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "uuid": "^7.0.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3177,55 +3107,56 @@
</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/base-styles": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.1.0.tgz",
-                       "integrity": "sha512-+HR6Cw0E95IHLixWmDCy54kMCmPxTxwAx7UTkJY/9YvOZyK8Nu3plWbX4c/6MhsASJ9RVFVhJPSJWleQ8bDEkQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.2.0.tgz",
+                       "integrity": "sha512-Ru6vp8CoBSUcge4ihScwMzf27q5BCl8WyQrVsxOcy8TeOz3cgGBaHMKspZaE0nH2MotYAhep+YDMzfbrJj81TA==",
</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">                "@wordpress/blob": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.10.0.tgz",
-                       "integrity": "sha512-XGR0gQHP7m+2nS2j5bPHQk3ttgsewANWauqAVH07nIIK/EgI8Wa2TBWsmgFzGivpJKr+Q5lgyz7Y9VUOpZec7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.11.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.11.0.tgz",
+                       "integrity": "sha512-U+70YDqjaZjp5TQHrbmSrpfmERWAbqUSkgoQnXYQY+6iNsy56xiKlEBhBEuMhrXq5GjDCia+dcMkYE74M+f2Tg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2"
</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/block-directory": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.16.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.16.1.tgz",
-                       "integrity": "sha512-7nj3H5zjRtWh8bnz4xI47D2C9G5JQd9yUtaswX3Td1YOvXJYXm22H6/4512yxei60g+cuKt5Ya4kJK+mVlLNdw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.17.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.17.0.tgz",
+                       "integrity": "sha512-3QGw7HeoouyxIAM9ERWPqwYcZ80klvIRiSburGc0jPiEn5RXRnjsJixAMDJafePTNYXEvSb2IlzKkdetoHY1hw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@wordpress/a11y": "^2.13.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^5.0.1",
-                               "@wordpress/blocks": "^6.23.0",
-                               "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
-                               "@wordpress/data-controls": "^1.18.0",
-                               "@wordpress/edit-post": "^3.24.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^5.1.0",
+                               "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
+                               "@wordpress/data-controls": "^1.19.0",
+                               "@wordpress/edit-post": "^3.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/html-entities": "^2.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
-                               "@wordpress/notices": "^2.10.0",
-                               "@wordpress/plugins": "^2.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
+                               "@wordpress/notices": "^2.11.0",
+                               "@wordpress/plugins": "^2.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/url": "^2.19.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.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">                "@wordpress/block-editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-5.0.1.tgz",
-                       "integrity": "sha512-K94zyEVPfF9ztB4Y+yyQAVVW52nv3gnANyRmWm7MXmy2TFHN8VilhCWE4ZgAOwrcAj19tCo5fJff6Rlp1TCQqA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.1.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-5.1.0.tgz",
+                       "integrity": "sha512-gOnJ5k1TlUH75IUUn3aLqgK6FAeSUZAQyRukNpVjxatz9mTBbK59PZO8do0nDdx/gEOjWKtMlcta4/r8DqW5rw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/a11y": "^2.13.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/blob": "^2.10.0",
-                               "@wordpress/blocks": "^6.23.0",
-                               "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/blob": "^2.11.0",
+                               "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/dom": "^2.15.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3232,18 +3163,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/html-entities": "^2.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/is-shallow-equal": "^2.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/keyboard-shortcuts": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/keyboard-shortcuts": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/keycodes": "^2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/notices": "^2.10.0",
-                               "@wordpress/rich-text": "^3.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/notices": "^2.11.0",
+                               "@wordpress/rich-text": "^3.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/shortcode": "^2.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/token-list": "^1.13.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/url": "^2.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/viewport": "^2.23.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/viewport": "^2.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/warning": "^1.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/wordcount": "^2.12.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/wordcount": "^2.13.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "css-mediaquery": "^0.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "diff": "^4.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3270,38 +3201,39 @@
</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/block-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.25.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.25.1.tgz",
-                       "integrity": "sha512-v+LJdUXoZopna4Xs1jJphO9V9fr+YAX1GunAdmfp6L1KOFd08EN9g4JL2q/sCKQkKCn1fCaef6ZRh8kTvcWDhA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.26.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.26.0.tgz",
+                       "integrity": "sha512-FeLOJMKmSFVYnKQ7/7YwG/AhHKvzCQOq+nqayjo52HgOma8tCfWI7lPgTM8P9VJq1fj/tf4A4jcyAJX/0DMEOA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/a11y": "^2.13.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/autop": "^2.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/blob": "^2.10.0",
-                               "@wordpress/block-editor": "^5.0.1",
-                               "@wordpress/blocks": "^6.23.0",
-                               "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
-                               "@wordpress/core-data": "^2.23.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/blob": "^2.11.0",
+                               "@wordpress/block-editor": "^5.1.0",
+                               "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/core-data": "^2.24.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/date": "^3.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/dom": "^2.15.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/editor": "^9.23.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/editor": "^9.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/escape-html": "^1.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/is-shallow-equal": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/keycodes": "^2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/notices": "^2.10.0",
-                               "@wordpress/primitives": "^1.9.0",
-                               "@wordpress/rich-text": "^3.22.0",
-                               "@wordpress/server-side-render": "^1.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/notices": "^2.11.0",
+                               "@wordpress/primitives": "^1.10.0",
+                               "@wordpress/reusable-blocks": "^1.0.0",
+                               "@wordpress/rich-text": "^3.23.0",
+                               "@wordpress/server-side-render": "^1.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/url": "^2.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/viewport": "^2.23.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/viewport": "^2.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-average-color": "4.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3308,6 +3240,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "moment": "^2.22.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-easy-crop": "^3.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "reakit": "1.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "tinycolor2": "^1.4.1"
</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">@@ -3320,16 +3253,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">                "@wordpress/blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.23.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.23.0.tgz",
-                       "integrity": "sha512-3SxJpXW1exSxhhfRraIFJJGSdQOfHkk0wCJW4afE4urs8VlfcKDnu/Bdtm7lLcbs77dR3wpiT7mE9qWU4K+yeA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.24.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.24.0.tgz",
+                       "integrity": "sha512-LXpCbYHscC+nAJY+ZIFZ/bs+PGYQHuKqD9Q0KDLTc9auIztN0mVEmlDllNNzo6hoMA6IdS7akAfgGXK6MuTh5w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/autop": "^2.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/blob": "^2.10.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/blob": "^2.11.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/block-serialization-default-parser": "^3.8.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/dom": "^2.15.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3336,7 +3269,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/html-entities": "^2.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/is-shallow-equal": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/shortcode": "^2.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "hpq": "^1.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3362,9 +3295,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">                "@wordpress/components": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "11.0.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-11.0.0.tgz",
-                       "integrity": "sha512-DAtGJoV0FcfdbO/POmbtbBpMpnvt4j8ffxPmaKD/XiO0A9FfyVKy3h2lrJ/g6/P2kyzaaS+LJbCyy186+PNQoA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "11.1.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-11.1.0.tgz",
+                       "integrity": "sha512-R9/jHbp5UWsyLXIchl1z/Gx5IJVhhlqZbYHgBzSA/3rdSmXBr8nb7roVwMrJQ1CRkJc8g1V3FLkOsiU1dB6WyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/core": "^10.0.22",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3372,7 +3305,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/native": "^10.0.22",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@emotion/styled": "^10.0.23",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/a11y": "^2.13.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/date": "^3.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/dom": "^2.15.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3379,11 +3312,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/is-shallow-equal": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/keycodes": "^2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/primitives": "^1.9.0",
-                               "@wordpress/rich-text": "^3.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/primitives": "^1.10.0",
+                               "@wordpress/rich-text": "^3.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/warning": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "classnames": "^2.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "dom-scroll-into-view": "^1.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3412,9 +3345,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">                "@wordpress/compose": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.21.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.21.0.tgz",
-                       "integrity": "sha512-GoFe2jwVdo6fU6MuDgI59cXwp8DyH1IpLNKSYGqeaDm69ky1cnMQXKV9mFQ8USZbYRn1f5LYV1Dg4IRsqSGqCw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.22.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.22.0.tgz",
+                       "integrity": "sha512-y+CbfHLUveOHFPJyHFaYuJ3xE9AJGOVSnZOq4sxFNOI7XKxEkwUl+2LV9yEShXyDtBRDPx5nlIzU4uPdYJQtjg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3423,19 +3356,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "clipboard": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="cx" style="display: block; padding: 0 10px">                                "mousetrap": "^1.6.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "react-resize-aware": "^3.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "react-resize-aware": "^3.0.1",
+                               "use-memo-one": "^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">                "@wordpress/core-data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.23.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.23.0.tgz",
-                       "integrity": "sha512-TiC5i6URDMxBuI8QfF0huu/CTcR/Lp35cKjNZUY4hrS+50kfU+zX7eZi1YawdqzedxK1iVtbT2t+/vGTdxBlaA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.24.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.24.0.tgz",
+                       "integrity": "sha512-bbKcRgO47oYos19lidZLCpsydRX+o6GxR8auFwgExAxOrQShb6p6ph3HNRs76gruLC3BieHg/thzBsKOl6IuOQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/blocks": "^6.23.0",
-                               "@wordpress/data": "^4.24.0",
-                               "@wordpress/data-controls": "^1.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/data": "^4.25.0",
+                               "@wordpress/data-controls": "^1.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3456,12 +3390,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">                "@wordpress/data": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.24.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.24.0.tgz",
-                       "integrity": "sha512-QlM+dmHLJJROCYIve5sCARt9BDL6eP6VF2IWnYYjJ5yHMlTf6lKp5fyWdGcInY0HmPigLduSTcfgbLUIG3b//Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.25.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.25.0.tgz",
+                       "integrity": "sha512-p2vk3e+zPHTZvlc8d53l95uBQRhgE0ukV0KfJyENgwavpLbWouGUZtaBc4qhIG+43JQMTQGsEGxiDdCaoNaf8Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/is-shallow-equal": "^2.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3477,12 +3411,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">                "@wordpress/data-controls": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.18.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-1.18.0.tgz",
-                       "integrity": "sha512-3K9H5woLSop6PYM1GfUIE1gM/PMMuGwaeLfxGbY76JZ6YVCH64K7aWbT8LUlbe9U7sOxrPbWx+asC+yccLHcJQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.19.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-1.19.0.tgz",
+                       "integrity": "sha512-70Iy4xcxBkEbY+85WHdAt/Lh4qil+OG17D1RenHlyGw0IThN2T3x4ZAgWTB/kdzZtEfUkHhZgIp8eSnW/g7/VA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/data": "^4.24.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^4.25.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/date": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3533,9 +3467,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">                "@wordpress/e2e-test-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.14.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-4.14.0.tgz",
-                       "integrity": "sha512-hA4zyxnxQqELtTj2KG1oC3r+RhUGqyKZyju7JYohi6nM9TaQZMNt1yf/X7ibKx62r0o99yWz8Yv9pYR62Xtk1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.15.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-4.15.0.tgz",
+                       "integrity": "sha512-mCOlNDX/yERd7hIAFB+y9x56iCQ2XyDZkWNlQNMYRH0+EdrQ5H5zE7MSxzycideIC7grxKw/j4RcuyxUdSWGDw==",
</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">                                "@babel/runtime": "^7.11.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3554,35 +3488,36 @@
</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/edit-post": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.24.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.24.1.tgz",
-                       "integrity": "sha512-Ou7dJkO34wHdP8XsjZdSm+7at1xWhHNxlgi+psfYjfIotTddU9nRlWxRqmTOCIYEBHZqbef/srhU0fbTtBsNDQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.25.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.25.0.tgz",
+                       "integrity": "sha512-JenpXuCrNNSDy9oVwNZte0JCphfT1BbE2cav7kafqzwDECf8emD+ZGKi37jDJSRvungG3snYCN5YVBE3ZaWATQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/a11y": "^2.13.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^5.0.1",
-                               "@wordpress/block-library": "^2.25.1",
-                               "@wordpress/blocks": "^6.23.0",
-                               "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
-                               "@wordpress/core-data": "^2.23.0",
-                               "@wordpress/data": "^4.24.0",
-                               "@wordpress/data-controls": "^1.18.0",
-                               "@wordpress/editor": "^9.23.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^5.1.0",
+                               "@wordpress/block-library": "^2.26.0",
+                               "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/core-data": "^2.24.0",
+                               "@wordpress/data": "^4.25.0",
+                               "@wordpress/data-controls": "^1.19.0",
+                               "@wordpress/editor": "^9.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
-                               "@wordpress/interface": "^0.9.0",
-                               "@wordpress/keyboard-shortcuts": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
+                               "@wordpress/interface": "^0.10.0",
+                               "@wordpress/keyboard-shortcuts": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/keycodes": "^2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/media-utils": "^1.17.0",
-                               "@wordpress/notices": "^2.10.0",
-                               "@wordpress/plugins": "^2.22.0",
-                               "@wordpress/primitives": "^1.9.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/media-utils": "^1.18.0",
+                               "@wordpress/notices": "^2.11.0",
+                               "@wordpress/plugins": "^2.23.0",
+                               "@wordpress/primitives": "^1.10.0",
+                               "@wordpress/reusable-blocks": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/url": "^2.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/viewport": "^2.23.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/viewport": "^2.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/warning": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "classnames": "^2.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3592,21 +3527,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">                "@wordpress/editor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.23.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.23.1.tgz",
-                       "integrity": "sha512-GDMc9t2zRJIWB79x/bJHOuOvH5XmLSFzqGWJ+1cDY/f3qpmj2WnVctBqSZ2VaBmNRIhr13cXADpyC5vVT4XZFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "9.24.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.24.0.tgz",
+                       "integrity": "sha512-J/vMS2KDh442JJEzDMGPU9XBSdfOytvRzO13zXuAx1F048TuUHFatJcjjxTWaDI2vTUBnPaH5GvHFTd2Qme4uA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/autop": "^2.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/blob": "^2.10.0",
-                               "@wordpress/block-editor": "^5.0.1",
-                               "@wordpress/blocks": "^6.23.0",
-                               "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
-                               "@wordpress/core-data": "^2.23.0",
-                               "@wordpress/data": "^4.24.0",
-                               "@wordpress/data-controls": "^1.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/blob": "^2.11.0",
+                               "@wordpress/block-editor": "^5.1.0",
+                               "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/core-data": "^2.24.0",
+                               "@wordpress/data": "^4.25.0",
+                               "@wordpress/data-controls": "^1.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/date": "^3.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3613,17 +3548,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/html-entities": "^2.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/is-shallow-equal": "^2.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/keyboard-shortcuts": "^1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/keyboard-shortcuts": "^1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/keycodes": "^2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/media-utils": "^1.17.0",
-                               "@wordpress/notices": "^2.10.0",
-                               "@wordpress/rich-text": "^3.22.0",
-                               "@wordpress/server-side-render": "^1.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/media-utils": "^1.18.0",
+                               "@wordpress/notices": "^2.11.0",
+                               "@wordpress/reusable-blocks": "^1.0.0",
+                               "@wordpress/rich-text": "^3.23.0",
+                               "@wordpress/server-side-render": "^1.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/url": "^2.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/viewport": "^2.23.0",
-                               "@wordpress/wordcount": "^2.12.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/viewport": "^2.24.0",
+                               "@wordpress/wordcount": "^2.13.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memize": "^1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3645,38 +3581,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react": "^16.13.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-dom": "^16.13.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "react": {
-                                       "version": "16.13.1",
-                                       "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz",
-                                       "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==",
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1",
-                                               "prop-types": "^15.6.2"
-                                       }
-                               },
-                               "react-dom": {
-                                       "version": "16.13.1",
-                                       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz",
-                                       "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==",
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.1",
-                                               "prop-types": "^15.6.2",
-                                               "scheduler": "^0.19.1"
-                                       }
-                               },
-                               "scheduler": {
-                                       "version": "0.19.1",
-                                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
-                                       "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.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">                "@wordpress/escape-html": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3751,21 +3655,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">                "@wordpress/format-library": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.24.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.24.1.tgz",
-                       "integrity": "sha512-371xIXta5vSevtkIvTODe4N7fN11Y/UbR6As6qySiszkr8HfepLnx/eMYZBtnRmIYlQCB2ROlcPuPPido4FECQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.25.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.25.0.tgz",
+                       "integrity": "sha512-+J1i7cZiJDuypOodaZmTvCJZbRKiErVs3Kaw2eh0YtLfbTR7vuBOLk3DDSIYvtcyn9zAUbcas5SdOYJTP6j4tQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^5.0.1",
-                               "@wordpress/components": "^11.0.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^5.1.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/dom": "^2.15.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/html-entities": "^2.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/keycodes": "^2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/rich-text": "^3.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/rich-text": "^3.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/url": "^2.19.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3800,27 +3705,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/icons": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.7.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-2.7.0.tgz",
-                       "integrity": "sha512-UnFoieW6dZjYOpQTU+cIdoDTU2NNMiBQ5nUFP1RnNcNcwEiXVrhLqJS9ZXsy+mECeR0K1wT3UUUN7rTiMtITGw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.8.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-2.8.0.tgz",
+                       "integrity": "sha512-ZhQXXzNqcDh0JRY/Ro7iePjTDD8FnZ5W8ze8NKg9da9I24QwL5mWCJezt8ZhBo0wxnD+Lk3kKKMYA6P+lh6qWg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/primitives": "^1.9.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/primitives": "^1.10.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/interface": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.9.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-0.9.0.tgz",
-                       "integrity": "sha512-elB1x8+wVAlHJqw+dsspQlJ+Ooon76bAdcpHIAc26AM06y1tXwiMWgGJXQ5XkGnsucF1U6MduvESsZZ6LdVnRA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.10.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-0.10.0.tgz",
+                       "integrity": "sha512-nIRzycdXcNlnnry3hDHeLEGuwoMXn51vcu7m+mk5IBr2vKpBrFsJoLEk9Wn9emtxbcRjVRlNf/yiUgQY+RHW7g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/components": "^11.0.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^11.1.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
-                               "@wordpress/plugins": "^2.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
+                               "@wordpress/plugins": "^2.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "classnames": "^2.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3859,13 +3764,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">                "@wordpress/keyboard-shortcuts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.11.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.11.0.tgz",
-                       "integrity": "sha512-tBpvBrpjOx+qhMtnOPNls7b5uMpCxu0DiSfTNirCsbNq9G7Ifv59nsyOjERENSufWZxTxly/Y3kU/yZDlPzkuQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.12.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.12.0.tgz",
+                       "integrity": "sha512-PvELYvMdcvDvJ3TL0KMmR3zIiUY35mpDArOuDjQF+8mPdEIGzl8DDvW+r/uKkWhUYXgIR8tj3/4ddrRPD96lyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/keycodes": "^2.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3893,14 +3798,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">                "@wordpress/list-reusable-blocks": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.23.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.23.0.tgz",
-                       "integrity": "sha512-pF3FoRiKWMigYbdEKUY7q48sOPEual40wNqH4wCQeYGrdMh52Ls6SnYjytnp1LwNv1sNqsSXqoggqzndFE0i3w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.24.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.24.0.tgz",
+                       "integrity": "sha512-vo5FGMtv6UnEjeDg+tXkrqcbM00NMopmZlntr6dhdpORoamplPdUx/mfBhK/nGCs8b01+i6feQn3BmQbLCRsQg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3907,13 +3812,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">                "@wordpress/media-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.17.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.17.0.tgz",
-                       "integrity": "sha512-KOTxCjToePY7Jnc3SP2sP3WC2Bkrr8VTryt3xVMQj0pCUhwoI0CmlrrgmuBYQDu3VzaBOCERObylKYfoGO059w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.18.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.18.0.tgz",
+                       "integrity": "sha512-ap7Fi5QOH3bJdEZilAI/6jgbOVLgYEPbqKsn5li/EPYSTVuR2phWER48FJPOTGtiE+cbvRd4KN0PJAzEvaxCOQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/blob": "^2.10.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/blob": "^2.11.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3920,13 +3825,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">                "@wordpress/notices": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.10.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-2.10.0.tgz",
-                       "integrity": "sha512-nqX1V7P2dY6upedzKoCsxEHLE7PiUXulkUsJsbfgE07iwonhCGA4mp6uQaua+yIotaU9IEOzfD3Tj3fwE3JkOA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.11.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-2.11.0.tgz",
+                       "integrity": "sha512-O7X48mt0FfVu7rWaN2UizeGqPx/+6SpEDf7zrT73eflhLCEwTiNaeE6mKw1dgY1STnoO8OwCUvvI2iz000lIgw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/a11y": "^2.13.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.19"
</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">@@ -3937,45 +3842,155 @@
</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/nux": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.22.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.22.0.tgz",
-                       "integrity": "sha512-AS0rU36l7lcF6plQwEX7DtBl3Fh+PuWDsJaNk+bCk+vHxlgN3JcYGqHxpT4w8Np7Qrt8rdoERvACN4kxdYEATg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.23.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.23.0.tgz",
+                       "integrity": "sha512-CnEvhuQi2phiq7ftsAxiPgWrbbu7cU1tAnDrVyCfblhFwUF77ESr9xJCcU80GKqXPWhPDLbokbe81ESAeBso8Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/components": "^11.0.0",
-                               "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.19",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.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">                "@wordpress/plugins": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.22.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.22.0.tgz",
-                       "integrity": "sha512-VcKRdd3bH3r+n8xpMl61Ur9Tff6By+MP9QEnaE4Zc+lBzwDy72Qa5XD8k6ONLFw9rpEXKOiQSo1520MtUvqh4g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.23.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.23.0.tgz",
+                       "integrity": "sha512-lkh/8yLrPWFRmAXCkC4EcMYUYZqlJ2y8HItaBrZSyOZmsc/dNXcr819EeNlfPMNy7g8e/AzB8bCm9Hjx5/qlYg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/hooks": "^2.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/icons": "^2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/icons": "^2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.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">                "@wordpress/postcss-plugins-preset": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.5.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-1.5.0.tgz",
-                       "integrity": "sha512-+BXrkyxDRm8p0KFSGmm5dA9f0FuhbndsYLZW6aCF0jeEYL/65W5bYrdJpXd6zgsKUiU6OvfdxTvxIRdDCJ9hmg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-1.5.1.tgz",
+                       "integrity": "sha512-E1TT0/79NXNbmcQJdtQpLn10ugkQNRw9P74piWgKvloUS+Yh7yvP6hfYF95HPFWDvB6Z9ycvGH5n/5TVjIDrrQ==",
</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/base-styles": "^3.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/base-styles": "^3.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/postcss-themes": "^2.6.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "autoprefixer": "^9.4.5",
-                               "postcss-custom-properties": "^9.1.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "autoprefixer": "^9.8.6",
+                               "postcss-custom-properties": "^10.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-styles": {
+                                       "version": "3.2.1",
+                                       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+                                       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "color-convert": "^1.9.0"
+                                       }
+                               },
+                               "autoprefixer": {
+                                       "version": "9.8.6",
+                                       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
+                                       "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "browserslist": "^4.12.0",
+                                               "caniuse-lite": "^1.0.30001109",
+                                               "colorette": "^1.2.1",
+                                               "normalize-range": "^0.1.2",
+                                               "num2fraction": "^1.2.2",
+                                               "postcss": "^7.0.32",
+                                               "postcss-value-parser": "^4.1.0"
+                                       }
+                               },
+                               "browserslist": {
+                                       "version": "4.14.5",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz",
+                                       "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "caniuse-lite": "^1.0.30001135",
+                                               "electron-to-chromium": "^1.3.571",
+                                               "escalade": "^3.1.0",
+                                               "node-releases": "^1.1.61"
+                                       }
+                               },
+                               "caniuse-lite": {
+                                       "version": "1.0.30001148",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz",
+                                       "integrity": "sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==",
+                                       "dev": true
+                               },
+                               "chalk": {
+                                       "version": "2.4.2",
+                                       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+                                       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-styles": "^3.2.1",
+                                               "escape-string-regexp": "^1.0.5",
+                                               "supports-color": "^5.3.0"
+                                       },
+                                       "dependencies": {
+                                               "supports-color": {
+                                                       "version": "5.5.0",
+                                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+                                                       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "has-flag": "^3.0.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "electron-to-chromium": {
+                                       "version": "1.3.582",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz",
+                                       "integrity": "sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==",
+                                       "dev": true
+                               },
+                               "node-releases": {
+                                       "version": "1.1.64",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz",
+                                       "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==",
+                                       "dev": true
+                               },
+                               "postcss": {
+                                       "version": "7.0.35",
+                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
+                                       "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.4.2",
+                                               "source-map": "^0.6.1",
+                                               "supports-color": "^6.1.0"
+                                       }
+                               },
+                               "postcss-value-parser": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
+                                       "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
+                                       "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
+                               },
+                               "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">                "@wordpress/postcss-themes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4053,9 +4068,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">                "@wordpress/primitives": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.9.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.9.0.tgz",
-                       "integrity": "sha512-dbYivYpHunYMTXBlY5Mxy/YSBY2RbMV+Z3/MgdkZJMkGL1k+C5/JFAsHSt8Y1UyvWR3lZnWpH+MeF+oq04TWYg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.10.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.10.0.tgz",
+                       "integrity": "sha512-C1drc//1dEFf7eMVfuk9Z11X9VzFgKHBA8J3yAj5fxJffbATYfzHCLgERcZQIUsnn8GUL4VScNbmRf6+8i2rhw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4081,14 +4096,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "rungen": "^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">+                "@wordpress/reusable-blocks": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-1.0.0.tgz",
+                       "integrity": "sha512-gj9/3VqIVxZUDeGl4wqa9T6nRnWtdhqcNSBFA2GAKj8iqnre7+s77eJmuGQRACRRiPKoE3YNfo1nWpjQg9gjkw==",
+                       "requires": {
+                               "@wordpress/block-editor": "^5.1.0",
+                               "@wordpress/blocks": "^6.24.0",
+                               "@wordpress/components": "^11.1.0",
+                               "@wordpress/compose": "^3.22.0",
+                               "@wordpress/core-data": "^2.24.0",
+                               "@wordpress/data": "^4.25.0",
+                               "@wordpress/element": "^2.18.0",
+                               "@wordpress/i18n": "^3.16.0",
+                               "@wordpress/icons": "^2.8.0",
+                               "@wordpress/notices": "^2.11.0",
+                               "lodash": "^4.17.19"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/rich-text": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.22.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.22.0.tgz",
-                       "integrity": "sha512-Bch6yyE3EckctjUZ5oS/X5VjmHP2JqO4tzrcgD1abHET7LeZIVUg7cXFnz+4byOVvkrgFtuQl+Tk6CINyLpKMQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.23.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.23.0.tgz",
+                       "integrity": "sha512-y8pzvFqsWppmmByk76sYNgzsZaStCNAkBLH2SJwbdbX+e+pLFi0vQmsjPSoUvWsfzfAg/vt8Pm2KcfQ2rTMxuQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/escape-html": "^1.10.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4101,9 +4134,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">                "@wordpress/scripts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "12.3.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-12.3.0.tgz",
-                       "integrity": "sha512-FKwM2rQldgnHEf+PX/tv7wQAU462geu7R+TkvdHmDSPR6LN3tU+Osm7e6yc4Vk4NXsLNtJW6bnbTcV9ZAt9EeQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "12.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-12.4.0.tgz",
+                       "integrity": "sha512-eVQYu9DyDm1Ld2IdrdPs2JFSUVItUONFwDBVOqfJtYRIoQo8T7mUf4L5HnDXcrsQBoYlZ9e6XwAsTLuZvtbvvg==",
</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">                                "@svgr/webpack": "^5.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4112,7 +4145,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/eslint-plugin": "^7.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/jest-preset-default": "^6.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/npm-package-json-lint-config": "^3.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/postcss-plugins-preset": "^1.5.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/postcss-plugins-preset": "^1.5.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/prettier-config": "^0.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-jest": "^25.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-loader": "^8.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4494,14 +4527,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">                "@wordpress/server-side-render": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.18.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.18.0.tgz",
-                       "integrity": "sha512-1LFeKjTBml4daW8CavMasxOXHgit9ZDwrSi8Xs/cND7s0dShrGyS8Nxt/D8Urb9PsRgOFWAOfBlCSb74d+tTjg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.19.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.19.0.tgz",
+                       "integrity": "sha512-QZDUu2ZLuMcZm4Lu6QRDYCgTsYPpr9JIw1FUrC9tAz75X3nSLgQ328+OkJknGnR7Ias94Eh6saxWxslR2ckmnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.20.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/components": "^11.0.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/components": "^11.1.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/deprecated": "^2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": "^2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/i18n": "^3.16.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4540,13 +4573,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">                "@wordpress/viewport": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.23.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.23.0.tgz",
-                       "integrity": "sha512-dn0hKaJYJBxm71w/at92anfriqpxrZDcCLiKfheTs9ZobE8s4nzgDZbwe/xGLvjxg1c4iO2lDCACDsQybBiFpw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.24.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.24.0.tgz",
+                       "integrity": "sha512-JaJ7BVGDQJ8jzcus5XXu5Kb2m4B0lMG0J4FS2Yu/foZXOzfPCciPrJ/xo84gttL1SUwUKG5CkI9BOkQQq6npmw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/compose": "^3.21.0",
-                               "@wordpress/data": "^4.24.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/compose": "^3.22.0",
+                               "@wordpress/data": "^4.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.19"
</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">@@ -4556,9 +4589,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/wordcount": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.12.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.12.0.tgz",
-                       "integrity": "sha512-Urr+ejQBs4lcDlRsza9RefYY/jzFdoFxzeEHxR88Umb2zFnKmfuW47KeD3kRNEFomlxrdLEc7UpJedbYyZ/C+g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.13.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.13.0.tgz",
+                       "integrity": "sha512-pml9Nc+/eICxCijQjtiJ1gCv0Z4uzWwFxEQe9XKbo5wd0LTq57NkaudxvoUgwAzS/s+60tpWgWPgR1n8S0rWOQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.11.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.19"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5702,11 +5735,12 @@
</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">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.17.0",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-                                       "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.18.1",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
+                                       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
</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">+                                                "is-core-module": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "path-parse": "^1.0.6"
</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">@@ -5917,10 +5951,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.17.0",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-                                       "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.18.1",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
+                                       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "is-core-module": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "path-parse": "^1.0.6"
</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">@@ -7790,15 +7825,15 @@
</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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.3.578",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz",
-                                       "integrity": "sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.3.582",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz",
+                                       "integrity": "sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==",
</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">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.61",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz",
-                                       "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.64",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz",
+                                       "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==",
</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">                                "semver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9878,9 +9913,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">                "escalade": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.0.tgz",
-                       "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.1",
+                       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+                       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
</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">                "escape-html": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10146,9 +10181,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">                "eslint-config-prettier": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.12.0",
-                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.12.0.tgz",
-                       "integrity": "sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.13.0",
+                       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.13.0.tgz",
+                       "integrity": "sha512-LcT0i0LSmnzqK2t764pyIt7kKH2AuuqKRTtJTdddWxOiUja9HdG5GXBVF2gmCTvVYWVsTu8J2MhJLVGRh+pj8w==",
</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">                                "get-stdin": "^6.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10164,9 +10199,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">                "eslint-plugin-jsdoc": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "30.6.4",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.6.4.tgz",
-                       "integrity": "sha512-aDTsAkKwyMsIYtytjH5zPtv+LkbCORN6oy/T4L40ssU5pgXWRSs0ULyJb6e4p2jT8y5nmG3IgpawYarL4tKunw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "30.7.3",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.3.tgz",
+                       "integrity": "sha512-slzJeKrm3vXabRYcFBpbUgWgdnATN9rNOFAr7IhmkxmR9Vk/6qN1c/IdvTqVSEctDRQ08chR+Lvk8fRayXgYZg==",
</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">                                "comment-parser": "^0.7.6",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10237,9 +10272,9 @@
</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">                                "emoji-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "9.0.0",
-                                       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz",
-                                       "integrity": "sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "9.1.1",
+                                       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.1.1.tgz",
+                                       "integrity": "sha512-AaWyDiNO9rbtMIcGl7tdxMcNu8SOLaDLxmQEFT5JhgKufOJzPPkYmgN2QwqTgw4doWMZZQttC6sUWVQjb+1VdA==",
</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">@@ -10387,11 +10422,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">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.17.0",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-                                       "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.18.1",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
+                                       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
</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">+                                                "is-core-module": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "path-parse": "^1.0.6"
</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">@@ -14572,15 +14608,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">-                "invariant": {
-                       "version": "2.2.4",
-                       "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
-                       "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
-                       "dev": true,
-                       "requires": {
-                               "loose-envify": "^1.0.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "ip": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14700,6 +14727,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "rgba-regex": "^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">+                "is-core-module": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz",
+                       "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==",
+                       "requires": {
+                               "has": "^1.0.3"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "is-data-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14985,13 +15020,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-url-superb": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz",
-                       "integrity": "sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ==",
-                       "dev": true,
-                       "requires": {
-                               "url-regex": "^5.0.0"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz",
+                       "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-utf8": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16106,11 +16138,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">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.17.0",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-                                       "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.18.1",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz",
+                                       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==",
</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">+                                                "is-core-module": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "path-parse": "^1.0.6"
</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">@@ -17019,15 +17052,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
</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">-                "levenary": {
-                       "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz",
-                       "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==",
-                       "dev": true,
-                       "requires": {
-                               "leven": "^3.1.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "levn": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17694,9 +17718,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">                                "unist-util-visit-parents": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.1.0",
-                                       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
-                                       "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
+                                       "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
</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">                                                "@types/unist": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19965,13 +19989,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">                "postcss-custom-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.2.0",
-                       "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-9.2.0.tgz",
-                       "integrity": "sha512-IFRV7LwapFkNa3MtvFpw+MEhgyUpaVZ62VlR5EM0AbmnGbNhU9qIE8u02vgUbl1gLkHK6sterEavamVPOwdE8g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.0.0",
+                       "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-10.0.0.tgz",
+                       "integrity": "sha512-55BPj5FudpCiPZzBaO+MOeqmwMDa+nV9/0QBJBfhZjYg6D9hE+rW9lpMBLTJoF4OTXnS5Po4yM1nMlgkPbCxFg==",
</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.17",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "postcss-values-parser": "^3.0.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "postcss-values-parser": "^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">                "postcss-discard-comments": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20594,15 +20618,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "postcss-values-parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.1",
-                       "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-3.2.1.tgz",
-                       "integrity": "sha512-SQ7/88VE9LhJh9gc27/hqnSU/aZaREVJcRVccXBmajgP2RkjdJzNyH/a9GCVMI5nsRhT0jC5HpUMwfkz81DVVg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-4.0.0.tgz",
+                       "integrity": "sha512-R9x2D87FcbhwXUmoCXJR85M1BLII5suXRuXibGYyBJ7lVDEpRIdKZh4+8q5S+/+A4m0IoG1U5tFw39asyhX/Hw==",
</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">                                "color-name": "^1.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-url-superb": "^3.0.0",
-                               "postcss": "^7.0.5",
-                               "url-regex": "^5.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-url-superb": "^4.0.0",
+                               "postcss": "^7.0.5"
</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">                                "color-name": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21085,9 +21108,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">                "re-resizable": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.6.1",
-                       "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.6.1.tgz",
-                       "integrity": "sha512-ttWVasZ9X7c0ir0+4YK47tkmm9EAFssW07YLkeLzG5HCOuFgFAlSVzMlzAH0h3i6hDShQCHHJecVx5rk+snoFA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.7.0",
+                       "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.7.0.tgz",
+                       "integrity": "sha512-uBrV59SZgxmZunL7MWoSnEKEfQW+GfevJqWqnA0slTe54Xbdfn1SgvUCP/C7Ak3hHkz3dSHN8xwpyapdx2Sgrw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "fast-memoize": "^2.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21153,9 +21176,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-easy-crop": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.2.0",
-                       "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.2.0.tgz",
-                       "integrity": "sha512-eh95jzu/XUFg8RNI45GhTTgfgHAK+J+fh9YBdfeiKxwluERW0FhJ+rh4TcuLL8seK7ol68w1M246Q5sylfTlCA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.2.1",
+                       "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.2.1.tgz",
+                       "integrity": "sha512-5igouY5tKFckQHdKl5fDq2uT3dq6cEC/V+a2OvgVs6Hh9LxeE7vQvrAoOHsHzH7CnlSnen+KW3Mb4HkQs9qr2A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "tslib": "2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21233,9 +21256,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-test-renderer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.13.1",
-                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz",
-                       "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "16.14.0",
+                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz",
+                       "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==",
</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="lines" style="display: block; padding: 0 10px; color: #888">@@ -21242,18 +21265,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "prop-types": "^15.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-is": "^16.8.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "scheduler": "^0.19.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "scheduler": {
-                                       "version": "0.19.1",
-                                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
-                                       "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "loose-envify": "^1.1.0",
-                                               "object-assign": "^4.1.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">                "react-transition-group": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21794,9 +21805,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">                                "unist-util-visit-parents": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.1.0",
-                                       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
-                                       "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
+                                       "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
</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">                                                "@types/unist": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -23020,9 +23031,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">                "simple-html-tokenizer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.5.9",
-                       "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5.9.tgz",
-                       "integrity": "sha512-w/3FEDN94r4JQ9WoYrIr8RqDIPZdyNkdpbK9glFady1CAEyD97XWCv8HFetQO21w81e7h7Nh59iYTyG1mUJftg=="
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.5.10",
+                       "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5.10.tgz",
+                       "integrity": "sha512-1DHMUmvUOGuUZ9/+cX/+hOhWhRD5dEw6lodn8WuV+T+cQ31hhBcCu1dcDsNotowi4mMaNhrLyKoS+DtB81HdDA=="
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "simple-swizzle": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24204,16 +24215,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">                "stringify-entities": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.1",
-                       "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz",
-                       "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz",
+                       "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==",
</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-html4": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "character-entities-legacy": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-alphanumerical": "^1.0.0",
-                               "is-decimal": "^1.0.2",
-                               "is-hexadecimal": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "xtend": "^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">                "strip-ansi": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24461,9 +24470,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">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.3.578",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz",
-                                       "integrity": "sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.3.582",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz",
+                                       "integrity": "sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==",
</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">                                "emoji-regex": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24633,9 +24642,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">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.61",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz",
-                                       "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.64",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.64.tgz",
+                                       "integrity": "sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==",
</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">                                "p-locate": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25456,12 +25465,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "tlds": {
-                       "version": "1.211.0",
-                       "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.211.0.tgz",
-                       "integrity": "sha512-xo3HkJ8cmluINOK9ziKNeDcNjQibPNeVAlGfwgyhvxrBv1ZFqs74DcnffKaemHcOI8tNgQ+pB7G8GbcmZENKoA==",
-                       "dev": true
-               },
</del><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">@@ -26168,24 +26171,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "prepend-http": "^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">-                "url-regex": {
-                       "version": "5.0.0",
-                       "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-5.0.0.tgz",
-                       "integrity": "sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g==",
-                       "dev": true,
-                       "requires": {
-                               "ip-regex": "^4.1.0",
-                               "tlds": "^1.203.0"
-                       },
-                       "dependencies": {
-                               "ip-regex": {
-                                       "version": "4.2.0",
-                                       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz",
-                                       "integrity": "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==",
-                                       "dev": true
-                               }
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "url-to-options": {
</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/url-to-options/-/url-to-options-1.0.1.tgz",
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/package.json  2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,9 +27,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "devDependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/custom-templated-path-webpack-plugin": "1.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dependency-extraction-webpack-plugin": "2.8.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/e2e-test-utils": "4.14.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/e2e-test-utils": "4.15.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/library-export-default-webpack-plugin": "1.9.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/scripts": "12.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/scripts": "12.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "autoprefixer": "9.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "chalk": "4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "check-node-version": "4.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -80,52 +80,53 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/polyfill": "7.10.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/a11y": "2.13.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/annotations": "1.22.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/annotations": "1.23.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/api-fetch": "3.20.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/autop": "2.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/blob": "2.10.0",
-               "@wordpress/block-directory": "1.16.1",
-               "@wordpress/block-editor": "5.0.1",
-               "@wordpress/block-library": "2.25.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/blob": "2.11.0",
+               "@wordpress/block-directory": "1.17.0",
+               "@wordpress/block-editor": "5.1.0",
+               "@wordpress/block-library": "2.26.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/block-serialization-default-parser": "3.8.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/blocks": "6.23.0",
-               "@wordpress/components": "11.0.0",
-               "@wordpress/compose": "3.21.0",
-               "@wordpress/core-data": "2.23.0",
-               "@wordpress/data": "4.24.0",
-               "@wordpress/data-controls": "1.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/blocks": "6.24.0",
+               "@wordpress/components": "11.1.0",
+               "@wordpress/compose": "3.22.0",
+               "@wordpress/core-data": "2.24.0",
+               "@wordpress/data": "4.25.0",
+               "@wordpress/data-controls": "1.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/date": "3.12.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/deprecated": "2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dom": "2.15.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dom-ready": "2.11.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/edit-post": "3.24.1",
-               "@wordpress/editor": "9.23.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/edit-post": "3.25.0",
+               "@wordpress/editor": "9.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/element": "2.18.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/escape-html": "1.10.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/format-library": "1.24.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/format-library": "1.25.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/hooks": "2.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/html-entities": "2.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/i18n": "3.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/icons": "2.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/icons": "2.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/is-shallow-equal": "2.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/keyboard-shortcuts": "1.11.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/keyboard-shortcuts": "1.12.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/keycodes": "2.16.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/list-reusable-blocks": "1.23.0",
-               "@wordpress/media-utils": "1.17.0",
-               "@wordpress/notices": "2.10.0",
-               "@wordpress/nux": "3.22.0",
-               "@wordpress/plugins": "2.22.0",
-               "@wordpress/primitives": "1.9.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/list-reusable-blocks": "1.24.0",
+               "@wordpress/media-utils": "1.18.0",
+               "@wordpress/notices": "2.11.0",
+               "@wordpress/nux": "3.23.0",
+               "@wordpress/plugins": "2.23.0",
+               "@wordpress/primitives": "1.10.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/priority-queue": "1.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/redux-routine": "3.12.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/rich-text": "3.22.0",
-               "@wordpress/server-side-render": "1.18.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/reusable-blocks": "1.0.0",
+               "@wordpress/rich-text": "3.23.0",
+               "@wordpress/server-side-render": "1.19.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/shortcode": "2.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/token-list": "1.13.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/url": "2.19.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/viewport": "2.23.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/viewport": "2.24.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/warning": "1.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/wordcount": "2.12.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/wordcount": "2.13.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "backbone": "1.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "clipboard": "2.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js-url-browser": "3.6.4",
</span></span></pre></div>
<a id="trunksrcwpincludesassetsscriptloaderpackagesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/assets/script-loader-packages.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/assets/script-loader-packages.php   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/assets/script-loader-packages.php     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '6d98587879c8c19080b1e3a855e946be'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '6f5dba93cfcc859a12384d6500bbdb6a'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'd38d8020fb8b03594fb705059bd02d08'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e3a7061e1087f5cf077a68aeaf0ea714'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => '27195f29e36179999f6e1fa7d1f079b3'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dat
 a-controls', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => '48cdfe01e7d468f66bf1f31667b83ac6'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-wordcount'), 'version' => '503c5ca4a090284e4d04aa16b31dfdec'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-i18n', '
 wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '21b8a23eb77869fdc13df5b86d7b922f'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => '27585bbfe083d705c915c21bf47047df'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => '7ba861a0b2e8f76fc7a1f4c7a3a59de1'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' =&
 gt; '57a23fbc83c860f0547e814cff74072a'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue'), 'version' => '980168910efaf01ea313952dd1af8fbd'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '7159cab2b2ec3870267c3549595864a6'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '18c22155dc4bce9be5fb2d823c738095'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'version' => '6cb5c91c1427296ea7f52a6349c6f179'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => 'c9122f4b8a25a5
 8b47487ad81ddf4742'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '26aefabb46263ab5dac6d7f6c63b664c'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'eedd920647fd959208dfb7bbf9caeadb'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'a6586b64552c9c6924b8093e9ef4f74e'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '4b53e762718f21b20f2b2c6875f540cc'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-autop', 'wp-block
 -editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'a4ddebb6f88e9e6d0426288f757fc839'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '00b4616d8d8e497fed5efc56819a4f99'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11a9ed20aa0e5b49a24e416455d2311e'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => 'c72d237e7ca6a
 ae466e7be3d79adfdd0'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'd3b8b40265078ab4bf9a60e4be8c928e'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5f0f2fc8f6cde41ab343549aa0b50183'), 'i18n.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'd3a3d3210bfb2ca7ef6bdba31c413250'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b2327d0572e72da49f9e26cc3a53de34'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '7439dba3888f064b1174470f8c90d789'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '576dca936dbe58003338160c3c5c3ca0'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-poly
 fill'), 'version' => '8306352fbf4b1a62d2f99b32e4bcf9db'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '6ef5a273eb0a450c2545eaaedb952c9c'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => '59e33e2f12d7375fbb59033060e3755c'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'c6425ef5696f295c5bebd738baf59fdf'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => 'bf7037b87ab1db074706fa8565c2ba5f'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '47f496b20b6a5895b5ca5f40e85b0e62'), 'priority-queue.js' => array('dependencies' => 
 array('wp-polyfill'), 'version' => '61fc9b8c45afe763799612e733d04e5d'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'caae3879a1870fe55d4d6c91882b4aec'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '895e31f6df6a5ec8a679b93d71bd2175'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '356e2911f80386235087cbc8a30b0b79'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0f4a8551daa990e80114889793034ff6'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '8c1de0af2850ea512bf7ee4ea8a6af09'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill')
 , 'version' => '5cfad922551470f0d04552a83d5e7eb4'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => 'de07809632bb717b3bef9fb526a17f20'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'ababa914c8610cc872482756daceab10'));
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php return array('a11y.js' => array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '6d98587879c8c19080b1e3a855e946be'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '7e632871049335586b0d9c3057baedbb'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '9d28f58ef7c5024b312e65bc2ddfe4fc'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => '46344923664714dbd8b729a8e45156f8'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => '72222aa8da2b1686a4f3ff592e15ff3b'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-dat
 a', 'wp-data-controls', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => '2d8c506d0b1125c6089e00a3f9a9e66b'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-wordcount'), 'version' => 'f38e4e437fbc76ea0523efa54c3f0142'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'w
 p-element', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '4c93bab329c0a9eb65f95a4f041558f0'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'd0f9ebaf5c46ca058852005b47bcf613'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => '6d53fd5f4dc83f94b522df3bcf339b40'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives
 ', 'wp-rich-text', 'wp-warning'), 'version' => '3b1e263cbcd5d3caae3bcf3700a56d4a'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue'), 'version' => 'd87491e5ab841d917c5cd68dc712c6c7'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '0325109ea620cf70abf527065f33a339'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '3bab2780d3e6f8ae03ebd668f52f02ea'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'version' => 'a65b10ed093076b98cfe778869208b37'), 'date.js' => array('dependencies' => array('moment', '
 wp-polyfill'), 'version' => 'c9122f4b8a25a58b47487ad81ddf4742'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '26aefabb46263ab5dac6d7f6c63b664c'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'eedd920647fd959208dfb7bbf9caeadb'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'a6586b64552c9c6924b8093e9ef4f74e'), 'edit-post.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '4b1dfb6cbbf88c70a2d2b24adb6897a7'), 'editor.js' => array('dependencies' 
 => array('lodash', 'react', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'acb202d7e29953d65cf4abeafeb129eb'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '2484bb1f7768590fd1dfb077e0385200'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11a9ed20aa0e5b49a24e416455d2311e'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes',
  'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '667d82cc8bcf9a37fe5a94ec7629630d'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => '76a5722c079a12ec8a42dcb3874d9d66'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5f0f2fc8f6cde41ab343549aa0b50183'), 'i18n.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'd3a3d3210bfb2ca7ef6bdba31c413250'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b2327d0572e72da49f9e26cc3a53de34'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '8b3c847079e8b235728aa35e166fea56'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => '3b63bf025b7879801d724528993b5e26'), 'list-reusable-blocks.js' => array('dependencies' => array(
 'lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4e8778ead4480c03445841853d780e5f'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'f4636ec124360459db25b3ff26ba3277'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => '690f3b4a52a09f1f621918c762a10272'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '10dc58ff29dacce89f56870934a48659'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => 'b26cb9a7d97012f662da22943ee99c1d'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 
 '893b0eee5573b5b435e1065d3b3aa11d'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '61fc9b8c45afe763799612e733d04e5d'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'caae3879a1870fe55d4d6c91882b4aec'), 'reusable-blocks.js' => array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => '903185c108d2d75af4a1ff4d4aa5f6a0'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '7cade08c6b011628652e2a80f80663eb'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '5b41896d723f96d6f10f7544
 0d86378a'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0f4a8551daa990e80114889793034ff6'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '8c1de0af2850ea512bf7ee4ea8a6af09'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '5cfad922551470f0d04552a83d5e7eb4'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '7fa6a8ee86592080d7dc3c2319c0aa82'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '8134af8a132c0ab063d74d2151f21e31'));
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpincludesblocksupportsalignphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/align.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/align.php    2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/block-supports/align.php      2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,6 +8,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Registers the align block attribute for block types that support it.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param WP_Block_Type $block_type Block Type.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function wp_register_alignment_support( $block_type ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,13 +35,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Add CSS classes for block alignment to the incoming attributes array.
</span><span class="cx" style="display: block; padding: 0 10px">  * This will be applied to the block markup in the front-end.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param array         $attributes       Comprehensive list of attributes to be applied.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
+ * @param WP_Block_Type $block_type       Block Type.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param array         $block_attributes Block attributes.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param WP_Block_Type $block_type       Block Type.
</del><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Block alignment CSS classes and inline styles.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function wp_apply_alignment_support( $attributes, $block_attributes, $block_type ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function wp_apply_alignment_support( $block_type, $block_attributes ) {
+       $attributes        = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         $has_align_support = false;
</span><span class="cx" style="display: block; padding: 0 10px">        if ( property_exists( $block_type, 'supports' ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_align_support = wp_array_get( $block_type->supports, array( 'align' ), false );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,9 +52,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $has_block_alignment = array_key_exists( 'align', $block_attributes );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_block_alignment ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = sprintf( 'align%s', $block_attributes['align'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $attributes['class'] = sprintf( 'align%s', $block_attributes['align'] );
</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">        return $attributes;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+// Register the block support.
+WP_Block_Supports::get_instance()->register(
+       'align',
+       array(
+               'register_attribute' => 'wp_register_alignment_support',
+               'apply'              => 'wp_apply_alignment_support',
+       )
+);
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksupportscolorsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/colors.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/colors.php   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/block-supports/colors.php     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,6 +8,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Registers the style and colors block attributes for block types that support it.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param WP_Block_Type $block_type Block Type.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function wp_register_colors_support( $block_type ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,18 +55,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Add CSS classes and inline styles for colors to the incoming attributes array.
</span><span class="cx" style="display: block; padding: 0 10px">  * This will be applied to the block markup in the front-end.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  array         $attributes       Comprehensive list of attributes to be applied.
- * @param  array         $block_attributes Block attributes.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param  WP_Block_Type $block_type       Block type.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+* @param  array         $block_attributes Block attributes.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Colors CSS classes and inline styles.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function wp_apply_colors_support( $attributes, $block_attributes, $block_type ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function wp_apply_colors_support( $block_type, $block_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         $color_support                 = wp_array_get( $block_type->supports, array( '__experimentalColor' ), false );
</span><span class="cx" style="display: block; padding: 0 10px">        $has_text_colors_support       = true === $color_support || ( is_array( $color_support ) && wp_array_get( $color_support, array( 'text' ), true ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $has_background_colors_support = true === $color_support || ( is_array( $color_support ) && wp_array_get( $color_support, array( 'background' ), true ) );
</span><span class="cx" style="display: block; padding: 0 10px">        $has_link_colors_support       = wp_array_get( $color_support, array( 'linkColor' ), false );
</span><span class="cx" style="display: block; padding: 0 10px">        $has_gradients_support         = wp_array_get( $color_support, array( 'gradients' ), false );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes                       = array();
+       $styles                        = array();
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Text Colors.
</span><span class="cx" style="display: block; padding: 0 10px">        // Check support for text colors.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -74,13 +79,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply required generic class.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_custom_text_color || $has_named_text_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = 'has-text-color';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = 'has-text-color';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply color class or inline style.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_named_text_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = sprintf( 'has-%s-color', $block_attributes['textColor'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = sprintf( 'has-%s-color', $block_attributes['textColor'] );
</ins><span class="cx" style="display: block; padding: 0 10px">                 } elseif ( $has_custom_text_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['inline_styles'][] = sprintf( 'color: %s;', $block_attributes['style']['color']['text'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $styles[] = sprintf( 'color: %s;', $block_attributes['style']['color']['text'] );
</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">@@ -89,15 +94,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $has_link_color = isset( $block_attributes['style']['color']['link'] );
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply required class and style.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_link_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = 'has-link-color';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = 'has-link-color';
</ins><span class="cx" style="display: block; padding: 0 10px">                         // If link is a named color.
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( strpos( $block_attributes['style']['color']['link'], 'var:preset|color|' ) !== false ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                // Get the name from the string and add proper styles.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $index_to_splice               = strrpos( $block_attributes['style']['color']['link'], '|' ) + 1;
-                               $link_color_name               = substr( $block_attributes['style']['color']['link'], $index_to_splice );
-                               $attributes['inline_styles'][] = sprintf( '--wp--style--color--link:var(--wp--preset--color--%s);', $link_color_name );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         $index_to_splice = strrpos( $block_attributes['style']['color']['link'], '|' ) + 1;
+                               $link_color_name = substr( $block_attributes['style']['color']['link'], $index_to_splice );
+                               $styles[]        = sprintf( '--wp--style--color--link: var(--wp--preset--color--%s);', $link_color_name );
</ins><span class="cx" style="display: block; padding: 0 10px">                         } else {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $attributes['inline_styles'][] = sprintf( '--wp--style--color--link: %s;', $block_attributes['style']['color']['link'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         $styles[] = sprintf( '--wp--style--color--link: %s;', $block_attributes['style']['color']['link'] );
</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">@@ -109,13 +114,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply required background class.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_custom_background_color || $has_named_background_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = 'has-background';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = 'has-background';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply background color classes or styles.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_named_background_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = sprintf( 'has-%s-background-color', $block_attributes['backgroundColor'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = sprintf( 'has-%s-background-color', $block_attributes['backgroundColor'] );
</ins><span class="cx" style="display: block; padding: 0 10px">                 } elseif ( $has_custom_background_color ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['inline_styles'][] = sprintf( 'background-color: %s;', $block_attributes['style']['color']['background'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $styles[] = sprintf( 'background-color: %s;', $block_attributes['style']['color']['background'] );
</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">@@ -125,15 +130,32 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $has_custom_gradient = isset( $block_attributes['style']['color']['gradient'] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_named_gradient || $has_custom_gradient ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = 'has-background';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = 'has-background';
</ins><span class="cx" style="display: block; padding: 0 10px">                 }
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply required background class.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_named_gradient ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = sprintf( 'has-%s-gradient-background', $block_attributes['gradient'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = sprintf( 'has-%s-gradient-background', $block_attributes['gradient'] );
</ins><span class="cx" style="display: block; padding: 0 10px">                 } elseif ( $has_custom_gradient ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['inline_styles'][] = sprintf( 'background: %s;', $block_attributes['style']['color']['gradient'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $styles[] = sprintf( 'background: %s;', $block_attributes['style']['color']['gradient'] );
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $attributes = array();
+       if ( ! empty( $classes ) ) {
+               $attributes['class'] = implode( ' ', $classes );
+       }
+       if ( ! empty( $styles ) ) {
+               $attributes['style'] = implode( ' ', $styles );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return $attributes;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+// Register the block support.
+WP_Block_Supports::get_instance()->register(
+       'colors',
+       array(
+               'register_attribute' => 'wp_register_colors_support',
+               'apply'              => 'wp_apply_colors_support',
+       )
+);
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksupportscustomclassnamephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/custom-classname.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/custom-classname.php 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/block-supports/custom-classname.php   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,6 +8,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Registers the custom classname block attribute for block types that support it.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param WP_Block_Type $block_type Block Type.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function wp_register_custom_classname_support( $block_type ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,14 +33,16 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Add the custom classnames to the output.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  array         $attributes       Comprehensive list of attributes to be applied.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
+ * @param  WP_Block_Type $block_type       Block Type.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param  array         $block_attributes Block attributes.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  WP_Block_Type $block_type       Block Type.
</del><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Block CSS classes and inline styles.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function wp_apply_custom_classname_support( $attributes, $block_attributes, $block_type ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function wp_apply_custom_classname_support( $block_type, $block_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         $has_custom_classname_support = true;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $attributes                   = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( property_exists( $block_type, 'supports' ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_custom_classname_support = wp_array_get( $block_type->supports, array( 'customClassName' ), true );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -46,9 +50,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $has_custom_classnames = array_key_exists( 'className', $block_attributes );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_custom_classnames ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = $block_attributes['className'];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $attributes['class'] = $block_attributes['className'];
</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">        return $attributes;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+// Register the block support.
+WP_Block_Supports::get_instance()->register(
+       'custom-classname',
+       array(
+               'register_attribute' => 'wp_register_custom_classname_support',
+               'apply'              => 'wp_apply_custom_classname_support',
+       )
+);
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksupportsgeneratedclassnamephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/generated-classname.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/generated-classname.php      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/block-supports/generated-classname.php        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,6 +8,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Get the generated classname from a given block name.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param  string $block_name Block Name.
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string Generated classname.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,14 +36,16 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Add the generated classnames to the output.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  array         $attributes       Comprehensive list of attributes to be applied.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
+ * @param  WP_Block_Type $block_type       Block Type.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param  array         $block_attributes Block attributes.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  WP_Block_Type $block_type       Block Type.
</del><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Block CSS classes and inline styles.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function wp_apply_generated_classname_support( $attributes, $block_attributes, $block_type ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function wp_apply_generated_classname_support( $block_type, $block_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         $has_generated_classname_support = true;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $attributes                      = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( property_exists( $block_type, 'supports' ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_generated_classname_support = wp_array_get( $block_type->supports, array( 'className' ), true );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -49,9 +53,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $block_classname = wp_get_block_default_classname( $block_type->name );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $block_classname ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = $block_classname;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $attributes['class'] = $block_classname;
</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">        return $attributes;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+// Register the block support.
+WP_Block_Supports::get_instance()->register(
+       'generated-classname',
+       array(
+               'apply' => 'wp_apply_generated_classname_support',
+       )
+);
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksupportsindexphp"></a>
<div class="delfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Deleted: trunk/src/wp-includes/block-supports/index.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/index.php    2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/block-supports/index.php      2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,137 +0,0 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<?php
-/**
- * Block support flags.
- *
- * @package WordPress
- */
-
-// Require all the block supports mechanisms.
-require __DIR__ . '/align.php';
-require __DIR__ . '/colors.php';
-require __DIR__ . '/custom-classname.php';
-require __DIR__ . '/generated-classname.php';
-require __DIR__ . '/typography.php';
-
-/**
- * Filter the registered blocks to apply the block supports attributes registration.
- */
-function wp_register_block_supports() {
-       $block_registry         = WP_Block_Type_Registry::get_instance();
-       $registered_block_types = $block_registry->get_all_registered();
-       // Ideally we need a hook to extend the block registration
-       // instead of mutating the block type.
-       foreach ( $registered_block_types as $block_type ) {
-               wp_register_alignment_support( $block_type );
-               wp_register_colors_support( $block_type );
-               wp_register_typography_support( $block_type );
-               wp_register_custom_classname_support( $block_type );
-       }
-}
-
-add_action( 'init', 'wp_register_block_supports', 21 );
-
-/**
- * Filters the frontend output of blocks and apply the block support flags transformations.
- *
- * @param  string $block_content rendered block content.
- * @param  array  $block block object.
- * @return string filtered block content.
- */
-function wp_apply_block_supports( $block_content, $block ) {
-       if ( ! isset( $block['attrs'] ) ) {
-               return $block_content;
-       }
-
-       $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] );
-       // If no render_callback, assume styles have been previously handled.
-       if ( ! $block_type || ! $block_type->render_callback ) {
-               return $block_content;
-       }
-
-       $attributes = array();
-       $attributes = wp_apply_generated_classname_support( $attributes, $block['attrs'], $block_type );
-       $attributes = wp_apply_colors_support( $attributes, $block['attrs'], $block_type );
-       $attributes = wp_apply_typography_support( $attributes, $block['attrs'], $block_type );
-       $attributes = wp_apply_alignment_support( $attributes, $block['attrs'], $block_type );
-       $attributes = wp_apply_custom_classname_support( $attributes, $block['attrs'], $block_type );
-
-       if ( ! count( $attributes ) ) {
-               return $block_content;
-       }
-
-       $dom = new DOMDocument( '1.0', 'utf-8' );
-
-       // Suppress DOMDocument::loadHTML warnings from polluting the front-end.
-       $previous = libxml_use_internal_errors( true );
-
-       // We need to wrap the block in order to handle UTF-8 properly.
-       $wrapped_block_html =
-               '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body>'
-               . $block_content
-               . '</body></html>';
-
-       $success = $dom->loadHTML( $wrapped_block_html, LIBXML_HTML_NODEFDTD | LIBXML_COMPACT );
-
-       // Clear errors and reset the use_errors setting.
-       libxml_clear_errors();
-       libxml_use_internal_errors( $previous );
-
-       if ( ! $success ) {
-               return $block_content;
-       }
-
-       // Structure is like `<html><head/><body/></html>`, so body is the `lastChild` of our document.
-       $body_element = $dom->documentElement->lastChild; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
-
-       $xpath      = new DOMXPath( $dom );
-       $block_root = $xpath->query( './*', $body_element )[0];
-
-       // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
-       if ( empty( $block_root ) ) {
-               return $block_content;
-       }
-
-       // Merge and dedupe new and existing classes and styles.
-       $current_classes = explode( ' ', trim( $block_root->getAttribute( 'class' ) ) );
-       $classes_to_add  = array_key_exists( 'css_classes', $attributes ) ? $attributes['css_classes'] : array();
-       $new_classes     = array_unique( array_filter( array_merge( $current_classes, $classes_to_add ) ) );
-
-       $current_styles = preg_split( '/\s*;\s*/', trim( $block_root->getAttribute( 'style' ) ) );
-       $styles_to_add  = array_key_exists( 'inline_styles', $attributes ) ? $attributes['inline_styles'] : array();
-       $new_styles     = array_unique( array_map( 'wp_normalize_css_rule', array_filter( array_merge( $current_styles, $styles_to_add ) ) ) );
-
-       // Apply new styles and classes.
-       if ( ! empty( $new_classes ) ) {
-               // `DOMElement::setAttribute` handles attribute value escaping.
-               $block_root->setAttribute( 'class', implode( ' ', $new_classes ) );
-       }
-
-       if ( ! empty( $new_styles ) ) {
-               // `DOMElement::setAttribute` handles attribute value escaping.
-               $block_root->setAttribute( 'style', implode( '; ', $new_styles ) . ';' );
-       }
-
-       // Avoid using `$dom->saveHtml( $node )` because the node results may not produce consistent
-       // whitespace for PHP < 7.3. Saving the root HTML `$dom->saveHtml()` prevents this behavior.
-       $full_html = $dom->saveHtml();
-
-       // Find the <body> open/close tags. The open tag needs to be adjusted so we get inside the tag
-       // and not the tag itself.
-       $start = strpos( $full_html, '<body>', 0 ) + strlen( '<body>' );
-       $end   = strpos( $full_html, '</body>', $start );
-       return trim( substr( $full_html, $start, $end - $start ) );
-}
-add_filter( 'render_block', 'wp_apply_block_supports', 10, 2 );
-
-/**
- * Normalizes spacing in a string representing a CSS rule
- *
- * @example
- * 'color  :red;' becomes 'color:red'
- *
- * @param  string $css_rule_string CSS rule.
- * @return string Normalized CSS rule.
- */
-function wp_normalize_css_rule( $css_rule_string ) {
-       return trim( implode( ': ', preg_split( '/\s*:\s*/', $css_rule_string, 2 ) ), ';' );
-}
</del></span></pre></div>
<a id="trunksrcwpincludesblocksupportstypographyphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/block-supports/typography.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/block-supports/typography.php       2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/block-supports/typography.php 2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,6 +8,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Registers the style and typography block attributes for block types that support it.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param WP_Block_Type $block_type Block Type.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function wp_register_typography_support( $block_type ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,11 +18,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $has_font_size_support = wp_array_get( $block_type->supports, array( '__experimentalFontSize' ), false );
</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">-        $has_font_style_support = false;
-       if ( property_exists( $block_type, 'supports' ) ) {
-               $has_font_style_support = wp_array_get( $block_type->supports, array( '__experimentalFontStyle' ), false );
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         $has_line_height_support = false;
</span><span class="cx" style="display: block; padding: 0 10px">        if ( property_exists( $block_type, 'supports' ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_line_height_support = wp_array_get( $block_type->supports, array( '__experimentalLineHeight' ), false );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,7 +27,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $block_type->attributes = array();
</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">-        if ( ( $has_font_size_support || $has_font_style_support || $has_line_height_support ) && ! array_key_exists( 'style', $block_type->attributes ) ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ if ( ( $has_font_size_support || $has_line_height_support ) && ! array_key_exists( 'style', $block_type->attributes ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                 $block_type->attributes['style'] = array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'type' => 'object',
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47,26 +44,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Add CSS classes and inline styles for font sizes to the incoming attributes array.
</span><span class="cx" style="display: block; padding: 0 10px">  * This will be applied to the block markup in the front-end.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  array         $attributes       Comprehensive list of attributes to be applied.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @access private
+ *
+ * @param  WP_Block_Type $block_type       Block type.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param  array         $block_attributes Block attributes.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param  WP_Block_Type $block_type       Block type.
</del><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return array Font size CSS classes and inline styles.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function wp_apply_typography_support( $attributes, $block_attributes, $block_type ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function wp_apply_typography_support( $block_type, $block_attributes ) {
</ins><span class="cx" style="display: block; padding: 0 10px">         $has_font_size_support = false;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $classes               = array();
+       $styles                = array();
</ins><span class="cx" style="display: block; padding: 0 10px">         if ( property_exists( $block_type, 'supports' ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $has_font_size_support = wp_array_get( $block_type->supports, array( '__experimentalFontSize' ), false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $has_font_size_support = wp_array_get( $block_type->supports, array( 'fontSize' ), false );
</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">-        $has_font_style_support = false;
-       if ( property_exists( $block_type, 'supports' ) ) {
-               $has_font_style_support = wp_array_get( $block_type->supports, array( '__experimentalFontStyle' ), false );
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         $has_line_height_support = false;
</span><span class="cx" style="display: block; padding: 0 10px">        if ( property_exists( $block_type, 'supports' ) ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $has_line_height_support = wp_array_get( $block_type->supports, array( '__experimentalLineHeight' ), false );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $has_line_height_support = wp_array_get( $block_type->supports, array( 'lineHeight' ), false );
</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">        // Font Size.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -76,46 +71,36 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Apply required class or style.
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_named_font_size ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['css_classes'][] = sprintf( 'has-%s-font-size', $block_attributes['fontSize'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $classes[] = sprintf( 'has-%s-font-size', $block_attributes['fontSize'] );
</ins><span class="cx" style="display: block; padding: 0 10px">                 } elseif ( $has_custom_font_size ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['inline_styles'][] = sprintf( 'font-size: %spx;', $block_attributes['style']['typography']['fontSize'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $styles[] = sprintf( 'font-size: %spx;', $block_attributes['style']['typography']['fontSize'] );
</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">-        // Font Styles e.g. bold, italic, underline & strikethrough.
-       if ( $has_font_style_support ) {
-               $has_font_styles = isset( $block_attributes['style']['typography']['fontStyles'] );
-
-               // Apply required CSS classes.
-               if ( $has_font_styles ) {
-                       $attributes['css_classes'][] = 'has-font-style';
-
-                       // CSS class names chosen to be more explicit than generic `has-<something>-font-style`.
-                       $font_style_classes = array(
-                               'bold'          => 'has-bold-font-weight',
-                               'italic'        => 'has-italic-font-style',
-                               'underline'     => 'has-underline-text-decoration',
-                               'strikethrough' => 'has-strikethrough-text-decoration',
-                       );
-
-                       $style_selections = $block_attributes['style']['typography']['fontStyles'];
-
-                       foreach ( $style_selections as $style => $turned_on ) {
-                               if ( $turned_on ) {
-                                       $attributes['css_classes'][] = $font_style_classes[ $style ];
-                               }
-                       }
-               }
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         // Line Height.
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $has_line_height_support ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $has_line_height = isset( $block_attributes['style']['typography']['lineHeight'] );
</span><span class="cx" style="display: block; padding: 0 10px">                // Add the style (no classes for line-height).
</span><span class="cx" style="display: block; padding: 0 10px">                if ( $has_line_height ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        $attributes['inline_styles'][] = sprintf( 'line-height: %s;', $block_attributes['style']['typography']['lineHeight'] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $styles[] = sprintf( 'line-height: %s;', $block_attributes['style']['typography']['lineHeight'] );
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $attributes = array();
+       if ( ! empty( $classes ) ) {
+               $attributes['class'] = implode( ' ', $classes );
+       }
+       if ( ! empty( $styles ) ) {
+               $attributes['style'] = implode( ' ', $styles );
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return $attributes;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+WP_Block_Supports::get_instance()->register(
+       'typography',
+       array(
+               'register_attribute' => 'wp_register_typography_support',
+               'apply'              => 'wp_apply_typography_support',
+       )
+);
</ins></span></pre></div>
<a id="trunksrcwpincludesblocksarchivesblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/archives/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/archives/block.json  2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/archives/block.json    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/archives",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksarchivesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/archives.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/archives.php 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/archives.php   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -97,9 +97,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<ul class="%1$s">%2$s</ul>',
-               $classnames,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<ul %1$s>%2$s</ul>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $archives
</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="trunksrcwpincludesblocksaudioblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/audio/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/audio/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/audio/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/audio",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,7 +38,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksblockblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/block/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/block/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/block/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/block",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "reusable",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksbuttonblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/button/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/button/block.json    2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/button/block.json      2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/button",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "parent": [
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -58,6 +59,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "alignWide": false,
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "__experimentalSelector": ".wp-block-button > a"
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksbuttonsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/buttons/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/buttons/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/buttons/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,10 +1,10 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/buttons",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "align": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "alignWide": false,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "alignWide": false
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockscalendarblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/calendar/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/calendar/block.json  2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/calendar/block.json    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/calendar",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockscalendarphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/calendar.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/calendar.php 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/calendar.php   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,8 +31,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"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $output = sprintf(
-               '<div>%1$s</div>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes();
+       $output             = sprintf(
+               '<div %1$s>%2$s</div>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 get_calendar( true, false )
</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="trunksrcwpincludesblockscategoriesblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/categories/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/categories/block.json        2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/categories/block.json  2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/categories",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockscategoriesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/categories.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/categories.php       2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/categories.php 2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,7 +28,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $id                       = 'wp-block-categories-' . $block_id;
</span><span class="cx" style="display: block; padding: 0 10px">                $args['id']               = $id;
</span><span class="cx" style="display: block; padding: 0 10px">                $args['show_option_none'] = __( 'Select Category' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $wrapper_markup           = '<div class="%1$s">%2$s</div>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_markup           = '<div %1$s>%2$s</div>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $items_markup             = wp_dropdown_categories( $args );
</span><span class="cx" style="display: block; padding: 0 10px">                $type                     = 'dropdown';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -42,16 +42,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">        } else {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $wrapper_markup = '<ul class="%1$s">%2$s</ul>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_markup = '<ul %1$s>%2$s</ul>';
</ins><span class="cx" style="display: block; padding: 0 10px">                 $items_markup   = wp_list_categories( $args );
</span><span class="cx" style="display: block; padding: 0 10px">                $type           = 'list';
</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">-        $class = "wp-block-categories-{$type}";
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => "wp-block-categories-{$type}" ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                $wrapper_markup,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                esc_attr( $class ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $items_markup
</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="trunksrcwpincludesblocksclassicblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/classic/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/classic/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/classic/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/freeform",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockscodeblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/code/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/code/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/code/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/code",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,7 +10,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">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "anchor": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockscolumnblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/column/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/column/block.json    2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/column/block.json      2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/column",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "parent": [
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,15 +10,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "width": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "type": "number",
-                       "min": 0,
-                       "max": 100
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "type": "string"
+               },
+               "templateLock": {
+                       "type": "string"
</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">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "html": false
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockscolumnsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/columns/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/columns/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/columns/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,10 +14,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "full"
</span><span class="cx" style="display: block; padding: 0 10px">                ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true,
-               "__experimentalColor": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "color": {
</ins><span class="cx" style="display: block; padding: 0 10px">                         "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "linkColor": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": 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></pre></div>
<a id="trunksrcwpincludesblocksembedblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/embed/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/embed/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/embed/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/embed",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "embed",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksfileblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/file/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/file/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/file/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/file",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksgroupblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/group/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/group/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/group/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/group",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5,6 +6,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "tagName": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string",
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": "div"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "templateLock": {
+                       "type": "string"
</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">        "supports": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,11 +18,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                ],
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true,
-               "__experimentalColor": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "color": {
</ins><span class="cx" style="display: block; padding: 0 10px">                         "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "linkColor": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalPadding": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "spacing": {
+                       "padding": true
+               }
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksheadingblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/heading/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/heading/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/heading/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/heading",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,14 +21,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">        "supports": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "align": [ "wide", "full" ],
</ins><span class="cx" style="display: block; padding: 0 10px">                 "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "className": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true,
-               "__experimentalColor": {
-                       "linkColor": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "color": {
+                       "link": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalFontSize": true,
-               "__experimentalLineHeight": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "fontSize": true,
+               "lineHeight": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalSelector": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "core/heading/h1": "h1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "core/heading/h2": "h2",
</span></span></pre></div>
<a id="trunksrcwpincludesblockshtmlblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/html/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/html/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/html/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/html",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksimageblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/image/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/image/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/image/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/image",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -70,7 +71,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">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "anchor": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestcommentsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-comments/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-comments/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/latest-comments/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/latest-comments",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockslatestcommentsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-comments.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-comments.php  2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/latest-comments.php    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -129,15 +129,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( empty( $comments ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classnames[] = 'no-comments';
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $class = esc_attr( implode( ' ', $classnames ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classnames ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return ! empty( $comments ) ? sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<ol class="%1$s">%2$s</ol>',
-               $class,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<ol %1$s>%2$s</ol>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $list_items_markup
</span><span class="cx" style="display: block; padding: 0 10px">        ) : sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<div class="%1$s">%2$s</div>',
-               $class,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<div %1$s>%2$s</div>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 __( 'No comments to show.' )
</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="trunksrcwpincludesblockslatestpostsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/latest-posts.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/latest-posts.php     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/latest-posts.php       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -171,9 +171,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $class .= ' has-author';
</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">+        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class ) );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<ul class="%1$s">%2$s</ul>',
-               esc_attr( $class ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<ul %1$s>%2$s</ul>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $list_items_markup
</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="trunksrcwpincludesblockslistblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/list/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/list/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/list/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/list",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,10 +28,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "className": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalColor": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "color": {
</ins><span class="cx" style="display: block; padding: 0 10px">                         "gradients": 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">-                "__unstablePasteTextInline": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "__unstablePasteTextInline": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmediatextblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/media-text/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/media-text/block.json        2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/media-text/block.json  2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/media-text",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -84,10 +85,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "wide", "full" ],
</span><span class="cx" style="display: block; padding: 0 10px">                "html": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true,
-               "__experimentalColor": {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "color": {
</ins><span class="cx" style="display: block; padding: 0 10px">                         "gradients": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "linkColor": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "link": 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></pre></div>
<a id="trunksrcwpincludesblocksmissingblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/missing/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/missing/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/missing/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/missing",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksmoreblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/more/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/more/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/more/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/more",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksnextpageblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/nextpage/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/nextpage/block.json  2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/nextpage/block.json    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/nextpage",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "parent": [ "core/post-content" ],
</span></span></pre></div>
<a id="trunksrcwpincludesblocksparagraphblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/paragraph/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/paragraph/block.json 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/paragraph/block.json   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/paragraph",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,12 +30,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><span class="cx" style="display: block; padding: 0 10px">                "className": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true,
-               "__experimentalColor": {
-                       "linkColor": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "color": {
+                       "link": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "__experimentalFontSize": true,
-               "__experimentalLineHeight": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "fontSize": true,
+               "lineHeight": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                 "__experimentalSelector": "p",
</span><span class="cx" style="display: block; padding: 0 10px">                "__unstablePasteTextInline": true
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span></span></pre></div>
<a id="trunksrcwpincludesblockspreformattedblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/preformatted/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/preformatted/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/preformatted/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/preformatted",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,7 +12,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">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "anchor": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockspullquoteblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/pullquote/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/pullquote/block.json 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/pullquote/block.json   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/pullquote",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksquoteblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/quote/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/quote/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/quote/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/quote",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,7 +21,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">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "anchor": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrssblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/rss/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/rss/block.json       2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/rss/block.json 2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/rss",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblocksrssphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/rss.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/rss.php      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/rss.php        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -87,8 +87,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">        if ( isset( $attributes['columns'] ) && 'grid' === $attributes['blockLayout'] ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $classnames[] = 'columns-' . $attributes['columns'];
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classnames ) ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        return sprintf( '<ul class="%s">%s</ul>', esc_attr( implode( ' ', $classnames ) ), $list_items );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ return sprintf( '<ul %s>%s</ul>', $wrapper_attributes, $list_items );
</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></pre></div>
<a id="trunksrcwpincludesblockssearchblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/search/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/search/block.json    2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/search/block.json      2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/search",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6,7 +7,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "type": "string"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "showLabel": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "type": "bool",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "type": "boolean",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "default": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "placeholder": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -27,13 +28,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "default": "button-outside"
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "buttonUseIcon": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "type": "bool",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "type": "boolean",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "default": false
</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">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "align": [ "left", "center", "right" ],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "html": false
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockssearchphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/search.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/search.php   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/search.php     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -65,6 +65,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        if ( $show_button ) {
</span><span class="cx" style="display: block; padding: 0 10px">                $button_internal_markup = '';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $button_classes         = '';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $use_icon_button ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( ! empty( $attributes['buttonText'] ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,14 +72,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                $button_internal_markup = $attributes['buttonText'];
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                } else {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        $button_classes        .= 'has-icon';
</ins><span class="cx" style="display: block; padding: 0 10px">                         $button_internal_markup =
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                '<svg id="search-icon" class="search-icon" viewBox="0 0 24 24">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         '<svg id="search-icon" class="search-icon" viewBox="0 0 24 24" width="24" height="24">
</ins><span class="cx" style="display: block; padding: 0 10px">                                 <path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path>
</span><span class="cx" style="display: block; padding: 0 10px">                            </svg>';
</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">                $button_markup = sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        '<button type="submit" class="wp-block-search__button">%s</button>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 '<button type="submit"class="wp-block-search__button ' . $button_classes . '">%s</button>',
</ins><span class="cx" style="display: block; padding: 0 10px">                         $button_internal_markup
</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">@@ -89,16 +91,17 @@
</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">-        $field_markup = sprintf(
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $field_markup       = sprintf(
</ins><span class="cx" style="display: block; padding: 0 10px">                 '<div class="wp-block-search__inside-wrapper"%s>%s</div>',
</span><span class="cx" style="display: block; padding: 0 10px">                $width_styles,
</span><span class="cx" style="display: block; padding: 0 10px">                $input_markup . $button_markup
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<form role="search" method="get" action="%s" class="%s">%s</form>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<form role="search" method="get" action="%s" %s>%s</form>',
</ins><span class="cx" style="display: block; padding: 0 10px">                 esc_url( home_url( '/' ) ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $classnames,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $label_markup . $field_markup
</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="trunksrcwpincludesblocksseparatorblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/separator/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/separator/block.json 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/separator/block.json   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/separator",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10,6 +11,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "anchor": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true,
+               "align": ["center","wide","full"]
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksshortcodeblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/shortcode/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/shortcode/block.json 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/shortcode/block.json   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/shortcode",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinkblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-link/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-link/block.json       2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/social-link/block.json 2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/social-link",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "parent": [
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,7 +21,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "reusable": false,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "html": false,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "html": false
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockssociallinkphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-link.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-link.php      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/social-link.php        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,8 +32,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $attribute = 'rel="noopener nofollow" target="_blank"';
</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">-        $icon = block_core_social_link_get_icon( $service );
-       return '<li class="wp-social-link wp-social-link-' . esc_attr( $service ) . esc_attr( $class_name ) . '"><a href="' . esc_url( $url ) . '" aria-label="' . esc_attr( $label ) . '" ' . $attribute . '> ' . $icon . '</a></li>';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $icon               = block_core_social_link_get_icon( $service );
+       $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => 'wp-social-link wp-social-link-' . $service . $class_name ) );
+
+       return '<li ' . $wrapper_attributes . '><a href="' . esc_url( $url ) . '" aria-label="' . esc_attr( $label ) . '" ' . $attribute . '> ' . $icon . '</a></li>';
</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></pre></div>
<a id="trunksrcwpincludesblockssociallinksblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/social-links/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/social-links/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/social-links/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/social-links",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16,7 +17,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "center",
</span><span class="cx" style="display: block; padding: 0 10px">                        "right"
</span><span class="cx" style="display: block; padding: 0 10px">                ],
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "lightBlockWrapper": true,
</del><span class="cx" style="display: block; padding: 0 10px">                 "anchor": true
</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="trunksrcwpincludesblocksspacerblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/spacer/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/spacer/block.json    2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/spacer/block.json      2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/spacer",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockssubheadblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/subhead/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/subhead/block.json   2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/subhead/block.json     2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/subhead",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockstableblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/table/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/table/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/table/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/table",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -123,6 +124,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": true,
+               "__experimentalSelector": ".wp-block-button > table"
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblockstagcloudblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/tag-cloud/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/tag-cloud/block.json 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/tag-cloud/block.json   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/tag-cloud",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "widgets",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span></span></pre></div>
<a id="trunksrcwpincludesblockstagcloudphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/tag-cloud.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/tag-cloud.php        2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/tag-cloud.php  2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,8 +31,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                );
</span><span class="cx" style="display: block; padding: 0 10px">        }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        $wrapper_attributes = get_block_wrapper_attributes();
+
</ins><span class="cx" style="display: block; padding: 0 10px">         return sprintf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                '<p>%1$s</p>',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         '<p %1$s>%2$s</p>',
+               $wrapper_attributes,
</ins><span class="cx" style="display: block; padding: 0 10px">                 $tag_cloud
</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="trunksrcwpincludesblockstextcolumnsblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/text-columns/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/text-columns/block.json      2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/text-columns/block.json        2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/text-columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "icon": "columns",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "design",
</span></span></pre></div>
<a id="trunksrcwpincludesblocksverseblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/verse/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/verse/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/verse/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/verse",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "text",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,7 +15,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">        "supports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "anchor": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "anchor": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksvideoblockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks/video/block.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks/video/block.json     2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks/video/block.json       2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,4 +1,5 @@
</span><span class="cx" style="display: block; padding: 0 10px"> {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "apiVersion": 2,
</ins><span class="cx" style="display: block; padding: 0 10px">         "name": "core/video",
</span><span class="cx" style="display: block; padding: 0 10px">        "category": "media",
</span><span class="cx" style="display: block; padding: 0 10px">        "attributes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -59,11 +60,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "source": "attribute",
</span><span class="cx" style="display: block; padding: 0 10px">                        "selector": "video",
</span><span class="cx" style="display: block; padding: 0 10px">                        "attribute": "playsinline"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                },
+               "tracks": {
+                       "type": "array",
+                       "items": {
+                               "type": "object"
+                       },
+                       "default": []
</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">        "supports": {
</span><span class="cx" style="display: block; padding: 0 10px">                "anchor": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "align": true,
-               "lightBlockWrapper": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "align": true
</ins><span class="cx" style="display: block; padding: 0 10px">         }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpincludesblocksphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/blocks.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/blocks.php  2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/blocks.php    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -648,18 +648,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"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Block currently being parsed.
+ *
+ * @type array
+*/
+global $current_parsed_block;
+
+$current_parsed_block = array(
+       'blockName'  => null,
+       'attributes' => null,
+);
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Renders a single block into a HTML string.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @since 5.0.0
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @global WP_Post  $post     The post to edit.
- * @global WP_Query $wp_query WordPress Query object.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @global array    $current_parsed_block Block currently being parsed.
+ * @global WP_Post  $post                 The post to edit.
+ * @global WP_Query $wp_query             WordPress Query object.
+ * @global WP_Query $wp_query             WordPress Query object.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array $parsed_block A single parsed block object.
</span><span class="cx" style="display: block; padding: 0 10px">  * @return string String of rendered HTML.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function render_block( $parsed_block ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        global $post, $wp_query;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ global $post, $wp_query, $current_parsed_block;
</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">         * Allows render_block() to be short-circuited, by returning a non-null value.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -674,6 +688,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return $pre_render;
</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">+        $current_parsed_block = $parsed_block;
+
</ins><span class="cx" style="display: block; padding: 0 10px">         $source_block = $parsed_block;
</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="trunksrcwpincludesclasswpblocksupportsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-includes/class-wp-block-supports.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-block-supports.php                         (rev 0)
+++ trunk/src/wp-includes/class-wp-block-supports.php   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,211 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Block support flags.
+ *
+ * @package WordPress
+ *
+ * @since 5.6.0
+ */
+
+/**
+ * Class encapsulating and implementing Block Supports.
+ *
+ * @since 5.6.0
+ *
+ * @access private
+ */
+class WP_Block_Supports {
+
+       /**
+        * Config.
+        *
+        * @var array
+        */
+       private $block_supports = array();
+
+       /**
+        * Container for the main instance of the class.
+        *
+        * @var WP_Block_Supports|null
+        */
+       private static $instance = null;
+
+       /**
+        * Utility method to retrieve the main instance of the class.
+        *
+        * The instance will be created if it does not exist yet.
+        *
+        * @since 5.6.0
+        *
+        * @return WP_Block_Supports The main instance.
+        */
+       public static function get_instance() {
+               if ( null === self::$instance ) {
+                       self::$instance = new self();
+               }
+
+               return self::$instance;
+       }
+
+       /**
+        * Initializes the block supports. It registes the block supports block attributes.
+        *
+        * @since 5.6.0
+        */
+       public static function init() {
+               $instance = self::get_instance();
+               $instance->register_attributes();
+       }
+
+       /**
+        * Registers a block support.
+        *
+        * @since 5.6.0
+        *
+        * @param string $block_support_name Block support name.
+        * @param array  $block_support_config Array containing the properties of the block support.
+        */
+       public function register( $block_support_name, $block_support_config ) {
+               $this->block_supports[ $block_support_name ] = array_merge(
+                       $block_support_config,
+                       array( 'name' => $block_support_name )
+               );
+       }
+
+
+       /**
+        * Generates an array of HTML attributes, such as classes, by applying to
+        * the given block all of the features that the block supports.
+        *
+        * @since 5.6.0
+        *
+        * @param  array $parsed_block Block as parsed from content.
+        * @return array               Array of HTML attributes.
+        */
+       public function apply_block_supports( $parsed_block ) {
+               $block_attributes = $parsed_block['attrs'];
+               $block_type       = WP_Block_Type_Registry::get_instance()->get_registered(
+                       $parsed_block['blockName']
+               );
+
+               // If no render_callback, assume styles have been previously handled.
+               if ( ! $block_type || empty( $block_type ) ) {
+                       return array();
+               }
+
+               $output = array();
+               foreach ( $this->block_supports as $name => $block_support_config ) {
+                       if ( ! isset( $block_support_config['apply'] ) ) {
+                               continue;
+                       }
+
+                       $new_attributes = call_user_func(
+                               $block_support_config['apply'],
+                               $block_type,
+                               $block_attributes
+                       );
+
+                       if ( ! empty( $new_attributes ) ) {
+                               foreach ( $new_attributes as $attribute_name => $attribute_value ) {
+                                       if ( empty( $output[ $attribute_name ] ) ) {
+                                               $output[ $attribute_name ] = $attribute_value;
+                                       } else {
+                                               $output[ $attribute_name ] .= " $attribute_value";
+                                       }
+                               }
+                       }
+               }
+
+               return $output;
+       }
+
+       /**
+        * Registers the block attributes required by the different block supports.
+        *
+        * @since 5.6.0
+        */
+       private function register_attributes() {
+               $block_registry         = WP_Block_Type_Registry::get_instance();
+               $registered_block_types = $block_registry->get_all_registered();
+               foreach ( $registered_block_types as $block_type ) {
+                       if ( ! property_exists( $block_type, 'supports' ) ) {
+                               continue;
+                       }
+                       if ( ! $block_type->attributes ) {
+                               $block_type->attributes = array();
+                       }
+
+                       foreach ( $this->block_supports as $name => $block_support_config ) {
+                               if ( ! isset( $block_support_config['register_attribute'] ) ) {
+                                       continue;
+                               }
+
+                               call_user_func(
+                                       $block_support_config['register_attribute'],
+                                       $block_type
+                               );
+                       }
+               }
+       }
+}
+
+/**
+ * Generates a string of attributes by applying to the current block being
+ * rendered all of the features that the block supports.
+ *
+ * @since 5.6.0
+ *
+ * @global array    $current_parsed_block Block currently being parsed.
+ *
+ * @param array $extra_attributes Optional. Extra attributes to render on the block wrapper.
+ *
+ * @return string String of HTML classes.
+ */
+function get_block_wrapper_attributes( $extra_attributes = array() ) {
+       global $current_parsed_block;
+       $new_attributes = WP_Block_Supports::get_instance()->apply_block_supports( $current_parsed_block );
+
+       if ( empty( $new_attributes ) && empty( $extra_attributes ) ) {
+               return '';
+       }
+
+       // This is hardcoded on purpose.
+       // We only support a fixed list of attributes.
+       $attributes_to_merge = array( 'style', 'class' );
+       $attributes          = array();
+       foreach ( $attributes_to_merge as $attribute_name ) {
+               if ( empty( $new_attributes[ $attribute_name ] ) && empty( $extra_attributes[ $attribute_name ] ) ) {
+                       continue;
+               }
+
+               if ( empty( $new_attributes[ $attribute_name ] ) ) {
+                       $attributes[ $attribute_name ] = $extra_attributes[ $attribute_name ];
+                       continue;
+               }
+
+               if ( empty( $extra_attributes[ $attribute_name ] ) ) {
+                       $attributes[ $attribute_name ] = $new_attributes[ $attribute_name ];
+                       continue;
+               }
+
+               $attributes[ $attribute_name ] = $extra_attributes[ $attribute_name ] . ' ' . $new_attributes[ $attribute_name ];
+       }
+
+       foreach ( $extra_attributes as $attribute_name => $value ) {
+               if ( ! in_array( $attribute_name, $attributes_to_merge, true ) ) {
+                       $attributes[ $attribute_name ] = $value;
+               }
+       }
+
+       if ( empty( $attributes ) ) {
+               return '';
+       }
+
+       $normalized_attributes = array();
+       foreach ( $attributes as $key => $value ) {
+               $normalized_attributes[] = $key . '="' . esc_attr( $value ) . '"';
+       }
+
+       return implode( ' ', $normalized_attributes );
+}
+
</ins></span></pre></div>
<a id="trunksrcwpincludesclasswpblockphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/class-wp-block.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/class-wp-block.php  2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/class-wp-block.php    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -192,7 +192,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * @return string Rendered block output.
</span><span class="cx" style="display: block; padding: 0 10px">         */
</span><span class="cx" style="display: block; padding: 0 10px">        public function render( $options = array() ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                global $post;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         global $post, $current_parsed_block;
</ins><span class="cx" style="display: block; padding: 0 10px">                 $options = wp_parse_args(
</span><span class="cx" style="display: block; padding: 0 10px">                        $options,
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -206,9 +206,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                if ( ! $options['dynamic'] || empty( $this->block_type->skip_inner_blocks ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $index = 0;
</span><span class="cx" style="display: block; padding: 0 10px">                        foreach ( $this->inner_content as $chunk ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                $block_content .= is_string( $chunk ) ?
-                                       $chunk :
-                                       $this->inner_blocks[ $index++ ]->render();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         if ( is_string( $chunk ) ) {
+                                       $block_content .= $chunk;
+                               } else {
+                                       $parent_parsed_block  = $current_parsed_block;
+                                       $current_parsed_block = $this->inner_blocks[ $index ]->parsed_block;
+                                       $block_content       .= $this->inner_blocks[ $index++ ]->render();
+                                       $current_parsed_block = $parent_parsed_block;
+                               }
</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></pre></div>
<a id="trunksrcwpincludesdefaultfiltersphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/default-filters.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/default-filters.php 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-includes/default-filters.php   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -305,6 +305,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'wp_print_footer_scripts', '_wp_footer_scripts' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'init', '_register_core_block_patterns_and_categories' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'init', 'check_theme_switched', 99 );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+add_action( 'init', array( 'WP_Block_Supports', 'init' ), 22 );
</ins><span class="cx" style="display: block; padding: 0 10px"> add_action( 'after_switch_theme', '_wp_menus_changed' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'after_switch_theme', '_wp_sidebars_changed' );
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'wp_print_styles', 'print_emoji_styles' );
</span></span></pre></div>
<a id="trunksrcwpsettingsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-settings.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-settings.php 2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/src/wp-settings.php   2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -292,7 +292,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/blocks/index.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require ABSPATH . WPINC . '/block-patterns.php';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-require ABSPATH . WPINC . '/block-supports/index.php';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require ABSPATH . WPINC . '/class-wp-block-supports.php';
+require ABSPATH . WPINC . '/block-supports/align.php';
+require ABSPATH . WPINC . '/block-supports/colors.php';
+require ABSPATH . WPINC . '/block-supports/custom-classname.php';
+require ABSPATH . WPINC . '/block-supports/generated-classname.php';
+require ABSPATH . WPINC . '/block-supports/typography.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> $GLOBALS['wp_embed'] = new WP_Embed();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__archivesserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html       2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__archives.server.html 2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-archives-list wp-block-archives">No archives to show.</div>
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class=" wp-block-archives-list">No archives to show.</div>
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunktestsphpunitdatablocksfixturescore__archives__showPostCountsserverhtml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html       2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/tests/phpunit/data/blocks/fixtures/core__archives__showPostCounts.server.html 2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1 +1 @@
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-<div class="wp-block-archives-list wp-block-archives">No archives to show.</div>
</del><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<div class=" wp-block-archives-list">No archives to show.</div>
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunktestsphpunitincludesbootstrapphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/includes/bootstrap.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/bootstrap.php        2020-10-20 13:27:48 UTC (rev 49225)
+++ trunk/tests/phpunit/includes/bootstrap.php  2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -171,6 +171,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> require __DIR__ . '/testcase-rest-post-type-controller.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require __DIR__ . '/testcase-xmlrpc.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require __DIR__ . '/testcase-ajax.php';
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+require __DIR__ . '/testcase-block-supports.php';
</ins><span class="cx" style="display: block; padding: 0 10px"> require __DIR__ . '/testcase-canonical.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require __DIR__ . '/testcase-xml.php';
</span><span class="cx" style="display: block; padding: 0 10px"> require __DIR__ . '/exceptions.php';
</span></span></pre></div>
<a id="trunktestsphpunitincludestestcaseblocksupportsphp"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/tests/phpunit/includes/testcase-block-supports.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/includes/testcase-block-supports.php                          (rev 0)
+++ trunk/tests/phpunit/includes/testcase-block-supports.php    2020-10-20 13:33:02 UTC (rev 49226)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,777 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php
+/**
+ * Test block supported styles.
+ *
+ * @package    WordPress
+ * @subpackage UnitTests
+ * @since      5.6.0
+ */
+class Block_Supported_Styles_Test extends WP_UnitTestCase {
+
+       /**
+        * Registered block names.
+        *
+        * @var string[]
+        */
+       private $registered_block_names = array();
+
+       /**
+        * Sets up each test method.
+        */
+       public function setUp() {
+               parent::setUp();
+       }
+
+       /**
+        * Tear down each test method.
+        */
+       public function tearDown() {
+               parent::tearDown();
+
+               while ( ! empty( $this->registered_block_names ) ) {
+                       $block_name = array_pop( $this->registered_block_names );
+                       unregister_block_type( $block_name );
+               }
+       }
+
+       /**
+        * Registers a block type.
+        *
+        * @param string|WP_Block_Type $name Block type name including namespace, or alternatively a
+        *                                   complete WP_Block_Type instance. In case a WP_Block_Type
+        *                                   is provided, the $args parameter will be ignored.
+        * @param array                $args {
+        *     Optional. Array of block type arguments. Any arguments may be defined, however the
+        *     ones described below are supported by default. Default empty array.
+        *
+        *     @type callable $render_callback Callback used to render blocks of this block type.
+        * }
+        */
+       protected function register_block_type( $name, $args ) {
+               register_block_type( $name, $args );
+
+               $this->registered_block_names[] = $name;
+       }
+
+       /**
+        * Retrieves attribute such as 'class' or 'style' from the rendered block string.
+        *
+        * @param string $attribute Name of attribute to get.
+        * @param string $block String of rendered block to check.
+        */
+       private function get_attribute_from_block( $attribute, $block ) {
+               $start_index = strpos( $block, $attribute . '="' ) + strlen( $attribute ) + 2;
+               $split_arr   = substr( $block, $start_index );
+               $end_index   = strpos( $split_arr, '"' );
+               return substr( $split_arr, 0, $end_index );
+       }
+
+       /**
+        * Retrieves block content from the rendered block string
+        * (i.e. what's wrapped by the block wrapper `<div />`).
+        *
+        * @param string $block String of rendered block to check.
+        */
+       private function get_content_from_block( $block ) {
+               $start_index = strpos( $block, '>' ) + 1; // First occurrence of '>'.
+               $split_arr   = substr( $block, $start_index );
+               $end_index   = strrpos( $split_arr, '<' ); // Last occurrence of '<'.
+               return substr( $split_arr, 0, $end_index ); // String between first '>' and last '<'.
+       }
+
+       /**
+        * Block content to test with (i.e. what's wrapped by the block wrapper `<div />`).
+        *
+        * @var string
+        */
+       const BLOCK_CONTENT = '
+               <p data-image-description="&lt;p&gt;Test!&lt;/p&gt;">Test</p>
+               <p>äöü</p>
+               <p>ß</p>
+               <p>系の家庭に</p>
+               <p>Example &lt;p&gt;Test!&lt;/p&gt;</p>
+       ';
+
+       /**
+        * Returns the rendered output for the current block.
+        *
+        * @param array $block Block to render.
+        */
+       private function render_example_block( $block ) {
+               global $current_parsed_block;
+               $current_parsed_block = $block;
+               $wrapper_attributes   = get_block_wrapper_attributes(
+                       array(
+                               'class' => 'foo-bar-class',
+                               'style' => 'test: style;',
+                       )
+               );
+               return '<div ' . $wrapper_attributes . '>' . self::BLOCK_CONTENT . '</div>';
+       }
+
+       /**
+        * Runs assertions that the rendered output has expected class/style attrs.
+        *
+        * @param array  $block Block to render.
+        * @param string $expected_classes Expected output class attr string.
+        * @param string $expected_styles Expected output styles attr string.
+        */
+       private function assert_styles_and_classes_match( $block, $expected_classes, $expected_styles ) {
+               $styled_block = $this->render_example_block( $block );
+               $class_list   = $this->get_attribute_from_block( 'class', $styled_block );
+               $style_list   = $this->get_attribute_from_block( 'style', $styled_block );
+
+               $this->assertEquals( $expected_classes, $class_list );
+               $this->assertEquals( $expected_styles, $style_list );
+       }
+
+       /**
+        * Runs assertions that the rendered output has expected content and class/style attrs.
+        *
+        * @param array  $block Block to render.
+        * @param string $expected_classes Expected output class attr string.
+        * @param string $expected_styles Expected output styles attr string.
+        */
+       private function assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles ) {
+               $styled_block = $this->render_example_block( $block );
+
+               // Ensure blocks to not add extra whitespace.
+               $this->assertEquals( $styled_block, trim( $styled_block ) );
+
+               $content    = $this->get_content_from_block( $styled_block );
+               $class_list = $this->get_attribute_from_block( 'class', $styled_block );
+               $style_list = $this->get_attribute_from_block( 'style', $styled_block );
+
+               $this->assertEquals( self::BLOCK_CONTENT, $content );
+               $this->assertEqualSets(
+                       explode( ' ', $expected_classes ),
+                       explode( ' ', $class_list )
+               );
+               $this->assertEquals(
+                       array_map( 'trim', explode( ';', $expected_styles ) ),
+                       array_map( 'trim', explode( ';', $style_list ) )
+               );
+       }
+
+       /**
+        * Tests color support for named color support for named colors.
+        */
+       function test_named_color_support() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(
+                               'color' => true,
+                       ),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'textColor'       => 'red',
+                               'backgroundColor' => 'black',
+                               // The following should not be applied (subcatagories of color support).
+                               'gradient'        => 'some-gradient',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-text-color has-red-color has-background has-black-background-color';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests color support for custom colors.
+        */
+       function test_custom_color_support() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(
+                               'color' => true,
+                       ),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array(
+                                       'color' => array(
+                                               'text'       => '#000',
+                                               'background' => '#fff',
+                                               // The following should not be applied (subcatagories of color support).
+                                               'gradient'   => 'some-gradient',
+                                               'style'      => array( 'color' => array( 'link' => '#fff' ) ),
+                                       ),
+                               ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_styles  = 'test: style; color: #000; background-color: #fff;';
+               $expected_classes = 'foo-bar-class wp-block-example has-text-color has-background';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests link color support for named colors.
+        */
+       function test_named_link_color_support() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(
+                               'color' => array(
+                                       'link' => true,
+                               ),
+                       ),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array( 'color' => array( 'link' => 'var:preset|color|red' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-link-color';
+               $expected_styles  = 'test: style; --wp--style--color--link: var(--wp--preset--color--red);';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests link color support for custom colors.
+        */
+       function test_custom_link_color_support() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(
+                               'color' => array(
+                                       'link' => true,
+                               ),
+                       ),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array( 'color' => array( 'link' => '#fff' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-link-color';
+               $expected_styles  = 'test: style; --wp--style--color--link: #fff;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests gradient color support for named gradients.
+        */
+       function test_named_gradient_support() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(
+                               'color' => array(
+                                       'gradients' => true,
+                               ),
+                       ),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'gradient' => 'red',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-background has-red-gradient-background';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests gradient color support for custom gradients.
+        */
+       function test_custom_gradient_support() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(
+                               'color' => array(
+                                       'gradients' => true,
+                               ),
+                       ),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array( 'color' => array( 'gradient' => 'some-gradient-style' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-background';
+               $expected_styles  = 'test: style; background: some-gradient-style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests that style attributes for colors are not applied without the support flag.
+        */
+       function test_color_unsupported() {
+               $block_type_settings = array(
+                       'attributes'      => array(),
+                       'supports'        => array(),
+                       'render_callback' => true,
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'textColor'       => 'red',
+                               'backgroundColor' => 'black',
+                               'style'           => array(
+                                       'color' => array(
+                                               'text'       => '#000',
+                                               'background' => '#fff',
+                                               'link'       => '#ggg',
+                                               'gradient'   => 'some-gradient',
+                                       ),
+                               ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests support for named font sizes.
+        */
+       function test_named_font_size() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'fontSize' => true,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'fontSize' => 'large',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-large-font-size';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests support for custom font sizes.
+        */
+       function test_custom_font_size() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'fontSize' => true,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array( 'typography' => array( 'fontSize' => '10' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style; font-size: 10px;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests that font size attributes are not applied without support flag.
+        */
+       function test_font_size_unsupported() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'fontSize' => 'large',
+                               'style'    => array( 'typography' => array( 'fontSize' => '10' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests line height support.
+        */
+       function test_line_height() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'lineHeight' => true,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array( 'typography' => array( 'lineHeight' => '10' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style; line-height: 10;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests line height not applied without support flag.
+        */
+       function test_line_height_unsupported() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'style' => array( 'typography' => array( 'lineHeight' => '10' ) ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests support for block alignment.
+        */
+       function test_block_alignment() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'align' => true,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'align' => 'wide',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example alignwide';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests block alignment requires support to be added.
+        */
+       function test_block_alignment_unsupported() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'align' => 'wide',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests all support flags together to ensure they work together as expected.
+        */
+       function test_all_supported() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'color'      => array(
+                                       'gradients' => true,
+                                       'link'      => true,
+                               ),
+                               'fontSize'   => true,
+                               'lineHeight' => true,
+                               'align'      => true,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'align' => 'wide',
+                               'style' => array(
+                                       'color'      => array(
+                                               'text'       => '#000',
+                                               'background' => '#fff',
+                                               'style'      => array( 'color' => array( 'link' => '#fff' ) ),
+                                       ),
+                                       'typography' => array(
+                                               'lineHeight' => '20',
+                                               'fontSize'   => '10',
+                                       ),
+                               ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example has-text-color has-background alignwide';
+               $expected_styles  = 'test: style; color: #000; background-color: #fff; font-size: 10px; line-height: 20;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests that only styles for the supported flag are added.
+        * Verify one support enabled does not imply multiple supports enabled.
+        */
+       function test_one_supported() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'fontSize' => true,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'align' => 'wide',
+                               'style' => array(
+                                       'color'      => array(
+                                               'text'       => '#000',
+                                               'background' => '#fff',
+                                               'gradient'   => 'some-gradient',
+                                               'style'      => array( 'color' => array( 'link' => '#fff' ) ),
+                                       ),
+                                       'typography' => array(
+                                               'lineHeight' => '20',
+                                               'fontSize'   => '10',
+                                       ),
+                               ),
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_classes = 'foo-bar-class wp-block-example';
+               $expected_styles  = 'test: style; font-size: 10px;';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests custom classname server-side block support.
+        */
+       function test_custom_classnames_support() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'className' => 'my-custom-classname',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_styles  = 'test: style;';
+               $expected_classes = 'foo-bar-class wp-block-example my-custom-classname';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests custom classname server-side block support opt-out.
+        */
+       function test_custom_classnames_support_opt_out() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'customClassName' => false,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(
+                               'className' => 'my-custom-classname',
+                       ),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_styles  = 'test: style;';
+               $expected_classes = 'foo-bar-class wp-block-example';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Tests generated classname server-side block support opt-out.
+        */
+       function test_generatted_classnames_support_opt_out() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(
+                               'className' => false,
+                       ),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               $expected_styles  = 'test: style;';
+               $expected_classes = 'foo-bar-class';
+
+               $this->assert_content_and_styles_and_classes_match( $block, $expected_classes, $expected_styles );
+       }
+
+       /**
+        * Ensures libxml_internal_errors is being used instead of @ warning suppression
+        */
+       public function test_render_block_suppresses_warnings_without_at_suppression() {
+               $block_type_settings = array(
+                       'attributes' => array(),
+                       'supports'   => array(),
+               );
+               $this->register_block_type( 'core/example', $block_type_settings );
+
+               $block = array(
+                       'blockName'    => 'core/example',
+                       'attrs'        => array(),
+                       'innerBlock'   => array(),
+                       'innerContent' => array(),
+                       'innerHTML'    => array(),
+               );
+
+               // Custom error handler's see Warnings even if they are suppressed by the @ symbol.
+               $errors = array();
+               set_error_handler(
+                       function ( $errno = 0, $errstr = '' ) use ( &$errors ) {
+                               $errors[] = $errstr;
+                               return false;
+                       }
+               );
+
+               // HTML5 elements like <time> are not supported by the DOMDocument parser used by the block supports feature.
+               // This specific example is emitted by the "Display post date" setting in the latest-posts block.
+               apply_filters( 'render_block', '<div><time datetime="2020-06-18T04:01:43+10:00" class="wp-block-latest-posts__post-date">June 18, 2020</time></div>', $block );
+
+               restore_error_handler();
+
+               $this->assertEmpty( $errors, 'Libxml errors should be dropped.' );
+       }
+}
</ins></span></pre>
</div>
</div>

</body>
</html>