<!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>[46445] trunk/src/wp-content/themes/twentytwenty: Bundled Themes: Update Twenty Twenty.</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/46445">46445</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/46445","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>desrosj</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2019-10-08 19:05:53 +0000 (Tue, 08 Oct 2019)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Bundled Themes: Update Twenty Twenty.

This brings `trunk`'s version of Twenty Twenty in-sync with GitHub.

For a complete list of changes since <a href="https://core.trac.wordpress.org/changeset/46357">[46357]</a>, see https://github.com/WordPress/twentytwenty/compare/7157870...7246fd6.

Props anlino, ianbelanger, poena, williampatton, nielslange, acosmin, netweb, joyusly, luminuu, itowhid06, cbravobernal, intimez, glauberglauber, ocean90, amolv, briceduclos, aristath, mukesh27, garrett-eclipse, audrasjb, afercia, dianeco, utsav72640, mahesh901122, tobifjellner.
See <a href="https://core.trac.wordpress.org/ticket/48110">#48110</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunksrcwpcontentthemestwentytwenty404php">trunk/src/wp-content/themes/twentytwenty/404.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetscsseditorstyleblockrtlcss">trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block-rtl.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetscsseditorstyleblockcss">trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetscsseditorstyleclassicrtlcss">trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetscsseditorstyleclassiccss">trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetsjscolorcalculationsjs">trunk/src/wp-content/themes/twentytwenty/assets/js/color-calculations.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetsjsindexjs">trunk/src/wp-content/themes/twentytwenty/assets/js/index.js</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentycustomizephp">trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentysvgiconsphp">trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentywalkercommentphp">trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentycommentsphp">trunk/src/wp-content/themes/twentytwenty/comments.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyfooterphp">trunk/src/wp-content/themes/twentytwenty/footer.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyfunctionsphp">trunk/src/wp-content/themes/twentytwenty/functions.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyheaderphp">trunk/src/wp-content/themes/twentytwenty/header.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyinccustomcssphp">trunk/src/wp-content/themes/twentytwenty/inc/custom-css.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyincstartercontentphp">trunk/src/wp-content/themes/twentytwenty/inc/starter-content.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyincsvgiconsphp">trunk/src/wp-content/themes/twentytwenty/inc/svg-icons.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyinctemplatetagsphp">trunk/src/wp-content/themes/twentytwenty/inc/template-tags.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyindexphp">trunk/src/wp-content/themes/twentytwenty/index.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentypackagelockjson">trunk/src/wp-content/themes/twentytwenty/package-lock.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentypackagejson">trunk/src/wp-content/themes/twentytwenty/package.json</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentyreadmetxt">trunk/src/wp-content/themes/twentytwenty/readme.txt</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentysearchformphp">trunk/src/wp-content/themes/twentytwenty/searchform.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentysingularphp">trunk/src/wp-content/themes/twentytwenty/singular.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentystylertlcss">trunk/src/wp-content/themes/twentytwenty/style-rtl.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentystylecss">trunk/src/wp-content/themes/twentytwenty/style.css</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartscontentcoverphp">trunk/src/wp-content/themes/twentytwenty/template-parts/content-cover.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartscontentphp">trunk/src/wp-content/themes/twentytwenty/template-parts/content.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsentryauthorbiophp">trunk/src/wp-content/themes/twentytwenty/template-parts/entry-author-bio.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsentryheaderphp">trunk/src/wp-content/themes/twentytwenty/template-parts/entry-header.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsfeaturedimagephp">trunk/src/wp-content/themes/twentytwenty/template-parts/featured-image.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsfootermenuswidgetsphp">trunk/src/wp-content/themes/twentytwenty/template-parts/footer-menus-widgets.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsmodalmenuphp">trunk/src/wp-content/themes/twentytwenty/template-parts/modal-menu.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsmodalsearchphp">trunk/src/wp-content/themes/twentytwenty/template-parts/modal-search.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartsnavigationphp">trunk/src/wp-content/themes/twentytwenty/template-parts/navigation.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatepartspaginationphp">trunk/src/wp-content/themes/twentytwenty/template-parts/pagination.php</a></li>
<li><a href="#trunksrcwpcontentthemestwentytwentytemplatestemplatecoverphp">trunk/src/wp-content/themes/twentytwenty/templates/template-cover.php</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunksrcwpcontentthemestwentytwentyassetsjscustomizejs">trunk/src/wp-content/themes/twentytwenty/assets/js/customize.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunksrcwpcontentthemestwentytwenty404php"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/404.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/404.php  2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/404.php    2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,14 +14,14 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        <div class="section-inner thin error404-content">
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                <h1 class="entry-title"><?php _e( 'Page Not Found', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></h1>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         <h1 class="entry-title"><?php _e( 'Page Not Found', 'twentytwenty' ); ?></h1>
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                <div class="intro-text"><p><?php _e( 'The page you were looking for could not be found. It might have been removed, renamed, or did not exist in the first place.', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></p></div>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         <div class="intro-text"><p><?php _e( 'The page you were looking for could not be found. It might have been removed, renamed, or did not exist in the first place.', 'twentytwenty' ); ?></p></div>
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                <?php
</span><span class="cx" style="display: block; padding: 0 10px">                get_search_form(
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'label' => _x( '404 not found', 'Label', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'label' => __( '404 not found', 'twentytwenty' ),
</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">@@ -28,9 +28,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        </div><!-- .section-inner -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        <?php get_template_part( 'template-parts/footer-menus-widgets' ); ?>
-
</del><span class="cx" style="display: block; padding: 0 10px"> </main><!-- #site-content -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php get_template_part( 'template-parts/footer-menus-widgets' ); ?>
+
</ins><span class="cx" style="display: block; padding: 0 10px"> <?php
</span><span class="cx" style="display: block; padding: 0 10px"> get_footer();
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyassetscsseditorstyleblockrtlcss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block-rtl.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block-rtl.css    2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block-rtl.css      2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -73,14 +73,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 610px;
</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">-.wp-block[data-align="wide"] .wp-block-group .wp-block {
-       max-width: 100%;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+.wp-block[data-align="wide"] .wp-block,
+.wp-block[data-align="full"] .wp-block {
+       max-width: none;
</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">-.wp-block[data-align="full"] .wp-block-group .wp-block {
-       max-width: 100%;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+.wp-block[data-align="wide"] .wp-block[data-align="wide"],
+.wp-block[data-align="full"] .wp-block[data-align="wide"] {
+       max-width: 1200px;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+.wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]),
+.wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) {
+       margin-right: auto;
+       margin-left: auto;
+       max-width: 610px;
+}
+
+.wp-block .wp-block[data-align="full"] {
+       margin-right: 0;
+       margin-left: 0;
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> *[data-align="right"] .wp-block-edit,
</span><span class="cx" style="display: block; padding: 0 10px"> *[data-align="left"] .wp-block-edit {
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 50%;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -641,7 +655,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
</span><span class="cx" style="display: block; padding: 0 10px">        margin: 0 auto;
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 1200px;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        width: calc(100% - 50px);
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ width: calc(100% - 40px);
</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"> [data-align="left"] .wp-block-cover,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -651,8 +665,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 260px;
</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">-.editor-styles-wrapper .wp-block-cover-image .wp-block,
-.editor-styles-wrapper .wp-block-cover .wp-block,
</del><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover-image .wp-block-cover-image-text,
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover-image .wp-block-cover-text,
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover-image h2,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -660,18 +672,20 @@
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover .wp-block-cover-text,
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover h2 {
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 100%;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        padding: 0;
</del><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">-.editor-styles-wrapper .wp-block-cover p {
-       font-family: inherit;
-}
-
</del><span class="cx" style="display: block; padding: 0 10px"> .editor-styles-wrapper .wp-block-cover a {
</span><span class="cx" style="display: block; padding: 0 10px">        color: inherit;
</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: Shared Media Styles ---------------- */
</ins><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[data-type*="core-embed"][data-align="full"] figcaption,
+.wp-block[data-type="core/image"][data-align="full"] figcaption,
+.wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption {
+       padding: 0 14px;
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /* Block: Paragraph -------------------------- */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /* Block: Pullquote -------------------------- */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -982,6 +996,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">        margin-top: 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">+.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"],
+.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] {
+       margin-right: 0;
+       width: 100%;
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /* Block: Paragraph -------------------------- */
</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">@@ -1041,6 +1061,25 @@
</span><span class="cx" style="display: block; padding: 0 10px"> @media ( min-width: 600px ) {
</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: SHARED MEDIA STYLES */
+
+       .wp-block[data-type*="core-embed"][data-align="full"] figcaption,
+       .wp-block[data-type="core/image"][data-align="full"] figcaption,
+       .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption {
+               padding: 0 45px;
+       }
+
+       /* BLOCK: COLUMNS */
+
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h1,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h2,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h3,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h4,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h5,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h6 {
+               margin: 35px 0 20px 0;
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         /* BLOCK: PULLQUOTE */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1228,13 +1267,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                font-size: 18px;
</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">-        /* BLOCK: COVER */
-
-       .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container,
-       .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
-               width: calc(100% - 100px);
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         /* BLOCK: GROUP */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        .wp-block[data-align="wide"] .wp-block-group.has-background,
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyassetscsseditorstyleblockcss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block.css        2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-block.css  2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -73,14 +73,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 610px;
</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">-.wp-block[data-align="wide"] .wp-block-group .wp-block {
-       max-width: 100%;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+.wp-block[data-align="wide"] .wp-block,
+.wp-block[data-align="full"] .wp-block {
+       max-width: none;
</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">-.wp-block[data-align="full"] .wp-block-group .wp-block {
-       max-width: 100%;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+.wp-block[data-align="wide"] .wp-block[data-align="wide"],
+.wp-block[data-align="full"] .wp-block[data-align="wide"] {
+       max-width: 1200px;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+.wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]),
+.wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) {
+       margin-left: auto;
+       margin-right: auto;
+       max-width: 610px;
+}
+
+.wp-block .wp-block[data-align="full"] {
+       margin-left: 0;
+       margin-right: 0;
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> *[data-align="right"] .wp-block-edit,
</span><span class="cx" style="display: block; padding: 0 10px"> *[data-align="left"] .wp-block-edit {
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 50%;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -641,7 +655,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
</span><span class="cx" style="display: block; padding: 0 10px">        margin: 0 auto;
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 1200px;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        width: calc(100% - 50px);
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ width: calc(100% - 40px);
</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"> [data-align="left"] .wp-block-cover,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -651,8 +665,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 260px;
</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">-.editor-styles-wrapper .wp-block-cover-image .wp-block,
-.editor-styles-wrapper .wp-block-cover .wp-block,
</del><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover-image .wp-block-cover-image-text,
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover-image .wp-block-cover-text,
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover-image h2,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -660,18 +672,20 @@
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover .wp-block-cover-text,
</span><span class="cx" style="display: block; padding: 0 10px"> .wp-block-cover h2 {
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 100%;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        padding: 0;
</del><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">-.editor-styles-wrapper .wp-block-cover p {
-       font-family: inherit;
-}
-
</del><span class="cx" style="display: block; padding: 0 10px"> .editor-styles-wrapper .wp-block-cover a {
</span><span class="cx" style="display: block; padding: 0 10px">        color: inherit;
</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: Shared Media Styles ---------------- */
</ins><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[data-type*="core-embed"][data-align="full"] figcaption,
+.wp-block[data-type="core/image"][data-align="full"] figcaption,
+.wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption {
+       padding: 0 14px;
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /* Block: Paragraph -------------------------- */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /* Block: Pullquote -------------------------- */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -982,6 +996,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">        margin-top: 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">+.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"],
+.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] {
+       margin-left: 0;
+       width: 100%;
+}
+
</ins><span class="cx" style="display: block; padding: 0 10px"> /* Block: Paragraph -------------------------- */
</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">@@ -1041,6 +1061,25 @@
</span><span class="cx" style="display: block; padding: 0 10px"> @media ( min-width: 600px ) {
</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: SHARED MEDIA STYLES */
+
+       .wp-block[data-type*="core-embed"][data-align="full"] figcaption,
+       .wp-block[data-type="core/image"][data-align="full"] figcaption,
+       .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption {
+               padding: 0 45px;
+       }
+
+       /* BLOCK: COLUMNS */
+
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h1,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h2,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h3,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h4,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h5,
+       .editor-styles-wrapper .wp-block[data-type="core/column"] h6 {
+               margin: 35px 0 20px 0;
+       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">         /* BLOCK: PULLQUOTE */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1228,13 +1267,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                font-size: 18px;
</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">-        /* BLOCK: COVER */
-
-       .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container,
-       .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
-               width: calc(100% - 100px);
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         /* BLOCK: GROUP */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        .wp-block[data-align="wide"] .wp-block-group.has-background,
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyassetscsseditorstyleclassicrtlcss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css  2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic-rtl.css    2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,8 +8,8 @@
</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">  * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * This results in a jumping cursor when typing in both the Classic and block
- * editors. The following font-face override fixes the issue by manually
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * This results in a jumping cursor when typing in both the classic editor and
+ * block editor. The following font-face override fixes the issue by manually
</ins><span class="cx" style="display: block; padding: 0 10px">  * inserting a custom font that includes just a Hoefler Text space replacement
</span><span class="cx" style="display: block; padding: 0 10px">  * for that character instead.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -65,8 +65,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"> body#tinymce.wp-editor * {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
</del><span class="cx" style="display: block; padding: 0 10px">         box-sizing: border-box;
</span><span class="cx" style="display: block; padding: 0 10px">        -webkit-font-smoothing: antialiased;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -373,13 +371,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"> body#tinymce.wp-editor .alignleft {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        float: right;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ float: left;
</ins><span class="cx" style="display: block; padding: 0 10px">         margin-left: 25px;
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 260px;
</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"> body#tinymce.wp-editor .alignright {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        float: left;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ float: right;
</ins><span class="cx" style="display: block; padding: 0 10px">         margin-right: 25px;
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 260px;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyassetscsseditorstyleclassiccss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css      2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/assets/css/editor-style-classic.css        2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8,8 +8,8 @@
</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">  * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * This results in a jumping cursor when typing in both the Classic and block
- * editors. The following font-face override fixes the issue by manually
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * This results in a jumping cursor when typing in both the classic editor and
+ * block editor. The following font-face override fixes the issue by manually
</ins><span class="cx" style="display: block; padding: 0 10px">  * inserting a custom font that includes just a Hoefler Text space replacement
</span><span class="cx" style="display: block; padding: 0 10px">  * for that character instead.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -65,8 +65,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"> body#tinymce.wp-editor * {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
</del><span class="cx" style="display: block; padding: 0 10px">         box-sizing: border-box;
</span><span class="cx" style="display: block; padding: 0 10px">        -webkit-font-smoothing: antialiased;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -373,6 +371,8 @@
</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"> body#tinymce.wp-editor .alignleft {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       /*rtl:ignore*/
</ins><span class="cx" style="display: block; padding: 0 10px">         float: left;
</span><span class="cx" style="display: block; padding: 0 10px">        margin-right: 25px;
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 260px;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -379,6 +379,8 @@
</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"> body#tinymce.wp-editor .alignright {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+       /*rtl:ignore*/
</ins><span class="cx" style="display: block; padding: 0 10px">         float: right;
</span><span class="cx" style="display: block; padding: 0 10px">        margin-left: 25px;
</span><span class="cx" style="display: block; padding: 0 10px">        max-width: 260px;
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyassetsjscolorcalculationsjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/assets/js/color-calculations.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/js/color-calculations.js  2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/assets/js/color-calculations.js    2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -133,7 +133,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @param {number} accentHue - The hue for our accent color.
</span><span class="cx" style="display: block; padding: 0 10px">  * @return {Object} - this
</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 twentyTwentyColor( backgroundColor, accentHue ) { // jshint ignore:line
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+function twentyTwentyColor( backgroundColor, accentHue ) {// jshint ignore:line
</ins><span class="cx" style="display: block; padding: 0 10px">         var color = new _twentyTwentyColor( backgroundColor, accentHue );
</span><span class="cx" style="display: block; padding: 0 10px">        color.setAccentColorsArray();
</span><span class="cx" style="display: block; padding: 0 10px">        return color;
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyassetsjscustomizejs"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: trunk/src/wp-content/themes/twentytwenty/assets/js/customize.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/js/customize.js                           (rev 0)
+++ trunk/src/wp-content/themes/twentytwenty/assets/js/customize.js     2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -0,0 +1,27 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/* global wp, jQuery */
+
+( function( $, api ) {
+       $( document ).ready( function() {
+               // Make it possible to reset the color based on a radio input's value.
+               // `active` can be either `custom` or `default`.
+               api.control( 'accent_hue_active' ).setting.bind( function( active ) {
+                       var control = api.control( 'accent_hue' ); // Get the accent hue control.
+
+                       if ( 'custom' === active ) {
+                               // Activate the hue color picker control and focus it.
+                               control.activate( {
+                                       completeCallback: function() {
+                                               control.focus();
+                                       }
+                               } );
+                       } else {
+                               // If the `custom` option isn't selected, deactivate the hue color picker and set a default.
+                               control.deactivate( {
+                                       completeCallback: function() {
+                                               control.setting.set( control.params.defaultValue );
+                                       }
+                               } );
+                       }
+               } );
+       } );
+}( jQuery, wp.customize ) );
</ins><span class="cx" style="display: block; padding: 0 10px">Property changes on: trunk/src/wp-content/themes/twentytwenty/assets/js/customize.js
</span><span class="cx" style="display: block; padding: 0 10px">___________________________________________________________________
</span></span></pre></div>
<a id="svnexecutable"></a>
<div class="addfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Added: svn:executable</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+*
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunksrcwpcontentthemestwentytwentyassetsjsindexjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/assets/js/index.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/assets/js/index.js       2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/assets/js/index.js 2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,6 +4,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> var twentytwenty = twentytwenty || {};
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+// Set a default value for scrolled.
+twentytwenty.scrolled = 0;
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // polyfill closest
</span><span class="cx" style="display: block; padding: 0 10px"> // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill
</span><span class="cx" style="display: block; padding: 0 10px"> if ( ! Element.prototype.closest ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,7 +40,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"> // event "polyfill"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px"> twentytwenty.createEvent = function( eventName ) {
</span><span class="cx" style="display: block; padding: 0 10px">        var event;
</span><span class="cx" style="display: block; padding: 0 10px">        if ( typeof window.Event === 'function' ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -51,7 +53,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> // matches "polyfill"
</span><span class="cx" style="display: block; padding: 0 10px"> // https://developer.mozilla.org/es/docs/Web/API/Element/matches
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px"> if ( ! Element.prototype.matches ) {
</span><span class="cx" style="display: block; padding: 0 10px">        Element.prototype.matches =
</span><span class="cx" style="display: block; padding: 0 10px">                Element.prototype.matchesSelector ||
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -137,27 +138,36 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Hide and show modals before and after their animations have played out
</span><span class="cx" style="display: block; padding: 0 10px">        hideAndShowModals: function() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                var modals = document.querySelectorAll( '.cover-modal' ),
-                       htmlStyle = document.documentElement.style;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         var modals, htmlStyle, adminBar, _doc, _win;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                var getAdminBarHeight = function( negativeValue ) {
-                       var adminBar = document.querySelector( '#wpadminbar' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         _doc = document;
+               _win = window;
+               modals = _doc.querySelectorAll( '.cover-modal' );
+               htmlStyle = _doc.documentElement.style;
+               adminBar = _doc.querySelector( '#wpadminbar' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                function getAdminBarHeight( negativeValue ) {
+                       var currentScroll, height;
+
+                       currentScroll = _win.pageYOffset;
+
</ins><span class="cx" style="display: block; padding: 0 10px">                         if ( adminBar ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                return ( negativeValue ? '-' : '' ) + adminBar.getBoundingClientRect().height + 'px';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         height = currentScroll + adminBar.getBoundingClientRect().height;
+
+                               return negativeValue ? -height : height;
</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">-                        return 0;
-               };
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 return currentScroll === 0 ? 0 : -currentScroll;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                function htmlStyles() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        var overflow = window.innerHeight > document.documentElement.getBoundingClientRect().height;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 var overflow = _win.innerHeight > _doc.documentElement.getBoundingClientRect().height;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        return {
</span><span class="cx" style="display: block; padding: 0 10px">                                'overflow-y': overflow ? 'hidden' : 'scroll',
</span><span class="cx" style="display: block; padding: 0 10px">                                position: 'fixed',
</span><span class="cx" style="display: block; padding: 0 10px">                                width: '100%',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                top: getAdminBarHeight( true ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         top: getAdminBarHeight( true ) + 'px',
</ins><span class="cx" style="display: block; padding: 0 10px">                                 left: 0
</span><span class="cx" style="display: block; padding: 0 10px">                        };
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -165,18 +175,35 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Show the modal
</span><span class="cx" style="display: block; padding: 0 10px">                modals.forEach( function( modal ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        modal.addEventListener( 'toggle-target-before-inactive', function( event ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                var styles, paddingTop, offsetY, mQuery;
+
+                               styles = htmlStyles();
+                               offsetY = _win.pageYOffset;
+                               paddingTop = ( Math.abs( getAdminBarHeight() ) - offsetY ) + 'px';
+                               mQuery = _win.matchMedia( '(max-width: 600px)' );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                                 if ( event.target !== modal ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                        return;
</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">-                                window.scrollTo( { top: 0 } );
-
-                               Object.keys( htmlStyles() ).forEach( function( styleKey ) {
-                                       htmlStyle.setProperty( styleKey, htmlStyles()[ styleKey ] );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         Object.keys( styles ).forEach( function( styleKey ) {
+                                       htmlStyle.setProperty( styleKey, styles[ styleKey ] );
</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">-                                document.body.style.setProperty( 'padding-top', getAdminBarHeight() );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         _win.twentytwenty.scrolled = parseInt( styles.top );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                if ( adminBar ) {
+                                       _doc.body.style.setProperty( 'padding-top', paddingTop );
+
+                                       if ( mQuery.matches ) {
+                                               if ( offsetY >= getAdminBarHeight() ) {
+                                                       modal.style.setProperty( 'top', 0 );
+                                               } else {
+                                                       modal.style.setProperty( 'top', ( getAdminBarHeight() - offsetY ) + 'px' );
+                                               }
+                                       }
+                               }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                                 modal.classList.add( 'show-modal' );
</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">@@ -187,6 +214,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">                                setTimeout( function() {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        var clickedEl;
+
+                                       clickedEl = twentytwenty.toggles.clickedEl;
+
</ins><span class="cx" style="display: block; padding: 0 10px">                                         modal.classList.remove( 'show-modal' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        Object.keys( htmlStyles() ).forEach( function( styleKey ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -193,7 +224,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                htmlStyle.removeProperty( styleKey );
</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">-                                        document.body.style.removeProperty( 'padding-top' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 if ( adminBar ) {
+                                               _doc.body.style.removeProperty( 'padding-top' );
+                                               modal.style.removeProperty( 'top' );
+                                       }
+
+                                       _win.scrollTo( 0, Math.abs( _win.twentytwenty.scrolled + getAdminBarHeight() ) );
+
+                                       _win.twentytwenty.scrolled = 0;
+
+                                       if ( clickedEl !== false ) {
+                                               clickedEl.focus();
+                                               clickedEl = false;
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }, 500 );
</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">@@ -393,39 +436,72 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // If the current menu item is the last one, return to close button when tab
</span><span class="cx" style="display: block; padding: 0 10px">        goBackToCloseButton: function() {
</span><span class="cx" style="display: block; padding: 0 10px">                document.addEventListener( 'keydown', function( event ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        var desktopMenuButton = document.querySelector( '.toggle.close-nav-toggle' );
-                       var mobileMenuButton = document.querySelector( '.toggle.mobile-nav-toggle' );
-                       var isMobileMenu = desktopMenuButton ? window.getComputedStyle( desktopMenuButton, null ).getPropertyValue( 'display' ) === 'none' : false;
-                       var firstMenuItem = isMobileMenu ? mobileMenuButton : desktopMenuButton;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 var closeMenuButton, mobileMenu, isDesktop, menuLinks, firstLevelmenuLinks, lastMenuLinkToggleButton, lastToogleSubMenuLinkNotOpened, lastMenuLinkHasSubClosedMenu, socialLinks, hasSocialMenu, lastModalMenuItems, focusedElementParentLi, focusedElementIsInsideModal, lastMenuItem, isFirstModalItem, isLastModalItem;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        var menuLinks = isMobileMenu ?
-                               document.querySelectorAll( '.menu-modal .mobile-menu li' ) :
-                               document.querySelectorAll( '.menu-modal .expanded-menu li' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 closeMenuButton = document.querySelector( '.toggle.close-nav-toggle' );
+                       mobileMenu = document.querySelector( '.mobile-menu' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        var socialLinks = document.querySelectorAll( '.menu-modal .social-menu > li' );
-                       var hasSocialMenu = document.querySelectorAll( '.menu-modal .social-menu' ).length > 0;
-                       var lastModalMenuItems = hasSocialMenu ? socialLinks : menuLinks;
-                       var focusedElementParentLi = twentytwentyFindParents( event.target, 'li' );
-                       var focusedElementIsInsideModal = twentytwentyFindParents( event.target, '.menu-modal' ).length > 0;
-                       var lastMenuItem = lastModalMenuItems[lastModalMenuItems.length - 1];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 if ( mobileMenu ) {
+                               return false;
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        var isFirstModalItem = isMobileMenu ?
-                               event.target === mobileMenuButton :
-                               focusedElementIsInsideModal && event.target === desktopMenuButton;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 isDesktop = window.getComputedStyle( mobileMenu, null ).getPropertyValue( 'display' ) === 'none';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        var isLastModalItem = focusedElementIsInsideModal && focusedElementParentLi[0] ?
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 menuLinks = isDesktop ?
+                               document.querySelectorAll( '.menu-modal .expanded-menu .modal-menu li' ) :
+                               document.querySelectorAll( '.menu-modal .mobile-menu .modal-menu li' );
+
+                       firstLevelmenuLinks = isDesktop ?
+                               document.querySelectorAll( '.menu-modal .expanded-menu .modal-menu > li' ) :
+                               document.querySelectorAll( '.menu-modal .mobile-menu .modal-menu > li' );
+
+                       if ( firstLevelmenuLinks ) {
+                               return false;
+                       }
+
+                       lastMenuLinkToggleButton = firstLevelmenuLinks[firstLevelmenuLinks.length - 1].querySelector( '.sub-menu-toggle' ) || undefined;
+                       lastMenuLinkHasSubClosedMenu = lastMenuLinkToggleButton && ! lastMenuLinkToggleButton.classList.contains( 'active' );
+
+                       lastToogleSubMenuLinkNotOpened = isDesktop ?
+                               document.querySelector( '.menu-modal .expanded-menu .modal-menu .sub-menu .sub-menu-toggle:not(.active)' ) :
+                               document.querySelector( '.menu-modal .mobile-menu .sub-menu .sub-menu-toggle:not(.active)' );
+
+                       socialLinks = document.querySelectorAll( '.menu-modal .social-menu li' );
+                       hasSocialMenu = document.querySelectorAll( '.menu-modal .social-menu' ).length > 0;
+                       lastModalMenuItems = hasSocialMenu ? socialLinks : menuLinks;
+                       focusedElementParentLi = twentytwentyFindParents( event.target, 'li' );
+                       focusedElementIsInsideModal = twentytwentyFindParents( event.target, '.menu-modal' ).length > 0;
+
+                       lastMenuItem = lastModalMenuItems[lastModalMenuItems.length - 1];
+
+                       isFirstModalItem = event.target === closeMenuButton;
+
+                       isLastModalItem = focusedElementIsInsideModal && focusedElementParentLi[0] ?
</ins><span class="cx" style="display: block; padding: 0 10px">                                 focusedElementParentLi[0].className === lastMenuItem.className :
</span><span class="cx" style="display: block; padding: 0 10px">                                undefined;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        if ( lastMenuLinkToggleButton && lastMenuLinkHasSubClosedMenu && ! hasSocialMenu ) { // Last 1st level item has submenu and is closed
+                               isLastModalItem = event.target === lastMenuLinkToggleButton;
+                               lastMenuItem = lastMenuLinkToggleButton;
+                       }
+                       if ( lastMenuLinkToggleButton && ! lastMenuLinkHasSubClosedMenu && ! hasSocialMenu ) { // Last 1st level item has submenu is opened
+                               isLastModalItem = event.target === lastToogleSubMenuLinkNotOpened || event.target === menuLinks[menuLinks.length - 1].querySelector( 'a' );
+                               lastMenuItem = lastToogleSubMenuLinkNotOpened || menuLinks[menuLinks.length - 1].querySelector( 'a' );
+                       }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                         if ( ! event.shiftKey && event.key === 'Tab' && isLastModalItem ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                // Forward
</span><span class="cx" style="display: block; padding: 0 10px">                                event.preventDefault();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                firstMenuItem.focus();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         closeMenuButton.focus();
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( event.shiftKey && event.key === 'Tab' && isFirstModalItem ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                // Backward
</span><span class="cx" style="display: block; padding: 0 10px">                                event.preventDefault();
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                lastMenuItem.querySelector( 'a' ).focus();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         if ( lastMenuItem.querySelector( 'a' ) ) {
+                                       lastMenuItem.querySelector( 'a' ).focus();
+                               } else {
+                                       lastMenuItem.focus();
+                               }
</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">@@ -445,10 +521,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // by adding the '.focus' class to all 'li.menu-item-has-children' when the focus is on the 'a' element.
</span><span class="cx" style="display: block; padding: 0 10px">        focusMenuWithChildren: function() {
</span><span class="cx" style="display: block; padding: 0 10px">                // Get all the link elements within the primary menu.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                var menu = document.querySelector( '.primary-menu-wrapper' );
-               var links = menu.getElementsByTagName( 'a' );
-               var i, len;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         var menu, links, i, len;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                menu = document.querySelector( '.primary-menu-wrapper' );
+
+               if ( ! menu ) {
+                       return false;
+               }
+
+               links = menu.getElementsByTagName( 'a' );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 // Each time a menu link is focused or blurred, toggle focus.
</span><span class="cx" style="display: block; padding: 0 10px">                for ( i = 0, len = links.length; i < len; i++ ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        links[i].addEventListener( 'focus', toggleFocus, true );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -481,6 +563,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> twentytwenty.toggles = {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        clickedEl: false,
+
</ins><span class="cx" style="display: block; padding: 0 10px">         init: function() {
</span><span class="cx" style="display: block; padding: 0 10px">                // Do the toggle
</span><span class="cx" style="display: block; padding: 0 10px">                this.toggle();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -493,17 +577,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">        performToggle: function( element, instantly ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                var toggle, targetString, target, timeOutTime, classToToggle, activeClass;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         var self, toggle, _doc, targetString, target, timeOutTime, classToToggle, activeClass;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                self = this;
+               _doc = document;
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 // Get our targets
</span><span class="cx" style="display: block; padding: 0 10px">                toggle = element;
</span><span class="cx" style="display: block; padding: 0 10px">                targetString = toggle.dataset.toggleTarget;
</span><span class="cx" style="display: block; padding: 0 10px">                activeClass = 'active';
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                // Elements to focus after modals are closed
+               if ( ! _doc.querySelectorAll( '.show-modal' ).length ) {
+                       self.clickedEl = _doc.activeElement;
+               }
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 if ( targetString === 'next' ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        target = toggle.nextSibling;
</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">-                        target = document.querySelector( targetString );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 target = _doc.querySelector( targetString );
</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">                // Trigger events on the toggle targets before they are toggled
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -544,7 +636,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                toggle.classList.toggle( activeClass );
</span><span class="cx" style="display: block; padding: 0 10px">                        } else {
</span><span class="cx" style="display: block; padding: 0 10px">                                // If not, toggle all toggles with this toggle target
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                document.querySelector( '*[data-toggle-target="' + targetString + '"]' ).classList.toggle( activeClass );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         _doc.querySelector( '*[data-toggle-target="' + targetString + '"]' ).classList.toggle( activeClass );
</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">                        // Toggle aria-expanded on the target
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -555,12 +647,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        // Toggle body class
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( toggle.dataset.toggleBodyClass ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                document.querySelector( 'body' ).classList.toggle( toggle.dataset.toggleBodyClass );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         _doc.querySelector( 'body' ).classList.toggle( toggle.dataset.toggleBodyClass );
</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">                        // Check whether to set focus
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( toggle.dataset.setFocus ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                focusElement = document.querySelector( toggle.dataset.setFocus );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         focusElement = _doc.querySelector( toggle.dataset.setFocus );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                if ( focusElement ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                        if ( target.classList.contains( activeClass ) ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -588,7 +680,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                var self = this;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                document.querySelectorAll( '*[data-toggle-target]' ).forEach( function( element ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        element.addEventListener( 'click', function() {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 element.addEventListener( 'click', function( event ) {
+                               event.preventDefault();
</ins><span class="cx" style="display: block; padding: 0 10px">                                 self.performToggle( element );
</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="trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentycustomizephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php 2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php   2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -90,12 +90,36 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        $wp_customize,
</span><span class="cx" style="display: block; padding: 0 10px">                                        'header_footer_background_color',
</span><span class="cx" style="display: block; padding: 0 10px">                                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'label'   => esc_html__( 'Header & Footer Background Color', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'label'   => __( 'Header &amp; Footer Background Color', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 'section' => 'colors',
</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"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        // Enable picking an accent color.
+                       $wp_customize->add_setting(
+                               'accent_hue_active',
+                               array(
+                                       'capability'        => 'edit_theme_options',
+                                       'sanitize_callback' => array( __CLASS__, 'sanitize_select' ),
+                                       'transport'         => 'postMessage',
+                                       'default'           => 'default',
+                               )
+                       );
+
+                       $wp_customize->add_control(
+                               'accent_hue_active',
+                               array(
+                                       'type'    => 'radio',
+                                       'section' => 'colors',
+                                       'label'   => __( 'Primary Color', 'twentytwenty' ),
+                                       'choices' => array(
+                                               'default' => __( 'Default', 'twentytwenty' ),
+                                               'custom'  => __( 'Custom', 'twentytwenty' ),
+                                       ),
+                               )
+                       );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                         /**
</span><span class="cx" style="display: block; padding: 0 10px">                         * Implementation for the accent color.
</span><span class="cx" style="display: block; padding: 0 10px">                         * This is different to all other color options because of the accessibility enhancements.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -136,7 +160,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                                        'type'              => 'theme_mod',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'transport'         => 'postMessage',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'sanitize_callback' => array( 'TwentyTwenty_Customize', 'sanitize_accent_accessible_colors' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'sanitize_callback' => array( __CLASS__, 'sanitize_accent_accessible_colors' ),
</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">@@ -146,10 +170,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        $wp_customize,
</span><span class="cx" style="display: block; padding: 0 10px">                                        'accent_hue',
</span><span class="cx" style="display: block; padding: 0 10px">                                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'label'    => esc_html__( 'Accent Color Hue', 'twentytwenty' ),
-                                               'section'  => 'colors',
-                                               'settings' => 'accent_hue',
-                                               'mode'     => 'hue',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'section'         => 'colors',
+                                               'settings'        => 'accent_hue',
+                                               'description'     => __( 'Apply a custom color for links, buttons, featured images.', 'twentytwenty' ),
+                                               'mode'            => 'hue',
+                                               'active_callback' => function() use ( $wp_customize ) {
+                                                       return ( 'custom' === $wp_customize->get_setting( 'accent_hue_active' )->value() );
+                                               },
</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">@@ -164,10 +191,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $wp_customize->add_section(
</span><span class="cx" style="display: block; padding: 0 10px">                                'options',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'title'       => __( 'Theme Options', 'twentytwenty' ),
-                                       'priority'    => 40,
-                                       'capability'  => 'edit_theme_options',
-                                       'description' => __( 'Specific settings for the Twenty Twenty theme.', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'title'      => __( 'Theme Options', 'twentytwenty' ),
+                                       'priority'   => 40,
+                                       'capability' => 'edit_theme_options',
</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">@@ -225,7 +251,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'title'       => __( 'Cover Template', 'twentytwenty' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                        'capability'  => 'edit_theme_options',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'description' => __( 'Settings for the "Cover Template" page template.', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'description' => __( 'Settings for the "Cover Template" page template. Add a featured image to use as background.', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                         'priority'    => 42,
</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">@@ -294,8 +320,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        $wp_customize,
</span><span class="cx" style="display: block; padding: 0 10px">                                        'cover_template_overlay_background_color',
</span><span class="cx" style="display: block; padding: 0 10px">                                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'label'       => __( 'Image Overlay Background Color', 'twentytwenty' ),
-                                               'description' => __( 'The color used for the featured image overlay. Defaults to the accent color.', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'label'       => __( 'Overlay Background Color', 'twentytwenty' ),
+                                               'description' => __( 'The color used for the overlay. Defaults to the accent color.', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 'section'     => 'cover_template_options',
</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">@@ -316,8 +342,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        $wp_customize,
</span><span class="cx" style="display: block; padding: 0 10px">                                        'cover_template_overlay_text_color',
</span><span class="cx" style="display: block; padding: 0 10px">                                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                'label'       => __( 'Image Overlay Text Color', 'twentytwenty' ),
-                                               'description' => __( 'The color used for the text in the featured image overlay.', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         'label'       => __( 'Overlay Text Color', 'twentytwenty' ),
+                                               'description' => __( 'The color used for the text in the overlay.', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 'section'     => 'cover_template_options',
</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">@@ -337,7 +363,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $wp_customize->add_control(
</span><span class="cx" style="display: block; padding: 0 10px">                                'cover_template_overlay_opacity',
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'label'       => __( 'Image Overlay Opacity', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'label'       => __( 'Overlay Opacity', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                         'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'twentytwenty' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                        'section'     => 'cover_template_options',
</span><span class="cx" style="display: block; padding: 0 10px">                                        'type'        => 'range',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -383,6 +409,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 *
</span><span class="cx" style="display: block; padding: 0 10px">                 * @param string $input The input from the setting.
</span><span class="cx" style="display: block; padding: 0 10px">                 * @param object $setting The selected setting.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 *
+                * @return string $input|$setting->default The input from the setting or the default setting.
</ins><span class="cx" style="display: block; padding: 0 10px">                  */
</span><span class="cx" style="display: block; padding: 0 10px">                public static function sanitize_select( $input, $setting ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $input   = sanitize_key( $input );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -393,7 +421,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><span class="cx" style="display: block; padding: 0 10px">                 * Sanitize boolean for checkbox.
</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 bool $checked Wethere or not a blox is checked.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          * @param bool $checked Whether or not a box is checked.
+                *
+                * @return bool
</ins><span class="cx" style="display: block; padding: 0 10px">                  */
</span><span class="cx" style="display: block; padding: 0 10px">                public static function sanitize_checkbox( $checked ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        return ( ( isset( $checked ) && true === $checked ) ? true : false );
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentysvgiconsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php 2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-svg-icons.php   2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,10 +18,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                 * Get the SVG code for the specified icon
</span><span class="cx" style="display: block; padding: 0 10px">                 *
</span><span class="cx" style="display: block; padding: 0 10px">                 * @param string $icon Icon name.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 * @param string $group Icon group.
</ins><span class="cx" style="display: block; padding: 0 10px">                  * @param string $color Color.
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                public static function get_svg( $icon, $color = '#1A1A1B' ) {
-                       $arr = apply_filters( 'twentytwenty_svg_icons', self::$icons );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         public static function get_svg( $icon, $group = 'ui', $color = '#1A1A1B' ) {
+                       if ( 'ui' === $group ) {
+                               $arr = self::$ui_icons;
+                       } elseif ( 'social' === $group ) {
+                               $arr = self::$social_icons;
+                       } else {
+                               $arr = array();
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                         if ( array_key_exists( $icon, $arr ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                $repl = '<svg class="svg-icon" aria-hidden="true" role="img" focusable="false" ';
</span><span class="cx" style="display: block; padding: 0 10px">                                $svg  = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,12 +42,38 @@
</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">+                 * GET SOCIAL LINK SVG
+                * Detects the social network from a URL and returns the SVG code for its icon.
+                *
+                * @param string $uri The URL to retrieve SVG for.
+                */
+               public static function get_social_link_svg( $uri ) {
+                       static $regex_map; // Only compute regex map once, for performance.
+                       if ( ! isset( $regex_map ) ) {
+                               $regex_map = array();
+                               $map       = &self::$social_icons_map; // Use reference instead of copy, to save memory.
+                               foreach ( array_keys( self::$social_icons ) as $icon ) {
+                                       $domains            = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) );
+                                       $domains            = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match.
+                                       $domains            = array_map( 'preg_quote', $domains );
+                                       $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) );
+                               }
+                       }
+                       foreach ( $regex_map as $icon => $regex ) {
+                               if ( preg_match( $regex, $uri ) ) {
+                                       return twentytwenty_get_theme_svg( $icon, 'social' );
+                               }
+                       }
+                       return null;
+               }
+
+               /**
</ins><span class="cx" style="display: block; padding: 0 10px">                  * ICON STORAGE
</span><span class="cx" style="display: block; padding: 0 10px">                 * Store the code for all SVGs in an array.
</span><span class="cx" style="display: block; padding: 0 10px">                 *
</span><span class="cx" style="display: block; padding: 0 10px">                 * @var array
</span><span class="cx" style="display: block; padding: 0 10px">                 */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                public static $icons = array(
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         public static $ui_icons = array(
</ins><span class="cx" style="display: block; padding: 0 10px">                         'arrow-down'          => '<svg xmlns="http://www.w3.org/2000/svg" width="22" height="24" viewBox="0 0 22 24">
</span><span class="cx" style="display: block; padding: 0 10px">                <polygon fill="#FFF" points="721.105 856 721.105 874.315 728.083 867.313 730.204 869.41 719.59 880 709 869.41 711.074 867.313 718.076 874.315 718.076 856" transform="translate(-709 -856)"/>
</span><span class="cx" style="display: block; padding: 0 10px">                </svg>',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,6 +104,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        'folder'              => '<svg xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
</span><span class="cx" style="display: block; padding: 0 10px">                <path fill="#1A1A1B" d="M2.8,1.85 C2.275329,1.85 1.85,2.27532949 1.85,2.8 L1.85,15.4 C1.85,15.9246705 2.275329,16.35 2.8,16.35 L17.2,16.35 C17.724671,16.35 18.15,15.9246705 18.15,15.4 L18.15,5.5 C18.15,4.97532949 17.724671,4.55 17.2,4.55 L9.1,4.55 C8.8158,4.55 8.550403,4.40796403 8.392757,4.17149517 L6.845094,1.85 L2.8,1.85 Z M17.2,2.85 C18.663555,2.85 19.85,4.03644541 19.85,5.5 L19.85,15.4 C19.85,16.8635546 18.663555,18.05 17.2,18.05 L2.8,18.05 C1.336445,18.05 0.15,16.8635546 0.15,15.4 L0.15,2.8 C0.15,1.33644541 1.336445,0.15 2.8,0.15 L7.3,0.15 C7.5842,0.15 7.849597,0.292035965 8.007243,0.528504833 L9.554906,2.85 L17.2,2.85 Z"/>
</span><span class="cx" style="display: block; padding: 0 10px">                </svg>',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        'link'                => '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">
+               <path d="M6.70846497,10.3082552 C6.43780491,9.94641406 6.5117218,9.43367048 6.87356298,9.16301045 C7.23540415,8.89235035 7.74814771,8.96626726 8.01880776,9.32810842 C8.5875786,10.0884893 9.45856383,10.5643487 10.4057058,10.6321812 C11.3528479,10.7000136 12.2827563,10.3531306 12.9541853,9.68145807 L15.3987642,7.23705399 C16.6390369,5.9529049 16.6212992,3.91168563 15.3588977,2.6492841 C14.0964962,1.38688258 12.0552769,1.36914494 10.77958,2.60113525 L9.37230725,4.00022615 C9.05185726,4.31881314 8.53381538,4.31730281 8.21522839,3.99685275 C7.89664141,3.67640269 7.89815174,3.15836082 8.21860184,2.83977385 L9.63432671,1.43240056 C11.5605503,-0.42800847 14.6223793,-0.401402004 16.5159816,1.49220028 C18.4095838,3.38580256 18.4361903,6.44763148 16.5658147,8.38399647 L14.1113741,10.838437 C13.1043877,11.8457885 11.7095252,12.366113 10.2888121,12.2643643 C8.86809903,12.1626156 7.56162126,11.4488264 6.70846497,10.3082552 Z M11.291535,7.6917448 C11.5621951,8.05358597 11.4882782,8.56632
 952 11.126437,8.83698955 C10.7645959,9.10764965 10.2518523,9.03373274 9.98119227,8.67189158 C9.4124214,7.91151075 8.54143617,7.43565129 7.59429414,7.36781884 C6.6471521,7.29998638 5.71724372,7.64686937 5.04581464,8.31854193 L2.60123581,10.762946 C1.36096312,12.0470951 1.37870076,14.0883144 2.64110228,15.3507159 C3.90350381,16.6131174 5.94472309,16.630855 7.21873082,15.400549 L8.61782171,14.0014581 C8.93734159,13.6819382 9.45538568,13.6819382 9.77490556,14.0014581 C10.0944254,14.320978 10.0944254,14.839022 9.77490556,15.1585419 L8.36567329,16.5675994 C6.43944966,18.4280085 3.37762074,18.401402 1.48401846,16.5077998 C-0.409583822,14.6141975 -0.436190288,11.5523685 1.43418536,9.61600353 L3.88862594,7.16156298 C4.89561225,6.15421151 6.29047483,5.63388702 7.71118789,5.7356357 C9.13190097,5.83738438 10.4383788,6.55117356 11.291535,7.6917448 Z"/>
+               </svg>',
</ins><span class="cx" style="display: block; padding: 0 10px">                         'search'              => '<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23">
</span><span class="cx" style="display: block; padding: 0 10px">                <path d="M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z" transform="translate(-20 -31)"/>
</span><span class="cx" style="display: block; padding: 0 10px">                </svg>',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -82,5 +118,158 @@
</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><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                /**
+                * Social Icons – domain mappings.
+                *
+                * By default, each Icon ID is matched against a .com TLD. To override this behavior,
+                * specify all the domains it covers (including the .com TLD too, if applicable).
+                *
+                * @var array
+                */
+               public static $social_icons_map = array(
+                       'amazon'      => array(
+                               'amazon.com',
+                               'amazon.cn',
+                               'amazon.in',
+                               'amazon.fr',
+                               'amazon.de',
+                               'amazon.it',
+                               'amazon.nl',
+                               'amazon.es',
+                               'amazon.co',
+                               'amazon.ca',
+                       ),
+                       'apple'       => array(
+                               'apple.com',
+                               'itunes.com',
+                       ),
+                       'behance'     => array(
+                               'behance.net',
+                       ),
+                       'codepen'     => array(
+                               'codepen.io',
+                       ),
+                       'facebook'    => array(
+                               'facebook.com',
+                               'fb.me',
+                       ),
+                       'feed'        => array(
+                               'feed',
+                       ),
+                       'google-plus' => array(
+                               'plus.google.com',
+                       ),
+                       'lastfm'      => array(
+                               'last.fm',
+                       ),
+                       'mail'        => array(
+                               'mailto:',
+                       ),
+                       'slideshare'  => array(
+                               'slideshare.net',
+                               'slideshare.com',
+                       ),
+                       'pocket'      => array(
+                               'getpocket.com',
+                       ),
+                       'twitch'      => array(
+                               'twitch.tv',
+                       ),
+                       'wordpress'   => array(
+                               'wordpress.com',
+                               'wordpress.org',
+                       ),
+               );
+
+               /**
+                * Social Icons – svg sources.
+                *
+                * @var array
+                */
+               public static $social_icons = array(
+                       '500px'       => '<svg width="14" height="18" viewBox="0 0 14 18" xmlns="http://www.w3.org/2000/svg"><path d="M2.448 11.848c-.047-.152 0-.26.14-.325.141-.065.253-.109.335-.132.14-.047.263-.07.369-.07.105 0 .176.058.21.175.118.317.264.624.44.923s.358.554.545.765V9.756c0-.422.088-.835.264-1.24.176-.403.427-.764.756-1.08.328-.34.714-.6 1.16-.782a3.599 3.599 0 011.37-.273c.493 0 .956.094 1.39.281.433.188.811.443 1.133.765.323.322.578.7.765 1.134s.281.89.281 1.37c0 .493-.093.956-.281 1.39s-.442.811-.765 1.133c-.322.323-.7.578-1.133.765s-.897.281-1.39.281c-.198 0-.38-.008-.544-.026a3.053 3.053 0 01-.58-.132.64.64 0 01-.132-.132c-.064-.076-.061-.237.009-.483.012-.059.05-.155.114-.29.065-.135.167-.185.308-.15.011 0 .111.024.299.07.187.048.345.071.474.071.692 0 1.28-.24 1.767-.72.486-.481.73-1.067.73-1.758 0-.317-.062-.624-.185-.923s-.302-.56-.536-.783c-.235-.234-.504-.413-.81-.536s-.626-.184-.966-.184c-.34 0-.662.07-.967.21-.304.14
 1-.574.34-.808.598-.211.223-.372.475-.484.756s-.167.563-.167.844v4.166c.364.21.75.375 1.16.492a4.783 4.783 0 003.12-.193 4.966 4.966 0 001.574-1.037 4.993 4.993 0 001.037-1.565c.246-.586.37-1.201.37-1.845a4.774 4.774 0 00-1.407-3.393A4.758 4.758 0 009.857 5.51a4.798 4.798 0 00-1.854-.36c-.645 0-1.263.12-1.855.36-.592.24-1.11.589-1.556 1.046l-.325.325c-.217.217-.366.396-.448.536l-.018.018c-.07.082-.149.152-.237.21-.088.06-.255.06-.5 0a.925.925 0 01-.361-.149c-.112-.076-.167-.167-.167-.272V.405c0-.094.038-.182.114-.264a.379.379 0 01.29-.123L11.712 0c.152 0 .243.076.272.229s.044.263.044.334-.012.179-.035.325c-.024.146-.111.22-.264.22H3.573v4.886c.281-.293.633-.58 1.055-.86s.773-.481 1.054-.599c.364-.152.742-.27 1.134-.351a5.786 5.786 0 012.364 0c.387.082.756.2 1.108.351.351.141.685.32 1.002.537.316.216.61.46.879.73a5.982 5.982 0 011.265 1.862 5.843 5.843 0 01.457 2.285c0 .399-.038.791-.114 1.178-.076.387-.19.756-.343 1.108s-.334.685-.545 1.002a5.754 5.754 0 01-1.6 1.6 5.45 5.45 0 01-1.
 001.526c-.352.165-.72.285-1.108.36a6.08 6.08 0 01-2.337 0 5.137 5.137 0 01-1.125-.36 5.198 5.198 0 01-.994-.527 6.12 6.12 0 01-1.6-1.6 5.154 5.154 0 01-.623-1.23 1.052 1.052 0 01-.053-.158zm4.201-.984c0-.024.006-.05.018-.08s.04-.061.088-.096l.65-.668-.668-.668c-.059-.047-.076-.109-.053-.185a.62.62 0 01.194-.255.371.371 0 01.15-.14.369.369 0 01.149-.035c.035 0 .061.003.079.008.017.006.032.021.044.044l.668.668.65-.65a.2.2 0 01.21-.053.803.803 0 01.413.387c.042.082.027.158-.043.228l-.65.668.632.633c.024.035.05.091.08.167.029.076-.021.185-.15.325a.778.778 0 01-.167.132.339.339 0 01-.167.044l-.105-.035a.17.17 0 01-.088-.07l-.633-.615c-.023.023-.132.134-.325.334-.194.199-.308.31-.343.334 0 .011-.012.023-.035.035s-.059.017-.106.017a.36.36 0 01-.158-.044.605.605 0 01-.158-.114v-.018c-.035-.035-.073-.076-.114-.123s-.062-.105-.062-.175zm1.424-8.912c.55 0 1.093.052 1.626.158s1.052.258 1.556.457c.457.199.879.425 1.265.677.387.251.75.536 1.09.852.094.094.12.188.08.281a1.168 1.168 0 01-.203.3c-.0
 7.07-.138.134-.202.192a.298.298 0 01-.202.088.216.216 0 01-.08-.017.177.177 0 01-.078-.07 11.99 11.99 0 00-1.046-.792 5.607 5.607 0 00-1.029-.544 6.76 6.76 0 00-1.344-.422 7.2 7.2 0 00-1.433-.14c-.422 0-.858.043-1.31.13a7.633 7.633 0 00-1.31.379c-.14.047-.242.009-.307-.114a5.898 5.898 0 00-.15-.273 19.104 19.104 0 01-.06-.22.27.27 0 01-.01-.149c0-.047.015-.088.044-.123s.062-.065.097-.088a7.153 7.153 0 011.424-.413c.527-.1 1.055-.15 1.582-.15zm5.678 13.025c.175.164.26.29.255.377s-.039.15-.097.185l-.044.044-.026.026c-.364.364-.765.692-1.205.985s-.899.545-1.38.756c-.503.222-1.025.386-1.564.492a8.452 8.452 0 01-3.252 0 7.353 7.353 0 01-1.564-.492c-.48-.2-.938-.446-1.372-.739s-.837-.627-1.212-1.002a8.226 8.226 0 01-1.758-2.601 12.433 12.433 0 01-.317-.932 6.897 6.897 0 01-.21-.95c-.024-.14.035-.234.175-.28.14-.047.24-.077.299-.088.152-.024.281-.024.387 0s.164.093.175.21v.036c.024.094.068.284.132.571.065.287.179.63.343 1.028.164.41.375.806.633 1.187.258.38.557.741.896 1.081.329.328.683.61
 8 1.064.87.38.252.782.472 1.204.66.434.187.885.327 1.353.421a7.154 7.154 0 002.83 0 6.72 6.72 0 001.354-.422 8.15 8.15 0 001.213-.668 6.895 6.895 0 001.055-.861l.052-.07a.26.26 0 01.123-.07.198.198 0 01.141.017.604.604 0 01.14.079c.06.041.118.09.176.15z"/></svg>',
+
+                       'amazon'      => '<svg width="18" height="16" viewBox="0 0 18 15" xmlns="http://www.w3.org/2000/svg"><path d="M16.004 11.571c.164-.07.29-.035.378.106.088.14.056.27-.097.386a8.912 8.912 0 01-1.635.95c-.586.281-1.199.516-1.838.703a13.92 13.92 0 01-3.842.563c-.867 0-1.706-.076-2.515-.229a13.056 13.056 0 01-4.484-1.74 12.657 12.657 0 01-1.899-1.442c-.082-.07-.094-.147-.035-.23.059-.081.14-.087.246-.017.633.376 1.301.704 2.005.985.703.293 1.43.542 2.18.747.75.206 1.524.361 2.321.466.786.106 1.583.159 2.392.159.551 0 1.114-.03 1.688-.088a17.495 17.495 0 001.723-.264 18.569 18.569 0 001.724-.44 17.07 17.07 0 001.688-.615zm1.934-1.09c.106.129.077.55-.088 1.266-.164.715-.51 1.29-1.037 1.723-.07.07-.138.091-.202.062s-.08-.085-.044-.167c.129-.305.278-.718.448-1.24.17-.522.196-.859.08-1.011-.13-.153-.464-.211-1.003-.176-.54.035-.967.07-1.284.105-.105 0-.164-.029-.176-.087-.011-.06.024-.124.106-.194.563-.387 1.21-.566 1.943-.536.733.03 
 1.152.114 1.257.255zM9.99 3.834v-.247c0-.21-.006-.43-.018-.659a1.181 1.181 0 00-.193-.607c-.106-.164-.252-.281-.44-.351s-.369-.106-.545-.106c-.34 0-.642.088-.905.264-.264.176-.431.44-.502.791a.48.48 0 01-.123.229.269.269 0 01-.193.088L5.348 3.06a.466.466 0 01-.185-.114c-.053-.053-.073-.132-.062-.238.2-1.043.695-1.755 1.486-2.136A5.592 5.592 0 019.04 0c.422 0 .885.067 1.39.202s.92.36 1.248.677c.422.41.657.874.703 1.39s.07 1.06.07 1.635v2.743c0 .41.074.73.22.958.147.23.297.449.449.66.059.094.09.182.097.264a.288.288 0 01-.097.228c-.2.141-.434.331-.703.572-.27.24-.493.436-.669.589a.278.278 0 01-.202.088.486.486 0 01-.22-.053c-.281-.246-.477-.445-.589-.598a9.661 9.661 0 01-.395-.598c-.493.493-.944.833-1.354 1.02-.41.188-.932.282-1.566.282-.738 0-1.362-.23-1.872-.686-.51-.457-.765-1.143-.765-2.058 0-.727.176-1.327.527-1.802A3.337 3.337 0 016.684 4.43a5.668 5.668 0 011.635-.422c.61-.07 1.167-.129 1.67-.176zM9.638 7.49c.176-.316.279-.624.308-.923a9.65 9.65 0 00.044-.94V5.24c-.633 0-1.231.10
 9-1.794.326s-.844.694-.844 1.433c0 .387.1.7.3.94s.462.361.79.361c.247 0 .478-.073.695-.22.217-.146.384-.342.501-.589z"/></svg>',
+
+                       'apple'       => '<svg width="16" height="19" viewBox="0 0 16 19" xmlns="http://www.w3.org/2000/svg"><path d="M14.94 6.186c-.633.21-1.143.68-1.53 1.406-.386.727-.58 1.418-.58 2.074a4.7 4.7 0 00.669 2.409c.445.761 1.054 1.248 1.828 1.459-.106.363-.252.75-.44 1.16-.199.398-.422.785-.668 1.16s-.504.72-.773 1.037a5.975 5.975 0 01-.826.756 2.503 2.503 0 01-.739.343c-.27.076-.574.114-.914.114-.21 0-.442-.023-.694-.07s-.548-.14-.888-.282a4.333 4.333 0 00-.738-.263 2.533 2.533 0 00-.598-.088c-.14 0-.354.04-.641.123-.287.082-.636.205-1.046.37-.223.07-.428.128-.615.175-.188.047-.346.07-.475.07-.363 0-.709-.073-1.037-.22s-.662-.354-1.002-.624a9.465 9.465 0 01-1.389-1.582 10.162 10.162 0 01-1.01-1.837 10.446 10.446 0 01-.625-2.03C.07 11.143 0 10.428 0 9.702c0-.715.105-1.407.316-2.075a6.08 6.08 0 01.932-1.784c.398-.521.878-.94 1.441-1.257s1.19-.474 1.88-.474c.423 0 .792.04 1.108.123.317.082.616.193.897.334.258.152.507.26.747.325s.483.09
 7.73.097c.187 0 .392-.018.615-.053.222-.035.439-.1.65-.193.539-.211.99-.37 1.353-.475.364-.105.65-.158.862-.158.527 0 1.005.079 1.432.237.428.158.818.396 1.17.712.14.14.278.305.412.492.135.188.267.399.396.633zM7.557 4.217c0-.492.097-.96.29-1.406.194-.445.46-.879.8-1.3.328-.364.715-.66 1.16-.888.446-.229.914-.39 1.406-.484a4.55 4.55 0 01-.254 1.494c-.17.492-.425.944-.765 1.354-.387.422-.794.732-1.222.931-.428.2-.9.3-1.415.3z"/></svg>',
+
+                       'bandcamp'    => '<svg width="19" height="6" viewBox="0 0 19 6" xmlns="http://www.w3.org/2000/svg"><path d="M.32 5.811L3.449.361h6.68l-3.13 5.45H.32zm13.289-3.445c.07.105.14.214.21.325.071.111.13.225.177.343a2.953 2.953 0 01.105.808c0 .14-.009.276-.026.405a2.422 2.422 0 01-.08.369c-.034.129-.078.246-.131.351-.053.106-.114.211-.185.317a2.01 2.01 0 01-.237.263 1.046 1.046 0 01-.29.194 2.079 2.079 0 01-.378.132c-.123.029-.255.043-.395.043a2.389 2.389 0 01-.422-.035c-.07 0-.141-.008-.211-.026s-.14-.044-.211-.08a1.46 1.46 0 01-.317-.175 1.12 1.12 0 01-.14-.167 1.724 1.724 0 01-.106-.184h-.035v.562h-.808V.361h.878v2.005a.73.73 0 01.106-.14l.105-.106c.059-.036.109-.07.15-.106.04-.035.085-.07.132-.105a6.737 6.737 0 01.351-.106.492.492 0 01.185-.035h.167c.164 0 .313.012.448.035.135.024.255.059.36.106.141.058.258.123.352.193.094.07.176.158.246.264zm-.457 1.968a.93.93 0 00.044-.228 2.46 2.46 0 01.026-.229c0-.093-.003-.184-.009-.272a.7
 73.773 0 00-.061-.255.938.938 0 00-.097-.246c-.04-.07-.079-.14-.114-.21-.059-.06-.114-.112-.167-.16s-.114-.087-.185-.122c-.07-.059-.149-.097-.237-.114s-.173-.027-.255-.027c-.175 0-.34.035-.492.106a.853.853 0 00-.351.28 1.377 1.377 0 00-.211.45 2.007 2.007 0 00-.044.843l.044.255a.938.938 0 00.096.246c.041.07.08.14.115.21.058.06.117.112.175.159a.909.909 0 00.211.123.688.688 0 00.211.08c.082.017.164.026.246.026.094 0 .182-.012.264-.036s.158-.058.228-.105a.868.868 0 00.194-.132.972.972 0 00.158-.184 2.87 2.87 0 01.123-.22.616.616 0 00.088-.238zm3.973.668a1.1 1.1 0 00.22-.307 1.12 1.12 0 00.096-.396h.879c-.059.27-.135.501-.229.695a1.66 1.66 0 01-.369.5c-.164.141-.345.247-.545.317-.199.07-.427.106-.685.106-.164 0-.317-.018-.457-.053a3.004 3.004 0 01-.387-.123 2.1 2.1 0 01-.343-.194c-.1-.07-.184-.146-.255-.228a1.352 1.352 0 01-.228-.299 2.92 2.92 0 01-.158-.334c-.035-.14-.068-.278-.097-.413a2.045 2.045 0 010-.853c.03-.14.062-.27.097-.386.058-.14.117-.267.176-.378s.128-.22.21-.325c.07-.094.
 159-.176.264-.247.106-.07.217-.128.334-.175.129-.059.27-.103.422-.132a2.255 2.255 0 011.125.062c.105.035.205.073.299.114.094.04.181.085.263.132.07.07.141.143.211.22.07.075.13.155.176.237.035.093.07.193.106.298.035.106.058.217.07.334h-.879a.964.964 0 00-.114-.325.967.967 0 00-.202-.237c-.07-.059-.159-.103-.264-.132s-.217-.044-.334-.044a.701.701 0 00-.185.026c-.064.018-.12.033-.167.044-.07.024-.14.053-.21.088a.67.67 0 00-.317.317c-.035.07-.07.146-.105.228-.036.106-.062.217-.08.334s-.026.252-.026.404a3.348 3.348 0 00.035.493c.024.07.05.146.08.228a.74.74 0 00.096.194c.035.07.085.131.15.184.064.053.12.097.167.132.07.035.149.061.237.079a1.299 1.299 0 00.633-.026.819.819 0 00.29-.159z"/></svg>',
+
+                       'behance'     => '<svg width="19" height="12" viewBox="0 0 19 12" xmlns="http://www.w3.org/2000/svg"><path d="M16.52 2.396h-4.499V1.342h4.499v1.054zM9.069 6.649c.176.246.308.512.395.8.088.286.132.606.132.957 0 .281-.026.542-.079.782-.053.24-.132.46-.237.659-.117.21-.25.398-.396.562a3.975 3.975 0 01-.483.457 4.816 4.816 0 01-.597.317c-.211.093-.434.175-.668.246-.223.046-.457.087-.703.123a5.213 5.213 0 01-.738.052H.318V.427h5.201c.258 0 .51.02.756.062.246.04.486.09.72.15.211.046.405.113.58.201.176.088.346.185.51.29.152.106.29.235.413.387.123.152.231.316.325.492.082.152.144.34.185.562.04.223.061.469.061.738 0 .258-.03.507-.088.747-.058.24-.158.448-.299.624-.117.188-.272.36-.465.518-.194.159-.413.29-.66.396.352.105.65.246.897.422.246.175.451.386.615.632zM2.672 4.927h2.53c.223 0 .425-.015.607-.044.182-.03.343-.097.483-.203.14-.105.246-.234.317-.386.07-.152.105-.352.105-.598a2.03 2.03 0 00-.026-.334.81.81 0 00-.114-.298c-.047-.07
 -.1-.138-.159-.202s-.134-.126-.228-.185a9.83 9.83 0 00-.237-.114 1.404 1.404 0 00-.29-.097 5.861 5.861 0 01-.317-.044 1.921 1.921 0 00-.316-.026H2.672v2.53zm4.499 3.338c0-.28-.041-.518-.123-.711s-.205-.355-.369-.484a1.573 1.573 0 00-.545-.263 2.697 2.697 0 00-.72-.088H2.672v3.058h2.671a3.8 3.8 0 00.36-.018c.124-.012.238-.03.343-.053.106-.035.202-.07.29-.105.088-.035.179-.082.273-.14a.959.959 0 00.228-.185.741.741 0 00.158-.273c.047-.082.088-.184.123-.307s.053-.267.053-.43zm11.141-.105h-5.8c0 .281.05.568.15.861s.237.521.413.685c.152.153.349.273.589.36.24.089.512.132.817.132.223 0 .43-.032.624-.096.193-.065.372-.161.536-.29.152-.106.275-.211.369-.316s.17-.246.228-.422h1.933c-.152.539-.351.972-.597 1.3a3.439 3.439 0 01-.844.809c-.316.21-.667.374-1.054.492s-.808.175-1.265.175a4.577 4.577 0 01-1.722-.316 4.25 4.25 0 01-.686-.369 3.793 3.793 0 01-.58-.475 3.888 3.888 0 01-.474-.623 4.664 4.664 0 01-.37-.747 5.992 5.992 0 01-.201-.791 4.86 4.86 0 010-1.757c.052-.282.131-.557.237-.826.082-.
 258.193-.495.334-.712a5.31 5.31 0 01.474-.624 4.11 4.11 0 01.607-.5c.216-.147.448-.285.694-.414.257-.105.527-.184.808-.237a4.76 4.76 0 011.819.018c.299.064.583.16.852.29.246.14.472.298.677.474.205.176.39.37.553.58.176.223.32.466.43.73a5.57 5.57 0 01.423 1.721c.029.323.038.618.026.888zm-2.214-1.441c-.035-.258-.094-.492-.176-.703s-.187-.387-.316-.527a1.301 1.301 0 00-.536-.343 2.19 2.19 0 00-.73-.114 1.96 1.96 0 00-.474.053c-.14.035-.275.088-.404.158a1.803 1.803 0 00-.308.176c-.1.07-.184.152-.255.246-.07.082-.125.17-.166.263-.041.094-.08.193-.115.299a1.135 1.135 0 00-.105.492h3.585z"/></svg>',
+
+                       'codepen'     => '<svg width="18" height="19" viewBox="0 0 18 19" xmlns="http://www.w3.org/2000/svg"><path d="M18 6.38v5.5c0 .012-.003.03-.009.053a.29.29 0 00-.009.07v.054a.873.873 0 01-.044.132 2.497 2.497 0 01-.061.132c-.012 0-.018.003-.018.01v.008a.078.078 0 01-.009.035c-.005.012-.014.018-.026.018a.235.235 0 01-.044.061l-.026.027c-.024.012-.041.026-.053.044s-.024.032-.035.044c-.012 0-.02.003-.027.009l-.026.026-8.147 5.413a.135.135 0 01-.052.017c-.012 0-.024.006-.036.018-.023.012-.04.018-.052.018s-.03.005-.053.017c-.035.012-.08.024-.132.035a.69.69 0 01-.3 0 1.357 1.357 0 01-.131-.035.122.122 0 01-.053-.009l-.053-.026a.078.078 0 01-.035-.009l-.053-.026-8.129-5.413a.77.77 0 01-.123-.114 2.032 2.032 0 00-.106-.115H.15c-.006 0-.01-.006-.01-.017-.01 0-.017-.003-.017-.01v-.008a2.499 2.499 0 01-.061-.132.873.873 0 01-.044-.133v-.052c0-.024-.003-.047-.01-.071S0 11.91 0 11.898V6.38c0-.012.003-.03.009-.053s.009-.047.009-.07v-.053a.
 873.873 0 01.044-.132c.017-.042.038-.086.061-.133.012 0 .018-.003.018-.009v-.008l.017-.018a1.15 1.15 0 01.23-.23L8.515.264C8.54.25 8.557.245 8.57.245s.023-.006.035-.018A.135.135 0 018.657.21c.012 0 .03-.006.053-.018a.819.819 0 01.58 0c.024 0 .041.003.053.009l.053.026c.012 0 .023.003.035.01l.053.026 8.129 5.412a.77.77 0 01.123.114c.035.042.07.08.106.115h.008c.006 0 .01.006.01.018.011 0 .017.003.017.008v.01c.023.046.044.09.061.132a.873.873 0 01.044.132v.053c0 .023.003.047.01.07s.008.041.008.053zm-9.009 4.46l2.551-1.71-2.55-1.71L6.44 9.13l2.551 1.71zm.845-4.918l3.22 2.168 2.551-1.728-5.771-3.825v3.385zm-1.69 0V2.537l-5.77 3.825 2.55 1.728 3.22-2.168zM3.397 9.13L1.689 7.967v2.31L3.396 9.13zm1.53 1.023l-2.55 1.727 5.77 3.826v-3.385l-3.22-2.168zm4.91 2.168v3.385l5.771-3.826-2.551-1.727-3.22 2.168zm4.75-3.19l1.707 1.163v-2.31L14.587 9.13z"/></svg>',
+
+                       'deviantart'  => '<svg width="12" height="19" viewBox="0 0 12 19" xmlns="http://www.w3.org/2000/svg"><path d="M11.48.139h-.01v3.608L8.32 9.753l.29.284h2.86v4.513H6.14l-.46.249-1.58 3.003-.32.337H.68v-3.607l3.15-6.006-.29-.284H.68V3.747h5.35l.47-.267L8.08.477 8.4.139z"/></svg>',
+
+                       'digg'        => '<svg width="18" height="11" viewBox="0 0 18 11" xmlns="http://www.w3.org/2000/svg"><path d="M5.41 2.554h1.793v6.117H5.41V2.554zM2.879.023h1.793V8.67H-.004V2.554h2.883V.023zm0 3.973h-1.09V7.23h1.09V3.996zM5.41.023h1.793V1.85H5.41V.023zm2.496 2.531h4.676v8.297H7.906V9.41h2.883V8.67H7.906V2.554zM9.7 7.23h1.09V3.995h-1.09V7.23zm8.297-4.676v8.297H13.32V9.41h2.883V8.67H13.32V2.554h4.676zm-1.793 1.441h-1.09V7.23h1.09V3.995z"/></svg>',
+
+                       'dribbble'    => '<svg width="19" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg"><path d="M9.68.139c1.254 0 2.426.234 3.516.703 1.09.48 2.042 1.128 2.856 1.943s1.456 1.766 1.925 2.856.703 2.256.703 3.498c0 1.242-.234 2.408-.703 3.498s-1.11 2.042-1.925 2.856-1.767 1.462-2.856 1.943c-1.102.468-2.274.703-3.516.703s-2.408-.235-3.498-.703c-1.09-.48-2.042-1.128-2.856-1.943s-1.462-1.766-1.943-2.856A8.758 8.758 0 01.68 9.139c0-1.242.234-2.408.703-3.498.48-1.09 1.128-2.042 1.943-2.856S5.092 1.323 6.182.842A8.758 8.758 0 019.68.14zm5.977 4.148a7.736 7.736 0 01-1.16 1.16 12.69 12.69 0 01-1.301.932c-.516.328-1.125.639-1.828.932.093.176.181.36.263.554.082.193.158.383.229.57.035.06.064.121.088.185.023.065.052.132.088.203a12.923 12.923 0 011.88-.106c.622.012 1.178.041 1.67.088s.897.1 1.213.158c.328.059.522.094.58.106 0-.914-.155-1.779-.466-2.593a7.84 7.84 0 00-1.256-2.189zM9.68 1.44a7.741 7.741 0 00-1.793.21c.059.083.1
 82.253.37.51.187.27.412.604.676 1.002.264.399.56.856.888 1.372.316.503.632 1.043.949 1.617 1.371-.516 2.37-1.081 2.997-1.697.627-.615.964-.975 1.01-1.08a7.29 7.29 0 00-1.09-.81 8.176 8.176 0 00-1.22-.606 6.813 6.813 0 00-1.346-.378 7.332 7.332 0 00-1.44-.14zm-3.234.738a7.587 7.587 0 00-1.512.932 8.169 8.169 0 00-1.257 1.248 7.56 7.56 0 00-.94 1.494 7.7 7.7 0 00-.58 1.705c.093 0 .345-.006.755-.018.41 0 .938-.026 1.582-.079a30.18 30.18 0 002.198-.272c.832-.13 1.699-.31 2.601-.545a45.446 45.446 0 00-.966-1.617 92.45 92.45 0 00-1.881-2.848zm-4.43 6.96c0 .493.047.974.14 1.442a7.136 7.136 0 001.002 2.584c.247.399.522.768.827 1.108l.492-.739c.281-.41.685-.884 1.213-1.423a14.583 14.583 0 011.916-1.618c.761-.539 1.64-.966 2.636-1.283l.15-.061a.938.938 0 01.132-.044l-.29-.65c-.1-.223-.203-.44-.308-.651-.973.293-1.916.516-2.83.668s-1.734.26-2.461.325c-.727.065-1.324.097-1.793.097-.469.012-.744.012-.826 0v.246zm7.664 7.7c.55 0 1.078-.059 1.582-.176.504-.117.984-.27 1.441-.457a11.367 11.367 0 00
 -.158-.79c-.07-.376-.17-.818-.299-1.328a31.427 31.427 0 00-.492-1.714c-.199-.633-.433-1.3-.703-2.004 0 .024-.006.036-.018.036h-.017c-1.09.375-2.01.826-2.76 1.353-.762.516-1.38 1.017-1.854 1.503-.475.486-.824.917-1.046 1.292a8.306 8.306 0 00-.387.668c.656.492 1.386.885 2.188 1.178s1.644.439 2.523.439zm4.324-1.336a8.092 8.092 0 001.196-.984c.363-.375.685-.78.966-1.213s.516-.897.703-1.389.323-1.008.405-1.547a8.474 8.474 0 00-.51-.158 11.686 11.686 0 00-2.531-.316c-.551-.012-1.131.029-1.74.123.257.691.474 1.347.65 1.969.176.609.325 1.157.448 1.643s.214.894.273 1.222c.07.316.117.533.14.65z"/></svg>',
+
+                       'etsy'        => '<svg width="16" height="19" viewBox="0 0 16 19" xmlns="http://www.w3.org/2000/svg"><path d="M.83.841A.423.423 0 01.9.543C.96.46 1.076.42 1.251.42c.082 0 .333.006.754.017.422.012.924.024 1.51.036s1.21.023 1.876.035 1.287.017 1.86.017c2.35 0 3.947-.064 4.79-.193.842-.128 1.467-.193 1.877-.193.21.012.35.082.42.21s.106.246.106.352-.035.26-.105.465a2.25 2.25 0 00-.105.728c0 .28.023.558.07.833.046.275.07.547.07.816 0 .245-.08.412-.237.5a.901.901 0 01-.43.131c-.105 0-.19-.029-.254-.087s-.097-.193-.097-.404c-.011-.398-.16-.824-.447-1.28-.287-.457-1.868-.685-4.746-.685-1.45 0-2.31.097-2.579.29s-.403.517-.403.973v4.456c0 .246.038.413.114.5.076.088.213.132.412.132h4.176c.397 0 .775-.117 1.131-.35s.565-.644.623-1.229c.012-.292.056-.47.132-.535s.196-.097.36-.097c.151 0 .28.065.385.193.106.13.152.334.14.614-.034.293-.072.597-.113.913-.041.316-.062.678-.062 1.087 0 .422.03.825.088 1.211.058.386.088.731.088 1.035 0 .292-.
 14.46-.421.5s-.457-.102-.527-.43c-.07-.292-.228-.646-.473-1.061-.246-.415-.825-.623-1.737-.623h-3.72c-.21 0-.362.067-.456.202-.093.134-.14.371-.14.71v4.737c0 .421.108.813.325 1.176s.74.543 1.57.543c.42 0 .912.006 1.473.018a20.7 20.7 0 001.685-.07 10.113 10.113 0 001.631-.263c.527-.13.965-.328 1.316-.597.28-.222.485-.517.614-.886.129-.368.24-.833.333-1.395.047-.245.26-.339.64-.28.38.058.553.386.518.982-.011.28-.108.67-.29 1.167-.18.497-.271.938-.271 1.324v.957c0 .345-.14.517-.421.517-.246 0-.445-.047-.597-.14-.152-.094-.772-.14-1.86-.14-.537 0-1.35.005-2.438.017-1.088 0-2.207.006-3.36.018-1.152.011-2.213.017-3.184.017-.97.012-1.614.018-1.93.018-.222 0-.37-.035-.447-.106s-.114-.175-.114-.315.044-.258.132-.351.23-.14.43-.14c.187 0 .579-.088 1.175-.264.596-.175.895-.79.895-1.842V3.858c0-.561-.1-1.088-.299-1.579-.198-.491-.649-.772-1.35-.842-.281-.035-.439-.102-.474-.202S.83 1.005.83.841z"/></svg>',
+
+                       'facebook'    => '<svg width="11" height="19" viewBox="0 0 11 19" xmlns="http://www.w3.org/2000/svg"><path d="M7.05 18.437H3.745V10.21H.968V7.011h2.777V4.656c0-.692.1-1.295.3-1.81.198-.528.477-.97.834-1.328a3.367 3.367 0 011.292-.8A4.903 4.903 0 017.86.437c.586 0 1.107.015 1.564.044.457.03.756.062.897.097v2.847H8.632c-.668 0-1.099.144-1.292.431-.193.287-.29.66-.29 1.116v2.04h3.164l-.422 3.199H7.05v8.226z"/></svg>',
+
+                       'feed'        => '<svg width="19" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg"><path d="M5.12 15.714c0 .668-.232 1.233-.697 1.696a2.321 2.321 0 01-1.703.695c-.67 0-1.238-.232-1.703-.695a2.303 2.303 0 01-.697-1.696c0-.645.232-1.204.697-1.679a2.292 2.292 0 011.703-.712c.67 0 1.238.235 1.703.704.465.468.697 1.03.697 1.687zM.32 9.702V6.257c1.647 0 3.188.31 4.624.932 1.447.632 2.708 1.485 3.785 2.557s1.926 2.33 2.55 3.77a11.6 11.6 0 01.935 4.624H8.755a8.552 8.552 0 00-.635-3.243 8.383 8.383 0 00-1.835-2.734A8.436 8.436 0 001.979 9.86 8.652 8.652 0 00.32 9.702zm0-6.117V.14c2.482 0 4.812.474 6.988 1.424 2.188.937 4.097 2.223 5.727 3.858s2.92 3.542 3.873 5.722c.941 2.191 1.412 4.523 1.412 6.996h-3.459c0-2.004-.382-3.89-1.147-5.66s-1.806-3.314-3.123-4.632a14.708 14.708 0 00-4.624-3.12C4.202 3.966 2.32 3.585.32 3.585z"/></svg>',
+
+                       'flickr'      => '<svg width="18" height="9" viewBox="0 0 18 9" xmlns="http://www.w3.org/2000/svg"><path d="M4.08 8.179c-.563 0-1.09-.105-1.582-.316a4.082 4.082 0 01-1.292-.87 4.274 4.274 0 01-.888-1.31C.108 5.19.002 4.663.002 4.1s.105-1.09.316-1.582c.211-.492.501-.923.87-1.292.37-.37.806-.665 1.31-.888A3.973 3.973 0 014.08.023c.563 0 1.09.105 1.582.316.492.211.923.501 1.292.87.37.37.665.806.888 1.31.21.492.316 1.02.316 1.582s-.105 1.09-.316 1.582c-.211.492-.501.923-.87 1.292-.37.369-.806.665-1.31.888-.492.21-1.02.316-1.582.316zm9.844 0c-.563 0-1.09-.105-1.582-.316a4.082 4.082 0 01-1.292-.87 4.274 4.274 0 01-.888-1.31c-.21-.492-.316-1.02-.316-1.582s.105-1.09.316-1.582c.211-.492.501-.923.87-1.292.37-.37.806-.665 1.31-.888a3.973 3.973 0 011.582-.316c.562 0 1.09.105 1.582.316.492.211.923.501 1.292.87.369.37.665.806.888 1.31.21.492.316 1.02.316 1.582s-.106 1.09-.316 1.582c-.211.492-.501.923-.87 1.292-.37.369-.806.665-1.31.888-.
 492.21-1.02.316-1.582.316z"/></svg>',
+
+                       'foursquare'  => '<svg width="14" height="19" viewBox="0 0 14 19" xmlns="http://www.w3.org/2000/svg"><path d="M12.28.101c.727 0 1.195.196 1.406.589.211.392.246.958.106 1.696-.106.492-.252 1.195-.44 2.11-.176.914-.354 1.828-.536 2.742-.182.914-.349 1.734-.5 2.46-.142.716-.224 1.126-.247 1.231-.07.27-.193.571-.37.905-.175.334-.567.501-1.177.501H7.57c-.059 0-.097.006-.114.018l-.132.088c-.023.023-.275.31-.756.861-.48.563-1.005 1.175-1.573 1.837-.568.662-1.093 1.269-1.573 1.82l-.703.826c-.176.21-.384.316-.624.316s-.42-.023-.537-.07c-.105-.035-.225-.132-.36-.29-.135-.159-.202-.413-.202-.765V1.718c0-.316.12-.665.36-1.046.24-.38.683-.571 1.327-.571h9.598zm-.055 10.055l.09-.457.06-.283-.15.74zm.15-.74l.584-2.898-.143.72a251.52 251.52 0 01-.442 2.178zm.584-2.898c.132-.674.264-1.348.393-2.023.188-.914.334-1.617.44-2.109l-.833 4.132zm-1.241-3.816a.517.517 0 00-.097-.448.45.45 0 00-.36-.184H3.562c-.176 0-.32.064-.431.193s-.167.264-.167.
 404v11.918c0 .012.008.018.026.018s.032-.006.044-.018l.44-.545a55.84 55.84 0 001.01-1.204c.37-.45.724-.882 1.064-1.292.328-.41.533-.662.615-.756.164-.199.302-.325.413-.378.111-.052.29-.079.536-.079h2.566c.2 0 .346-.058.44-.175.094-.118.146-.211.158-.282a35 35 0 00.202-.993c.112-.568.185-.929.22-1.08.012-.165-.038-.317-.15-.458s-.237-.21-.377-.21H6.97c-.21 0-.38-.065-.51-.194s-.193-.3-.193-.51v-.457c0-.211.065-.38.194-.51s.298-.193.51-.193H10.732c.13 0 .252-.05.37-.15s.193-.202.228-.307l.387-2.11z"/></svg>',
+
+                       'goodreads'   => '<svg width="13" height="19" viewBox="0 0 13 19" xmlns="http://www.w3.org/2000/svg"><path d="M10.63.418h1.444v12.294c0 .869-.117 1.638-.352 2.307-.247.67-.599 1.233-1.057 1.691s-1.027.804-1.708 1.04c-.681.234-1.462.351-2.343.351-.775 0-1.467-.094-2.078-.281-.61-.2-1.127-.485-1.55-.855a3.653 3.653 0 01-.969-1.347c-.234-.528-.358-1.133-.37-1.814l-.035-.388H2.88v.423c.06.951.39 1.67.995 2.158.605.487 1.495.73 2.669.73 1.409 0 2.442-.325 3.1-.977.657-.652.986-1.664.986-3.038v-1.867c-.458.634-1.075 1.133-1.85 1.497a5.769 5.769 0 01-2.483.546c-.88 0-1.67-.173-2.369-.52s-1.283-.842-1.752-1.488a6.218 6.218 0 01-.969-1.955 8.196 8.196 0 01-.334-2.378c0-.974.135-1.855.405-2.641.27-.799.651-1.48 1.144-2.044S3.51.864 4.202.56C4.893.254 5.662.101 6.508.101c.845 0 1.629.185 2.35.555a4.72 4.72 0 011.77 1.559V.418zm.317 6.13a6.213 6.213 0 00-.361-2.238c-.252-.692-.614-1.274-1.083-1.743a3.753 3.753 0 00-1.268-.846 4.137 4.1
 37 0 00-1.55-.281c-.81 0-1.491.152-2.043.458a3.998 3.998 0 00-1.357 1.215 5.054 5.054 0 00-.74 1.638 7.39 7.39 0 00-.228 1.796c0 .764.1 1.45.3 2.061.199.61.48 1.136.845 1.576s.804.778 1.32 1.013a4.124 4.124 0 001.726.352c.764 0 1.427-.14 1.99-.422a4.218 4.218 0 001.374-1.145c.364-.47.635-1.004.81-1.603s.265-1.21.265-1.832z"/></svg>',
+
+                       'google-plus' => '<svg width="19" height="13" viewBox="0 0 19 13" xmlns="http://www.w3.org/2000/svg"><path d="M6.14 5.323h5.45c.082.516.111 1.031.088 1.547s-.112 1.02-.264 1.512a5.708 5.708 0 01-.554 1.31c-.24.416-.536.788-.888 1.116-.34.305-.709.56-1.107.765s-.815.348-1.248.43a6.43 6.43 0 01-1.495.176c-.504 0-.99-.058-1.459-.176a5.32 5.32 0 01-1.107-.439 6.98 6.98 0 01-1.002-.65 4.671 4.671 0 01-.906-.862 6.176 6.176 0 01-.677-1.037 5.985 5.985 0 01-.545-1.846A5.935 5.935 0 01.48 5.288a7.45 7.45 0 01.211-.774c.082-.246.176-.48.281-.703A5.884 5.884 0 012.334 2.08 5.754 5.754 0 014.24.963a6.02 6.02 0 011.97-.307c.68.005 1.324.12 1.933.342.352.13.686.29 1.002.484.317.193.604.419.862.677-.094.093-.19.184-.29.272-.1.088-.19.185-.273.29L8.39 3.776a2.845 2.845 0 00-1.265-.738c-.27-.094-.548-.141-.836-.141s-.57.023-.852.07c-.317.07-.627.19-.932.36-.305.17-.568.367-.791.59-.2.199-.37.416-.51.65-.14.235-.252.475-.334.72-.117.376-.17
 6.754-.176 1.135s.059.753.176 1.116c.129.352.305.68.528.985.222.304.492.562.808.773.2.14.405.26.616.36s.427.168.65.203c.234.047.472.067.712.061.24-.006.472-.026.694-.061.211-.035.428-.097.65-.185.224-.088.429-.19.616-.308.305-.21.557-.471.756-.782.2-.31.334-.647.404-1.01H6.14V5.322zm12.236.14v1.442h-1.969v1.97h-1.442v-1.97h-1.969V5.464h1.97v-1.97h1.441v1.97h1.969z"/></svg>',
+
+                       'google'      => '<svg width="18" height="19" viewBox="0 0 18 19" xmlns="http://www.w3.org/2000/svg"><path d="M17.65 8.499c.047.633.038 1.256-.026 1.871a12.714 12.714 0 01-.325 1.819 8.868 8.868 0 01-.896 2.02 7.555 7.555 0 01-1.388 1.704 8.218 8.218 0 01-1.731 1.213 7.965 7.965 0 01-1.959.72 9.909 9.909 0 01-2.31.255 8.672 8.672 0 01-2.293-.325 9.662 9.662 0 01-1.73-.66 7.935 7.935 0 01-1.538-.992c-.515-.41-.981-.867-1.397-1.37s-.77-1.043-1.063-1.617C.772 12.692.59 12.23.45 11.75s-.246-.966-.317-1.458a7.93 7.93 0 01-.07-1.493 9.1 9.1 0 01.158-1.494c.094-.386.202-.77.325-1.15.123-.381.272-.747.448-1.099.27-.515.58-1.007.931-1.475a9.392 9.392 0 012.618-2.267 8.746 8.746 0 011.581-.72A9.498 9.498 0 019.146.1a8.34 8.34 0 011.529.14 8.067 8.067 0 011.493.422c.527.2 1.034.448 1.52.747.486.298.94.647 1.361 1.045-.14.14-.284.287-.43.44-.146.152-.296.298-.448.439-.27.28-.542.556-.817.825s-.553.545-.835.826c-.269-.27-.568-.5-.896-.6
 94a5.15 5.15 0 00-1.036-.465c-.422-.13-.858-.2-1.31-.211s-.892.023-1.326.105a5.833 5.833 0 00-1.458.58c-.457.258-.86.568-1.212.931-.305.305-.568.636-.79.993s-.405.729-.545 1.115a5.67 5.67 0 00-.255 1.757c.006.61.102 1.195.29 1.757h-.035a.603.603 0 01.061.123c.018.047.032.088.044.123.2.492.469.958.808 1.397.34.44.726.805 1.16 1.098a6.2 6.2 0 00.957.545 4.63 4.63 0 001.046.334 5.451 5.451 0 002.143 0c.352-.059.694-.156 1.028-.29s.647-.296.94-.484c.48-.316.878-.717 1.195-1.203.316-.486.527-1.01.632-1.572H9.041V7.41h8.468c.035.175.065.357.088.544s.041.37.053.545z"/></svg>',
+
+                       'github'      => '<svg width="17" height="19" viewBox="0 0 17 19" xmlns="http://www.w3.org/2000/svg"><path d="M16.82 6.336c0 1.127-.153 2.049-.458 2.765-.317.716-.725 1.286-1.224 1.709s-1.066.728-1.7.915c-.645.188-1.291.317-1.937.388.211.2.393.478.546.837.153.358.229.807.229 1.347V18.1H6.464a173.584 173.584 0 00-.035-2.783c-1.62.353-2.683.212-3.188-.422l-.758-.951c-.27-.67-.554-1.125-.854-1.365l-.449-.361c-.528-.353-.643-.558-.343-.617l.449-.088c.587.059 1.033.273 1.338.643l.458.555c.517.892 1.127 1.318 1.832 1.277.704-.041 1.221-.138 1.55-.291.059-.376.158-.693.3-.951s.299-.458.475-.599a12.085 12.085 0 01-1.938-.405c-.634-.2-1.206-.51-1.717-.933S2.665 9.817 2.36 9.1c-.317-.716-.475-1.638-.475-2.765 0-.634.108-1.215.325-1.744.218-.528.508-.992.872-1.391-.059-.14-.132-.49-.22-1.048S2.894.911 3.223.101l.757.035C4.485.16 5.301.547 6.43 1.3A11.364 11.364 0 019.352.91c.517 0 1.022.036 1.515.106.493.07.974.164 1.444.282C13.427.53
 6 14.24.145 14.751.128L15.515.1c.318.81.432 1.494.344 2.052s-.167.907-.238 1.048c.388.41.684.878.89 1.4.205.523.308 1.101.308 1.735zM2.096 12.078a.235.235 0 00-.026-.106.134.134 0 00-.08-.07c-.058-.036-.105-.047-.14-.036a.106.106 0 00-.071.07c-.012.024-.006.057.018.098a.163.163 0 00.088.079c.035.012.076.012.123 0s.076-.024.088-.035zm.458.528a.122.122 0 00.035-.123.261.261 0 00-.07-.124c-.036-.058-.077-.088-.124-.088s-.088.006-.123.018c-.012.035-.017.076-.017.123s.017.088.052.124.083.058.141.07c.059.012.094.012.106 0zm.458.67a.18.18 0 00.053-.133.245.245 0 00-.053-.15c-.035-.058-.076-.093-.123-.105a.22.22 0 00-.124 0c-.035.023-.053.064-.053.123s.018.112.053.159c.035.058.077.094.124.105a.22.22 0 00.123 0zm.634.633c.035-.035.044-.082.026-.14a.267.267 0 00-.097-.141c-.035-.06-.082-.091-.14-.097s-.106.014-.141.061c-.036.036-.044.08-.027.132.018.053.05.103.097.15.035.059.082.088.141.088s.106-.017.14-.053zm.88.388c.012-.059-.002-.112-.044-.159s-.085-.076-.132-.088a.469.469 0 00-.202.01c-.0
 65.017-.103.049-.115.096a.177.177 0 00.044.159.274.274 0 00.168.088c.058.011.117.008.176-.01s.094-.05.106-.096zm.705.246c.07 0 .13-.017.176-.052s.07-.077.07-.124a.146.146 0 00-.07-.132.327.327 0 00-.176-.044c-.07 0-.13.018-.176.053-.047.035-.07.076-.07.123 0 .06.023.103.07.132.047.03.106.044.176.044zm.916-.105c.07-.024.129-.056.176-.097s.07-.08.07-.115a.223.223 0 00-.105-.123.284.284 0 00-.176-.017c-.07.023-.13.055-.176.096s-.07.08-.07.115c.023.059.058.1.105.123s.105.03.176.018z"/></svg>',
+
+                       'instagram'   => '<svg width="19" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg"><path d="M9.51 1.757c-1.219 0-2.01.009-2.373.026-.363.018-.791.033-1.283.044a6.324 6.324 0 00-1.046.123 4.488 4.488 0 00-.642.194c-.199.07-.38.16-.545.272a3.267 3.267 0 00-.852.853 2.815 2.815 0 00-.29.562 5.826 5.826 0 00-.176.624c-.059.252-.094.607-.105 1.064-.024.48-.041.902-.053 1.265s-.018 1.149-.018 2.356c0 1.219.009 2.01.027 2.373.017.363.032.79.044 1.283.023.445.064.794.123 1.046s.123.466.193.642c.07.199.161.38.272.544a3.267 3.267 0 00.853.853c.164.111.352.208.562.29.165.059.373.117.624.176.252.058.607.094 1.064.105.48.024.902.041 1.266.053s1.148.018 2.355.018c1.219 0 2.01-.01 2.373-.027s.791-.032 1.283-.044a6.324 6.324 0 001.046-.123c.252-.058.466-.123.642-.193.199-.07.38-.161.545-.273a3.267 3.267 0 00.852-.852c.112-.164.208-.352.29-.563.059-.164.117-.372.176-.624s.094-.606.106-1.063c.023-.48.04-.902.052-1.266s.018-
 1.148.018-2.355c0-1.219-.009-2.01-.027-2.373a53.213 53.213 0 01-.043-1.283 6.324 6.324 0 00-.124-1.046 4.488 4.488 0 00-.193-.642c-.07-.2-.161-.38-.272-.545s-.244-.322-.396-.474a2.83 2.83 0 00-1.02-.668 5.826 5.826 0 00-.623-.176c-.252-.059-.607-.094-1.064-.106-.48-.023-.902-.04-1.266-.052s-1.148-.018-2.355-.018zm0-1.617c1.23 0 2.036.009 2.417.026.38.018.806.032 1.274.044.493.024.909.067 1.248.132.34.064.65.15.932.255.305.129.589.275.853.44.263.163.518.368.764.615s.454.503.624.773.314.55.43.844c.106.27.194.577.265.923.07.345.11.764.123 1.256.023.48.04.909.052 1.284.012.375.018 1.177.018 2.408s-.009 2.036-.026 2.417c-.018.38-.033.805-.044 1.274a9.181 9.181 0 01-.132 1.248c-.065.34-.15.65-.255.932-.129.304-.275.589-.44.852s-.369.519-.615.765-.504.454-.773.624c-.27.17-.551.313-.844.43-.27.106-.577.194-.923.264-.346.07-.764.112-1.257.123-.48.024-.908.041-1.283.053-.375.012-1.178.018-2.408.018s-2.036-.01-2.417-.027-.806-.032-1.274-.044a9.181 9.181 0 01-1.248-.131c-.34-.065-.65-.15-.932-.
 255a6.136 6.136 0 01-.853-.44c-.263-.164-.518-.369-.764-.615s-.454-.504-.624-.773c-.17-.27-.314-.551-.43-.844a5.607 5.607 0 01-.265-.923A7.287 7.287 0 01.58 12.83c-.023-.48-.04-.908-.052-1.283C.516 11.173.51 10.37.51 9.14s.009-2.036.026-2.417c.018-.381.033-.806.044-1.275.024-.492.068-.908.132-1.248.065-.34.15-.65.255-.931.129-.305.275-.59.44-.853.164-.264.369-.518.615-.764s.504-.455.773-.625c.27-.17.551-.313.844-.43.27-.106.577-.194.923-.264.345-.07.764-.111 1.257-.123.48-.023.908-.04 1.283-.053S8.279.14 9.51.14zm0 4.36c.645 0 1.248.122 1.81.368a4.53 4.53 0 012.461 2.461c.247.563.37 1.166.37 1.81 0 .645-.123 1.249-.37 1.811a4.53 4.53 0 01-2.46 2.461 4.467 4.467 0 01-1.811.37 4.467 4.467 0 01-1.81-.37 4.53 4.53 0 01-2.461-2.46 4.467 4.467 0 01-.37-1.811c0-.645.123-1.248.37-1.81a4.53 4.53 0 012.46-2.462A4.467 4.467 0 019.51 4.5zm0 7.663c.832 0 1.544-.299 2.136-.896.591-.598.887-1.307.887-2.127 0-.832-.298-1.544-.896-2.136-.598-.592-1.307-.888-2.127-.888-.832 0-1.544.3-2.136.897-.592.5
 98-.887 1.307-.887 2.127 0 .832.298 1.544.896 2.136.598.591 1.307.887 2.127.887zm5.871-7.84c0 .293-.1.548-.299.765a.982.982 0 01-.756.325 1.06 1.06 0 01-.764-.316 1.038 1.038 0 01-.325-.774c0-.292.105-.541.316-.747.21-.205.469-.307.773-.307.293 0 .542.1.747.299.206.199.308.45.308.755z"/></svg>',
+
+                       'lastfm'      => '<svg width="19" height="11" viewBox="0 0 19 11" xmlns="http://www.w3.org/2000/svg"><path d="M14.52 10.093c-.89 0-1.647-.094-2.268-.281-.609-.188-1.125-.446-1.547-.774a4.092 4.092 0 01-1.019-1.142 7.805 7.805 0 01-.615-1.389l-.668-2.074c-.246-.75-.563-1.383-.95-1.899-.386-.515-1.03-.773-1.933-.773-.633 0-1.213.258-1.74.773-.528.516-.791 1.407-.791 2.672 0 .985.222 1.764.668 2.338s1.03.862 1.758.862c.808 0 1.456-.2 1.942-.598l.73-.598.667 1.793-.852.545c-.569.363-1.433.545-2.593.545-.715 0-1.353-.105-1.916-.316-.562-.211-1.034-.519-1.415-.923s-.67-.905-.87-1.503c-.2-.598-.299-1.29-.299-2.074 0-.82.1-1.547.299-2.18.2-.645.495-1.186.888-1.626s.876-.776 1.45-1.01C4.02.225 4.688.108 5.45.108c.68 0 1.283.064 1.81.193.528.129.99.34 1.389.633.398.293.738.668 1.02 1.125.292.469.55 1.037.773 1.705l.668 2.074c.246.75.62 1.371 1.125 1.864.504.492 1.277.738 2.32.738.703 0 1.236-.085 1.6-.255.363-.17.545-.448.545-.835 0-
 .293-.103-.545-.308-.756-.205-.21-.571-.38-1.099-.51l-1.406-.351c-.844-.188-1.453-.504-1.828-.95-.375-.445-.562-1.019-.562-1.722 0-1.125.38-1.899 1.142-2.32s1.612-.633 2.549-.633c1.055 0 1.887.199 2.496.597s.961 1.067 1.055 2.004l-2.074.246c-.036-.433-.19-.747-.466-.94-.276-.193-.66-.29-1.152-.29-.457 0-.811.094-1.063.281-.252.188-.378.457-.378.809 0 .316.08.568.237.756.158.187.466.334.923.44l1.336.28c.879.211 1.55.548 2.013 1.011.463.463.694 1.11.694 1.942 0 1.032-.392 1.764-1.178 2.198-.785.433-1.822.65-3.11.65z"/></svg>',
+
+                       'linkedin'    => '<svg width="19" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg"><path d="M14.27 9.628a1.057 1.057 0 00-.492-.316 2.467 2.467 0 00-.774-.106c-.386 0-.712.059-.975.176a1.64 1.64 0 00-.642.492c-.152.223-.266.492-.343.809s-.114.68-.114 1.09v6.152a.473.473 0 01-.026.15.448.448 0 01-.114.166c-.036.035-.083.068-.141.097s-.117.044-.176.044H7.24c-.047 0-.097-.015-.15-.044s-.108-.062-.167-.097a1.305 1.305 0 01-.096-.15.339.339 0 01-.044-.166V6.57a.31.31 0 01.044-.15 5.8 5.8 0 01.096-.167c.047-.035.097-.067.15-.096s.108-.044.167-.044h3.129a.69.69 0 01.149.017c.053.012.097.03.132.053.035.012.061.041.079.088l.061.158c0 .047.006.094.018.14a.48.48 0 01.018.106v.281c.398-.386.867-.67 1.406-.852a5.59 5.59 0 011.793-.273c.75 0 1.418.088 2.004.264.586.176 1.09.451 1.511.826.422.387.739.856.95 1.407.21.55.316 1.195.316 1.933v7.664a.473.473 0 01-.026.15.448.448 0 01-.115.167c-.035.035-.082.067-.14.096s-.117.
 044-.176.044h-3.305a.31.31 0 01-.15-.044 5.8 5.8 0 01-.166-.096 1.305 1.305 0 01-.097-.15.339.339 0 01-.044-.167V11c0-.293-.026-.553-.079-.782a1.85 1.85 0 00-.237-.589zm-9.738-5.45c-.211.212-.446.37-.703.475s-.54.159-.844.159c-.293 0-.571-.053-.835-.159s-.501-.263-.712-.474c-.211-.211-.37-.443-.475-.695a2.19 2.19 0 01-.158-.852c0-.293.053-.566.158-.817.106-.252.264-.484.475-.695.21-.21.445-.375.703-.492s.54-.176.844-.176c.293 0 .571.059.835.176s.5.281.712.492c.21.211.369.44.474.686.106.246.159.521.159.826 0 .316-.053.6-.159.852a2.159 2.159 0 01-.474.695zm.527 2.391v11.355a.31.31 0 01-.044.15c-.03.053-.061.108-.097.167a1.305 1.305 0 01-.149.096.339.339 0 01-.167.044H1.368a.31.31 0 01-.15-.044 5.802 5.802 0 01-.167-.096 1.305 1.305 0 01-.096-.15.339.339 0 01-.044-.167V6.57a.31.31 0 01.044-.149c.029-.053.061-.108.096-.167.047-.035.097-.067.15-.097a.339.339 0 01.167-.044h3.234a.31.31 0 01.15.044 5.8 5.8 0 01.166.097c.036.047.068.097.097.15.03.052.044.108.044.166z"/></svg>'
 ,
+
+                       'mail'        => '<svg width="18" height="13" viewBox="0 0 18 13" xmlns="http://www.w3.org/2000/svg"><path d="M9.6 8.175l8.402-6.856v10.793h-18V1.32l8.403 6.856c.093.07.19.129.29.176s.202.07.307.07.211-.023.317-.07c.105-.047.199-.106.28-.176zm-.598-2.074a.662.662 0 01-.263-.053 1.417 1.417 0 01-.229-.123L1.373.089h15.258L9.495 5.925a.813.813 0 01-.492.176z"/></svg>',
+
+                       'medium'      => '<svg width="19" height="16" viewBox="0 0 19 16" xmlns="http://www.w3.org/2000/svg"><path d="M18.39 15.093h-6.856l1.372-1.512c.023-.023.038-.079.044-.167.005-.088.008-.202.008-.342V3.667l-4.5 11.426L3.572 4.441a5.822 5.822 0 01-.167-.457 39.698 39.698 0 01-.15-.474v7.927c0 .164.006.282.018.352.012.07.076.182.193.334l2.074 2.97H.39l2.092-2.97c.117-.152.178-.264.184-.334.006-.07.01-.188.01-.352V3.246c0-.176.002-.293.008-.352.006-.058-.032-.14-.114-.246L.97.222h4.852l4.2 9.3 3.657-9.3h4.711l-1.266 1.565c-.082.094-.131.187-.149.281s-.026.211-.026.352v10.635c0 .14.003.252.008.334.006.082.027.14.062.176l1.371 1.529z"/></svg>',
+
+                       'meetup'      => '<svg width="19" height="15" viewBox="0 0 19 15" xmlns="http://www.w3.org/2000/svg"><path d="M12.22 11.542c-.012-.258.012-.504.07-.738s.14-.463.246-.685c.375-.797.75-1.59 1.125-2.38a774.383 774.383 0 001.291-2.742c.053-.123.085-.254.097-.395a1.428 1.428 0 00-.018-.387c-.023-.128-.105-.228-.246-.298-.14-.07-.278-.091-.413-.062s-.255.097-.36.202c-.14.106-.255.232-.343.378a6.41 6.41 0 00-.237.43c-.27.528-.533 1.049-.79 1.564a192.161 192.161 0 01-1.582 3.092l-.773 1.547c-.082.152-.164.301-.246.448a1.8 1.8 0 01-.298.395c-.223.234-.501.39-.835.465-.334.077-.653.05-.957-.079a.87.87 0 01-.519-.535c-.088-.252-.073-.548.044-.888.2-.527.401-1.048.606-1.563s.413-1.031.624-1.547l.316-.843.317-.843c.035-.07.064-.147.087-.229s.041-.158.053-.228a1.094 1.094 0 00-.088-.703.8.8 0 00-.474-.421.77.77 0 00-.598.07c-.199.105-.35.28-.456.527-.246.609-.492 1.221-.738 1.836s-.486 1.227-.72 1.836c-.258.632-.513 1.268-.765 1.906s-.50
 6 1.268-.764 1.889c-.281.68-.68 1.13-1.195 1.353s-1.118.222-1.81 0c-.609-.2-1.068-.563-1.379-1.09-.31-.527-.377-1.112-.202-1.756.13-.528.27-1.055.422-1.582.152-.527.31-1.051.474-1.572.164-.522.328-1.04.492-1.555.176-.527.346-1.048.51-1.564l.457-1.265c.153-.422.316-.837.491-1.247.305-.656.794-1.166 1.467-1.529.674-.363 1.327-.457 1.96-.28.28.07.553.172.816.307s.525.272.782.412c.27.153.522.205.756.159.234-.047.462-.164.685-.352a92.698 92.698 0 00.597-.527c.422-.34.864-.504 1.327-.492.463.012.893.2 1.291.562.07.059.138.118.202.176.065.059.132.117.202.176a.653.653 0 00.378.202.597.597 0 00.413-.114 2.279 2.279 0 011.15-.37c.393-.011.788.024 1.187.106.55.117.978.413 1.282.887s.416.993.334 1.555a7.778 7.778 0 01-.588 2.02 277.748 277.748 0 00-1.626 3.725 9.284 9.284 0 00-.58 1.863c-.011.117-.023.228-.035.334a3.025 3.025 0 00-.017.333c-.012.328.05.583.184.765.135.181.372.313.712.395.21.059.43.105.659.14s.454.077.676.124c.316.07.539.184.668.342.129.158.187.372.175.641-.011.246-.09.446-.237.
 598s-.372.258-.676.316c-.55.106-1.092.123-1.625.053s-1.052-.217-1.555-.44c-.598-.257-1.051-.629-1.362-1.115-.31-.486-.483-1.057-.518-1.713z"/></svg>',
+
+                       'pinterest'   => '<svg width="15" height="19" viewBox="0 0 15 19" xmlns="http://www.w3.org/2000/svg"><path d="M4.77 7.548c0-.387.047-.738.14-1.055.094-.316.247-.61.458-.879.187-.257.404-.457.65-.597.246-.14.51-.211.791-.211.223 0 .422.035.598.105.175.07.328.188.457.352a1.866 1.866 0 01.387 1.16c0 .14-.015.296-.044.466-.03.17-.074.354-.132.554-.047.21-.1.436-.159.676s-.134.495-.228.765c-.082.281-.158.527-.229.738-.07.211-.123.399-.158.563-.07.28-.079.545-.026.79.053.247.167.475.343.686.175.188.378.334.606.44s.483.158.765.158c.492 0 .94-.138 1.344-.413s.765-.689 1.082-1.24c.316-.562.553-1.177.711-1.845s.238-1.4.238-2.197c0-.598-.097-1.143-.29-1.635a3.831 3.831 0 00-.87-1.319 3.932 3.932 0 00-1.398-.835c-.545-.193-1.169-.29-1.872-.29-.785 0-1.494.123-2.127.37a4.48 4.48 0 00-1.67 1.142A4.99 4.99 0 003.03 5.632a5.075 5.075 0 00-.37 1.951c0 .422.06.809.176 1.16.118.352.293.668.528.95a.566.566 0 01.158.28.96.96 0 01.017.317c-.035.
 082-.07.194-.105.334s-.07.31-.105.51a.397.397 0 01-.07.176.32.32 0 01-.141.105.614.614 0 01-.15.018.852.852 0 01-.167-.018 3.17 3.17 0 01-.949-.606 3.555 3.555 0 01-.703-.94A4.85 4.85 0 01.727 8.69a6.23 6.23 0 01-.14-1.354c0-.316.026-.627.078-.932.053-.304.132-.615.238-.931.105-.317.231-.624.378-.923s.325-.589.536-.87c.21-.293.445-.566.703-.818.258-.252.527-.495.809-.73.292-.222.618-.424.975-.606a7.928 7.928 0 011.204-.483c.422-.117.859-.21 1.31-.281.451-.07.917-.106 1.397-.106.504 0 .988.044 1.45.132.463.088.906.22 1.328.396.421.152.814.342 1.177.571.364.229.686.483.967.765.293.293.55.6.774.923.222.322.421.67.597 1.045.153.364.273.739.36 1.125s.132.774.132 1.16c0 1.055-.131 2.02-.395 2.892a6.954 6.954 0 01-1.222 2.347c-.539.703-1.154 1.225-1.846 1.564-.69.34-1.459.51-2.302.51-.281 0-.554-.03-.818-.088a2.728 2.728 0 01-.764-.299 2.626 2.626 0 01-.633-.413 1.94 1.94 0 01-.422-.536c-.187.82-.343 1.477-.466 1.969s-.214.82-.272.984a7.114 7.114 0 01-.528 1.336 13.037 13.037 0 01-.984 1.6
 18H3.61a15.553 15.553 0 01-.08-1.97c.018-.597.08-1.136.185-1.616L5.086 9.27a3.083 3.083 0 01-.237-.765 5.323 5.323 0 01-.08-.958z"/></svg>',
+
+                       'pocket'      => '<svg width="19" height="17" viewBox="0 0 19 17" xmlns="http://www.w3.org/2000/svg"><path d="M18.2 2.721v4.673c0 .492-.03.99-.088 1.493-.058.504-.158.99-.299 1.459-.269.831-.647 1.607-1.133 2.327s-1.068 1.35-1.748 1.89a8.416 8.416 0 01-1.142.807c-.398.246-.814.457-1.247.633s-.878.316-1.335.421a8.79 8.79 0 01-1.37.211c-.48.035-.955.03-1.424-.017a7.998 7.998 0 01-1.405-.229 9.677 9.677 0 01-1.353-.457 8.131 8.131 0 01-1.265-.667 9.857 9.857 0 01-1.985-1.704A8.739 8.739 0 01.983 11.4a9.283 9.283 0 01-.492-1.388 7.71 7.71 0 01-.246-1.423C.21 8.062.195 7.535.201 7.008s.01-1.043.01-1.546V2.3c0-.387.107-.738.324-1.055a1.55 1.55 0 01.87-.632c.105-.035.213-.056.325-.062a6.52 6.52 0 01.342-.008h8.714c.539.011 1.072.017 1.599.017.527 0 1.06.006 1.599.018h1.58c.235-.024.478-.035.73-.035s.5.035.746.105a1.956 1.956 0 01.914.703c.14.21.217.43.228.659.012.228.018.465.018.711zm-3.584 4.076c.07-.2.082-.404.035-.615s-.129-.39
 2-.246-.545a1.232 1.232 0 00-.527-.36 1.236 1.236 0 00-.632-.061 1.4 1.4 0 00-.72.386c-.2.2-.393.387-.58.562a142.695 142.695 0 01-2.74 2.6 21.07 21.07 0 01-1.187-1.097c-.38-.381-.77-.765-1.168-1.151l-.29-.29c-.1-.1-.202-.19-.307-.272a4.673 4.673 0 00-.598-.563c-.164-.105-.351-.166-.562-.184s-.41.009-.597.08c-.422.175-.66.485-.712.93-.052.445.068.814.36 1.107.41.41.817.808 1.221 1.195.404.386.806.773 1.204 1.16.199.175.395.36.588.552.194.194.396.384.606.571.164.164.337.34.519.527.181.188.395.305.64.352a1.308 1.308 0 001.16-.316 62.497 62.497 0 001.23-1.195 111.392 111.392 0 002.425-2.284c.164-.164.34-.33.527-.5.187-.17.304-.367.351-.59z"/></svg>',
+
+                       'reddit'      => '<svg width="19" height="16" viewBox="0 0 19 16" xmlns="http://www.w3.org/2000/svg"><path d="M18.19 7.429c0 .375-.105.709-.316 1.002-.211.293-.48.51-.809.65a2.953 2.953 0 01.105.774c0 .726-.21 1.406-.632 2.039-.422.633-.994 1.186-1.714 1.661-.721.475-1.568.853-2.54 1.134a11.8 11.8 0 01-3.13.404c-1.112 0-2.155-.14-3.128-.422-.973-.27-1.82-.641-2.54-1.116-.72-.475-1.292-1.028-1.714-1.661-.422-.645-.633-1.324-.633-2.04 0-.14.009-.28.027-.421.017-.14.044-.27.079-.387a1.753 1.753 0 01-.765-.65 1.719 1.719 0 01-.29-.967c0-.492.17-.908.51-1.248.34-.34.756-.51 1.248-.51.281 0 .536.059.764.176.229.117.42.27.572.457a8.346 8.346 0 011.142-.668c.41-.2.844-.369 1.301-.51.457-.14.938-.252 1.442-.334a11.25 11.25 0 011.564-.14L10.245.257a.295.295 0 01.15-.167.377.377 0 01.236-.044l3.551.844c.024 0 .041.006.053.018l.018.017c.128-.246.304-.442.527-.589s.48-.22.773-.22c.387 0 .712.132.976.396s.395.589.395.976c0 .386-.131.718-
 .395.993a1.297 1.297 0 01-.976.413c-.386 0-.714-.132-.984-.396a1.335 1.335 0 01-.422-.94h-.14L10.771.785l-1.3 3.867a11.692 11.692 0 013.103.475c.473.14.916.316 1.326.527.422.199.809.427 1.16.685a1.705 1.705 0 011.371-.668c.492 0 .908.17 1.248.51.34.34.51.756.51 1.248zM5.077 8.835c0 .352.129.656.387.914s.562.387.914.387c.351 0 .656-.129.914-.387s.387-.562.387-.914c0-.351-.13-.656-.387-.914s-.563-.387-.914-.387c-.352 0-.656.13-.914.387s-.387.563-.387.914zm7.031 3.586c.035-.035.053-.085.053-.15a.27.27 0 00-.053-.166c-.035-.035-.082-.053-.14-.053s-.106.018-.141.053c-.27.27-.624.466-1.064.589-.439.123-.963.184-1.573.184-.633 0-1.166-.064-1.6-.193s-.779-.322-1.036-.58c-.036-.035-.082-.053-.141-.053s-.106.018-.14.053a.34.34 0 00-.053.175.19.19 0 00.052.141c.305.305.698.527 1.178.668s1.06.211 1.74.211c.692 0 1.278-.073 1.758-.22s.867-.366 1.16-.659zm-.07-2.285c.351 0 .65-.126.896-.378s.37-.56.37-.923c0-.351-.124-.656-.37-.914s-.545-.387-.896-.387c-.375 0-.692.13-.95.387s-.386.563-.386.914c0
  .375.132.686.395.932.264.246.578.369.94.369z"/></svg>',
+
+                       'skype'       => '<svg width="19" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg"><path d="M17.6 11.315a4.903 4.903 0 01.492 2.18c0 .68-.129 1.318-.387 1.916a5.054 5.054 0 01-1.045 1.564c-.44.446-.958.797-1.556 1.055a4.661 4.661 0 01-1.899.387c-.421 0-.832-.053-1.23-.159a4.512 4.512 0 01-1.09-.439 5.48 5.48 0 01-.782.114c-.252.018-.507.027-.765.027a8.246 8.246 0 01-3.304-.668 8.475 8.475 0 01-2.681-1.793 8.486 8.486 0 01-1.82-2.69 8.121 8.121 0 01-.667-3.287c0-.305.017-.598.052-.879.036-.281.077-.562.123-.844C.831 7.448.666 7.06.55 6.63S.373 5.772.373 5.338c0-.68.13-1.318.387-1.916a5.054 5.054 0 011.046-1.564c.44-.445.958-.797 1.556-1.055A4.66 4.66 0 015.26.417c.492 0 .958.067 1.398.202.44.134.852.313 1.239.536a9.444 9.444 0 011.441-.106c1.172 0 2.268.223 3.287.668a8.486 8.486 0 012.69 1.82 8.475 8.475 0 011.793 2.68 8.246 8.246 0 01.668 3.305c0 .305-.012.61-.035.914-.024.305-.07.598-.14.879zm-4.008 2.215
 a3.214 3.214 0 00.598-1.899c0-.28-.03-.55-.088-.808a2.15 2.15 0 00-.264-.668 2.261 2.261 0 00-.395-.563 3.334 3.334 0 00-.554-.457 4.657 4.657 0 00-.66-.351c-.24-.106-.5-.211-.781-.317a9.03 9.03 0 00-.897-.246c-.316-.07-.638-.14-.967-.21l-.72-.185c-.2-.053-.358-.097-.475-.132a2.172 2.172 0 01-.334-.106 9.622 9.622 0 01-.334-.14 2.74 2.74 0 01-.29-.185.825.825 0 01-.202-.202.523.523 0 01-.14-.237.988.988 0 01-.036-.255c0-.164.044-.314.132-.448s.22-.255.395-.36c.176-.13.387-.22.633-.273a4.05 4.05 0 01.844-.08c.316 0 .595.027.835.08.24.053.43.132.571.237.14.106.273.237.396.396.123.158.237.342.343.553.105.14.199.27.28.387.083.117.165.211.247.281.094.07.2.123.316.158.118.036.246.053.387.053.176 0 .34-.03.492-.088a.99.99 0 00.387-.263c.129-.13.22-.261.272-.396.053-.135.08-.272.08-.413a2.13 2.13 0 00-.247-.984 2.612 2.612 0 00-.351-.475 3.635 3.635 0 00-.492-.44 3.688 3.688 0 00-.624-.395 4.436 4.436 0 00-.783-.308 4.034 4.034 0 00-.896-.193 10.103 10.103 0 00-1.072-.053c-.48 0-.923.03-1.3
 28.088a4.956 4.956 0 00-1.133.3 3.913 3.913 0 00-.967.474c-.27.187-.498.404-.686.65-.199.246-.348.516-.448.809-.1.293-.15.597-.15.914 0 .34.05.65.15.931s.237.534.413.756c.176.235.387.44.633.615s.516.323.809.44c.304.14.647.267 1.028.378.38.111.788.208 1.222.29.316.07.606.14.87.21.263.071.489.13.676.177.176.07.34.143.493.22.152.076.28.166.386.272.13.105.22.228.273.369.053.14.079.287.079.44 0 .21-.053.404-.158.58s-.264.333-.475.474c-.21.164-.463.281-.756.352-.293.07-.615.105-.967.105-.246 0-.474-.017-.685-.053a2.144 2.144 0 01-.545-.158 2.167 2.167 0 01-.958-.949 16.982 16.982 0 00-.237-.457 1.965 1.965 0 00-.211-.43 1.295 1.295 0 00-.282-.308.876.876 0 00-.342-.194 1.434 1.434 0 00-.396-.052c-.176 0-.337.026-.483.079s-.279.132-.396.237a.869.869 0 00-.272.37c-.053.14-.08.286-.08.439 0 .246.045.495.133.747.087.252.22.506.395.764.176.27.384.507.624.712.24.205.501.378.782.519.41.21.867.369 1.371.474s1.055.159 1.653.159c.515 0 .993-.039 1.432-.115.44-.076.841-.19 1.204-.342a4.995 4.995 0 0
 01.011-.563c.287-.21.525-.457.712-.738z"/></svg>',
+
+                       'slideshare'  => '<svg width="18" height="19" viewBox="0 0 18 19" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 5.901c.586 0 1.084.193 1.494.58.41.387.615.85.615 1.389 0 .55-.208 1.016-.624 1.397s-.91.572-1.485.572a2.098 2.098 0 01-1.494-.58c-.41-.387-.615-.85-.615-1.39 0-.55.208-1.016.624-1.397.416-.38.91-.571 1.485-.571zm4.992-.035c.598 0 1.105.193 1.52.58.417.387.625.85.625 1.389 0 .562-.208 1.037-.624 1.424-.416.386-.923.58-1.52.58a2.098 2.098 0 01-1.495-.58 1.88 1.88 0 01-.615-1.424c0-.551.208-1.017.624-1.398s.911-.571 1.485-.571zm5.555 3.129c.27-.188.475-.19.615-.009s.123.396-.052.642c-.317.386-.78.808-1.39 1.265-.608.457-1.376.88-2.302 1.266.492 1.676.516 3.006.07 3.99-.445.997-1.028 1.662-1.749 1.996-.72.334-1.42.36-2.1.079-.668-.293-.99-.873-.967-1.74v-3.27a2.404 2.404 0 00-.492-.106v3.375c.023.868-.3 1.448-.967 1.74-.68.282-1.38.256-2.1-.078-.721-.334-1.299-1-1.732-1.996-.446-.984-.416-2.314.088-3.99-.95-.387-1
 .732-.809-2.347-1.266-.615-.457-1.087-.879-1.415-1.265-.153-.246-.167-.46-.044-.642.123-.182.325-.179.606.009l.115.079c.04.03.061.05.061.062V2.174c0-.492.173-.908.519-1.248.345-.34.735-.51 1.169-.51h12.62c.446 0 .81.17 1.09.51s.422.756.422 1.248v6.962a.423.423 0 00.185-.08c.03-.029.062-.05.097-.061zm-1.16.668V2.948c0-.563-.085-.973-.255-1.23-.17-.258-.519-.387-1.046-.387H3.406c-.562 0-.937.117-1.125.351S2 2.338 2 2.948v6.75c.55.316 1.096.55 1.635.703.539.14 1.051.238 1.538.29.486.053.928.074 1.327.062.41-.012.75-.024 1.02-.035.246-.012.439.005.58.052.14.047.263.112.369.194.023.023.038.044.044.061s.014.032.026.044c.106.094.211.182.317.264.105.082.199.158.28.228a1.01 1.01 0 01.282-.65c.164-.164.457-.229.879-.193.281.011.621.023 1.02.035.398.012.837-.009 1.318-.062a9.87 9.87 0 001.547-.307 7.72 7.72 0 001.705-.721z"/></svg>',
+
+                       'snapchat'    => '<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.6 13.58c.105.012.196.056.272.131s.102.173.079.29a.639.639 0 01-.036.21c-.035.105-.102.196-.201.272s-.23.16-.394.254c-.2.082-.444.16-.737.236s-.63.15-1.016.22c-.024.035-.044.09-.062.166s-.032.15-.043.22a2.855 2.855 0 00-.106.42.432.432 0 01-.175.236.507.507 0 01-.28.08H14.62a1.03 1.03 0 01-.245-.036 2.836 2.836 0 00-.42-.079 4.292 4.292 0 00-.492-.026c-.128 0-.245.009-.35.026a4.775 4.775 0 01-.35.044c-.211.035-.415.108-.614.22a7.67 7.67 0 00-.649.411 7.636 7.636 0 01-1.043.666c-.391.21-.861.316-1.41.316H8.8c-.55 0-1.02-.108-1.411-.324a11.522 11.522 0 01-1.06-.658 9.375 9.375 0 00-.64-.403 1.88 1.88 0 00-.605-.228 4.775 4.775 0 01-.35-.044 1.916 1.916 0 00-.316-.026c-.222 0-.409.015-.56.044s-.281.05-.386.061c-.082.024-.158.041-.228.053s-.135.017-.193.017c-.152 0-.26-.04-.324-.122s-.12-.158-.167-.228a2.687 2.687 0 
 00-.105-.42 3.64 3.64 0 00-.044-.22.526.526 0 00-.061-.166c-.386-.07-.725-.14-1.017-.21s-.537-.153-.736-.246a2.321 2.321 0 01-.386-.254.673.673 0 01-.21-.272.188.188 0 01-.035-.105V14c-.023-.094.003-.181.079-.263a.426.426 0 01.272-.14c.268-.059.531-.132.788-.22.257-.087.497-.213.719-.376.222-.129.42-.278.596-.447.175-.17.345-.348.508-.535.292-.339.514-.649.666-.929a6.92 6.92 0 00.246-.473h.035a.999.999 0 00.105-.342.574.574 0 00-.035-.29c-.07-.151-.205-.268-.403-.35-.199-.082-.38-.152-.544-.21-.058-.012-.11-.03-.157-.053s-.088-.04-.123-.052a3.966 3.966 0 01-.386-.184.996.996 0 01-.28-.22c-.152-.116-.237-.23-.254-.341a.877.877 0 01-.009-.272.74.74 0 01.14-.254 1.15 1.15 0 01.263-.237c.059-.035.137-.067.237-.096.099-.03.195-.044.289-.044.047 0 .096.006.149.018.052.011.108.029.166.052.14.07.278.123.412.158.135.035.254.053.36.053.07 0 .131-.006.184-.018a.644.644 0 00.149-.053.7.7 0 00-.027-.184.834.834 0 01-.026-.219 33.536 33.536 0 01-.052-1.928c0-.678.105-1.244.315-1.7.14-.304.3-.587.
 482-.85.181-.263.383-.494.605-.692.187-.2.388-.368.604-.509.217-.14.447-.268.693-.385.432-.187.835-.307 1.21-.36s.66-.079.858-.079H9.152c.187 0 .467.024.84.07s.772.17 1.193.369c.245.117.476.245.692.385.216.14.418.31.605.509.234.198.444.432.63.7.188.27.351.562.492.877.198.42.295.976.289 1.665-.006.69-.032 1.332-.079 1.928v.246a.614.614 0 01-.035.192c.047 0 .088.006.123.018a.456.456 0 00.14.018c.128 0 .254-.018.377-.053.122-.035.254-.088.394-.158.047-.035.105-.055.175-.061s.129-.009.176-.009c.07 0 .14.006.21.018a.93.93 0 01.193.052c.163.07.304.16.42.272a.526.526 0 01.176.394.721.721 0 01-.044.22.598.598 0 01-.184.254 1.444 1.444 0 01-.307.227c-.123.07-.266.135-.43.193a3.582 3.582 0 00-.122.044.601.601 0 00-.123.061c-.175.059-.365.129-.57.21-.204.082-.341.2-.411.351a.494.494 0 00-.027.28c.018.106.062.223.132.351l.228.456c.14.269.356.575.648.92.292.345.655.67 1.087.973.432.315.952.526 1.56.631z"/></svg>',
+
+                       'soundcloud'  => '<svg width="19" height="9" viewBox="0 0 19 9" xmlns="http://www.w3.org/2000/svg"><path d="M1.3 7.415H.948v-2.18H1.3v2.18zm.914.703h-.352v-3.41h.352v3.41zm.703.211h-.351V4.356h.351V8.33zm.738.176h-.351V4.532h.351v3.973zm.88 0h-.352V3.267h.351v5.238zm.738 0H4.92V2.563h.352v5.942zm.879 0H5.8V2.177h.352v6.328zm.738 0h-.352V2h.352v6.504zm.914 0h-.387V2.177h.387v6.328zm.703 0h-.352V2.388h.352v6.117zm.738 0H8.86V1.649h.386v6.856zm.88 0h-.352V1.122h.351v7.383zm6.609-.07H10.58a.303.303 0 01-.193-.07.216.216 0 01-.088-.177v-7.03c0-.071.018-.127.053-.168.035-.04.1-.079.193-.114.211-.082.437-.144.677-.185.24-.04.483-.061.73-.061.503 0 .984.094 1.44.281.458.176.862.422 1.214.738.351.317.632.692.843 1.125.223.434.358.903.405 1.407.14-.047.28-.088.422-.123.14-.036.293-.053.457-.053.609 0 1.13.214 1.564.641s.65.953.65 1.574c0 .609-.213 1.13-.641 1.564-.428.434-.952.65-1.573.65z"/></svg>',
+
+                       'spotify'     => '<svg width="19" height="13" viewBox="0 0 19 13" xmlns="http://www.w3.org/2000/svg"><path d="M14.7 12.008a.737.737 0 01-.474.342.697.697 0 01-.58-.096c-.75-.445-1.54-.808-2.37-1.089-.844-.27-1.728-.457-2.653-.562s-1.896-.117-2.915-.035a20 20 0 00-3.161.492.83.83 0 01-.588-.115.795.795 0 01-.36-.483.746.746 0 01.105-.588.83.83 0 01.492-.36 24.104 24.104 0 013.477-.527 17.117 17.117 0 013.205.053c1.025.117 2 .334 2.924.65.937.304 1.82.714 2.652 1.23.187.105.305.263.351.473s.012.416-.105.615zm1.546-3.442a.955.955 0 01-.598.43.94.94 0 01-.737-.114 13.108 13.108 0 00-2.845-1.265 16.552 16.552 0 00-3.223-.702 17.724 17.724 0 00-3.346-.07c-1.124.07-2.189.257-3.196.562-.246.082-.489.058-.729-.07s-.407-.317-.5-.563a1.03 1.03 0 01.079-.755.876.876 0 01.588-.474 16.48 16.48 0 013.618-.667c1.253-.094 2.5-.07 3.74.07a17.96 17.96 0 013.619.79c1.17.375 2.242.86 3.213 1.458.223.152.37.36.44.623.07.264.029.513-.123.747zm1.7
 56-4.004c-.153.28-.39.46-.712.535a1.24 1.24 0 01-.904-.114c-1.019-.609-2.172-1.083-3.46-1.423-1.3-.327-2.617-.544-3.951-.65s-2.635-.105-3.9 0c-1.276.106-2.4.305-3.371.598a1.055 1.055 0 01-.878-.07 1.185 1.185 0 01-.598-.703 1.215 1.215 0 01.106-.904c.152-.287.386-.478.702-.571C2.15.92 3.42.686 4.847.557S7.74.426 9.237.55s2.975.377 4.427.763c1.451.399 2.769.943 3.951 1.634.281.175.46.418.536.729.076.31.026.606-.15.887z"/></svg>',
+
+                       'stumbleupon' => '<svg width="19" height="15" viewBox="0 0 19 15" xmlns="http://www.w3.org/2000/svg"><path d="M9.2 3.602c-.258 0-.48.09-.668.272s-.281.408-.281.677v5.766a4.118 4.118 0 01-.334 1.547c-.211.48-.501.9-.87 1.257-.37.357-.794.641-1.275.852a3.93 3.93 0 01-1.564.316 3.93 3.93 0 01-1.565-.316 4.033 4.033 0 01-1.265-.87c-.364-.37-.65-.8-.862-1.292A3.93 3.93 0 01.2 10.246V7.75h3.094v2.461c0 .258.09.48.272.668a.904.904 0 00.677.281c.258 0 .48-.09.668-.272a.904.904 0 00.281-.677v-5.8c.012-.54.13-1.044.352-1.512.21-.469.498-.88.861-1.23A4.01 4.01 0 017.671.841 3.87 3.87 0 019.2.543a4.009 4.009 0 012.795 1.125c.362.352.65.762.86 1.23.211.47.328.973.352 1.512v1.301l-1.828.528-1.23-.563V4.551c0-.258-.092-.48-.273-.668a.904.904 0 00-.677-.281zm9 6.644a3.93 3.93 0 01-.316 1.565c-.211.492-.498.923-.862 1.292-.363.37-.785.66-1.265.87-.493.211-1.014.317-1.565.317s-1.072-.106-1.564-.317c-.48-.21-.905-.498-1.275-.861a4.016 4.016 0
  01-1.204-2.83V7.786l1.23.562 1.829-.562v2.53c0 .259.09.481.272.669a.904.904 0 00.677.281c.258 0 .48-.09.668-.272a.904.904 0 00.281-.677V7.75H18.2v2.496z"/></svg>',
+
+                       'tumblr'      => '<svg width="12" height="19" viewBox="0 0 12 19" xmlns="http://www.w3.org/2000/svg"><path d="M.1 8.239V5.673a5.138 5.138 0 001.828-.985c.246-.21.472-.445.677-.703s.378-.539.518-.844c.153-.293.282-.632.387-1.02.106-.386.188-.808.246-1.265h2.567v4.535h4.289V8.24h-4.29v4.606c0 .527.015.958.045 1.292.029.334.073.57.131.712a.99.99 0 00.229.395c.105.111.228.214.37.308.21.117.43.21.658.28.229.071.466.106.712.106.457 0 .914-.076 1.371-.228.457-.152.914-.381 1.371-.686v2.848c-.386.176-.755.331-1.107.466a7.137 7.137 0 01-1.002.307 7.26 7.26 0 01-.958.159c-.346.035-.694.052-1.046.052a8.03 8.03 0 01-1.169-.079 5.926 5.926 0 01-1.01-.237c-.317-.105-.613-.228-.888-.37s-.519-.31-.73-.509a3.638 3.638 0 01-.571-.598 3.28 3.28 0 01-.378-.632 3.428 3.428 0 01-.185-.791 8.727 8.727 0 01-.061-1.108V8.24H.1z"/></svg>',
+
+                       'twitch'      => '<svg width="18" height="19" viewBox="0 0 18 19" xmlns="http://www.w3.org/2000/svg"><path d="M12.8 16.061H9.284L6.93 18.417h-2.32V16.06H.284V3.545L1.48.416h16.03v10.97L12.8 16.06zm3.129-5.484V1.963H3.027v11.355h3.515v2.356l2.356-2.356h4.29l2.741-2.742zm-2.742-5.45v4.676H11.64V5.127h1.547zm-5.871 0h1.582v4.676H7.316V5.127z"/></svg>',
+
+                       'twitter'     => '<svg width="19" height="16" viewBox="0 0 19 16" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 4.2v.457c0 1.219-.229 2.455-.686 3.709a10.568 10.568 0 01-2.021 3.375c-.89 1.008-1.992 1.834-3.305 2.479-1.3.632-2.8.949-4.5.949-.515 0-1.025-.035-1.53-.106-.503-.07-.992-.175-1.467-.316s-.934-.317-1.38-.527a9.099 9.099 0 01-1.283-.704 9.86 9.86 0 00.879.036c.855 0 1.679-.135 2.47-.405a6.85 6.85 0 002.135-1.177c-.808 0-1.529-.244-2.162-.73a3.782 3.782 0 01-1.318-1.837c.117.035.231.056.343.062s.231.008.36.008a4.54 4.54 0 00.984-.105A3.632 3.632 0 012.01 8.085a3.563 3.563 0 01-.844-2.338v-.07c.246.14.507.252.783.334s.565.123.87.123a3.58 3.58 0 01-1.196-1.292 3.56 3.56 0 01-.316-2.734c.094-.316.223-.615.387-.896.445.562.949 1.072 1.511 1.53a10.59 10.59 0 003.85 1.985c.727.2 1.47.317 2.232.352a3.555 3.555 0 01-.105-.844c0-.504.094-.984.281-1.441.2-.446.466-.835.8-1.17a3.625 3.625 0 011.169-.781c.445-.2.926-.3 1.44
 1-.3.54 0 1.04.106 1.503.317.463.211.865.492 1.204.844a7.969 7.969 0 001.23-.343 6.622 6.622 0 001.126-.536c-.14.422-.352.809-.633 1.16-.281.352-.61.645-.984.88a8.26 8.26 0 001.072-.212 5.848 5.848 0 001.037-.386A8.42 8.42 0 0116.6 4.2z"/></svg>',
+
+                       'vimeo'       => '<svg width="19" height="16" viewBox="0 0 19 16" xmlns="http://www.w3.org/2000/svg"><path d="M12.1 3.883c-.21 0-.428.026-.65.08a3.818 3.818 0 00-.685.236c.222-.726.492-1.359.808-1.897s.685-.984 1.107-1.336.896-.609 1.423-.773 1.101-.234 1.722-.21c.926.01 1.608.315 2.047.913s.636 1.488.589 2.67a5.986 5.986 0 01-.281 1.442c-.164.515-.399 1.072-.703 1.669s-.685 1.242-1.142 1.933c-.445.68-.967 1.4-1.564 2.161-.61.785-1.195 1.476-1.757 2.074s-1.102 1.098-1.617 1.502c-.515.404-1.007.706-1.476.905-.469.2-.914.299-1.335.299-.528 0-1.01-.243-1.45-.73-.44-.486-.846-1.215-1.221-2.187-.246-.89-.49-1.778-.73-2.662a251.3 251.3 0 01-.711-2.68c-.281-.96-.565-1.681-.852-2.161-.287-.48-.589-.72-.905-.72-.07 0-.22.07-.448.21s-.548.351-.958.633l-.843-1.09A125.804 125.804 0 013.103 1.81C3.677 1.306 4.19.92 4.641.65 5.09.38 5.47.228 5.774.193c.68-.07 1.236.132 1.67.606.433.475.732 1.233.896 2.276.175 1.101.325 1.994.448 2.68.123
 .685.22 1.162.29 1.432.187.913.395 1.599.623 2.055s.466.686.712.686c.188 0 .422-.147.703-.44.281-.292.61-.732.984-1.317.363-.598.65-1.125.861-1.582s.334-.843.369-1.16c.047-.503-.032-.887-.237-1.15-.205-.264-.536-.396-.993-.396z"/></svg>',
+
+                       'vk'          => '<svg width="19" height="11" viewBox="0 0 19 11" xmlns="http://www.w3.org/2000/svg"><path d="M18.1 9.122c.105.129.234.31.387.545.152.234.222.44.21.615-.07.504-.55.691-1.44.563s-1.536-.106-1.934.07h-.07a2.677 2.677 0 01-1.187-.554 7.723 7.723 0 01-.888-.852 7.918 7.918 0 01-.58-.668c-.222-.281-.462-.399-.72-.352-.387.059-.563.337-.528.835.036.498-.035.888-.21 1.169-.13.234-.422.354-.88.36-.456.006-.878-.008-1.265-.044-1.218-.14-2.18-.498-2.882-1.072a12.286 12.286 0 01-1.864-1.88 1.12 1.12 0 01-.14-.167 3.297 3.297 0 00-.106-.15.426.426 0 01-.052-.061.085.085 0 01-.018-.044c-.035-.035-.07-.076-.105-.123s-.059-.088-.07-.123c-.024-.024-.042-.044-.053-.062s-.018-.032-.018-.044a.54.54 0 01-.088-.114 1.285 1.285 0 00-.088-.132c-.023 0-.038-.009-.044-.026a.11.11 0 00-.026-.044 5.18 5.18 0 01-.106-.185 1.384 1.384 0 00-.105-.167 4.165 4.165 0 00-.211-.316.427.427 0 01-.053-.062.085.085 0 01-.017-.044.47.47 0 01-.088
 -.123.47.47 0 00-.088-.123.108.108 0 00-.018-.061.085.085 0 01-.017-.044.47.47 0 01-.088-.123.47.47 0 00-.088-.123c0-.024-.006-.044-.018-.062s-.017-.032-.017-.044a27.3 27.3 0 01-1.195-2.214C1.19 2.794 1.05 2.5.91 2.196a2.32 2.32 0 01-.211-.984c.2-.152.451-.225.756-.22.304.007.615.01.931.01.282 0 .604-.01.967-.027s.65.027.861.132c.106.059.217.22.334.483s.229.49.334.677c.14.34.29.647.448.923.159.275.314.542.466.8.024.023.044.05.062.079a.34.34 0 00.044.061c0 .024.003.038.008.044l.027.027c0 .023.009.043.026.061l.044.044.018.018.017.017c.024.035.038.065.044.088s.015.041.027.053l.017.017.018.018c.023.035.044.064.061.088s.032.053.044.088c.13.164.278.36.448.588s.36.326.572.29c.21-.035.34-.251.386-.65.047-.398.07-.756.07-1.072v-.105c.012-.375.007-.745-.017-1.108-.023-.363-.088-.638-.193-.826a.665.665 0 00-.396-.343 2.02 2.02 0 01-.518-.255C6.769.908 7.04.72 7.422.65c.38-.07.823-.105 1.327-.105.422 0 .882.011 1.38.035.498.023.823.164.975.422.176.304.238.682.185 1.133-.053.451-.08.87-.08 1.257
 a.217.217 0 00-.034.123v.65l-.018.01c-.012.006-.017.014-.017.026v.175c0 .024.005.035.017.035h.018V4.798c.023 0 .035.003.035.009v.132c.023 0 .035.006.035.017V5.044l.009.009.026.026v.071h.035v.07c.024 0 .035.003.035.009v.026c0 .024.006.035.018.035h.018v.035l.017.01c.012.005.018.014.018.026.023 0 .035.005.035.017v.018l.035.035.018.009c.011.006.017.014.017.026H11.561v.035c.024 0 .038.003.044.009l.027.026a.855.855 0 00.562-.316c.14-.176.27-.352.387-.527.023-.035.044-.065.061-.088a.513.513 0 01.044-.053l.01-.018c.006-.012.014-.017.025-.017 0-.024.006-.041.018-.053l.018-.017c.023-.024.038-.041.044-.053s.014-.018.026-.018c0-.023.003-.038.009-.044l.026-.026c0-.023.006-.038.018-.044.011-.006.017-.015.017-.026l.018-.01c.012-.005.017-.014.017-.025a.408.408 0 00.106-.176.427.427 0 00.053-.062.085.085 0 00.017-.044.425.425 0 00.053-.061.085.085 0 00.017-.044c.141-.235.276-.478.405-.73s.263-.524.404-.817c.094-.2.196-.436.308-.712.11-.275.243-.436.395-.483.27-.106.592-.144.967-.114.375.029.744.044 
 1.107.044.305 0 .671-.006 1.099-.018.427-.012.694.088.8.299.07.176.029.436-.123.782a7.444 7.444 0 01-.334.694c-.235.352-.466.671-.695.958s-.454.577-.676.87c-.024.024-.039.044-.044.062s-.015.032-.027.044l-.017.008a.028.028 0 00-.018.027c-.023 0-.038.009-.044.026s-.015.032-.026.044c0 .024-.006.038-.018.044s-.017.015-.017.026l-.044.044-.027.027-.061.061-.044.044-.457.624c-.176.24-.258.49-.246.747.023.2.111.372.263.519.153.146.3.29.44.43.34.317.636.6.887.853.252.252.507.554.765.905z"/></svg>',
+
+                       'wordpress'   => '<svg width="19" height="19" viewBox="0 0 19 19" xmlns="http://www.w3.org/2000/svg"><path d="M9.9.375c1.242 0 2.408.234 3.498.703 1.09.48 2.042 1.128 2.856 1.943s1.462 1.766 1.943 2.856c.469 1.09.703 2.256.703 3.498s-.234 2.408-.703 3.498c-.48 1.09-1.128 2.042-1.943 2.856s-1.766 1.462-2.856 1.943a8.758 8.758 0 01-3.498.703 8.758 8.758 0 01-3.498-.703 9.307 9.307 0 01-2.856-1.943 9.309 9.309 0 01-1.943-2.856C1.134 11.783.9 10.617.9 9.375s.234-2.408.703-3.498A9.307 9.307 0 013.546 3.02a9.309 9.309 0 012.856-1.943A8.758 8.758 0 019.9.375zm-8.086 9a8.042 8.042 0 001.274 4.35 8.625 8.625 0 001.433 1.697 8.287 8.287 0 001.863 1.23L2.517 6.07c-.234.516-.41 1.052-.527 1.609S1.814 8.8 1.814 9.375zM9.9 17.461c.48 0 .946-.038 1.398-.114.45-.077.875-.19 1.274-.343 0-.024-.006-.044-.018-.062s-.017-.032-.017-.044l-2.496-6.82-2.426 7.067a8.284 8.284 0 002.285.316zm1.125-11.883l2.918 8.684.809-2.672c.175-.563.319-1.055.43-
 1.477s.167-.809.167-1.16c0-.492-.073-.92-.22-1.283a6.964 6.964 0 00-.448-.932c-.199-.34-.378-.66-.536-.958a1.983 1.983 0 01-.237-.94c0-.375.126-.71.378-1.002.252-.293.571-.44.958-.44h.105a8.386 8.386 0 00-1.16-.879 8.651 8.651 0 00-2.742-1.09A8.44 8.44 0 009.9 1.29c-.703 0-1.383.088-2.04.263-.655.176-1.274.422-1.854.739s-1.11.697-1.59 1.142c-.48.457-.903.961-1.266 1.512h.527c.422 0 .885-.018 1.389-.053l.756-.053c.21-.011.325.088.343.3.017.21-.085.333-.308.368l-.272.027c-.182.017-.396.032-.642.044l2.953 8.754 1.758-5.309-1.266-3.445c-.21-.024-.404-.041-.58-.053l-.263-.018c-.211-.023-.308-.143-.29-.36s.137-.32.36-.308l.764.053c.51.035.958.053 1.345.053.422 0 .89-.018 1.406-.053l.774-.053c.21-.011.322.088.334.3.012.21-.088.333-.299.368l-.273.027c-.181.017-.395.032-.641.044zm2.953 10.793a8.14 8.14 0 001.635-1.266 8.137 8.137 0 001.266-1.634 8.362 8.362 0 00.826-1.934 8.224 8.224 0 00.28-2.162c0-.703-.084-1.383-.254-2.04s-.413-1.265-.73-1.827a4.285 4.285 0 01.07.808c0 .422-.049.87-.149 1
 .345-.1.475-.26.999-.483 1.573l-2.46 7.137z"/></svg>',
+
+                       'yelp'        => '<svg width="16" height="19" viewBox="0 0 16 19" xmlns="http://www.w3.org/2000/svg"><path d="M2.8 2.176a.803.803 0 01.325-.316l.202-.106 3.55-1.3c.07-.011.16-.035.271-.07.112-.035.302.035.571.21.153.083.255.261.308.537l.079.413.035 6.079-.097.369a.63.63 0 01-.465.474.73.73 0 01-.589-.105l-.254-.176-3.655-4.99-.228-.36c-.153-.24-.17-.46-.053-.659zM.938 12.542c-.07-.117-.106-.275-.106-.474v-.3l.246-3.056c0-.082.044-.176.132-.281s.184-.188.29-.246c.117-.082.287-.091.51-.027l.333.097 3.795 1.933.281.193c.188.129.281.31.281.545 0 .316-.058.503-.175.562s-.223.117-.317.176l-4.462.983-.334.08c-.223.052-.38-.01-.474-.185zM7.79 18.34a1.14 1.14 0 01-.422.026l-.21-.026-2.988-.949a.926.926 0 01-.28-.193.7.7 0 01-.176-.334c-.047-.152-.012-.325.105-.518l.176-.29 2.986-3.268.273-.184c.181-.123.36-.132.536-.027.175.082.284.202.325.36l.061.238-.07 4.427-.009.325c-.006.217-.108.354-.307.413zm1.827-9.101l2.39-3.795.175-.237a.5
 37.537 0 01.492-.22c.176 0 .307.053.395.158l.132.158 2.038 2.39.08.228c.052.153.06.31.026.475-.036.152-.156.284-.36.395l-.308.167-4.252 1.23-.342.017c-.229.012-.396-.076-.501-.263-.082-.176-.097-.337-.044-.483l.079-.22zm5.587 4.955l-1.792 2.6-.21.123a.89.89 0 01-.458.123c-.152 0-.307-.082-.465-.246l-.238-.246-2.284-3.83-.087-.317c-.059-.21-.018-.386.123-.527.14-.14.292-.205.456-.193l.246.018 4.287 1.37.3.106c.198.07.298.21.298.421 0 .14-.03.275-.088.404l-.088.194z"/></svg>',
+
+                       'youtube'     => '<svg xmlns="http://www.w3.org/2000/svg" width="19" height="14" viewBox="0 0 19 14"><path d="M18.216 3.72l.088.905a20.4 20.4 0 01.088 1.977v1.371c0 .739-.029 1.41-.088 2.013l-.088.905-.158.686c-.105.457-.287.826-.545 1.107-.351.352-.7.566-1.046.642-.345.076-.606.12-.782.132-.62.047-1.3.082-2.039.105-.726.024-1.406.041-2.039.053-.633.012-1.16.018-1.582.018H8.636c-.503-.012-1.092-.024-1.766-.036a116.07 116.07 0 01-2.03-.052 27.164 27.164 0 01-1.565-.088c-.2-.035-.495-.085-.888-.15-.392-.064-.764-.272-1.116-.624-.27-.281-.454-.65-.554-1.107l-.149-.686-.088-.905a20.961 20.961 0 01-.088-2.013v-1.37c0-.727.03-1.39.088-1.987l.088-.897.158-.703c.106-.468.287-.832.545-1.09.352-.375.7-.594 1.046-.659.346-.064.607-.102.782-.114a47.09 47.09 0 012.04-.105c.726-.024 1.406-.041 2.038-.053C7.81.983 8.337.977 8.76.977h1.266c.422 0 .95.006 1.582.018.633.012 1.313.03 2.04.053a47.09 47.09 0 012.038.105c.176.023.437.067.782.132
 .346.064.695.278 1.046.641.27.27.454.636.554 1.1l.15.693zm-6.398 3.726l.598-.316-4.852-2.532v5.063l4.254-2.215z"/></svg>',
+
+               );
+
</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="trunksrcwpcontentthemestwentytwentyclassesclasstwentytwentywalkercommentphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php    2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/classes/class-twentytwenty-walker-comment.php      2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -33,7 +33,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        $tag = ( 'div' === $args['style'] ) ? 'div' : 'li';
</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">-                        <<?php echo esc_html( $tag ); ?> id="comment-<?php comment_ID(); ?>" <?php comment_class( $this->has_children ? 'parent' : '', $comment ); ?>>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 <<?php echo $tag; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?> id="comment-<?php comment_ID(); ?>" <?php comment_class( $this->has_children ? 'parent' : '', $comment ); ?>>
</ins><span class="cx" style="display: block; padding: 0 10px">                                 <article id="div-comment-<?php comment_ID(); ?>" class="comment-body">
</span><span class="cx" style="display: block; padding: 0 10px">                                        <footer class="comment-meta">
</span><span class="cx" style="display: block; padding: 0 10px">                                                <div class="comment-author vcard">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -50,8 +50,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><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        /* Translators: '%1$s = comment author name */
-                                                       printf( '<span class="fn">%1$s</span><span class="screen-reader-text says">%2$s</span>', esc_html( $comment_author ), __( 'says:', 'twentytwenty' ) ); // phpcs:ignore
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 printf(
+                                                               '<span class="fn">%1$s</span><span class="screen-reader-text says">%2$s</span>',
+                                                               esc_html( $comment_author ),
+                                                               __( 'says:', 'twentytwenty' )
+                                                       );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                        if ( ! empty( $comment_author_url ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                                                echo '</a>';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,7 +74,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                        </a>
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <?php
</span><span class="cx" style="display: block; padding: 0 10px">                                                        if ( get_edit_comment_link() ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                echo ' &bull; <a class="comment-edit-link" href="' . esc_url( get_edit_comment_link() ) . '">' . __( 'Edit', 'twentytwenty' ) . '</a>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         echo ' &bull; <a class="comment-edit-link" href="' . esc_url( get_edit_comment_link() ) . '">' . __( 'Edit', 'twentytwenty' ) . '</a>';
</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">                                                </div><!-- .comment-metadata -->
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -78,7 +81,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        </footer><!-- .comment-meta -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        <div class="comment-content">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 <div class="comment-content entry-content">
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                <?php
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -86,7 +89,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                if ( '0' === $comment->comment_approved ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></p>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentytwenty' ); ?></p>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         <?php
</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">@@ -121,7 +124,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                                echo $comment_reply_link; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped --Link is escaped in https://developer.wordpress.org/reference/functions/get_comment_reply_link/
</span><span class="cx" style="display: block; padding: 0 10px">                                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                                        if ( $by_post_author ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                echo '<span class="by-post-author">' . __( 'By Post Author', 'twentytwenty' ) . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         echo '<span class="by-post-author">' . __( 'By Post Author', 'twentytwenty' ) . '</span>';
</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="trunksrcwpcontentthemestwentytwentycommentsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/comments.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/comments.php     2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/comments.php       2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,24 +31,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        <h2 class="comment-reply-title">
</span><span class="cx" style="display: block; padding: 0 10px">                        <?php
</span><span class="cx" style="display: block; padding: 0 10px">                        if ( ! have_comments() ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                esc_html_e( 'Leave a comment', 'twentytwenty' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         _e( 'Leave a comment', 'twentytwenty' );
</ins><span class="cx" style="display: block; padding: 0 10px">                         } elseif ( '1' === $comments_number ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                /* translators: %s: post title */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                printf( esc_html_x( 'One reply on &ldquo;%s&rdquo;', 'comments title', 'twentytwenty' ), esc_html( get_the_title() ) );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         printf( _x( 'One reply on &ldquo;%s&rdquo;', 'comments title', 'twentytwenty' ), esc_html( get_the_title() ) );
</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">-                                echo esc_html(
-                                       sprintf(
-                                               /* translators: 1: number of comments, 2: post title */
-                                               _nx(
-                                                       '%1$s reply on &ldquo;%2$s&rdquo;',
-                                                       '%1$s replies on &ldquo;%2$s&rdquo;',
-                                                       $comments_number,
-                                                       'comments title',
-                                                       'twentytwenty'
-                                               ),
-                                               number_format_i18n( $comments_number ),
-                                               get_the_title()
-                                       )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         echo sprintf(
+                                       /* translators: 1: number of comments, 2: post title */
+                                       _nx(
+                                               '%1$s reply on &ldquo;%2$s&rdquo;',
+                                               '%1$s replies on &ldquo;%2$s&rdquo;',
+                                               $comments_number,
+                                               'comments title',
+                                               'twentytwenty'
+                                       ),
+                                       number_format_i18n( $comments_number ),
+                                       esc_html( get_the_title() )
</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">@@ -60,7 +58,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                <div class="comments-inner section-inner thin max-percentage">
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        <?php
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-
</del><span class="cx" style="display: block; padding: 0 10px">                         wp_list_comments(
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'walker'      => new TwentyTwenty_Walker_Comment(),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -80,16 +77,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">                        if ( $comment_pagination ) {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                $pagination_classes = '';
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                // If we're only showing the "Next" link, add a class indicating so.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                if ( strpos( $comment_pagination, 'prev page-numbers' ) === false ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         if ( false === strpos( $comment_pagination, 'prev page-numbers' ) ) {
</ins><span class="cx" style="display: block; padding: 0 10px">                                         $pagination_classes = ' only-next';
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                } else {
-                                       $pagination_classes = '';
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                                ?>
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                <nav class="comments-pagination pagination<?php echo esc_attr( $pagination_classes ); ?>" aria-label="<?php esc_attr_e( 'Comments', 'twentytwenty' ); ?>">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         <nav class="comments-pagination pagination<?php echo $pagination_classes; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>" aria-label="<?php esc_attr_e( 'Comments', 'twentytwenty' ); ?>">
</ins><span class="cx" style="display: block; padding: 0 10px">                                         <?php echo wp_kses_post( $comment_pagination ); ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                </nav>
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -128,7 +124,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        <div class="comment-respond" id="respond">
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                <p class="comments-closed"><?php _e( 'Comments are closed.', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></p>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         <p class="comments-closed"><?php _e( 'Comments are closed.', 'twentytwenty' ); ?></p>
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        </div><!-- #respond -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyfooterphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/footer.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/footer.php       2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/footer.php 2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11,7 +11,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @since 1.0.0
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-?>           
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+?>
</ins><span class="cx" style="display: block; padding: 0 10px">                         <footer id="site-footer" role="contentinfo" class="header-footer-group">
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                <div class="section-inner">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20,11 +20,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                <p class="footer-copyright">&copy;
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <?php
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        echo esc_html(
-                                                               date_i18n(
-                                                                       /* Translators: Y = Format parameter for date() https://php.net/manual/en/function.date.php */
-                                                                       _x( 'Y', 'Translators: Y = Current year', 'twentytwenty' )
-                                                               )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 echo date_i18n(
+                                                               /* translators: Copyright date format, see https://secure.php.net/date */
+                                                               _x( 'Y', 'copyright date format', 'twentytwenty' )
</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">                                                        <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo bloginfo( 'name' ); ?></a>
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,11 +30,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                <p class="powered-by-wordpress">
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentytwenty' ) ); ?>">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                <?php
-                                                               _e( 'Powered by WordPress', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations
-                                                               ?>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         <?php _e( 'Powered by WordPress', 'twentytwenty' ); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         </a>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                </p><!-- .theme-credits -->
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         </p><!-- .powered-by-wordpress -->
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        </div><!-- .footer-credits -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,17 +39,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        <a class="to-the-top" href="#site-header">
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="to-the-top-long">
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <?php
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        // Translators: %s = HTML character for an arrow.
-                                                       printf( esc_html( _x( 'To the top %s', '%s = HTML character for an arrow', 'twentytwenty' ) ), '<span class="arrow">&uarr;</span>' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 /* translators: %s: HTML character for up arrow */
+                                                       printf( __( 'To the top %s', 'twentytwenty' ), '<span class="arrow">&uarr;</span>' );
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                </span>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         </span><!-- .to-the-top-long -->
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 <span class="to-the-top-short">
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <?php
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        // Translators: %s = HTML character for an arrow.
-                                                       printf( esc_html( _x( 'Up %s', '%s = HTML character for an arrow', 'twentytwenty' ) ), '<span class="arrow">&uarr;</span>' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 /* translators: %s: HTML character for up arrow */
+                                                       printf( __( 'Up %s', 'twentytwenty' ), '<span class="arrow">&uarr;</span>' );
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                </span>
-                                       </a>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         </span><!-- .to-the-top-short -->
+                                       </a><!-- .to-the-top -->
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                </div><!-- .section-inner -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyfunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/functions.php    2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/functions.php      2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19,8 +19,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Custom Logo
</span><span class="cx" style="display: block; padding: 0 10px">  * WP Body Open
</span><span class="cx" style="display: block; padding: 0 10px">  * Register Sidebars
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * Enqueue Block editor assets
- * Classic Editor Style
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Enqueue block editor assets
+ * Enqueue classic editor styles
</ins><span class="cx" style="display: block; padding: 0 10px">  * Block editor settings
</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">@@ -60,7 +60,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // Set post thumbnail size.
</span><span class="cx" style="display: block; padding: 0 10px">        set_post_thumbnail_size( 1200, 9999 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        // Add custom image sizes.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Add custom image size used in Cover Template.
</ins><span class="cx" style="display: block; padding: 0 10px">         add_image_size( 'twentytwenty-fullscreen', 1980, 9999 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Custom logo.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -174,27 +174,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_register_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">-        $theme_version    = wp_get_theme()->get( 'Version' );
-       $css_dependencies = array();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $theme_version = wp_get_theme()->get( 'Version' );
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        /**
-       * Filter to load, unload Font Awesome CSS
-       *
-       * By default, only load the Font Awesome fonts if the social menu is in use or
-       * using filter Font Awesome css be loaded
-       *
-       * @since 1.0.0
-       *
-       * @param bool Whether to load font awesome, Default false.
-       */
-       $load_font_awesome = apply_filters( 'twentytwenty_load_font_awesome', has_nav_menu( 'social' ) );
-
-       if ( $load_font_awesome ) {
-               wp_register_style( 'font-awesome', get_template_directory_uri() . '/assets/css/font-awesome.css', false, '5.10.2', 'all' );
-               $css_dependencies[] = 'font-awesome';
-       }
-
-       wp_enqueue_style( 'twentytwenty-style', get_template_directory_uri() . '/style.css', $css_dependencies, $theme_version );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ wp_enqueue_style( 'twentytwenty-style', get_stylesheet_uri(), array(), $theme_version );
</ins><span class="cx" style="display: block; padding: 0 10px">         wp_style_add_data( 'twentytwenty-style', 'rtl', 'replace' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        // Add output of Customizer settings as inline style.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -247,6 +229,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Get the information about the logo.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param string $html The HTML output from get_custom_logo (core function).
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @return string $html
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_get_custom_logo( $html ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -302,7 +286,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Include a skip to content link at the top of the page so that users can bypass the menu.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_skip_link() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        echo '<a class="skip-link screen-reader-text" href="#site-content">' . __( 'Skip to the content', 'twentytwenty' ) . '</a>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ echo '<a class="skip-link screen-reader-text" href="#site-content">' . __( 'Skip to the content', 'twentytwenty' ) . '</a>';
</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"> add_action( 'wp_body_open', 'twentytwenty_skip_link', 5 );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -386,10 +370,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'init', 'twentytwenty_classic_editor_styles' );
</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 Customizer Settings in the Classic Editor.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Output Customizer settings in the classic editor.
</ins><span class="cx" style="display: block; padding: 0 10px">  * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array $mce_init TinyMCE styles.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @return array $mce_init TinyMCE styles.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_add_classic_editor_customizer_styles( $mce_init ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -416,17 +402,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // Block Editor Palette.
</span><span class="cx" style="display: block; padding: 0 10px">        $editor_color_palette = array(
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'name'  => esc_html__( 'Accent Color', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'name'  => __( 'Accent Color', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'slug'  => 'accent',
</span><span class="cx" style="display: block; padding: 0 10px">                        'color' => twentytwenty_get_color_for_area( 'content', 'accent' ),
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'name'  => esc_html__( 'Secondary', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'name'  => __( 'Primary', 'twentytwenty' ),
+                       'slug'  => 'primary',
+                       'color' => twentytwenty_get_color_for_area( 'content', 'text' ),
+               ),
+               array(
+                       'name'  => __( 'Secondary', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'slug'  => 'secondary',
</span><span class="cx" style="display: block; padding: 0 10px">                        'color' => twentytwenty_get_color_for_area( 'content', 'secondary' ),
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'name'  => esc_html__( 'Subtle Background', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'name'  => __( 'Subtle Background', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'slug'  => 'subtle-background',
</span><span class="cx" style="display: block; padding: 0 10px">                        'color' => twentytwenty_get_color_for_area( 'content', 'borders' ),
</span><span class="cx" style="display: block; padding: 0 10px">                ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -449,31 +440,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                add_theme_support( 'editor-color-palette', $editor_color_palette );
</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">-        // Gutenberg Font Sizes.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Block Editor Font Sizes.
</ins><span class="cx" style="display: block; padding: 0 10px">         add_theme_support(
</span><span class="cx" style="display: block; padding: 0 10px">                'editor-font-sizes',
</span><span class="cx" style="display: block; padding: 0 10px">                array(
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'name'      => _x( 'Small', 'Name of the small font size in Gutenberg', 'twentytwenty' ),
-                               'shortName' => _x( 'S', 'Short name of the small font size in the Gutenberg editor.', 'twentytwenty' ),
-                               'size'      => 16,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'name'      => _x( 'Small', 'Name of the small font size in the block editor', 'twentytwenty' ),
+                               'shortName' => _x( 'S', 'Short name of the small font size in the block editor.', 'twentytwenty' ),
+                               'size'      => 18,
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'slug'      => 'small',
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'name'      => _x( 'Regular', 'Name of the regular font size in Gutenberg', 'twentytwenty' ),
-                               'shortName' => _x( 'M', 'Short name of the regular font size in the Gutenberg editor.', 'twentytwenty' ),
-                               'size'      => 18,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'name'      => _x( 'Regular', 'Name of the regular font size in the block editor', 'twentytwenty' ),
+                               'shortName' => _x( 'M', 'Short name of the regular font size in the block editor.', 'twentytwenty' ),
+                               'size'      => 21,
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'slug'      => 'regular',
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'name'      => _x( 'Large', 'Name of the large font size in Gutenberg', 'twentytwenty' ),
-                               'shortName' => _x( 'L', 'Short name of the large font size in the Gutenberg editor.', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'name'      => _x( 'Large', 'Name of the large font size in the block editor', 'twentytwenty' ),
+                               'shortName' => _x( 'L', 'Short name of the large font size in the block editor.', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'size'      => 24,
</span><span class="cx" style="display: block; padding: 0 10px">                                'slug'      => 'large',
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                        array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'name'      => _x( 'Larger', 'Name of the larger font size in Gutenberg', 'twentytwenty' ),
-                               'shortName' => _x( 'XL', 'Short name of the larger font size in the Gutenberg editor.', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'name'      => _x( 'Larger', 'Name of the larger font size in the block editor', 'twentytwenty' ),
+                               'shortName' => _x( 'XL', 'Short name of the larger font size in the block editor.', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'size'      => 32,
</span><span class="cx" style="display: block; padding: 0 10px">                                'slug'      => 'larger',
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -498,8 +489,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">        return sprintf(
</span><span class="cx" style="display: block; padding: 0 10px">                '<a href="%1$s" class="more-link faux-button">%2$s <span class="screen-reader-text">"%3$s"</span></a>',
</span><span class="cx" style="display: block; padding: 0 10px">                esc_url( get_permalink( get_the_ID() ) ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                esc_html__( 'Continue reading', 'twentytwenty' ),
-               get_the_title( get_the_ID() )
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         __( 'Continue reading', 'twentytwenty' ),
+               esc_html( get_the_title( get_the_ID() ) )
</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"> add_filter( 'the_content_more_link', 'twentytwenty_read_more_tag' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -514,6 +505,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_customize_controls_enqueue_scripts() {
</span><span class="cx" style="display: block; padding: 0 10px">        $theme_version = wp_get_theme()->get( 'Version' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        // Add main customizer js file.
+       wp_enqueue_script( 'twentytwenty-customize', get_template_directory_uri() . '/assets/js/customize.js', array( 'jquery' ), $theme_version, false );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         // Add script for color calculations.
</span><span class="cx" style="display: block; padding: 0 10px">        wp_enqueue_script( 'twentytwenty-color-calculations', get_template_directory_uri() . '/assets/js/color-calculations.js', array( 'wp-color-picker' ), $theme_version, false );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -622,27 +616,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">        $elements = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'content'       => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'accent'     => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'color'            => array( '.color-accent', '.color-accent-hover:hover', '.color-accent-hover:focus', '.has-accent-color', '.has-drop-cap:not(:focus):first-letter', '.wp-block-button.is-style-outline', 'a' ),
-                               'border-color'     => array( 'blockquote', '.border-color-accent', '.border-color-accent-hover:hover', '.border-color-accent-hover:focus' ),
-                               'background'       => array( 'button:not(.toggle)', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]' ),
-                               'background-color' => array( '.bg-accent', '.bg-accent-hover:hover', '.bg-accent-hover:focus', '.has-accent-background-color', '.comment-reply-link' ),
-                               'fill'             => array( '.fill-children-accent', '.fill-children-accent *' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'color'        => array( '.color-accent', '.color-accent-hover:hover', '.color-accent-hover:focus', '.has-accent-color', '.has-drop-cap:not(:focus):first-letter', '.wp-block-button.is-style-outline', 'a' ),
+                               'border-color' => array( 'blockquote', '.border-color-accent', '.border-color-accent-hover:hover', '.border-color-accent-hover:focus' ),
+                               'background'   => array( 'button:not(.toggle)', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file .wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.bg-accent', '.bg-accent-hover:hover', '.bg-accent-hover:focus', '.has-accent-background-color', '.comment-reply-link' ),
+                               'fill'         => array( '.fill-children-accent', '.fill-children-accent *' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'background' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'color'      => array( 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-button__link:active', '.wp-block-button__link:focus', '.wp-block-button__link:visited', '.wp-block-button__link:hover', '.wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.comment-reply-link' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'background' => array(),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'background' => array( '.has-background-background-color' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'text'       => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'color' => array( 'body', '.entry-title a' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'color'      => array( 'body', '.entry-title a', '.has-primary-color' ),
+                               'background' => array( '.has-primary-background-color' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'secondary'  => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'color' => array( 'cite', 'figcaption', '.wp-caption-text', '.post-meta', '.entry-content .wp-block-archives li', '.entry-content .wp-block-categories li', '.entry-content .wp-block-latest-posts li', '.wp-block-latest-comments__comment-date', '.wp-block-latest-posts__post-date', '.wp-block-embed figcaption', '.wp-block-image figcaption', '.wp-block-pullquote cite', '.comment-metadata', '.comment-respond .comment-notes', '.comment-respond .logged-in-as', '.pagination .dots', '.entry-content hr:not(.has-background)', 'hr.styled-separator' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'color'      => array( 'cite', 'figcaption', '.wp-caption-text', '.post-meta', '.entry-content .wp-block-archives li', '.entry-content .wp-block-categories li', '.entry-content .wp-block-latest-posts li', '.wp-block-latest-comments__comment-date', '.wp-block-latest-posts__post-date', '.wp-block-embed figcaption', '.wp-block-image figcaption', '.wp-block-pullquote cite', '.comment-metadata', '.comment-respond .comment-notes', '.comment-respond .logged-in-as', '.pagination .dots', '.entry-content hr:not(.has-background)', 'hr.styled-separator', '.has-secondary-color' ),
+                               'background' => array( '.has-secondary-background-color' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'borders'    => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'border-color'        => array( 'pre', 'fieldset', 'input', 'textarea', 'table', 'table *', 'hr' ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'background'          => array( 'caption', 'code', 'code', 'kbd', 'samp', '.wp-block-table.is-style-stripes tbody tr:nth-child(odd)' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'background'          => array( 'caption', 'code', 'code', 'kbd', 'samp', '.wp-block-table.is-style-stripes tbody tr:nth-child(odd)', '.has-subtle-background-background-color' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'border-bottom-color' => array( '.wp-block-table.is-style-stripes' ),
</span><span class="cx" style="display: block; padding: 0 10px">                                'border-top-color'    => array( '.wp-block-latest-posts.is-grid li' ),
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                'color'               => array( '.has-subtle-background-color' ),
</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">                'header-footer' => array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -651,7 +647,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                'background' => array( '.social-icons a', '#site-footer button:not(.toggle)', '#site-footer .button', '#site-footer .faux-button', '#site-footer .wp-block-button__link', '#site-footer .wp-block-file__button', '#site-footer input[type="button"]', '#site-footer input[type="reset"]', '#site-footer input[type="submit"]' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'background' => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                'color'      => array( '.social-icons a', '.overlay-header .header-inner', '.primary-menu ul', '.header-footer-group button', '.header-footer-group .button', '.header-footer-group .faux-button', '.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link', '.header-footer-group .wp-block-file__button', '.header-footer-group input[type="button"]', '.header-footer-group input[type="reset"]', '.header-footer-group input[type="submit"]' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         'color'      => array( '.social-icons a', '.overlay-header .header-inner', 'body:not(.overlay-header) .primary-menu ul', '.header-footer-group button', '.header-footer-group .button', '.header-footer-group .faux-button', '.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link', '.header-footer-group .wp-block-file__button', '.header-footer-group input[type="button"]', '.header-footer-group input[type="reset"]', '.header-footer-group input[type="submit"]' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                 'background' => array( '#site-header', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal', '.menu-modal-inner', '.search-modal-inner', '.archive-header', '.singular .entry-header', '.singular .featured-media:before', '.wp-block-pullquote:before' ),
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="cx" style="display: block; padding: 0 10px">                        'text'       => array(
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyheaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/header.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/header.php       2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/header.php 2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,8 +9,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * @since 1.0.0
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-?>
-<!DOCTYPE html>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+?><!DOCTYPE html>
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> <html class="no-js" <?php language_attributes(); ?>>
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -31,7 +30,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                wp_body_open();
</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">-                <header id="site-header" class="header-footer-group">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         <header id="site-header" class="header-footer-group" role="banner">
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                        <div class="header-inner section-inner">
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -46,13 +45,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"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                <button class="toggle search-toggle mobile-search-toggle" data-toggle-target=".search-modal" data-toggle-screen-lock="true" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
-                                                       <div class="toggle-inner">
-                                                               <div class="toggle-icon">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         <button class="toggle search-toggle mobile-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
+                                                       <span class="toggle-inner">
+                                                               <span class="toggle-icon">
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                         <?php twentytwenty_the_theme_svg( 'search' ); ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                </div>
-                                                               <span class="toggle-text"><?php _e( 'Search', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
-                                                       </div>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         </span>
+                                                               <span class="toggle-text"><?php _e( 'Search', 'twentytwenty' ); ?></span>
+                                                       </span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 </button><!-- .search-toggle -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        <?php } ?>
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -69,13 +68,13 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                        </div><!-- .header-titles -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        <button class="toggle nav-toggle mobile-nav-toggle" data-toggle-target=".menu-modal" data-toggle-screen-lock="true" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle">
-                                               <div class="toggle-inner">
-                                                       <div class="toggle-icon">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 <button class="toggle nav-toggle mobile-nav-toggle" data-toggle-target=".menu-modal"  data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle">
+                                               <span class="toggle-inner">
+                                                       <span class="toggle-icon">
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                 <?php twentytwenty_the_theme_svg( 'ellipsis' ); ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        </div>
-                                                       <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
-                                               </div>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 </span>
+                                                       <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); ?></span>
+                                               </span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                         </button><!-- .nav-toggle -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                </div><!-- .header-titles-wrapper -->
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -129,7 +128,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"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        <div class="header-toggles hide-no-js<?php echo esc_attr( $header_toggles_classes ); ?>">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 <div class="header-toggles hide-no-js<?php echo $header_toggles_classes; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>">
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                <?php
</span><span class="cx" style="display: block; padding: 0 10px">                                                $nav_toggle_wrapper_classes = '';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -140,15 +139,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                }
</span><span class="cx" style="display: block; padding: 0 10px">                                                ?>
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                <div class="toggle-wrapper nav-toggle-wrapper<?php echo esc_attr( $nav_toggle_wrapper_classes ); ?>">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         <div class="toggle-wrapper nav-toggle-wrapper<?php echo $nav_toggle_wrapper_classes; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>">
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <button class="toggle nav-toggle" data-toggle-target=".menu-modal" data-toggle-screen-lock="true" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle">
-                                                               <div class="toggle-inner">
-                                                                       <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
-                                                                       <div class="toggle-icon">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <button class="toggle nav-toggle desktop-nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle">
+                                                               <span class="toggle-inner">
+                                                                       <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); ?></span>
+                                                                       <span class="toggle-icon">
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                                 <?php twentytwenty_the_theme_svg( 'ellipsis' ); ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                        </div>
-                                                               </div>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                                 </span>
+                                                               </span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         </button><!-- .nav-toggle -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                </div><!-- .nav-toggle-wrapper -->
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -159,11 +158,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <div class="toggle-wrapper search-toggle-wrapper">
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                <button class="toggle search-toggle" data-toggle-target=".search-modal" data-toggle-screen-lock="true" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
-                                                                       <div class="toggle-inner">
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         <button class="toggle search-toggle desktop-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
+                                                                       <span class="toggle-inner">
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                                 <?php twentytwenty_the_theme_svg( 'search' ); ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                                <span class="toggle-text"><?php _e( 'Search', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
-                                                                       </div>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                                         <span class="toggle-text"><?php _e( 'Search', 'twentytwenty' ); ?></span>
+                                                                       </span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                 </button><!-- .search-toggle -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                                                        </div>
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyinccustomcssphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/inc/custom-css.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/inc/custom-css.php       2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/inc/custom-css.php 2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -60,11 +60,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $accent         = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'accent' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $accent_default = '#cd2653';
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                 * Filters the CSS selectors targetting button component on frontend to apply common css
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          * Filters the CSS selectors targeting button component on frontend to apply common css
</ins><span class="cx" style="display: block; padding: 0 10px">                  *
</span><span class="cx" style="display: block; padding: 0 10px">                 * @since 1.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">-                 * @param string $string   The comma separated string of all CSS selectors targetting button component
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          * @param string $string   The comma separated string of all CSS selectors targeting button component
</ins><span class="cx" style="display: block; padding: 0 10px">                  */
</span><span class="cx" style="display: block; padding: 0 10px">                $buttons_targets = apply_filters( 'twentytwenty_buttons_targets_front_end', 'button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, input[type=\'button\'], input[type=\'reset\'], input[type=\'submit\']' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -102,7 +102,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        foreach ( $definitions as $property => $elements ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                                /*
</span><span class="cx" style="display: block; padding: 0 10px">                                                 * If we don't have an elements array or it is empty
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                 * then skip this itteration early;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                          * then skip this iteration early;
</ins><span class="cx" style="display: block; padding: 0 10px">                                                  */
</span><span class="cx" style="display: block; padding: 0 10px">                                                if ( ! is_array( $elements ) || empty( $elements ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        continue;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -120,14 +120,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                twentytwenty_generate_css( '.cover-header .entry-header *', 'color', $cover );
</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">-                        // Helper Classes.
-                       if ( $accent && $accent !== $accent_default ) {
-                               twentytwenty_generate_css( '.color-accent, .color-accent-hover:hover, .has-accent-color', 'color', $accent );
-                               twentytwenty_generate_css( '.bg-accent, .bg-accent-hover:hover, .has-accent-background-color', 'background-color', $accent );
-                               twentytwenty_generate_css( '.border-color-accent, .border-color-accent-hover:hover', 'border-color', $accent );
-                               twentytwenty_generate_css( '.fill-children-accent, .fill-children-accent *', 'fill', $accent );
-                       }
-
</del><span class="cx" style="display: block; padding: 0 10px">                         // Block Editor Styles.
</span><span class="cx" style="display: block; padding: 0 10px">                } elseif ( 'block-editor' === $type ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyincstartercontentphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/inc/starter-content.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/inc/starter-content.php  2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/inc/starter-content.php    2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -22,11 +22,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">        // Define and register starter content to showcase the theme on new sites.
</span><span class="cx" style="display: block; padding: 0 10px">        $starter_content = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'widgets'   => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        // Place one core-defined widgets in the first tooter widget area.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 // Place one core-defined widgets in the first footer widget area.
</ins><span class="cx" style="display: block; padding: 0 10px">                         'sidebar-1' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'text_about',
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        // Place one core-defined widgets in the second tooter widget area.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 // Place one core-defined widgets in the second footer widget area.
</ins><span class="cx" style="display: block; padding: 0 10px">                         'sidebar-2' => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'text_business_info',
</span><span class="cx" style="display: block; padding: 0 10px">                        ),
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,7 +34,101 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Specify the core-defined pages to create and add custom thumbnails to some of them.
</span><span class="cx" style="display: block; padding: 0 10px">                'posts'     => array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'home',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'front' => array(
+                               'post_type'    => 'page',
+                               'post_title'   => __( 'The New UMoMA Opens its Doors', 'twentytwenty' ),
+                               'post_content' => join(
+                                       '',
+                                       array(
+                                               '<!-- wp:group {"align":"wide"} -->',
+                                               '<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->',
+                                               '<h2 class="has-text-align-center">' . __( 'The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months.', 'twentytwenty' ) . '</h2>',
+                                               '<!-- /wp:heading --></div></div>',
+                                               '<!-- /wp:group -->',
+                                               '<!-- wp:columns {"align":"wide"} -->',
+                                               '<div class="wp-block-columns alignwide"><!-- wp:column -->',
+                                               '<div class="wp-block-column"><!-- wp:group -->',
+                                               '<div class="wp-block-group"><div class="wp-block-group__inner-container">',
+                                               '<!-- wp:heading {"level":3} -->',
+                                               '<h3>' . __( 'Works and Days', 'twentytwenty' ) . '</h3>',
+                                               '<!-- /wp:heading -->',
+                                               '<!-- wp:paragraph -->',
+                                               '<p>' . __( 'August 1 -- December 1', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:button {"className":"is-style-outline"} -->',
+                                               '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>',
+                                               '<!-- /wp:button --></div></div>',
+                                               '<!-- /wp:group -->',
+                                               '<!-- wp:group -->',
+                                               '<div class="wp-block-group"><div class="wp-block-group__inner-container">',
+                                               '<!-- wp:heading {"level":3} -->',
+                                               '<h3>' . __( 'Theatre of Operations', 'twentytwenty' ) . '</h3>',
+                                               '<!-- /wp:heading -->',
+                                               '<!-- wp:paragraph -->',
+                                               '<p>' . __( 'October 1 -- December 1', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:button {"className":"is-style-outline"} -->',
+                                               '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>',
+                                               '<!-- /wp:button --></div></div>',
+                                               '<!-- /wp:group --></div>',
+                                               '<!-- /wp:column -->',
+                                               '<!-- wp:column -->',
+                                               '<div class="wp-block-column"><!-- wp:group -->',
+                                               '<div class="wp-block-group"><div class="wp-block-group__inner-container">',
+                                               '<!-- wp:heading {"level":3} -->',
+                                               '<h3>' . __( 'The Life I Deserve', 'twentytwenty' ) . '</h3>',
+                                               '<!-- /wp:heading -->',
+                                               '<!-- wp:paragraph -->',
+                                               '<p>' . __( 'August 1 -- December 1', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:button {"className":"is-style-outline"} -->',
+                                               '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>',
+                                               '<!-- /wp:button --></div></div>',
+                                               '<!-- /wp:group -->',
+                                               '<!-- wp:group -->',
+                                               '<div class="wp-block-group"><div class="wp-block-group__inner-container">',
+                                               '<!-- wp:heading {"level":3} -->',
+                                               '<h3>' . __( 'From Signac to Matisse', 'twentytwenty' ) . '</h3>',
+                                               '<!-- /wp:heading -->',
+                                               '<!-- wp:paragraph -->',
+                                               '<p>' . __( 'October 1 -- December 1', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:button {"className":"is-style-outline"} -->',
+                                               '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>',
+                                               '<!-- /wp:button --></div></div>',
+                                               '<!-- /wp:group --></div>',
+                                               '<!-- /wp:column --></div>',
+                                               '<!-- /wp:columns -->',
+                                               '<!-- wp:group {"align":"wide"} -->',
+                                               '<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center","textColor":"accent"} -->',
+                                               '<h2 class="has-accent-color has-text-align-center">' . __( '”Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”', 'twentytwenty' ) . '</h2>',
+                                               '<!-- /wp:heading --></div></div>',
+                                               '<!-- /wp:group -->',
+                                               '<!-- wp:paragraph {"dropCap":true} -->',
+                                               '<p class="has-drop-cap">' . __( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:paragraph -->',
+                                               '<p>' . __( 'The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize.', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:paragraph -->',
+                                               '<p></p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:group {"customBackgroundColor":"#ffffff","align":"wide"} -->',
+                                               '<div class="wp-block-group alignwide has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:group -->',
+                                               '<div class="wp-block-group"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->',
+                                               '<h2 class="has-text-align-center">' . __( 'Become a Member and Get Exclusive Offers!', 'twentytwenty' ) . '</h2>',
+                                               '<!-- /wp:heading -->',
+                                               '<!-- wp:paragraph {"align":"center"} -->',
+                                               '<p class="has-text-align-center">' . __( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '</p>',
+                                               '<!-- /wp:paragraph -->',
+                                               '<!-- wp:button {"align":"center"} -->',
+                                               '<div class="wp-block-button aligncenter"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Join the Club', 'twentytwenty' ) . '</a></div>',
+                                               '<!-- /wp:button --></div></div>',
+                                               '<!-- /wp:group --></div></div>',
+                                               '<!-- /wp:group -->',
+                                       )
+                               ),
+                       ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         'about',
</span><span class="cx" style="display: block; padding: 0 10px">                        'contact',
</span><span class="cx" style="display: block; padding: 0 10px">                        'blog',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -43,7 +137,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                // Default to a static front page and assign the front and posts pages.
</span><span class="cx" style="display: block; padding: 0 10px">                'options'   => array(
</span><span class="cx" style="display: block; padding: 0 10px">                        'show_on_front'  => 'page',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        'page_on_front'  => '{{home}}',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 'page_on_front'  => '{{front}}',
</ins><span class="cx" style="display: block; padding: 0 10px">                         'page_for_posts' => '{{blog}}',
</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="trunksrcwpcontentthemestwentytwentyincsvgiconsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/inc/svg-icons.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/inc/svg-icons.php        2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/inc/svg-icons.php  2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13,10 +13,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * Output and get the SVG markup for an icon in the TwentyTwenty_SVG_Icons class.
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $svg_name The name of the icon.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * @param string $group The group the icon belongs to.
</ins><span class="cx" style="display: block; padding: 0 10px">          * @param string $color Color code.
</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 twentytwenty_the_theme_svg( $svg_name, $color = '' ) {
-               echo twentytwenty_get_theme_svg( $svg_name, $color ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_theme_svg();.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ function twentytwenty_the_theme_svg( $svg_name, $group = 'ui', $color = '' ) {
+               echo twentytwenty_get_theme_svg( $svg_name, $group, $color ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_theme_svg();.
</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">@@ -26,13 +27,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">         * Get information about the SVG icon.
</span><span class="cx" style="display: block; padding: 0 10px">         *
</span><span class="cx" style="display: block; padding: 0 10px">         * @param string $svg_name The name of the icon.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * @param string $group The group the icon belongs to.
</ins><span class="cx" style="display: block; padding: 0 10px">          * @param string $color Color code.
</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 twentytwenty_get_theme_svg( $svg_name, $color = '' ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ function twentytwenty_get_theme_svg( $svg_name, $group = 'ui', $color = '' ) {
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">                // Make sure that only our allowed tags and attributes are included.
</span><span class="cx" style="display: block; padding: 0 10px">                $svg = wp_kses(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        TwentyTwenty_SVG_Icons::get_svg( $svg_name, $color ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 TwentyTwenty_SVG_Icons::get_svg( $svg_name, $group, $color ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         array(
</span><span class="cx" style="display: block; padding: 0 10px">                                'svg'     => array(
</span><span class="cx" style="display: block; padding: 0 10px">                                        'class'       => true,
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyinctemplatetagsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/inc/template-tags.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/inc/template-tags.php    2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/inc/template-tags.php      2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9,17 +9,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">  * Table of Contents:
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Logo & Description
</ins><span class="cx" style="display: block; padding: 0 10px">  * Comments
</span><span class="cx" style="display: block; padding: 0 10px">  * Post Meta
</span><span class="cx" style="display: block; padding: 0 10px">  * Menus
</span><span class="cx" style="display: block; padding: 0 10px">  * Classes
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Archives
+ * Miscellaneous
</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">+ * Logo & Description
+ */
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Displays the site logo, either text or image.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array   $args Arguments for displaying the site logo either as an image or text.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param boolean $echo Echo or return the html.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param boolean $echo Echo or return the HTML.
+ *
+ * @return string $html Compiled HTML based on our arguments.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_site_logo( $args = array(), $echo = true ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $logo       = get_custom_logo();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -81,6 +89,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Displays the site description.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param boolean $echo Echo or return the html.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @return string $html The HTML to display.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_site_description( $echo = true ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $description = get_bloginfo( 'description' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -118,6 +128,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Check if the specified comment is written by the author of the post commented on.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param object $comment Comment data.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @return bool
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_is_comment_by_post_author( $comment = null ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -142,6 +154,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * makes it scroll to the wrong position on the page.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param string $link Link to the top of the page.
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @return string $link Link to the top of the page.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_filter_comment_reply_link( $link ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -169,6 +183,40 @@
</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">+ * Filters the edit post link to add an icon and use the post meta structure.
+ *
+ * @param string $link    Anchor tag for the edit link.
+ * @param int    $post_id Post ID.
+ * @param string $text    Anchor text.
+ */
+function twentytwenty_edit_post_link( $link, $post_id, $text ) {
+
+       $edit_url = get_edit_post_link( $post_id );
+
+       if ( ! $edit_url ) {
+               return;
+       }
+
+       $text = sprintf(
+               wp_kses(
+                       /* translators: %s: Post title. Only visible to screen readers. */
+                       __( 'Edit <span class="screen-reader-text">%s</span>', 'twentytwenty' ),
+                       array(
+                               'span' => array(
+                                       'class' => array(),
+                               ),
+                       )
+               ),
+               get_the_title( $post_id )
+       );
+
+       return '<div class="post-meta-wrapper post-meta-edit-link-wrapper"><ul class="post-meta"><li class="post-edit meta-wrapper"><span class="meta-icon">' . twentytwenty_get_theme_svg( 'edit' ) . '</span><span class="meta-text"><a href="' . esc_url( $edit_url ) . '">' . $text . '</a></span></li></ul><!-- .post-meta --></div><!-- .post-meta-wrapper -->';
+
+}
+
+add_filter( 'edit_post_link', 'twentytwenty_edit_post_link', 10, 3 );
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Get the post meta.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @param int    $post_id The iD of the post.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -206,7 +254,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                /**
</span><span class="cx" style="display: block; padding: 0 10px">                * Filters post meta info visibility
</span><span class="cx" style="display: block; padding: 0 10px">                *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                * Use this filter to hide post meta information like Author, Post date, Comments, Is stiky status
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         * Use this filter to hide post meta information like Author, Post date, Comments, Is sticky status
</ins><span class="cx" style="display: block; padding: 0 10px">                 *
</span><span class="cx" style="display: block; padding: 0 10px">                * @since 1.0.0
</span><span class="cx" style="display: block; padding: 0 10px">                *
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -289,14 +337,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                        <li class="post-author meta-wrapper">
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-icon">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <span class="screen-reader-text"><?php _e( 'Post author', 'twentytwenty' );// phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <span class="screen-reader-text"><?php _e( 'Post author', 'twentytwenty' ); ?></span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         <?php twentytwenty_the_theme_svg( 'user' ); ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                                </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-text">
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <?php
</span><span class="cx" style="display: block; padding: 0 10px">                                                        printf(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                // Translators: %s = the author name.
-                                                               _x( 'By %s', '%s = author name', 'twentytwenty' ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         /* translators: %s: Author name */
+                                                               __( 'By %s', 'twentytwenty' ),
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                 '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author_meta( 'display_name' ) ) . '</a>'
</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">@@ -314,7 +362,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        <li class="post-date">
</span><span class="cx" style="display: block; padding: 0 10px">                                                <a class="meta-wrapper" href="<?php the_permalink(); ?>">
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <span class="meta-icon">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                <span class="screen-reader-text"><?php _e( 'Post date', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         <span class="screen-reader-text"><?php _e( 'Post date', 'twentytwenty' ); ?></span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                                 <?php twentytwenty_the_theme_svg( 'calendar' ); ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                                        </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <span class="meta-text">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -333,11 +381,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                        <li class="post-categories meta-wrapper">
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-icon">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         <?php twentytwenty_the_theme_svg( 'folder' ); ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                                </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-text">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <?php _e( 'In', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?> <?php the_category( ', ' ); ?>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <?php _ex( 'In', 'A string that is output before one or more categories', 'twentytwenty' ); ?> <?php the_category( ', ' ); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                        </li>
</span><span class="cx" style="display: block; padding: 0 10px">                                        <?php
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -351,7 +399,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                        <li class="post-tags meta-wrapper">
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-icon">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <span class="screen-reader-text"><?php _e( 'Tags', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <span class="screen-reader-text"><?php _e( 'Tags', 'twentytwenty' ); ?></span>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         <?php twentytwenty_the_theme_svg( 'tag' ); ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                                </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-text">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -389,7 +437,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                        <?php twentytwenty_the_theme_svg( 'bookmark' ); ?>
</span><span class="cx" style="display: block; padding: 0 10px">                                                </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                                <span class="meta-text">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        <?php _e( 'Sticky post', 'twentytwenty' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?>
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 <?php _e( 'Sticky post', 'twentytwenty' ); ?>
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 </span>
</span><span class="cx" style="display: block; padding: 0 10px">                                        </li>
</span><span class="cx" style="display: block; padding: 0 10px">                                        <?php
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -437,11 +485,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Filter the class applied to wp_list_pages() items with children to match the menu class, to simplify.
</span><span class="cx" style="display: block; padding: 0 10px">  * styling of sub levels in the fallback. Only applied if the match_menu_classes argument is set.
</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 string $css_class CSS Class names.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array  $css_class CSS Class names.
</ins><span class="cx" style="display: block; padding: 0 10px">  * @param string $item Comment.
</span><span class="cx" style="display: block; padding: 0 10px">  * @param int    $depth Depth of the current comment.
</span><span class="cx" style="display: block; padding: 0 10px">  * @param array  $args An array of arguments.
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param string $current_page Wether or not the item is the current item.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param string $current_page Whether or not the item is the current item.
+ *
+ * @return array $css_class CSS Class names.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_filter_wp_list_pages_item_classes( $css_class, $item, $depth, $args, $current_page ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -471,9 +521,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * Add a Sub Nav Toggle to the Expanded Menu and Mobile Menu.
</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  $args An array of arguments.
- * @param string $item Menu item.
- * @param int    $depth Depth of the current menu item.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param stdClass $args An array of arguments.
+ * @param string   $item Menu item.
+ * @param int      $depth Depth of the current menu item.
+ *
+ * @return stdClass $args An object of wp_nav_menu() arguments.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_add_sub_toggles_to_main_menu( $args, $item, $depth ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -514,6 +566,30 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'nav_menu_item_args', 'twentytwenty_add_sub_toggles_to_main_menu', 10, 3 );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Display SVG icons in social links menu.
+ *
+ * @param  string  $item_output The menu item output.
+ * @param  WP_Post $item        Menu item object.
+ * @param  int     $depth       Depth of the menu.
+ * @param  array   $args        wp_nav_menu() arguments.
+ * @return string  $item_output The menu item output with social icon.
+ */
+function twentytwenty_nav_menu_social_icons( $item_output, $item, $depth, $args ) {
+       // Change SVG icon inside social links menu if there is supported URL.
+       if ( 'social' === $args->theme_location ) {
+               $svg = TwentyTwenty_SVG_Icons::get_social_link_svg( $item->url );
+               if ( empty( $svg ) ) {
+                       $svg = twentytwenty_get_theme_svg( 'link' );
+               }
+               $item_output = str_replace( $args->link_after, '</span>' . $svg, $item_output );
+       }
+
+       return $item_output;
+}
+
+add_filter( 'walker_nav_menu_start_el', 'twentytwenty_nav_menu_social_icons', 10, 4 );
+
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Classes
</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">@@ -531,58 +607,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_action( 'wp_head', 'twentytwenty_no_js_class' );
</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">- * Filters the archive title and styles the word before the first colon.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * Add conditional body classes.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param string $title Current archive title.
- */
-function twentytwenty_get_the_archive_title( $title ) {
-
-       $regex = apply_filters(
-               'twentytwenty_get_the_archive_title_regex',
-               array(
-                       'pattern'     => '/(\A[^\:]+\:)/',
-                       'replacement' => '<span class="color-accent">$1</span>',
-               )
-       );
-
-       if ( empty( $regex ) ) {
-
-               return $title;
-
-       }
-
-       return preg_replace( $regex['pattern'], $regex['replacement'], $title );
-
-}
-
-add_filter( 'get_the_archive_title', 'twentytwenty_get_the_archive_title' );
-
-/**
- * Filters the edit post link to add an icon and use the post meta structure.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @param array $classes Classes added to the body tag.
</ins><span class="cx" style="display: block; padding: 0 10px">  *
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- * @param string $link    Anchor tag for the edit link.
- * @param int    $post_id Post ID.
- * @param string $text    Anchor text.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ * @return array $classes Classes added to the body tag.
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-function twentytwenty_edit_post_link( $link, $post_id, $text ) {
-
-       $edit_url = get_edit_post_link( $post_id );
-
-       if ( ! $edit_url ) {
-               return;
-       }
-
-       return '<div class="post-meta-wrapper post-meta-edit-link-wrapper"><ul class="post-meta"><li class="post-edit meta-wrapper"><span class="meta-icon">' . twentytwenty_get_theme_svg( 'edit' ) . '</span><span class="meta-text"><a href="' . esc_url( $edit_url ) . '">' . $text . '</a></span></li></ul><!-- .post-meta --></div><!-- .post-meta-wrapper -->';
-
-}
-
-add_filter( 'edit_post_link', 'twentytwenty_edit_post_link', 10, 3 );
-
-/**
- * Add conditional body classes.
- *
- * @param string $classes Classes added to the body tag.
- */
</del><span class="cx" style="display: block; padding: 0 10px"> function twentytwenty_body_classes( $classes ) {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        global $post;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -675,6 +705,41 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'body_class', 'twentytwenty_body_classes' );
</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">+ * Archives
+ */
+/**
+ * Filters the archive title and styles the word before the first colon.
+ *
+ * @param string $title Current archive title.
+ *
+ * @return string $title Current archive title.
+ */
+function twentytwenty_get_the_archive_title( $title ) {
+
+       $regex = apply_filters(
+               'twentytwenty_get_the_archive_title_regex',
+               array(
+                       'pattern'     => '/(\A[^\:]+\:)/',
+                       'replacement' => '<span class="color-accent">$1</span>',
+               )
+       );
+
+       if ( empty( $regex ) ) {
+
+               return $title;
+
+       }
+
+       return preg_replace( $regex['pattern'], $regex['replacement'], $title );
+
+}
+
+add_filter( 'get_the_archive_title', 'twentytwenty_get_the_archive_title' );
+
+/**
+ * Miscellaneous
+ */
+/**
</ins><span class="cx" style="display: block; padding: 0 10px">  * Toggle animation duration in milliseconds.
</span><span class="cx" style="display: block; padding: 0 10px">  *
</span><span class="cx" style="display: block; padding: 0 10px">  * @return integer Duration in milliseconds
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -691,3 +756,26 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        return $duration;
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+/**
+ * Get unique ID.
+ *
+ * This is a PHP implementation of Underscore's uniqueId method. A static variable
+ * contains an integer that is incremented with each call. This number is returned
+ * with the optional prefix. As such the returned value is not universally unique,
+ * but it is unique across the life of the PHP process.
+ *
+ * @see wp_unique_id() Themes requiring WordPress 5.0.3 and greater should use this instead.
+ *
+ * @staticvar int $id_counter
+ *
+ * @param string $prefix Prefix for the returned ID.
+ * @return string Unique ID.
+ */
+function twentytwenty_unique_id( $prefix = '' ) {
+       static $id_counter = 0;
+       if ( function_exists( 'wp_unique_id' ) ) {
+               return wp_unique_id( $prefix );
+       }
+       return $prefix . (string) ++$id_counter;
+}
</ins></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyindexphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/index.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/index.php        2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/index.php  2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -34,8 +34,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">                if ( $wp_query->found_posts ) {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        /* Translators: %s = Number of results */
-                       $archive_subtitle = sprintf( _nx( 'We found %s result for your search.', 'We found %s results for your search.', $wp_query->found_posts, '%s = Number of results', 'twentytwenty' ), $wp_query->found_posts );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 $archive_subtitle = sprintf(
+                               /* translators: %s: Number of search results */
+                               _n(
+                                       'We found %s result for your search.',
+                                       'We found %s results for your search.',
+                                       $wp_query->found_posts,
+                                       'twentytwenty'
+                               ),
+                               number_format_i18n( $wp_query->found_posts )
+                       );
</ins><span class="cx" style="display: block; padding: 0 10px">                 } else {
</span><span class="cx" style="display: block; padding: 0 10px">                        $archive_subtitle = __( 'We could not find any results for your search. You can give it another try through the search form below.', 'twentytwenty' );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -88,7 +96,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        <?php
</span><span class="cx" style="display: block; padding: 0 10px">                        get_search_form(
</span><span class="cx" style="display: block; padding: 0 10px">                                array(
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        'label' => _x( 'search again', 'Label', 'twentytwenty' ),
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 'label' => __( 'search again', 'twentytwenty' ),
</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">@@ -100,9 +108,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">        <?php get_template_part( 'template-parts/pagination' ); ?>
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        <?php get_template_part( 'template-parts/footer-menus-widgets' ); ?>
</del><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> </main><!-- #site-content -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php get_template_part( 'template-parts/footer-menus-widgets' ); ?>
+
</ins><span class="cx" style="display: block; padding: 0 10px"> <?php
</span><span class="cx" style="display: block; padding: 0 10px"> get_footer();
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentypackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/package-lock.json        2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/package-lock.json  2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3882,6 +3882,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "dependency-graph": {
+                       "version": "0.8.0",
+                       "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz",
+                       "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "des.js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5280,6 +5286,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "fs-extra": {
+                       "version": "7.0.1",
+                       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+                       "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.2",
+                               "jsonfile": "^4.0.0",
+                               "universalify": "^0.1.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fs-write-stream-atomic": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5311,25 +5328,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "abbrev": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "aproba": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "are-we-there-yet": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5339,13 +5360,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "balanced-match": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "brace-expansion": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.11",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5355,37 +5378,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "chownr": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "code-point-at": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "console-control-strings": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-util-is": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5394,25 +5423,29 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "deep-extend": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.6.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "delegates": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "detect-libc": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "fs-minipass": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5421,13 +5454,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "fs.realpath": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "gauge": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.7.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5443,7 +5478,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5457,13 +5493,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "has-unicode": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "iconv-lite": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.4.24",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5472,7 +5510,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ignore-walk": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5481,7 +5520,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "inflight": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5491,19 +5531,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ini": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.3.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-fullwidth-code-point": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5512,13 +5555,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "isarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimatch": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5527,13 +5572,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.0.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "minipass": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5543,7 +5590,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "minizlib": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5552,7 +5600,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "mkdirp": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.5.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5561,13 +5610,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ms": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "needle": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5578,7 +5629,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-pre-gyp": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.12.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5596,7 +5648,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "nopt": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5606,13 +5659,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "npm-bundled": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "npm-packlist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.4.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5622,7 +5677,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "npmlog": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5634,19 +5690,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "number-is-nan": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-assign": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "once": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5655,19 +5714,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "os-homedir": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "os-tmpdir": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "osenv": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.1.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5677,19 +5739,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-is-absolute": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "process-nextick-args": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "rc": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5701,7 +5766,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "minimist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                 "resolved": false,
+                                                       "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5709,7 +5775,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.3.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5724,7 +5791,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "rimraf": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.6.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5733,43 +5801,50 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "safer-buffer": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "sax": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.7.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "set-blocking": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "signal-exit": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string-width": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5780,7 +5855,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string_decoder": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5789,7 +5865,8 @@
</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="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5798,13 +5875,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-json-comments": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "tar": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.4.8",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5819,13 +5898,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "util-deprecate": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "wide-align": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5834,13 +5915,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "wrappy": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "yallist": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "bundled": true,
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": false,
+                                       "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6087,9 +6170,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">                "handlebars": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.2.0",
-                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.2.0.tgz",
-                       "integrity": "sha512-Kb4xn5Qh1cxAKvQnzNWZ512DhABzyFNmsaJf3OAkWNa4NkaqWcNI8Tao8Tasi0/F4JD9oyG0YxuFyvyR57d+Gw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.4.2",
+                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.2.tgz",
+                       "integrity": "sha512-cIv17+GhL8pHHnRJzGu2wwcthL5sb8uDKBHvZ2Dtu5s1YNt0ljbzKbamnc+gr69y7bzwQiBdr5+hOpRd5pnOdg==",
</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">                                "neo-async": "^2.6.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6099,9 +6182,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">                                "commander": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.20.0",
-                                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
-                                       "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.20.1",
+                                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz",
+                                       "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6399,6 +6482,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "import-cwd": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
+                       "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
+                       "dev": true,
+                       "requires": {
+                               "import-from": "^2.1.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "import-fresh": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6409,6 +6501,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve-from": "^4.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "import-from": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
+                       "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
+                       "dev": true,
+                       "requires": {
+                               "resolve-from": "^3.0.0"
+                       },
+                       "dependencies": {
+                               "resolve-from": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+                                       "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "import-lazy": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7634,6 +7743,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "jsonfile": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+                       "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.6"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "jsprim": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9107,6 +9225,206 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": "^5.4.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "postcss-cli": {
+                       "version": "6.1.3",
+                       "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz",
+                       "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==",
+                       "dev": true,
+                       "requires": {
+                               "chalk": "^2.1.0",
+                               "chokidar": "^2.0.0",
+                               "dependency-graph": "^0.8.0",
+                               "fs-extra": "^7.0.0",
+                               "get-stdin": "^6.0.0",
+                               "globby": "^9.0.0",
+                               "postcss": "^7.0.0",
+                               "postcss-load-config": "^2.0.0",
+                               "postcss-reporter": "^6.0.0",
+                               "pretty-hrtime": "^1.0.3",
+                               "read-cache": "^1.0.0",
+                               "yargs": "^12.0.1"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "cliui": {
+                                       "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+                                       "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "string-width": "^2.1.1",
+                                               "strip-ansi": "^4.0.0",
+                                               "wrap-ansi": "^2.0.0"
+                                       }
+                               },
+                               "find-up": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+                                       "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "locate-path": "^3.0.0"
+                                       }
+                               },
+                               "get-caller-file": {
+                                       "version": "1.0.3",
+                                       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+                                       "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+                                       "dev": true
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+                                       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+                                       "dev": true,
+                                       "requires": {
+                                               "number-is-nan": "^1.0.0"
+                                       }
+                               },
+                               "locate-path": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+                                       "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "p-locate": "^3.0.0",
+                                               "path-exists": "^3.0.0"
+                                       }
+                               },
+                               "p-limit": {
+                                       "version": "2.2.1",
+                                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
+                                       "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "p-try": "^2.0.0"
+                                       }
+                               },
+                               "p-locate": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+                                       "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "p-limit": "^2.0.0"
+                                       }
+                               },
+                               "p-try": {
+                                       "version": "2.2.0",
+                                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+                                       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+                                       "dev": true
+                               },
+                               "postcss": {
+                                       "version": "7.0.18",
+                                       "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
+                                       "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.4.2",
+                                               "source-map": "^0.6.1",
+                                               "supports-color": "^6.1.0"
+                                       }
+                               },
+                               "require-main-filename": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+                                       "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+                                       "dev": true
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               },
+                               "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"
+                                       }
+                               },
+                               "wrap-ansi": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+                                       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "string-width": "^1.0.1",
+                                               "strip-ansi": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "ansi-regex": {
+                                                       "version": "2.1.1",
+                                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+                                                       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+                                                       "dev": true
+                                               },
+                                               "string-width": {
+                                                       "version": "1.0.2",
+                                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+                                                       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "code-point-at": "^1.0.0",
+                                                               "is-fullwidth-code-point": "^1.0.0",
+                                                               "strip-ansi": "^3.0.0"
+                                                       }
+                                               },
+                                               "strip-ansi": {
+                                                       "version": "3.0.1",
+                                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+                                                       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ansi-regex": "^2.0.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "yargs": {
+                                       "version": "12.0.5",
+                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
+                                       "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "cliui": "^4.0.0",
+                                               "decamelize": "^1.2.0",
+                                               "find-up": "^3.0.0",
+                                               "get-caller-file": "^1.0.1",
+                                               "os-locale": "^3.0.0",
+                                               "require-directory": "^2.1.1",
+                                               "require-main-filename": "^1.0.1",
+                                               "set-blocking": "^2.0.0",
+                                               "string-width": "^2.0.0",
+                                               "which-module": "^2.0.0",
+                                               "y18n": "^3.2.1 || ^4.0.0",
+                                               "yargs-parser": "^11.1.1"
+                                       }
+                               },
+                               "yargs-parser": {
+                                       "version": "11.1.1",
+                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
+                                       "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "camelcase": "^5.0.0",
+                                               "decamelize": "^1.2.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "postcss-html": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.36.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9156,6 +9474,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "postcss-load-config": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz",
+                       "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==",
+                       "dev": true,
+                       "requires": {
+                               "cosmiconfig": "^5.0.0",
+                               "import-cwd": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "postcss-markdown": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.36.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9347,6 +9675,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-is": "^16.8.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "pretty-hrtime": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+                       "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "private": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.8",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9644,6 +9978,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "scheduler": "^0.15.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">+                "read-cache": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+                       "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
+                       "dev": true,
+                       "requires": {
+                               "pify": "^2.3.0"
+                       },
+                       "dependencies": {
+                               "pify": {
+                                       "version": "2.3.0",
+                                       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+                                       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "read-pkg": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11145,6 +11496,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stylelint-a11y": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/stylelint-a11y/-/stylelint-a11y-1.2.1.tgz",
+                       "integrity": "sha512-yfH6ibVkfAlAt7J5ExrzpBPFCSWDTxBL9svdFZ6BfGF5hRmFgTS03x4r/rBAAaNDpgKE32CQz5qcLbgOLzuxfA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stylelint-config-recommended": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11818,6 +12175,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "unist-util-is": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "universalify": {
+                       "version": "0.1.2",
+                       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+                       "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "unpipe": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentypackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/package.json     2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/package.json       2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,10 +18,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "url": "https://github.com/wordpress/twentytwenty/issues"
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "devDependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/browserslist-config": "^2.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/scripts": "^5.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "autoprefixer": "^9.6.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "concurrently": "^4.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "rtlcss": "^2.4.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "postcss-cli": "^6.1.3",
+               "rtlcss": "^2.4.0",
+               "stylelint-a11y": "^1.2.1"
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "browserslist": [
+               "extends @wordpress/browserslist-config"
+       ],
</ins><span class="cx" style="display: block; padding: 0 10px">         "rtlcssConfig": {
</span><span class="cx" style="display: block; padding: 0 10px">                "options": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "autoRename": false,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -36,10 +43,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "map": false
</span><span class="cx" style="display: block; padding: 0 10px">        },
</span><span class="cx" style="display: block; padding: 0 10px">        "scripts": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "build": "npm run build:vendor-prefixes && npm run build:rtl",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "build:rtl": "concurrently \"npm run build:rtl-style\" \"npm run build:rtl-esb\" \"npm run build:rtl-esc\"",
</span><span class="cx" style="display: block; padding: 0 10px">                "build:rtl-style": "rtlcss style.css style-rtl.css",
</span><span class="cx" style="display: block; padding: 0 10px">                "build:rtl-esb": "rtlcss assets/css/editor-style-block.css assets/css/editor-style-block-rtl.css",
</span><span class="cx" style="display: block; padding: 0 10px">                "build:rtl-esc": "rtlcss assets/css/editor-style-classic.css assets/css/editor-style-classic-rtl.css",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "build:vendor-prefixes": "concurrently \"npm run build:vendor-prefixes-style\" \"npm run build:vendor-prefixes-esb\" \"npm run build:vendor-prefixes-esc\"",
+               "build:vendor-prefixes-style": "postcss -r --no-map style.css assets/css/editor-style-block.css assets/css/editor-style-classic.css",
+               "build:vendor-prefixes-esb": "postcss -r --no-map assets/css/editor-style-block.css ",
+               "build:vendor-prefixes-esc": "postcss -r --no-map assets/css/editor-style-classic.css",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lint:css": "wp-scripts lint-style 'style.css' 'assets/**/*.css'",
</span><span class="cx" style="display: block; padding: 0 10px">                "lint:js": "wp-scripts lint-js 'assets/**/*.js'",
</span><span class="cx" style="display: block; padding: 0 10px">                "lint:pkg-json": "wp-scripts lint-pkg-json"
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentyreadmetxt"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/readme.txt</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/readme.txt       2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/readme.txt 2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -52,13 +52,26 @@
</span><span class="cx" style="display: block; padding: 0 10px"> Copyright (c) 2013-2017 Cole Bemis
</span><span class="cx" style="display: block; padding: 0 10px"> License: MIT License, https://opensource.org/licenses/MIT
</span><span class="cx" style="display: block; padding: 0 10px"> Source: https://feathericons.com
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+Used for post meta icons, and the link icon in the social menu.
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-Font Awesome Icons
-Copyright (c) 2012-2019 Fonticons, Inc.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+Socicon Icons
</ins><span class="cx" style="display: block; padding: 0 10px"> License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-Source: https://www.fontawesome.io
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+Source: https://www.socicon.com
+Used for all social menu icons except the link icon.
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-Font Awesome Code
-Copyright (c) 2012-2019 Fonticons, Inc.
-License: MIT License, https://opensource.org/licenses/MIT
-Source: https://www.fontawesome.io
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+Code from Twenty Nineteen
+Copyright (c) 2018 WordPress.org
+License: GPLv2
+Source: https://wordpress.org/themes/twentynineteen/
+Included as part of the following classes and functions:
+- TwentyTwenty_SVG_Icons
+- twentytwenty_the_theme_svg()
+- twentytwenty_get_theme_svg()
+- twentytwenty_nav_menu_social_icons()
+
+Code from Twenty Seventeen
+Copyright (c) 2016 WordPress.org
+License: GPLv2
+Source: https://wordpress.org/themes/twentyseventeen/
+Included as part of the following classes and functions:
+- twentytwenty_unique_id()
</ins><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of file
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentysearchformphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/searchform.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/searchform.php   2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/searchform.php     2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,13 +15,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * Generate a unique ID for each form and a string containing an aria-label if
</span><span class="cx" style="display: block; padding: 0 10px">  * one was passed to get_search_form() in the args array.
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-$unique_id  = uniqid( 'search-form-' );
-$aria_label = ( isset( $args['label'] ) && ! empty( $args['label'] ) ) ? 'aria-label="' . esc_attr( $args['label'] ) . '"' : '';
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+$unique_id = twentytwenty_unique_id( 'search-form-' );
+
+$aria_label = ! empty( $args['label'] ) ? 'aria-label="' . esc_attr( $args['label'] ) . '"' : '';
</ins><span class="cx" style="display: block; padding: 0 10px"> ?>
</span><span class="cx" style="display: block; padding: 0 10px"> <form role="search" <?php echo $aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
</span><span class="cx" style="display: block; padding: 0 10px">        <label for="<?php echo esc_attr( $unique_id ); ?>">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                <span class="screen-reader-text"><?php echo _x( 'Search for:', 'label', 'twentytwenty' ); // phpcs:ignore: WordPress.Security.EscapeOutput.OutputNotEscaped -- core trusts translations ?></span>
-               <input type="search" id="<?php echo esc_attr( $unique_id ); ?>" class="search-field" placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'twentytwenty' ); ?>" value="<?php get_search_query(); ?>" name="s" />
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         <span class="screen-reader-text"><?php _e( 'Search for:', 'twentytwenty' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span>
+               <input type="search" id="<?php echo esc_attr( $unique_id ); ?>" class="search-field" placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'twentytwenty' ); ?>" value="<?php echo get_search_query(); ?>" name="s" />
</ins><span class="cx" style="display: block; padding: 0 10px">         </label>
</span><span class="cx" style="display: block; padding: 0 10px">        <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwenty' ); ?>" />
</span><span class="cx" style="display: block; padding: 0 10px"> </form>
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentysingularphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/singular.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/singular.php     2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/singular.php       2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,10 +25,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">-        get_template_part( 'template-parts/footer-menus-widgets' );
-
</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"> </main><!-- #site-content -->
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+<?php get_template_part( 'template-parts/footer-menus-widgets' ); ?>
+
</ins><span class="cx" style="display: block; padding: 0 10px"> <?php get_footer(); ?>
</span></span></pre></div>
<a id="trunksrcwpcontentthemestwentytwentystylertlcss"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-content/themes/twentytwenty/style-rtl.css</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-content/themes/twentytwenty/style-rtl.css    2019-10-08 19:05:13 UTC (rev 46444)
+++ trunk/src/wp-content/themes/twentytwenty/style-rtl.css      2019-10-08 19:05:53 UTC (rev 46445)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -117,8 +117,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> body {
</span><span class="cx" style="display: block; padding: 0 10px">        background: #f5efe0;
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
</del><span class="cx" style="display: block; padding: 0 10px">         box-sizing: border-box;
</span><span class="cx" style="display: block; padding: 0 10px">        color: #000;
</span><span class="cx" style="display: block; padding: 0 10px">        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -137,8 +135,6 @@
</span><span class="cx" style="display: block; padding: 0 10px"> *,
</span><span class="cx" style="display: block; padding: 0 10px"> *::before,
</span><span class="cx" style="display: block; padding: 0 10px"> *::after {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        -webkit-box-sizing: inherit;
-       -moz-box-sizing: inherit;
</del><span class="cx" style="display: block; padding: 0 10px">         box-sizing: inherit;
</span><span class="cx" style="display: block; padding: 0 10px">        -webkit-font-smoothing: antialiased;
</span><span class="cx" style="display: block; padding: 0 10px">        word-break: break-word;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -178,6 +174,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> .screen-reader-text {
</span><span class="cx" style="display: block; padding: 0 10px">        border: 0;
</span><span class="cx" style="display: block; padding: 0 10px">        clip: rect(1px, 1px, 1px, 1px);
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        -webkit-clip-path: inset(50%);
</ins><span class="cx" style="display: block; padding: 0 10px">         clip-path: inset(50%);
</span><span class="cx" style="display: block; padding: 0 10px">        height: 1px;
</span><span class="cx" style="display: block; padding: 0 10px">        margin: -1px;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -193,6 +190,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        border-radius:&